diff --git a/CHANGELOG.md b/CHANGELOG.md index 731e39ccc8..d5a822c550 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,264 @@ +#### v3.9.0 (2024-09-18) + +##### Chores + +* **deps:** + * update dependency sass-embedded to v1.79.1 (#12803) (fa75a7e0) + * update dependency eslint to v8.57.1 (#12800) (fc9f0e8c) + * update commitlint monorepo to v19.5.0 (#12790) (b25e7639) + * update dependency smtp-server to v3.13.5 (#12781) (98957726) + * update dependency eslint-plugin-import to v2.30.0 (#12771) (2460b050) + * update redis docker tag to v7.4.0 (#12712) (a2a30ebd) + * update dependency sass-embedded to v1.78.0 (#12772) (fde0a65a) + * update dependency lint-staged to v15.2.10 (#12767) (a55b985e) + * update commitlint monorepo to v19.4.1 (#12762) (f608f786) + * update dependency jsdom to v25 (#12756) (e8abf502) + * update dependency jsdom to v24.1.3 (#12755) (07151f8a) + * update dependency lint-staged to v15.2.9 (#12730) (1b6572bb) + * update dependency mocha to v10.7.3 (#12723) (e0850ef7) + * update postgres docker tag to v16.4 (#12726) (948d3080) + * update dependency @commitlint/cli to v19.4.0 (#12725) (bf5c1855) + * update dependency lint-staged to v15.2.8 (#12717) (d0e6cd8f) + * update dependency jsdom to v24.1.1 (#12705) (f35068e6) + * update dependency mocha to v10.7.0 (#12704) (4609083e) + * update dependency sass-embedded to v1.77.8 (#12691) (39bcc903) + * update dependency mocha to v10.6.0 (#12672) (8ea9b4a8) + * update dependency mocha to v10.5.2 (#12657) (1933b765) + * update dependency mocha to v10.5.1 (#12651) (35053887) + * update docker/build-push-action action to v6 (#12641) (a78cd1b4) + * update dependency lint-staged to v15.2.7 (#12638) (d023933d) + * update dependency nyc to v17 (#12627) (31186b8c) + * update dependency sass-embedded to v1.77.5 (#12639) (66f66ede) + * update dependency jsdom to v24.1.0 (#12601) (91e79c22) + * update dependency lint-staged to v15.2.5 (#12598) (3f904986) + * update postgres docker tag to v16.3 (#12576) (8f6ef987) + * update dependency lint-staged to v15.2.4 (#12592) (0b004b4b) + * update redis docker tag to v7.2.5 (#12588) (fc29ea85) + * update dependency sass-embedded to v1.77.2 (#12583) (42754e39) +* up harmony (5cd68c0b) +* up composer (b0d9664b) +* up themes (3e5a8d1c) +* up deps (5220503c) +* up persona (8af4a184) +* up persona (1abececa) +* up themes (35e92d6d) +* up persona (c9cadbad) +* up persona (db84d04a) +* up widget essentials (675ea0f9) +* up widgets (a4aea98c) +* up widgets (a6a99553) +* up widgets (9e673a41) +* up widgets (f759a07d) +* up widgets (bf6be3ef) +* up widgets (32d4ac84) +* up harmony (780db9e2) +* incrementing version number - v3.8.4 (4833f9a6) +* update changelog for v3.8.4 (693bac5b) +* incrementing version number - v3.8.3 (97ce2c44) +* incrementing version number - v3.8.2 (72d91251) +* incrementing version number - v3.8.1 (527326f7) +* incrementing version number - v3.8.0 (e228a6eb) +* incrementing version number - v3.7.5 (6882894d) +* incrementing version number - v3.7.4 (6678744c) +* incrementing version number - v3.7.3 (2d62b6f6) +* incrementing version number - v3.7.2 (cc257e7e) +* incrementing version number - v3.7.1 (712365a5) +* incrementing version number - v3.7.0 (9a6153d7) +* incrementing version number - v3.6.7 (86a17e38) +* incrementing version number - v3.6.6 (6604bf37) +* incrementing version number - v3.6.5 (6c653625) +* incrementing version number - v3.6.4 (83d131b4) +* incrementing version number - v3.6.3 (fc7d2bfd) +* incrementing version number - v3.6.2 (0f577a57) +* incrementing version number - v3.6.1 (f1a69468) +* incrementing version number - v3.6.0 (4cdf85f8) +* incrementing version number - v3.5.3 (ed0e8783) +* incrementing version number - v3.5.2 (52fbb2da) +* incrementing version number - v3.5.1 (4c543488) +* incrementing version number - v3.5.0 (d06fb4f0) +* incrementing version number - v3.4.3 (5c984250) +* incrementing version number - v3.4.2 (3f0dac38) +* incrementing version number - v3.4.1 (01e69574) +* incrementing version number - v3.4.0 (fd9247c5) +* incrementing version number - v3.3.9 (5805e770) +* incrementing version number - v3.3.8 (a5603565) +* incrementing version number - v3.3.7 (b26f1744) +* incrementing version number - v3.3.6 (7fb38792) +* incrementing version number - v3.3.4 (a67f84ea) +* incrementing version number - v3.3.3 (f94d239b) +* incrementing version number - v3.3.2 (ec9dac97) +* incrementing version number - v3.3.1 (151cc68f) +* incrementing version number - v3.3.0 (fc1ad70f) +* incrementing version number - v3.2.3 (b06d3e63) +* incrementing version number - v3.2.2 (758ecfcd) +* incrementing version number - v3.2.1 (20145074) +* incrementing version number - v3.2.0 (9ecac38e) +* incrementing version number - v3.1.7 (0b4e81ab) +* incrementing version number - v3.1.6 (b3a3b130) +* incrementing version number - v3.1.5 (ec19343a) +* incrementing version number - v3.1.4 (2452783c) +* incrementing version number - v3.1.3 (3b4e9d3f) +* incrementing version number - v3.1.2 (40fa3489) +* incrementing version number - v3.1.1 (40250733) +* incrementing version number - v3.1.0 (0cb386bd) +* incrementing version number - v3.0.1 (26f6ea49) +* incrementing version number - v3.0.0 (224e08cd) +* **i18n:** + * fallback strings for new resources: nodebb.users (d348d1df) + * fallback strings for new resources: nodebb.admin-extend-widgets (16ee1ad7) + * fallback strings for new resources: nodebb.themes-harmony (90e0013c) + * fallback strings for new resources: nodebb.modules (3531617d) + * fallback strings for new resources: nodebb.admin-settings-reputation (28c0abf9) + * fallback strings for new resources: nodebb.notifications (6fbc6040) + * fallback strings for new resources: nodebb.post-queue (b46a82db) + * fallback strings for new resources: nodebb.admin-development-info (cfedfc2d) + * fallback strings for new resources: nodebb.admin-settings-reputation (1bb47280) + +##### New Features + +* give category selector input min-width for mobile (2a15856b) +* add action:topics.scheduled.notify (705796f6) +* add followed users lang string (d6643160) +* add a new widget container (1c2afcc1) +* show a friendly message on invalid or expired code, closes #12738 (01a2f0e7) +* allow chat rooms in widgets (f80b7b87) +* migrate topic move socket call to api v3 (2d14a798) +* add allow and frameborder to allow attrs (c3f02b74) +* add missing event type (334c8c9d) +* send topic title into user-posted-topic-with-tag notification type, unbold tags in copy (1611b17b) + +##### Bug Fixes + +* **deps:** + * update dependency sass to v1.79.1 (#12804) (ff77a7ab) + * update dependency pg to v8.13.0 (#12801) (1ad1e0ba) + * update dependency pg-cursor to v2.12.0 (#12802) (c8627f05) + * update dependency connect-pg-simple to v10 (#12798) (64b21674) + * update dependency postcss to v8.4.47 (#12797) (2473e57d) + * update dependency nodebb-plugin-ntfy to v1.7.7 (#12796) (d67ebafe) + * update dependency mongodb to v6.9.0 (#12792) (edc468d4) + * update dependency nodebb-plugin-2factor to v7.5.5 (#12794) (63589d50) + * update dependency tough-cookie to v5 (#12782) (396dd38b) + * update dependency express to v4.21.0 (#12784) (1d9812e0) + * update fontsource monorepo to v5.1.0 (#12791) (03f13433) + * update fontsource monorepo (#12779) (6dc58177) + * update dependency body-parser to v1.20.3 (#12783) (8943a54d) + * update dependency diff to v7 (#12778) (e97e1373) + * update dependency mongodb to v6.8.1 (#12777) (0784683d) + * update dependency diff to v6 (#12774) (0dda1f34) + * update dependency nodemailer to v6.9.15 (#12768) (70f01acb) + * update dependency sortablejs to v1.15.3 (#12770) (84b483c6) + * update dependency postcss to v8.4.45 (#12769) (81757595) + * update dependency sass to v1.78.0 (#12773) (e8cc695d) + * update dependency ace-builds to v1.36.2 (#12765) (25deb062) + * update dependency ace-builds to v1.36.1 (#12764) (ee715f36) + * update dependency rtlcss to v4.3.0 (#12759) (da61bd49) + * update dependency webpack to v5.94.0 (#12752) (1f88b551) + * update dependency ace-builds to v1.36.0 (#12750) (fbd09b2a) + * update dependency nodebb-widget-essentials to v7.0.21 (#12749) (23eb3538) + * update dependency chart.js to v4.4.4 (#12748) (dc24e5ba) + * update dependency async to v3.2.6 (#12747) (e578dfca) + * update dependency ace-builds to v1.35.5 (#12746) (3d0e55d5) + * update dependency esbuild to v0.23.1 (#12745) (6297322c) + * update dependency @fontsource/poppins to v5.0.15 (#12744) (51b9c5b4) + * update dependency winston to v3.14.2 (#12741) (6300d849) + * update dependency nodebb-plugin-ntfy to v1.7.6 (#12724) (42aa8786) + * update dependency winston to v3.14.1 (#12727) (0e547405) + * update dependency postcss to v8.4.41 (#12718) (f54519f1) + * update dependency jquery-ui to v1.14.0 (#12719) (4e97a091) + * update dependency autoprefixer to v10.4.20 (#12716) (89c87f51) + * update dependency rimraf to v5.0.10 (#12715) (7b1dc6a7) + * update dependency @fontsource/inter to v5.0.20 (#12714) (703951d3) + * update dependency postcss to v8.4.40 (#12710) (48d52840) + * update dependency rtlcss to v4.2.0 (#12709) (5aa4c219) + * update dependency ace-builds to v1.35.4 (#12706) (405264d9) + * update dependency @fortawesome/fontawesome-free to v6.6.0 (#12696) (7723e4af) + * update dependency ace-builds to v1.35.3 (#12700) (ee8fd06e) + * update dependency semver to v7.6.3 (#12697) (2bcf7f79) + * update dependency compare-versions to v6.1.1 (#12693) (c52364a5) + * update dependency webpack to v5.93.0 (#12692) (710bf2f8) + * update dependency sass to v1.77.8 (#12687) (50030473) + * update dependency winston to v3.13.1 (#12690) (5678430e) + * update dependency lru-cache to v10.4.3 (#12681) (38e9bbba) + * update dependency rimraf to v5.0.9 (#12684) (335bc685) + * update dependency lru-cache to v10.3.1 (#12678) (fcfe1f57) + * update dependency nodebb-theme-persona to v13.3.25 (#12679) (871367c1) + * update dependency rimraf to v5.0.8 (#12680) (48bd5519) + * update dependency webpack-merge to v6 (#12670) (d39c05ab) + * update dependency @fontsource/inter to v5.0.19 (#12677) (540a05d2) + * update dependency esbuild to v0.23.0 (#12668) (088217f3) + * update dependency ace-builds to v1.35.2 (#12669) (18f9b1d6) + * update dependency postcss to v8.4.39 (#12666) (ba65f193) + * update dependency workerpool to v9.1.3 (#12665) (cba80283) + * update dependency mongodb to v6.8.0 (#12663) (48f8e464) + * update dependency lru-cache to v10.3.0 (#12664) (12e0aecb) + * update dependency ace-builds to v1.35.1 (#12659) (3c46c5f4) + * update dependency nodemailer to v6.9.14 (#12643) (94691372) + * update dependency webpack to v5.92.1 (#12644) (115f236f) + * update dependency sass to v1.77.6 (#12640) (b80a8dec) + * update dependency webpack to v5.92.0 (#12631) (21e061a0) + * update dependency esbuild to v0.21.5 (#12626) (e29bcbce) + * update dependency ace-builds to v1.35.0 (#12630) (0053c788) + * update dependency nodebb-plugin-markdown to v12.2.8 (#12624) (c3ff16e5) + * update dependency pg-cursor to v2.11.0 (#12617) (24d0999f) + * update dependency pg to v8.12.0 (#12616) (bee05fe2) + * update dependency workerpool to v9.1.2 (#12612) (bff0f0e8) + * update dependency sass to v1.77.4 (#12608) (eba8179e) + * update dependency mongodb to v6.7.0 (#12603) (606342c5) + * update dependency sass to v1.77.3 (#12605) (f783ce30) + * update dependency esbuild to v0.21.4 (#12600) (c1a6293f) + * update dependency ace-builds to v1.34.2 (#12599) (5595a35e) + * update dependency nodebb-plugin-2factor to v7.5.2 (#12577) (72a0fe93) + * update dependency sitemap to v8 (#12595) (9ebd96e8) + * update dependency nodebb-plugin-markdown to v12.2.7 (#12590) (333ebd9b) + * update dependency ace-builds to v1.34.1 (#12591) (7a6b70f0) + * update dependency chart.js to v4.4.3 (#12585) (95023355) + * update dependency sass to v1.77.2 (#12584) (f6509266) + * update dependency mongodb to v6.6.2 (#12579) (984717a8) + * update dependency esbuild to v0.21.3 (#12580) (d66118bb) + * update dependency nodebb-theme-harmony to v1.2.56 (#12581) (2dd6b148) +* closes #12795, don't crash if there is an error in auto approve from queue (6ccf40bf) +* closes #12780, 404 in api/v3 if topic doesn't exist (220af706) +* vague description for harmony settings.enableBreadcrumbs, help text (17029952) +* closes #12758, show different error message for block (c0b30ea4) +* reset form/invalid code style (20053af6) +* #12754, throw if currentPwd == newPwd (f361df01) +* #12736, merged notifications use username instead of displayname (ad68809b) +* #12728, don't display unread badge if nav link doesn't exist (6f7eecd1) +* bump composer (a7934f36) +* closes #12721, export all users (6e1c6436) +* bump 2factor and ntfy (79c4eadd) +* crash if error objecft passed to handleErrors contains no message (e630f006) +* don't allow joining topic_ & category_ (503a97e5) +* sanitize-html configuration passed in src/posts/parse.js (db30834e) +* handle unhandled exception at handleErrors (598c10c6) + +##### Other Changes + +* up themes fix btn-ghost-sm (106291fa) + +##### Performance Improvements + +* don't load unread page again if everything already loaded (4aad6019) + +##### Refactors + +* change the path of follow notif to go to the user (cf405b18) +* move textcomplete to core (20fd75bf) +* don't use composer directly, use the post hook (da7044e4) +* fix whitespace (609a9878) +* fix btn-ghost usage to match bootstrap (c58e09f9) +* remove unused (feefd733) +* remove log (c5b2f988) +* #12713, update chat teasers even if chat notifications are disabled (ac644ac2) + +##### Tests + +* fix spec (5fa8ddbc) +* since admin pwd changes in test, login with new pwd (be32cf44) +* add logs for test failures (33587358) +* create topic for socket.io tests (ed2f3b75) + #### v3.8.4 (2024-08-01) ##### Chores