mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-02-15 19:17:37 +01:00
Squashed commit of the following:
commit7005852a65Merge:efd322737d71d4a6fc4eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 13 20:14:04 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitefd322737dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 13 20:13:59 2026 -0500 moved to harmony commit71d4a6fc4eAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Feb 13 12:29:23 2026 -0500 fix(deps): update dependency sortablejs to v1.15.7 (#13985) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitff292f7deeAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Feb 13 12:29:07 2026 -0500 fix(deps): update dependency nodebb-plugin-composer-default to v10.3.16 (#13991) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit25f866cac1Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Feb 13 12:27:29 2026 -0500 chore(deps): update postgres docker tag to v18.2 (#13987) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit1ca9841ce5Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 13 12:26:54 2026 -0500 fix: dont call getInbox for /recent make sure there are no dupes if called commit3756a8fe6cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 13 11:29:16 2026 -0500 refactor: updateTags to modern js commita8c68ddc65Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 13 10:39:54 2026 -0500 test: fix redis, from was string in map, but int in notif object commit8c8782fd24Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 13 10:17:34 2026 -0500 fix: #13990, don't blindly set `user` field on notification objects that don't have a "from" property commita84464cffbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 13 09:45:56 2026 -0500 chore: up themes commit0e2a42d547Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 23:22:10 2026 -0500 test: fix spec commit0b7df274c3Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 22:49:55 2026 -0500 fix: unbans not triggering if user data is loaded wit 'banned' property only this was happening because of `fieldsToRemove` running before unban logic and clearing out 'banned:expire' field to undefined commitb0f2feadf4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 21:26:40 2026 -0500 refactor: shorter check commit1020092b97Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Feb 12 21:02:52 2026 -0500 fix(deps): update dependency webpack to v5.105.2 (#13986) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6e4e02a68bAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Feb 12 21:02:40 2026 -0500 fix(deps): update dependency qs to v6.14.2 (#13978) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite61989a320Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 18:23:36 2026 -0500 add data-sort-value, post size has an input in column commit4b9b3648c1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 18:10:19 2026 -0500 fix: #13894, buildCategoryLabel helper checks fa-nbb-none commite16c56777dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 18:04:48 2026 -0500 fix: missing gap commit5c73d33812Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 17:14:45 2026 -0500 test: fix missing priv in tests commit0708cf18e9Merge:5b5960244e7f6fcd05ffAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 15:50:26 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit5b5960244eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 15:50:21 2026 -0500 brite btn fix commit7f6fcd05ffAuthor: Misty Release Bot <deploy@nodebb.org> Date: Thu Feb 12 20:14:26 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-manage-privileges commitfe8fd9d6e5Author: Julian Lam <julian@nodebb.org> Date: Thu Feb 12 15:13:55 2026 -0500 fix: gate crossposting behind new topics:crosspost privilege commit5c35dc866cAuthor: Julian Lam <julian@nodebb.org> Date: Thu Feb 12 14:18:19 2026 -0500 feat: introduce new topics:crosspost privilege commit803473caceAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 14:41:36 2026 -0500 closes: #13982, dont use btn-group on dropdowns commit26af029af0Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 14:22:51 2026 -0500 https://github.com/NodeBB/NodeBB/issues/13982 commitc4411423b6Author: Julian Lam <julian@nodebb.org> Date: Thu Feb 12 14:02:49 2026 -0500 fix: #13983, show only local categories in ACP privilege selector commit292e70f70aAuthor: Julian Lam <julian@nodebb.org> Date: Thu Feb 12 13:43:35 2026 -0500 fix: add example value for failing schema test commitbafd5db07cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 12:49:41 2026 -0500 chore: up themes commit1598004eaaAuthor: Julian Lam <julian@nodebb.org> Date: Thu Feb 12 12:30:19 2026 -0500 fix: lint commit7eb4913671Author: Julian Lam <julian@nodebb.org> Date: Thu Feb 12 12:01:54 2026 -0500 fix: bad relative path commit781a900c0fAuthor: Misty Release Bot <deploy@nodebb.org> Date: Thu Feb 12 16:52:27 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.topic commitc528d61f16Merge:9da67474c2072dd1aeb3Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 11:51:20 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit9da67474c2Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 11:51:14 2026 -0500 feat: add guest-cta.tpl and lang strings commit072dd1aeb3Author: Julian Lam <julian@nodebb.org> Date: Thu Feb 12 11:47:17 2026 -0500 docs: OpenAPI schema for rules re-ordering route commit1dcbcd7ca6Merge:1204770ae364dad9db8dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 10:38:42 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit1204770ae3Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 10:38:37 2026 -0500 fix key commit64dad9db8dAuthor: Misty Release Bot <deploy@nodebb.org> Date: Thu Feb 12 15:31:47 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-advanced-cache commit9ac507e5b4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 12 10:31:18 2026 -0500 feat: track all caches created in acp closes #13979 commit0c2ab23268Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 11 21:19:43 2026 -0500 test: add test to check picture!=uploadedpicture commitb95cd88214Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 11 21:14:50 2026 -0500 fix: regression from refactor of uploadedpicture refactor commitf0fb661c29Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Feb 12 01:17:30 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-advanced-cache commit7336c58cdfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 11 20:17:06 2026 -0500 refactor: cache page to table display notif cache too commit756e2434adAuthor: Misty Release Bot <deploy@nodebb.org> Date: Thu Feb 12 00:28:27 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-settings-chat, nodebb.admin-settings-notifications commita55651d12fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 11 19:27:47 2026 -0500 feat: closes #5867, dont email if user already read notification instead of immediately sending emails, put them in ttl cache, once cache entry expires check if the user already read the notification, if its read dont send the email commitfd43368a92Author: Julian Lam <julian@nodebb.org> Date: Wed Feb 11 12:53:59 2026 -0500 feat: allow re-ordering of auto-categorization rules commit78d7130c7aAuthor: Julian Lam <julian@nodebb.org> Date: Wed Feb 11 12:35:14 2026 -0500 fix: organize rules and relays logic to separate methods commit1747cf8186Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 11 12:37:19 2026 -0500 lint: remove unused regex commit2cddaf861aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Feb 11 12:00:26 2026 -0500 fix(deps): update dependency lru-cache to v11.2.6 (#13970) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc4420da354Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Feb 11 11:55:24 2026 -0500 fix(deps): update dependency satori to v0.19.2 (#13974) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit48929aaedfAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Feb 11 11:50:53 2026 -0500 fix(deps): update dependency webpack to v5.105.1 (#13975) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit9608cce693Author: Julian Lam <julian@nodebb.org> Date: Wed Feb 11 11:50:06 2026 -0500 refactor: emoji replacement code into helper function, remove use of regex on untrusted user input commitbb5e711802Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Feb 11 11:50:26 2026 -0500 chore(deps): update redis docker tag to v8.6.0 (#13976) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc65af19985Author: Barış Uşaklı <barisusakli@gmail.com> Date: Wed Feb 11 11:38:03 2026 -0500 refactor: add createFieldChecker (#13973) * refactor: add createFieldChecker * refactor: use hasField in topic/data.js * refactor: use hasField in categories/data.js * test: fix category nickname logic * test: fix spec commit52a807e795Merge:bc1fd892dfd133f9108bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 22:50:10 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitbc1fd892dfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 22:50:06 2026 -0500 chore: up mentions commitd133f9108bAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Feb 11 03:48:10 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.groups commit0fd8200a04Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 22:47:45 2026 -0500 chore: up mentions commit5976ef42a6Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 22:46:56 2026 -0500 add x-members commitc9f31e6507Merge:d2b8d4c1364bccc311dbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 22:12:02 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitd2b8d4c136Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 22:11:58 2026 -0500 quick reply autocomplete style change up mentions commit4bccc311dbAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Feb 11 03:03:39 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.groups commit45ff9f0d45Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 22:03:15 2026 -0500 feat: add group tx key commitd52b135954Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 21:43:44 2026 -0500 test: fix hasOwn commitffc4c0dd99Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 21:39:57 2026 -0500 test: group members test commit87fdca2a8aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 21:31:47 2026 -0500 test: add more info to failiing response commit9a198c382eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 21:12:41 2026 -0500 refactor: run searches in parallel commit9cd87fca52Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 20:26:34 2026 -0500 chore: up mentions commit06f4f70078Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 20:20:07 2026 -0500 chore: up mentions/composer commitdcbbc187abAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 17:58:04 2026 -0500 fx: filter at the end of user.search remove commented out code commit4a38d67c55Author: Julian Lam <julian@nodebb.org> Date: Tue Feb 10 14:13:11 2026 -0500 fix: #13969, bump mentions commit62d88555aeAuthor: Barış Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 12:39:11 2026 -0500 feat: eslint10 (#13967) * feat: eslint10 * lint: no-useless-assignment commite4455b1cb3Author: Misty Release Bot <deploy@nodebb.org> Date: Tue Feb 10 15:38:02 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-settings-web-crawler commitfe35ad4f47Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 10:37:02 2026 -0500 feat: closes #13968, add sitemap cache duration commit4aac656248Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 10:21:56 2026 -0500 chore: up link-preview commitabcfc1a5aeAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 10 09:46:23 2026 -0500 feat: add data-field values from tpl into search dict closes #9709 remove quotes from strings so show help actually finds show "help" tab commit05dd46c31fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Feb 9 18:23:29 2026 -0500 test: fix spec, remove log commit4edec6aa19Merge:52f1c7372c9ebd8f4f6aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Feb 9 17:03:50 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit52f1c7372cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Feb 9 14:01:59 2026 -0500 remove generatedTitle from hash, its added later commit9ebd8f4f6aAuthor: Julian Lam <julian@nodebb.org> Date: Mon Feb 9 13:56:26 2026 -0500 fix: lint commit0fe75acf47Merge:ca237e67669f1369a272Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Feb 9 13:53:01 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit9f1369a272Author: Julian Lam <julian@nodebb.org> Date: Mon Feb 9 13:45:31 2026 -0500 fix: #13962, infinite scroll and pagination not working on world commitca237e6766Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Feb 9 12:53:02 2026 -0500 test: favicon test commitc61326dfa8Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Feb 9 12:42:40 2026 -0500 chore(deps): update dependency @stylistic/eslint-plugin to v5.8.0 (#13965) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit3f67a0002aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Feb 9 12:41:45 2026 -0500 refactor: shorter commit040567ad45Merge:007efc21d4b527cb5a37Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Feb 9 12:41:27 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitb527cb5a37Author: Misty Release Bot <deploy@nodebb.org> Date: Mon Feb 9 17:19:45 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.world commit76fe4bdd98Author: Julian Lam <julian@nodebb.org> Date: Mon Feb 9 12:19:06 2026 -0500 fix: bump themes, l10n world sort label commit007efc21d4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Feb 9 11:47:28 2026 -0500 feat: closes https://github.com/NodeBB/NodeBB/pull/11970 allow favicons via upload plugins dont hardcoded favicon url to /assets/uploads and use whats saved in acp field commitc2695d89eeAuthor: Julian Lam <julian@nodebb.org> Date: Mon Feb 9 10:24:32 2026 -0500 chore: forcibly resetting all translations for custom-reason.json commit433d318f27Author: Julian Lam <julian@nodebb.org> Date: Mon Feb 9 10:07:43 2026 -0500 fix: rename translations as well commitdda0480abfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Feb 8 23:41:21 2026 -0500 simplify returnPath logic via composer default commite4d852b4caAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Feb 8 20:46:16 2026 -0500 test: dont return cover:url if its not requested commitdb07456bc0Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Feb 8 20:30:01 2026 -0500 test: fix username test move cover:url code to user/data.js like uploadedpicture commit694b545c1fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Feb 8 19:33:41 2026 -0500 test: fix test that explodes on new URL commit94873c33e1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Feb 8 19:21:35 2026 -0500 test: another test fix commit6cb6cf7d4dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Feb 8 19:15:08 2026 -0500 fix: cant store URL in nconf commit7f4d537d4fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Feb 8 18:55:11 2026 -0500 refactor: remove unused url commit157959df60Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Feb 8 18:52:55 2026 -0500 refactor: get rid of url.parse in core commitfb460725adAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Feb 8 13:14:33 2026 -0500 error:invalid-username doesnt have params commit7703140b7cAuthor: Barış Uşaklı <barisusakli@gmail.com> Date: Sun Feb 8 13:11:40 2026 -0500 Xregexp remove, dont allow invalid slugs (#13963) * feat: remove xregexp add slugify tests, dont accept invalid slugs like `.`, `..` add isSlugValid function * test: add more tests, check slug on rename as well commitd6b7f27c65Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Feb 8 10:01:18 2026 -0500 chore: up harmony commitc3c35b798bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Feb 8 09:57:39 2026 -0500 use align-items-baseline commit05d4d85766Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Feb 7 21:47:17 2026 -0500 test: fix file name commit91dc3873beMerge:d601847a76b04d2dbc6fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Feb 7 21:46:45 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitd601847a76Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Feb 7 21:46:40 2026 -0500 test: fix spec commitb04d2dbc6fAuthor: Misty Release Bot <deploy@nodebb.org> Date: Sun Feb 8 02:42:24 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-manage-users, nodebb.notifications commit0eaf2beeb2Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Feb 7 21:41:11 2026 -0500 feat: closes #13961, rename ban-reasons to custom reasons use them for ban, mute and post queue depending on the type selected if type is set to all, the reason is displayed in ban/mute and post queue move reason label + dropdown + textarea to a partial commit1d17352f67Author: Julian Lam <julian@nodebb.org> Date: Sat Feb 7 14:56:08 2026 -0500 chore: new fallbacks commit1e109c2ecdAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Feb 7 14:44:30 2026 -0500 fix: update tx config commit2c0a60c49bAuthor: Misty Release Bot <deploy@nodebb.org> Date: Sat Feb 7 19:32:30 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-manage-users commitd086ed2c27Author: Barış Uşaklı <barisusakli@gmail.com> Date: Sat Feb 7 14:32:05 2026 -0500 feat: ban/mute reasons (#13960) add acp page to create reasons add dropdown to insert them into reason change reason field into textarea translate and parse reason before sending ban email commit15ba76e330Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Feb 7 11:38:42 2026 -0500 fix(deps): update dependency esbuild to v0.27.3 (#13957) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitfe66c812bcAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Feb 7 11:38:15 2026 -0500 fix(deps): update dependency semver to v7.7.4 (#13958) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitab60c39cbfAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Feb 7 08:47:35 2026 -0500 fix(deps): update dependency nodemailer to v8 (#13951) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit1da745cd8eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 6 23:09:51 2026 -0500 fix menu commitaef0bd97cdAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 6 16:54:48 2026 -0500 fix: derpy api page commit13422bc822Author: Julian Lam <julian@nodebb.org> Date: Fri Feb 6 14:45:23 2026 -0500 fix: guard against incomplete objects when building context/chain commit725107347bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 6 14:29:59 2026 -0500 chore: up harmony commit2a5ab6dd5fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 6 14:20:49 2026 -0500 chore: up harmony commit7d4a440a99Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 6 14:12:47 2026 -0500 chore: up harmony commitb62337d014Merge:d9fa7464835bf6b33531Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 6 14:12:02 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitd9fa746483Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 6 14:10:30 2026 -0500 my flags commit5bf6b33531Author: Misty Release Bot <deploy@nodebb.org> Date: Fri Feb 6 19:08:06 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.category, nodebb.world commit0fbaa937e4Author: Julian Lam <julian@nodebb.org> Date: Fri Feb 6 14:07:25 2026 -0500 Refactor /world page, closes #13927 (#13954) * refactor: wholesale UI/data refactor of world to display in feed-like format * fix: openapi schema * fix: remove console log * fix: restrict 'generatedTitle' from being passed-in via topics API * fix(deps): bumping themes for world refactor support * fix: /world title and description update * fix: missing handleIgnoreWatch in world client side js commit86c6270890Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 6 13:53:07 2026 -0500 chore: up markdown commit3de603f6dbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 6 13:35:55 2026 -0500 chore: up composer commitb380765680Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 6 11:38:51 2026 -0500 chore: up deps commitfd50b266c6Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 6 10:10:43 2026 -0500 Add utilities to hide first/last child elements commita241c62416Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 6 09:22:48 2026 -0500 chore: up deps commita8a1089edaAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Feb 6 09:03:59 2026 -0500 fix: closes #13953, show uid pic in post queue notification commit0b45e73fd5Merge:f06557b7a42a8b6d4462Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 22:07:35 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitf06557b7a4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 22:07:25 2026 -0500 chore: up composer commit2a8b6d4462Author: Misty Release Bot <deploy@nodebb.org> Date: Fri Feb 6 02:58:06 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.notifications commit3bd6ce3fe8Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 21:57:41 2026 -0500 fix category notif commit30b9e88f94Merge:0d19294a17304a2ab1d3Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 21:53:44 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit0d19294a17Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 21:53:39 2026 -0500 test: fix tests commit304a2ab1d3Author: Misty Release Bot <deploy@nodebb.org> Date: Fri Feb 6 02:28:42 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.notifications commit89f8ce68c3Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 21:28:12 2026 -0500 remove brs commit4d3c89c14aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 21:16:09 2026 -0500 update text contain commit118ceb72bfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 20:57:08 2026 -0500 chore: harmony commit43c84f4b50Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 20:56:24 2026 -0500 add text-contain commit3c6804d43cAuthor: Misty Release Bot <deploy@nodebb.org> Date: Fri Feb 6 01:19:50 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.notifications commitd6c694652cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 20:19:16 2026 -0500 test: fix tests, update mentions composer commit18c04d34a6Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 19:44:30 2026 -0500 fix: remote post notifs missing bodyLong commit11d4dbcc8dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 19:35:13 2026 -0500 closes #12545 commita2f4c185e5Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 19:34:24 2026 -0500 refactor: use translator.compile which escapes % and , commit381334f424Author: Julian Lam <julian@nodebb.org> Date: Thu Feb 5 14:49:51 2026 -0500 fix: double-ajaxify on socket connect commitf279575324Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 14:32:26 2026 -0500 chore: up harmony commite0bbee48b2Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 14:29:46 2026 -0500 hide pre commit6505068185Merge:5c3f26516d317bcd893cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 14:11:41 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit5c3f26516dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 14:11:37 2026 -0500 chore: up harmony commit317bcd893cAuthor: Misty Release Bot <deploy@nodebb.org> Date: Thu Feb 5 19:09:16 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.modules, nodebb.notifications commit30541a9693Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 14:08:31 2026 -0500 feat: show bodyLong in notifications, closes #4767 dont show blockquotes show post content in flag notification commit149d649a6cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Feb 5 14:01:33 2026 -0500 fix: dont update teaser for public chats commit17bfd73edfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 4 21:19:50 2026 -0500 fix: acp graph labels, dont use indices commit43be594a0dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 4 20:58:23 2026 -0500 test: fix typo in spec commit2eae987ab3Merge:d1a39554e585e99d6b09Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 4 20:49:52 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitd1a39554e5Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 4 20:49:50 2026 -0500 test: fix spec commit85e99d6b09Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Feb 4 20:40:18 2026 -0500 fix(deps): update dependency mongodb to v7.1.0 (#13950) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb32e2ab12eMerge:9e8db1102054743724f3Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 4 19:55:11 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit9e8db11020Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 4 19:55:05 2026 -0500 remove whitespace commit54743724f3Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Feb 5 00:51:59 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-development-info commit13e22e41bbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 4 19:51:29 2026 -0500 show rss/heap in info table commit43203d877fMerge:30014f4139f8d6c4e88aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 4 13:00:00 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit30014f4139Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 4 12:59:55 2026 -0500 test: add missing spec for admin page commitf8d6c4e88aAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Feb 4 17:55:24 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-settings-uploads commit472a8fc13cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 4 12:54:58 2026 -0500 feat: allow converting pasted images, closes #10352 commitb3dc7f4303Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 4 10:01:41 2026 -0500 refactor: shorter commitff1376b37eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Feb 4 09:47:14 2026 -0500 refactor: remove log commit94885109faAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 3 21:41:19 2026 -0500 fix: closes #8642, stricter username check don't allow invisible unicode characters commit065abbf249Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 3 20:20:30 2026 -0500 refactor: get rid of cache for tid posters, was never cleared commit6f032fd301Merge:931ae67dfc77eef491daAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 3 19:08:49 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit931ae67dfcAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 3 19:08:45 2026 -0500 chore: up composer & harmony commit77eef491daAuthor: Misty Release Bot <deploy@nodebb.org> Date: Tue Feb 3 23:59:02 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.topic commit0125ab558eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 3 18:58:37 2026 -0500 feat: add language key for untitled topic draft https://github.com/NodeBB/NodeBB/issues/12245 commita4e3fe105fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 3 18:51:41 2026 -0500 refactor: dont use module, explodes on latest webpack commitf249699d0bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 3 14:14:08 2026 -0500 fix: if there is no hr create one happens if its the only chat or if its the last one in the list commite7101330d0Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Feb 3 13:57:03 2026 -0500 fix(deps): update dependency webpack to v5.105.0 (#13949) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc8cd34bfd5Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 3 13:00:05 2026 -0500 refactor: use lru directly commit0a9c5d30c6Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Feb 3 10:57:42 2026 -0500 fix: closes #13240, move the updatedTeaser to the top of the recent chat list commitcc2772ba55Author: Misty Release Bot <deploy@nodebb.org> Date: Tue Feb 3 01:18:01 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.themes-harmony commit870c6310dfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Feb 2 20:17:34 2026 -0500 feat: add missing lang key for light/dark commit018e1c5f09Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Feb 2 13:55:06 2026 -0500 test: remove unused commit37f2c8ef71Merge:bc1593b208c26698d68fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Feb 2 13:43:17 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitbc1593b208Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Feb 2 13:43:12 2026 -0500 test: fix spec commitc26698d68fAuthor: Misty Release Bot <deploy@nodebb.org> Date: Mon Feb 2 18:37:04 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-settings-email commitc848801268Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Feb 2 13:36:38 2026 -0500 feat: closes #13009, add dedicated test smtp button which uses the dirty settings on the page add clarification under send test email button add missing lang keys commitb61fa42625Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Feb 2 12:04:23 2026 -0500 chore(deps): update dependency jsdom to v28 (#13947) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit765c1291c9Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Feb 2 11:47:15 2026 -0500 fix(deps): update dependency commander to v14.0.3 (#13946) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commita9042602f4Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Feb 2 09:54:05 2026 -0500 chore(deps): update commitlint monorepo to v20.4.1 (#13945) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit61662f19eeAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Feb 2 09:49:52 2026 -0500 feat: closes #13203, make users room owners on private chats commit1f28529307Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Feb 2 09:10:10 2026 -0500 fix(deps): update dependency pg-cursor to v2.17.0 (#13942) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit070d77fd63Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Jan 31 12:38:00 2026 -0500 refactor: format commite2fc349d43Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Jan 31 12:07:29 2026 -0500 refactor: shorter tpl commit4eb8854c9cAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 30 16:14:16 2026 -0500 fix(deps): update dependency pg to v8.18.0 (#13941) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb837c25301Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 30 16:04:10 2026 -0500 fix(deps): update dependency autoprefixer to v10.4.24 (#13940) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit5e32410827Merge:3fed066594b7ea2767a4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 30 15:58:51 2026 -0500 Merge branch 'master' into develop commitb7ea2767a4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 30 15:58:42 2026 -0500 fix: regression with updateHistory going from /recent to index was not updating the url if empty string is passed to replaceState commit3fed066594Merge:531b837482e673794144Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 30 12:14:50 2026 -0500 Merge branch 'master' into develop commite673794144Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 30 12:14:44 2026 -0500 chore: up harmony commit531b837482Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 30 11:16:02 2026 -0500 chore(deps): update commitlint monorepo to v20.4.0 (#13938) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit22d55b307cMerge:d8595d69082dc49c8228Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 30 10:46:22 2026 -0500 Merge branch 'master' into develop commit2dc49c8228Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 30 10:46:13 2026 -0500 fix: #13939, dont append / if url is empty dont call updateHistory twice on page load commitd8595d6908Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jan 28 18:01:41 2026 -0500 chore(deps): update dependency smtp-server to v3.18.1 (#13936) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit01f56e6cdfMerge:9ec96aecc98d6b6f6a59Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jan 28 12:42:33 2026 -0500 Merge branch 'master' into develop commit9ec96aecc9Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jan 28 11:35:38 2026 -0500 fix(deps): update dependency nodebb-theme-harmony to v2.1.37 (#13935) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit8d6b6f6a59Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jan 28 11:33:15 2026 -0500 chore: up harmony commitef75f1bac9Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jan 28 11:23:34 2026 -0500 fix: acp category selector when category has image commiteab4025bddAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jan 28 10:48:09 2026 -0500 fix: pagination always getting set to default dont allow 0 or negative commitf395ba3b75Merge:290198b18864d57129b7Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jan 28 09:24:35 2026 -0500 Merge branch 'master' into develop commit64d57129b7Merge:f05f8b63bbf53aab43acAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jan 28 09:24:25 2026 -0500 Merge branch 'master' of https://github.com/NodeBB/NodeBB commitf05f8b63bbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jan 28 09:24:21 2026 -0500 fix: folder name commitf53aab43acAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Jan 28 14:19:09 2026 +0000 chore: update changelog for v4.8.1 commit1cf0ea60f9Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Jan 28 14:19:08 2026 +0000 chore: incrementing version number - v4.8.1 commit290198b188Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Jan 27 10:20:44 2026 -0500 fix(deps): update dependency nodemailer to v7.0.13 (#13934) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit82d6f35b14Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jan 26 10:47:24 2026 -0500 fix(deps): update dependency express-useragent to v2.1.0 (#13929) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb4c5657aa4Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jan 26 10:46:55 2026 -0500 fix(deps): update dependency lru-cache to v11.2.5 (#13932) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit717f3e3213Merge:561e0284df03b7374c69Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Jan 25 20:03:33 2026 -0500 Merge branch 'master' into develop commit03b7374c69Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Jan 25 20:03:27 2026 -0500 fix: upgrade script to handle topics that were already pruned get the tid from the zsets intead of topic hash since its gone already commit561e0284dfMerge:5c15a0db7da82f18ccfbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Jan 25 19:56:17 2026 -0500 Merge branch 'master' into develop commita82f18ccfbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Jan 25 19:56:11 2026 -0500 chore: fix progress commit619819dedcAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Jan 25 19:48:55 2026 -0500 chore: fix typo in upgrade script name commit5c15a0db7dMerge:b2b1f3b922f98de3e985Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Jan 25 19:45:31 2026 -0500 Merge branch 'master' into develop commitf98de3e985Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Jan 25 19:45:23 2026 -0500 fix: closes #13899 commit871089da7dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Jan 25 10:16:32 2026 -0500 chore: up composer commita061672dcfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Jan 25 10:13:02 2026 -0500 chore: up composer commitb2b1f3b922Merge:cd2eaafc2d385a4d034fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 23 19:56:07 2026 -0500 Merge branch 'master' into develop commit385a4d034fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 23 19:55:56 2026 -0500 fix: #10682, fix all the other rss routes as well commitcd2eaafc2dMerge:3e0f3a6846da5605e0b7Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 23 17:34:18 2026 -0500 Merge branch 'master' into develop commitda5605e0b7Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 23 17:34:11 2026 -0500 fix: protocol commit3e0f3a6846Merge:d911a736b0310e90c782Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 23 17:13:38 2026 -0500 Merge branch 'master' into develop commit310e90c782Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 23 17:13:27 2026 -0500 fix: closes #12986 fix paths in topic thumbs commitd911a736b0Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 23 13:44:58 2026 -0500 fix(deps): update dependency ace-builds to v1.43.6 (#13922) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb036034a0cAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 23 13:35:41 2026 -0500 chore(deps): update dependency @stylistic/eslint-plugin to v5.7.1 (#13920) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit87c4d4161bAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 23 13:20:04 2026 -0500 fix(deps): update dependency sass to v1.97.3 (#13925) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite0e7c5ea15Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 23 13:19:54 2026 -0500 fix(deps): update dependency express-session to v1.19.0 (#13926) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit75a04aedf1Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 23 12:36:23 2026 -0500 chore(deps): update dependency sass-embedded to v1.97.3 (#13921) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitfe081ebd7bMerge:abfb10e34db2c6fbeddbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 23 12:35:35 2026 -0500 Merge branch 'master' into develop commitb2c6fbeddbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 23 12:34:59 2026 -0500 fix: #13919 commit090b9f55bcAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 23 12:31:46 2026 -0500 fix: use min commitabfb10e34dAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 23 12:31:22 2026 -0500 fix(deps): update dependency nodebb-theme-harmony to v2.1.36 (#13923) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitd25e7726a7Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 23 12:31:09 2026 -0500 fix: #13918, make arrayLimit configurable increase default to 50 cap at 100 commit14e20a3202Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 23 12:06:54 2026 -0500 fix(deps): update dependency pg-cursor to v2.16.2 (#13915) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0b822c96a7Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 23 12:06:45 2026 -0500 fix(deps): update dependency lodash to v4.17.23 (#13916) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit69c5f94193Author: Julian Lam <julian@nodebb.org> Date: Fri Jan 23 11:35:32 2026 -0500 fix: proper attachment generation on replies, fixed replies getting thumb attachment when it wasn't part of it commitd2e1629f58Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jan 22 17:07:09 2026 -0500 chore: up themes commite231c010f6Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jan 22 11:49:16 2026 -0500 refactor: get rid of map, move parallel calls into promise.all commitf29c9f064bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jan 22 11:31:59 2026 -0500 fix: closes #13258, dont mark digest as delivered if it fails show fail count and sent count separately commit252d1d09a0Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jan 21 20:31:16 2026 -0500 fix: closes #13734, set process.env.NODE_ENV early using argv if commander or one of the core deps isn't found then packageInstall.installAll is called and uses process.env.NODE_ENV, which was always undefined. commit07d1f22401Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jan 21 20:14:15 2026 -0500 refactor: get rid of global.env, use process.env.NODE_ENV commit3272ea576fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jan 21 18:42:31 2026 -0500 fix missing await on appendFile commit2ded681396Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jan 21 18:41:15 2026 -0500 refactor: make custom user field icons fixed width in the acp commit7ac5446a13Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jan 21 18:39:45 2026 -0500 refactor: use local cache for plugin isActive check commit1b08aef2d0Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jan 21 18:31:58 2026 -0500 fix: wrap fields in quotes in user csv export commit3f50d52a4eAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jan 21 18:20:36 2026 -0500 fix(deps): update dependency pg to v8.17.2 (#13914) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitad27347fa2Author: Julian Lam <julian@nodebb.org> Date: Wed Jan 21 14:43:31 2026 -0500 fix: update buildRecipents to add option to skip target creation step, update ap actors for note to not bother building targets commitfac3185974Author: Julian Lam <julian@nodebb.org> Date: Wed Jan 21 14:42:16 2026 -0500 refactor: Actors.getLocalFollowers to Actors.getFollowers, can pass in both local and remote ids commiteb27b96430Author: Julian Lam <julian@nodebb.org> Date: Wed Jan 21 12:53:41 2026 -0500 fix: notes announce cache, use cache when retrieving tid posters commite697d600d1Author: Julian Lam <julian@nodebb.org> Date: Wed Jan 21 12:04:53 2026 -0500 fix: optimizations - plugins.isActive response now cached in nconf - public addresses filtered out of actor assertion logic during qualification stage - bump mentions to fix db call with empty values - update buildRecipients to exclude public addresses and local URIs when building targeting array commitf9affbad58Author: Julian Lam <julian@nodebb.org> Date: Wed Jan 21 10:51:15 2026 -0500 fix: cache detection logic in context parseItem executing earlier than needed causing false positives commitec4e7ef1b7Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jan 20 22:19:22 2026 -0500 fix: closes #13199 normalize accept header @julianlam tried accepts module ran into issues when the route was requested via browser or via $.ajax with the default headers, for example accepts(req).type(activitypub._constants.acceptableTypes) still returns true when /post/123 is loaded via browser or via $.ajax commit7bc9fe3b75Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jan 20 21:08:38 2026 -0500 refactor: dont include scheduled topics in unread commitd867d8adbbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jan 20 20:50:04 2026 -0500 fix: closes #10682, strip unicode control chars that explode rss module commitd3f653e648Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jan 20 20:15:54 2026 -0500 fix: require commitbeb3f8ff94Merge:13bf64c956fffe039f46Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jan 20 20:15:07 2026 -0500 Merge branch 'master' into develop commit13bf64c956Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jan 20 20:14:40 2026 -0500 fix: closes #12458, on socket.io reconnect load messages after last data-index commitfffe039f46Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jan 20 19:09:32 2026 -0500 refactor: remove chats.initialized, all events handlers are removed before being added commitab39e7f8aeAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jan 20 19:02:43 2026 -0500 refactor: move chat page events to a new file commit07d2c9463eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jan 20 18:42:31 2026 -0500 fix: remove bidi chars from displayname fixes chat teasers and probably every other place where display name is shown commit50c26dd583Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jan 20 17:57:55 2026 -0500 fix: closes #11499 commit6b3ec63621Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jan 20 12:05:52 2026 -0500 refactor: add guards against bad data & infi loops commit2ba8907ac8Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jan 20 11:57:22 2026 -0500 refactor: tags were moved into topic hash a while ago commit512b1e7296Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jan 20 11:17:30 2026 -0500 fix: remove lowercase bidi controls as well commit37675689f8Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jan 19 22:43:39 2026 -0500 refactor: move username check to createOrQueue commitbb4fd31939Merge:7e27da61abaaa9570e7bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jan 19 22:26:13 2026 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit7e27da61abAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jan 19 22:26:09 2026 -0500 refactor: checkUsername function https://github.com/NodeBB/NodeBB/issues/10864 commitaaa9570e7bAuthor: Misty Release Bot <deploy@nodebb.org> Date: Tue Jan 20 03:18:46 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.error commit84bd409a7cMerge:0262bb83f3635715ef51Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jan 19 22:18:20 2026 -0500 Merge branch 'master' into develop commit635715ef51Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jan 19 22:16:37 2026 -0500 refactor: already checked inside user.isPasswordValid commit0262bb83f3Author: Julian Lam <julian@nodebb.org> Date: Mon Jan 19 21:44:14 2026 -0500 fix: restrict topic backfill to logged-in users when browsing to a category commit428b6e730aAuthor: Julian Lam <julian@nodebb.org> Date: Mon Jan 19 21:37:23 2026 -0500 fix: replace attachment generation logic in notes.public Previously, the logic retrieved the list of uploads, checked if they were thumbs, and set attachment (and noteAttachment) depending on object type. It was complicated and didn't really work so well, so I simplified it. Now thumbs.get is called, and attachment is appended with all thumbs and uploads. Sizing is not provided. Maybe later. Image is also now set, which is the first image in attachment. commitf90c86492aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jan 19 21:36:26 2026 -0500 chore: up link-preview commit39af838376Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jan 19 20:59:55 2026 -0500 fix: #13909, show 413 error properly add tx string commitdce82aaecaAuthor: Misty Release Bot <deploy@nodebb.org> Date: Tue Jan 20 00:07:11 2026 +0000 chore(i18n): fallback strings for new resources: nodebb.topic commit0c79eaa529Author: Julian Lam <julian@nodebb.org> Date: Mon Jan 19 19:06:23 2026 -0500 feat: topic crossposts generate topic events, #13908 commite2e1744824Author: Barış Uşaklı <barisusakli@gmail.com> Date: Mon Jan 19 18:40:48 2026 -0500 User create / registeration queue refactor (#13905) * feat: add options parameter to User.create add emailVerification: ('send'|'verify'|'skip') param to User.create to control email verification add a new method User.createOrQueue(). store options that will be passed to User.create() when registration is accepted in _opts If there is no password passed to registration queue(SSO register) don't store hashedPassword removed the isFirstUser hack in user.create, when creating the admin user in install.js passing `emailVerification: 'verify'` to immediately verify the email, same with all the hacks in tests auth: if an SSO plugin sends back an info object, redirect to root and display the message * refactor: make function private * refactor: destruct return * test: fix flag test * test: group tests * feat: show ssoIcon if available in register queue * add icon/title commit6383bb58e9Author: Julian Lam <julian@nodebb.org> Date: Mon Jan 19 14:50:57 2026 -0500 fix: #13900, assertion re-index commit39582cbd02Author: Julian Lam <julian@nodebb.org> Date: Mon Jan 19 14:44:22 2026 -0500 fix: simplicity tweak commit560ad81f32Author: Julian Lam <julian@nodebb.org> Date: Mon Jan 19 14:41:53 2026 -0500 feat: remote account banning, #13904 commit1cbc128a75Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jan 19 14:13:29 2026 -0500 refactor: get rid of intersect and use a faster method to load recently created tids commit271239d41fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sun Jan 18 13:21:26 2026 -0500 fix(deps): update dependency pg to v8.17.1 (#13901) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit442f9f1d5bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Jan 17 14:25:32 2026 -0500 fix: closes #11606, detect musl and use sass instead commitbb6ed76e13Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Jan 17 12:16:06 2026 -0500 refactor: shorter params commit05e76eddeeAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Jan 17 12:16:06 2026 -0500 refactor: shorter params commit61d7101ad1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 16 18:47:21 2026 -0500 Revert "fix(deps): update dependency pg to v8.17.1 (#13893)" This reverts commitcc8b2db5ef. commitcc8b2db5efAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 16 17:23:25 2026 -0500 fix(deps): update dependency pg to v8.17.1 (#13893) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit33c2de9c5bAuthor: Julian Lam <julian@nodebb.org> Date: Fri Jan 16 15:12:16 2026 -0500 feat: opportunistic backfill, #13895 commit4bab9fb446Author: Julian Lam <julian@nodebb.org> Date: Thu Jan 15 15:39:46 2026 -0500 fix: export sendMessage as _sendMessage for use in ap jobs lib commitc595edb4c0Author: Julian Lam <julian@nodebb.org> Date: Thu Jan 15 15:12:57 2026 -0500 refactor: move ap jobs to its own file commit62498a3c1bAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 16 13:22:50 2026 -0500 fix(deps): update dependency pg-cursor to v2.16.1 (#13894) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit5b5955d6fcAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 16 13:22:41 2026 -0500 fix(deps): update dependency nodebb-theme-harmony to v2.1.35 (#13896) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitdd6fda8152Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 16 13:22:35 2026 -0500 fix(deps): update dependency satori to v0.19.1 (#13898) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite505e36991Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 16 13:17:02 2026 -0500 fix: make translator.unescape stricter like escape commitf7c5414d6cMerge:8b7d350e0ab2fa7304e9Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 16 13:08:29 2026 -0500 Merge branch 'master' into develop commitb2fa7304e9Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 16 13:00:41 2026 -0500 fix: closes #13887, make translator.escape stricter only match [[namespace:key]] allow underscores,dashes and dots in namespace key add test commit918bb04491Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 16 12:51:11 2026 -0500 test: add missing awaits, change error message commitfe4a447651Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 16 12:36:17 2026 -0500 refactor: use async/await for group search commit7d36c75790Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 16 10:58:03 2026 -0500 fix: closes #13897, display group create errors properly fix typo in redirect after group deletion commit639ea42d5aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jan 15 16:47:28 2026 -0500 refactor: put alltime in query string for term commit469a8ef9b4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jan 15 15:46:12 2026 -0500 chore: up dbsearch commitc1a92c4723Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jan 15 15:33:07 2026 -0500 chore: up harmony commit317be96fb1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jan 15 15:18:20 2026 -0500 chore: up harmony commit57a73c4854Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jan 14 18:47:52 2026 -0500 refactor: crossposts.get to support multiple tids commitbe5b36bcd1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jan 14 18:14:49 2026 -0500 test: dont return cross posts commitc494d002baAuthor: Julian Lam <julian@nodebb.org> Date: Wed Jan 14 15:01:33 2026 -0500 fix: consider crossposts when building teasers, fixes #13891 commit98c0a3fedcAuthor: Julian Lam <julian@nodebb.org> Date: Wed Jan 14 14:18:02 2026 -0500 fix: #13892, logical flaw commit8b7d350e0aAuthor: Julian Lam <julian@nodebb.org> Date: Wed Jan 14 14:18:02 2026 -0500 fix: #13892, logical flaw commita9fbcf2aebAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Jan 14 17:54:34 2026 +0000 chore: update changelog for v4.8.0 commit8d6a4ed875Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Jan 14 17:54:33 2026 +0000 chore: incrementing version number - v4.8.0 commita73ab8ee1eAuthor: Julian Lam <julian@nodebb.org> Date: Wed Jan 14 12:46:14 2026 -0500 fix: i18n fallbacks commit9b1c32b184Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jan 14 12:42:41 2026 -0500 fix(deps): update dependency spdx-license-list to v6.11.0 (#13890) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit974ab1f8bcAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jan 14 12:41:04 2026 -0500 fix(deps): update dependency diff to v8.0.3 (#13882) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0c75934adfAuthor: Julian Lam <julian@nodebb.org> Date: Tue Jan 13 11:25:18 2026 -0500 fix: #13889, custom emoji from Piefed commit6eea4df5efAuthor: Julian Lam <julian@nodebb.org> Date: Tue Jan 13 10:36:03 2026 -0500 fix: #13888, decode html entities for AP category name and description commitd2f8af25f6Merge:bcc204fa930e1ccfc988Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jan 12 20:50:28 2026 -0500 Merge branch 'master' into develop commit0e1ccfc988Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jan 12 20:49:31 2026 -0500 refactor: check if tid is truthy commitbcc204fa93Author: Julian Lam <julian@nodebb.org> Date: Mon Jan 12 15:42:33 2026 -0500 fix: derp commita4c470ffa9Author: Julian Lam <julian@nodebb.org> Date: Mon Jan 12 14:10:31 2026 -0500 fix: bump themes commit2f96eed4afAuthor: Julian Lam <julian@nodebb.org> Date: Mon Jan 12 14:07:45 2026 -0500 fix: guard against negative uids crossposting commit943b53b0bcAuthor: Julian Lam <julian@nodebb.org> Date: Mon Jan 12 12:45:49 2026 -0500 fix: bump themes commit82507c0fb1Author: Julian Lam <julian@nodebb.org> Date: Mon Jan 12 12:29:53 2026 -0500 fix: calling sortedSetRemove to remove multiple values, instead of baking it into sortedSetRemoveBulk commitb9b33f9f8dAuthor: Julian Lam <julian@nodebb.org> Date: Thu Jan 8 16:47:00 2026 -0500 fix: unused values commitd20906b592Author: Julian Lam <julian@nodebb.org> Date: Thu Jan 8 15:59:09 2026 -0500 tests: fix... tests commit7465762d87Author: Julian Lam <julian@nodebb.org> Date: Wed Jan 7 11:50:00 2026 -0500 fix: typo, client-side handling of crossposts as pertains to uncategorized topics commit273bc68c46Author: Julian Lam <julian@nodebb.org> Date: Wed Jan 7 10:48:22 2026 -0500 feat: user crossposts federate as:Announce commit47e37ed571Author: Julian Lam <julian@nodebb.org> Date: Tue Jan 6 10:13:04 2026 -0500 test: intify uid/cid if they are numbers (when getting crossposts) commit0677689a75Author: Julian Lam <julian@nodebb.org> Date: Mon Jan 5 15:07:50 2026 -0500 test: stop using partialDeepStrictEqual for now commitd81b644d7fAuthor: Julian Lam <julian@nodebb.org> Date: Mon Jan 5 12:24:00 2026 -0500 docs: update openapi schema for missing routes related to crossposting commitadd163a42dAuthor: Julian Lam <julian@nodebb.org> Date: Wed Dec 31 10:54:57 2025 -0500 test: ensure auto-cat and cat sync logic properly integrates with crossposts commitea417b062bAuthor: Julian Lam <julian@nodebb.org> Date: Wed Dec 31 10:08:12 2025 -0500 fix: client-side handling of category selector when cross-posting so only local cids are sent to backend commite5ee52e5daAuthor: Julian Lam <julian@nodebb.org> Date: Mon Dec 29 15:08:04 2025 -0500 fix: update category sync logic to utilise crossposts instead commit28249efbe6Author: Julian Lam <julian@nodebb.org> Date: Mon Dec 29 15:07:47 2025 -0500 fix: remove old remote user to remote category migration logic + tests commit148663c536Author: Julian Lam <julian@nodebb.org> Date: Mon Dec 29 14:57:47 2025 -0500 fix: update auto-categorization rules to also handle already-categorized topics via crosspost commitf6cc556d37Author: Julian Lam <julian@nodebb.org> Date: Mon Dec 29 14:32:34 2025 -0500 fix: topic crosspost delete and purge handling commit0a0a7da9baAuthor: Julian Lam <julian@nodebb.org> Date: Mon Dec 29 14:20:25 2025 -0500 fix: bug where privileges users could not uncrosspost others' crossposts. Tests commit6daaad810fAuthor: Julian Lam <julian@nodebb.org> Date: Mon Dec 29 13:00:09 2025 -0500 fix: allow non-mods to crosspost, move crosspost button out of topic tools, in-modal state updates commit38fd179848Author: Julian Lam <julian@nodebb.org> Date: Mon Dec 29 11:49:06 2025 -0500 feat: add missing files, minor changes to crossposts list modal commitb981082dd7Author: Julian Lam <julian@nodebb.org> Date: Tue Dec 16 14:21:51 2025 -0500 fix: removed ajaxify refresh on crosspost commit, dynamically update post stats in template, logic fix commit947676efacAuthor: Julian Lam <julian@nodebb.org> Date: Tue Dec 16 11:43:53 2025 -0500 test: crossposting behaviour and logic tests commit349b087502Author: Julian Lam <julian@nodebb.org> Date: Mon Dec 15 10:38:51 2025 -0500 refactor: crossposts.get to return limited category data (name, icon, etc.), fixed up crosspost modal to hide uncategorized and all categories options commit1be88ca0eaAuthor: Julian Lam <julian@nodebb.org> Date: Fri Dec 12 13:56:08 2025 -0500 refactor: move crosspost methods into their own file in src/topics commit0041cfe2edAuthor: Julian Lam <julian@nodebb.org> Date: Thu Dec 11 16:03:19 2025 -0500 feat: introduce new front-end UI button for cross-posting, hide move on topics in remote cids - Hide the ability to select remote cids in topic move category search - Add a new option to category search: 'localOnly'; pretty self descriptive. commitea1e4c7dffAuthor: Julian Lam <julian@nodebb.org> Date: Thu Dec 11 15:32:18 2025 -0500 feat: disallow moving topics to and from remote categories, + basic tests for topic moving commit3560b6a3d0Author: Julian Lam <julian@nodebb.org> Date: Wed Dec 10 12:08:16 2025 -0500 test: new test file for crossposts commit74172ecc5dAuthor: Julian Lam <julian@nodebb.org> Date: Mon Nov 3 14:43:51 2025 -0500 feat: API v3 calls to crosspost and uncrosspost a topic to and from a category commit4f1fa2d15cAuthor: Julian Lam <julian@nodebb.org> Date: Mon Nov 3 14:43:21 2025 -0500 test: additional logic to allow multi-typing in schema type commit14aa2beea3Author: Julian Lam <julian@nodebb.org> Date: Mon Jan 12 12:54:47 2026 -0500 fix: nodeinfo route to publish federation.enabled in metadata section commit81cac01525Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Jan 11 14:43:24 2026 -0500 test: lowercase tags commit00b9ca111eAuthor: Barış Uşaklı <barisusakli@gmail.com> Date: Sun Jan 11 14:38:14 2026 -0500 Change owner rest route (#13881) * fix: dont use sass-embedded on freebsd, #13867 * fix: #13715, dont reduce hardcap if usersPerPage is < 50 * fix: closes #13872, use translator.compile for notification text so commas don't cause issues * fix: remove bidiControls from notification.bodyShort * refactor: move change owner call to rest api deprecate socket method * fix spec * test: one more fix * test: add 404 * test: fix tests :rage1: * test: update test to use new method commit7b793527f9Author: Barış Uşaklı <barisusakli@gmail.com> Date: Sun Jan 11 14:38:14 2026 -0500 Change owner rest route (#13881) * fix: dont use sass-embedded on freebsd, #13867 * fix: #13715, dont reduce hardcap if usersPerPage is < 50 * fix: closes #13872, use translator.compile for notification text so commas don't cause issues * fix: remove bidiControls from notification.bodyShort * refactor: move change owner call to rest api deprecate socket method * fix spec * test: one more fix * test: add 404 * test: fix tests :rage1: * test: update test to use new method commit74e478200fAuthor: Julian Lam <julian@nodebb.org> Date: Fri Jan 9 14:42:04 2026 -0500 fix: bump link-preview again commit486e77c76eAuthor: Julian Lam <julian@nodebb.org> Date: Fri Jan 9 13:16:12 2026 -0500 fix: bump link-preview commitffc3d27903Author: Julian Lam <julian@nodebb.org> Date: Fri Jan 9 11:21:15 2026 -0500 fix: remove commented out require commitcc1649e009Author: Julian Lam <julian@nodebb.org> Date: Fri Jan 9 11:19:37 2026 -0500 fix: bump link-preview commitbe0d43cfb6Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jan 9 11:03:47 2026 -0500 chore(deps): update dependency @stylistic/eslint-plugin to v5.7.0 (#13879) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit9390ccb6b0Author: Julian Lam <julian@nodebb.org> Date: Wed Jan 7 13:55:51 2026 -0500 fix: auto-enable post queue as default, adjust tests to compensate commit5954015ed7Author: Julian Lam <julian@nodebb.org> Date: Wed Jan 7 13:28:17 2026 -0500 test: fix test to check for Secure in cookie string if test runner domain is https commit47074b3c93Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jan 8 17:56:10 2026 -0500 fix(deps): update dependency nodebb-theme-persona to v14.1.23 (#13878) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit125c8e5821Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jan 8 11:34:01 2026 -0500 fix(deps): update dependency nodebb-theme-harmony to v2.1.31 (#13877) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc88ce519eeAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jan 8 11:33:52 2026 -0500 chore(deps): update commitlint monorepo to v20.3.1 (#13876) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitbed6ed3c18Author: Julian Lam <julian@nodebb.org> Date: Wed Jan 7 12:51:04 2026 -0500 chore: bump profile max upload size default commit874ffd7b26Author: Julian Lam <julian@nodebb.org> Date: Wed Jan 7 10:39:03 2026 -0500 feat: refactor out.announce.topic to allow user announces, refactor tests to accommodate commite717f00eddAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jan 7 10:22:02 2026 -0500 fix(deps): update dependency body-parser to v2.2.2 (#13873) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb0679cadcfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jan 6 12:48:09 2026 -0500 fix: remove bidiControls from notification.bodyShort commitcfdbbb048dAuthor: Julian Lam <julian@nodebb.org> Date: Tue Jan 6 12:08:39 2026 -0500 test: more out.announce tests commit27d511ff92Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Jan 6 11:45:34 2026 -0500 chore(deps): update dependency sass-embedded to v1.97.2 (#13870) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit5100cc4fe1Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Jan 6 11:45:23 2026 -0500 fix(deps): update dependency sass to v1.97.2 (#13871) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb05199d897Author: Julian Lam <julian@nodebb.org> Date: Tue Jan 6 11:34:46 2026 -0500 fix: author of boosted content was not targeted in the activity commit5a031d01e6Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jan 6 11:34:43 2026 -0500 fix: closes #13872, use translator.compile for notification text so commas don't cause issues commit67912dc989Author: Julian Lam <julian@nodebb.org> Date: Tue Jan 6 11:34:27 2026 -0500 test: basic tests for activitypub.out commit41368ef83dAuthor: Julian Lam <julian@nodebb.org> Date: Tue Jan 6 11:14:11 2026 -0500 test: update activitypub._sent to save targets as well, updated tests to accommodate format change commit483ab08389Author: Julian Lam <julian@nodebb.org> Date: Tue Jan 6 10:57:31 2026 -0500 test: test runs should not actually federate activities out commita8c18f8a5aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jan 5 19:42:46 2026 -0500 fix(deps): update dependency nodebb-plugin-markdown to v13.2.3 (#13869) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit447cfd036cAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jan 5 19:39:55 2026 -0500 chore(deps): update commitlint monorepo to v20.3.0 (#13865) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit49379e2e33Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jan 5 19:39:46 2026 -0500 fix(deps): update dependency nodebb-theme-harmony to v2.1.30 (#13863) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite4435e5291Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jan 5 19:39:36 2026 -0500 fix(deps): update dependency nodebb-theme-persona to v14.1.22 (#13864) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitcb31e70e8aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jan 5 10:32:46 2026 -0500 fix: #13715, dont reduce hardcap if usersPerPage is < 50 commitb323b5d832Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Jan 3 18:11:48 2026 -0500 chore: up themes commitb7de0cc725Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jan 2 08:56:25 2026 -0500 fix: dont use sass-embedded on freebsd, #13867 commiteb77c9bfc4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jan 1 12:40:24 2026 -0500 chore: up markdown commit89abdca179Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Dec 31 11:08:26 2025 -0500 fix(deps): update dependency @isaacs/ttlcache to v2.1.4 (#13861) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf35c77ddeeAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Dec 27 09:31:16 2025 -0500 chore(deps): update dependency smtp-server to v3.18.0 (#13858) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit37c052f4c6Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Dec 27 09:31:04 2025 -0500 chore(deps): update dependency jsdom to v27.4.0 (#13860) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit403230ccfdAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Dec 26 23:38:44 2025 -0500 refactor: silence if-function deprecation on prod commit5a3cf50111Merge:c2e57061d9648d9c78bbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Dec 26 23:33:01 2025 -0500 Merge branch 'master' into develop commit648d9c78bbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Dec 26 23:32:49 2025 -0500 chore: up mentions commitc2e57061d9Merge:6807f860482f0526b8a4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Dec 26 23:21:55 2025 -0500 Merge branch 'master' into develop commit6807f86048Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Dec 24 23:33:28 2025 -0500 fix(deps): update socket.io packages to v4.8.3 (#13857) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit7325b995feAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Dec 24 23:32:17 2025 -0500 fix(deps): update dependency sass to v1.97.1 (#13856) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitded4315899Merge:2a5bd6ef36b8f68fb460Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Dec 24 23:27:07 2025 -0500 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit2a5bd6ef36Merge:abcb2382ca1f9f2dff2fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Dec 24 23:27:06 2025 -0500 Merge branch 'master' into develop commit2f0526b8a4Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Dec 24 18:38:30 2025 +0000 chore: update changelog for v4.7.2 commitbab4304e04Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Dec 24 18:38:30 2025 +0000 chore: incrementing version number - v4.7.2 commitb8f68fb460Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 23 21:23:21 2025 -0500 fix(deps): update dependency nodebb-theme-persona to v14.1.20 (#13855) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf98fd6dc57Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 23 21:23:11 2025 -0500 fix(deps): update dependency nodebb-theme-harmony to v2.1.28 (#13854) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitd28866abc8Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 23 21:20:49 2025 -0500 chore(deps): update dependency sass-embedded to v1.97.1 (#13850) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit160ce17f85Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 23 21:20:38 2025 -0500 fix(deps): update dependency fs-extra to v11.3.3 (#13851) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf6ef041c18Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 23 21:20:20 2025 -0500 fix(deps): update dependency nodemailer to v7.0.12 (#13853) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit1f9f2dff2fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Dec 23 14:29:28 2025 -0500 fix: update data-isowner when changing is ownership fixes multiple ownership toggles commitabcb2382caAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Dec 22 16:35:03 2025 -0500 fix(deps): update dependency nodebb-plugin-2factor to v7.6.1 (#13852) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit2a10f9046aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Dec 22 14:54:41 2025 -0500 fix(deps): update dependency validator to v13.15.26 (#13846) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb933d1a274Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Dec 22 14:54:03 2025 -0500 fix(deps): update dependency nodebb-theme-persona to v14.1.19 (#13849) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit61d8cba984Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Dec 22 14:53:56 2025 -0500 fix(deps): update dependency nodebb-theme-harmony to v2.1.27 (#13848) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit59dd1ca607Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Dec 19 17:38:19 2025 -0500 chore: up body-parser commitd03137128cAuthor: Julian Lam <julian@nodebb.org> Date: Thu Dec 18 11:39:31 2025 -0500 fix: bump 2factor commita331f8da77Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Dec 18 10:47:55 2025 -0500 refactor: clear quick reply as soon as submitting bring back message on error commitb405a09bfdAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Dec 18 10:38:28 2025 -0500 Revert "test: check if tests pass without await" This reverts commit5414cf473d. commit5414cf473dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Dec 18 10:31:46 2025 -0500 test: check if tests pass without await commitbb5a90a3feAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Dec 18 10:04:35 2025 -0500 fix(deps): update dependency webpack to v5.104.1 (#13847) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitda79582148Author: b2cc <b2c@dest-unreachable.net> Date: Wed Dec 17 23:00:43 2025 +0100 * Docker: add function to entrypoint to auto-install plugins on reboot (fixes #13735) (#13749) * * Docker: add function to entrypoint to auto-install plugins on reboot (fixes #13735) Added a function to install additional NodeBB plugins if specified. This fixes #13735 * fix: case on --------- Co-authored-by: Jakub Bliźniuk <opliko.reg@protonmail.com> commit5844e393bdAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Dec 17 16:56:29 2025 -0500 fix(deps): update dependency esbuild to v0.27.2 (#13842) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit550411fb58Author: Barış Uşaklı <barisusakli@gmail.com> Date: Wed Dec 17 16:56:07 2025 -0500 test: change redis connection (#13844) commit2ffa43834eAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Dec 17 16:46:16 2025 -0500 fix(deps): update dependency nodebb-plugin-mentions to v4.8.4 (#13845) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit1305faa838Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Dec 17 14:35:35 2025 -0500 test: add await to check tests commitd505301fa0Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Dec 17 13:02:43 2025 -0500 chore: up mentions commit9f8d50706eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Dec 17 12:34:54 2025 -0500 test: add back logs for failing test commit301b538649Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Dec 17 12:34:54 2025 -0500 test: add back logs for failing test commite3ecc5436dMerge:f16eec30458668cfb38cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Dec 17 11:16:17 2025 -0500 Merge branch 'master' into develop commitf16eec3045Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Dec 17 10:23:33 2025 -0500 fix(deps): update dependency webpack to v5.104.0 (#13839) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit168b6e630cAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Dec 17 10:23:21 2025 -0500 chore(deps): update dependency sass-embedded to v1.97.0 (#13837) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitab8dbb4158Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Dec 17 10:23:11 2025 -0500 fix(deps): update dependency sass to v1.97.0 (#13838) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitd60db54419Merge:0ef5cbbbcab1fc5bfdaaAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Dec 17 10:21:00 2025 -0500 Merge branch 'master' into develop commit8668cfb38cAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Dec 17 15:18:53 2025 +0000 chore: update changelog for v4.7.1 commite6deb625f2Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Dec 17 15:18:53 2025 +0000 chore: incrementing version number - v4.7.1 commitb1fc5bfdaaAuthor: Julian Lam <julian@nodebb.org> Date: Thu Dec 11 11:10:29 2025 -0500 fix: wrong increment value commit9f94a72117Author: Julian Lam <julian@nodebb.org> Date: Thu Dec 11 11:09:13 2025 -0500 fix: increment progress on upgrade script commit9f72996416Author: Julian Lam <julian@nodebb.org> Date: Thu Dec 11 10:56:57 2025 -0500 feat: stop extraneous vote and tids_read data from being saved for remote users commit0ef5cbbbcaAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Dec 15 16:56:30 2025 -0500 fix(deps): update dependency fetch-cookie to v3.2.0 (#13836) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit7c2e83303cAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Dec 15 16:54:56 2025 -0500 fix(deps): update dependency autoprefixer to v10.4.23 (#13835) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit5ae8d553edAuthor: Shlomo <78599753+ShlomoCode@users.noreply.github.com> Date: Mon Dec 15 20:16:38 2025 +0200 fix: disallow inline viewing of unsafe files (#13833) commit90a151348eAuthor: Barış Soner Uşaklı <baris@nodebb.org> Date: Sat Dec 13 17:19:16 2025 -0500 fix: moving topic to cid=-1 will remove it from list commitad895efb61Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Dec 13 10:36:23 2025 -0500 chore(deps): update dependency smtp-server to v3.17.1 (#13829) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit22fe83f005Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Dec 13 10:36:13 2025 -0500 chore(deps): update dependency @eslint/js to v9.39.2 (#13830) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb169621860Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Dec 13 10:36:02 2025 -0500 chore(deps): update github artifact actions (#13831) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitda7c9b32b8Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Dec 12 07:56:00 2025 -0500 fix(deps): update dependency terser-webpack-plugin to v5.3.16 (#13827) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0fcc8543c6Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Dec 12 07:55:41 2025 -0500 chore(deps): update actions/cache action to v5 (#13828) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commited977c48b4Merge:20918b5281f49f540bfaAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Dec 11 21:25:56 2025 -0500 Merge branch 'master' into develop commitf49f540bfaAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Dec 11 21:25:42 2025 -0500 fix: show errors when saving settings commit20918b5281Author: Julian Lam <julian@nodebb.org> Date: Thu Dec 11 11:10:29 2025 -0500 fix: wrong increment value commit8abe0dfa9fAuthor: Julian Lam <julian@nodebb.org> Date: Thu Dec 11 11:09:13 2025 -0500 fix: increment progress on upgrade script commit097d0802b7Author: Julian Lam <julian@nodebb.org> Date: Thu Dec 11 10:56:57 2025 -0500 feat: stop extraneous vote and tids_read data from being saved for remote users commit3adcbe0f7dAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Dec 11 10:34:57 2025 -0500 chore(deps): update dependency smtp-server to v3.17.0 (#13824) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb992511bb9Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Dec 11 10:13:51 2025 -0500 chore(deps): update dependency sass-embedded to v1.96.0 (#13821) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitd4f53a6242Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Dec 11 10:13:35 2025 -0500 fix(deps): update dependency sass to v1.96.0 (#13822) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit528cd258c4Author: Julian Lam <julian@nodebb.org> Date: Wed Dec 10 12:22:44 2025 -0500 feat: support remote Dislike activity, federate out a Dislike on downvote, bwahahah commita2f2c8c761Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 9 20:04:25 2025 -0500 chore(deps): update dependency sass-embedded to v1.95.1 (#13817) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit81c232f181Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 9 19:47:59 2025 -0500 fix(deps): update dependency winston to v3.19.0 (#13812) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf077c4cab8Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 9 19:46:55 2025 -0500 fix(deps): update dependency cron to v4.4.0 (#13818) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitadedb7b626Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 9 19:46:11 2025 -0500 fix(deps): update dependency sass to v1.95.1 (#13816) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commita35c326a6cAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 9 19:25:06 2025 -0500 chore(deps): update dependency jsdom to v27.3.0 (#13814) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commiteaa6e71a99Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 9 19:24:47 2025 -0500 fix(deps): update dependency sass to v1.95.0 (#13815) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit011f8b2465Merge:2c57cb13e4b19281b061Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Dec 8 10:19:00 2025 -0500 Merge branch 'master' into develop commitb19281b061Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Dec 8 10:18:38 2025 -0500 revert: spec change commit9d6665505eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Dec 8 09:43:50 2025 -0500 chore: up widget-essentials commit2c57cb13e4Merge:f6fbb0226b11b01dfccbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Dec 6 20:44:57 2025 -0500 Merge branch 'master' into develop commit11b01dfccbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Dec 6 20:44:51 2025 -0500 test: fix tests commitf6fbb0226bMerge:823c6cb340193aaf55d5Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Dec 6 20:40:30 2025 -0500 Merge branch 'master' into develop commit2e00c0ff42Author: Konrad Moskal <moskalkonrad@gmail.com> Date: Sun Dec 7 02:12:27 2025 +0100 Modify delete post diff response format (#13761) * Modify delete post diff response format Updated the delete operation response to return JSON content. * fix: timestamp open api schema commit193aaf55d5Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Dec 6 20:08:05 2025 -0500 fix: closes #13666, update category label on topic move if we are not on category page commit823c6cb340Merge:e50edd52fcebf2a2c5afAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Dec 5 12:28:29 2025 -0500 Merge branch 'master' into develop commitebf2a2c5afAuthor: Nephilim <JBVanHorn@live.com> Date: Fri Dec 5 11:26:53 2025 -0600 fix: respect user pagination settings in infinite scroll (#13765) (#13788) - Changed hardcoded topicsPerPage value of 20 to use settings.topicsPerPage - Allows infinite scroll to respect user's configured page size preference - Consistent with pagination handling in other controllers (category.js, recent.js, etc) - Validates against admin's maxTopicsPerPage setting - Fixes issue where all users were limited to 20 topics per request regardless of settings commite50edd52fcAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Dec 5 12:24:16 2025 -0500 chore(deps): update commitlint monorepo to v20.2.0 (#13810) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit10d2e929a1Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Dec 5 12:24:04 2025 -0500 fix(deps): update dependency terser-webpack-plugin to v5.3.15 (#13811) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6956270411Author: Barış Uşaklı <barisusakli@gmail.com> Date: Thu Dec 4 18:33:55 2025 -0500 test: add a test for set db.exists (#13809) * test: add a test for set db.exists * delete empty sets * test: psql commit254370c5beAuthor: Jakub Bliźniuk <opliko.reg@protonmail.com> Date: Fri Dec 5 00:11:04 2025 +0100 ci: drop ARM v7 from docker builds (#13808) Removed optional ARM v7 (32 bit) platform from the workflow due to lack of support from Node and very limited usefulness. As the platform had been flaky in the past, this part of the workflow was already optional and didn't cause it to fail. So this is just the next step here. commitc529244229Author: Julian Lam <julian@nodebb.org> Date: Thu Dec 4 16:03:28 2025 -0500 test: fix failing test by adjusting the tests commitf1d50c3510Author: Julian Lam <julian@nodebb.org> Date: Thu Dec 4 11:54:56 2025 -0500 fix: add join-lemmy context for outgoing category group actors context prop commit6b1dcb4b90Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Dec 4 11:39:32 2025 -0500 fix(deps): update dependency esbuild to v0.27.1 (#13806) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit7b734cfdc5Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Dec 4 11:37:57 2025 -0500 fix(deps): update dependency jsonwebtoken to v9.0.3 (#13807) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6a56105037Author: Julian Lam <julian@nodebb.org> Date: Thu Dec 4 11:00:41 2025 -0500 feat: expand postingRestrictedToMods mask testing, handle actor update for that prop commit7d5402fe66Author: Barış Uşaklı <barisusakli@gmail.com> Date: Wed Dec 3 18:18:14 2025 -0500 feat: setAddBulk (#13805) * feat: setAddBulk add some tests * fix: sAdd with value array on redis commitd8e55d58deAuthor: Julian Lam <julian@nodebb.org> Date: Wed Dec 3 14:47:10 2025 -0500 fix: use setsAdd commit4a6dcf1a21Author: Julian Lam <julian@nodebb.org> Date: Wed Dec 3 14:35:07 2025 -0500 fix: missing await commit2968772287Author: Julian Lam <julian@nodebb.org> Date: Wed Dec 3 14:08:06 2025 -0500 chore: allow direct testing in test/categories.js commit934e6be911Author: Julian Lam <julian@nodebb.org> Date: Wed Dec 3 13:53:12 2025 -0500 test: privilege masking tests commitf0a7a442dbAuthor: Julian Lam <julian@nodebb.org> Date: Wed Dec 3 13:53:02 2025 -0500 feat: save privilege masking set when asserting group commit7b194c6916Author: Julian Lam <julian@nodebb.org> Date: Wed Dec 3 12:14:05 2025 -0500 fix: admin privilege overrides only apply to local categories commit4020e1be35Author: Julian Lam <julian@nodebb.org> Date: Tue Dec 2 13:18:15 2025 -0500 feat: patch low-level privilege query calls to accept privilege masks at the cid level commit76b6b3b259Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Dec 3 10:14:33 2025 -0500 chore(deps): update dependency lint-staged to v16.2.7 (#13785) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit4cdb56904cMerge:70169758ec9fb41c6933Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Dec 3 10:14:13 2025 -0500 Merge branch 'master' into develop commit9fb41c6933Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Dec 3 10:14:08 2025 -0500 lint: fix missing comma commit70169758ecMerge:7f21a17175ba85474dfbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Dec 3 09:49:22 2025 -0500 Merge branch 'master' into develop commitba85474dfbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Dec 3 09:49:16 2025 -0500 feat: add hreflang to buildLinkTag commit7f21a17175Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 2 14:41:12 2025 -0500 chore(deps): update actions/checkout action to v6 (#13802) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit93057306f4Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 2 14:36:08 2025 -0500 fix(deps): update dependency ace-builds to v1.43.5 (#13797) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit731933a66bAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 2 14:35:46 2025 -0500 fix(deps): update dependency lru-cache to v11.2.4 (#13798) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit38321220f2Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 2 14:35:32 2025 -0500 fix(deps): update dependency express to v4.22.1 (#13800) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitad5cd27b37Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 2 14:27:07 2025 -0500 fix(deps): update dependency ipaddr.js to v2.3.0 (#13801) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitecec1f4594Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 2 14:26:50 2025 -0500 fix(deps): update dependency nodemailer to v7.0.11 (#13799) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit3b7bcba6c0Author: Julian Lam <julian@nodebb.org> Date: Tue Dec 2 14:15:13 2025 -0500 fix: have notes.assert call out.announce.topic only if uid is set (so, if note assertion is called via search; manual pull) commita82e1f441cAuthor: Julian Lam <julian@nodebb.org> Date: Tue Dec 2 13:50:50 2025 -0500 debug: still broken... more debug logs commit977a67f4cdAuthor: Julian Lam <julian@nodebb.org> Date: Tue Dec 2 13:42:06 2025 -0500 fix: deep clone activity prop before execution; feps.announce commit8236b594afAuthor: Julian Lam <julian@nodebb.org> Date: Tue Dec 2 13:19:48 2025 -0500 debug: log mock results commit22d3c52332Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Dec 2 12:59:28 2025 -0500 test: log label commite39c91497fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Dec 2 12:47:47 2025 -0500 test: log activities commit841bd8252cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Dec 2 11:54:14 2025 -0500 test: on test fail show activities commit5ba6bea049Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 2 11:44:46 2025 -0500 fix(deps): update dependency cron to v4.3.5 (#13796) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit624ef61655Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 2 11:44:29 2025 -0500 fix(deps): update dependency body-parser to v2.2.1 (#13795) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit53e22acffbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Dec 2 11:12:05 2025 -0500 fix: remove hardcoded name for sentinel, #13794 commit287b25695dAuthor: Barış Uşaklı <barisusakli@gmail.com> Date: Tue Dec 2 11:08:20 2025 -0500 test: new mongodb deps (#13793) commit5f55ca85e6Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Dec 2 09:50:11 2025 -0500 fix(deps): update dependency @isaacs/ttlcache to v2.1.3 (#13791) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit1cb8b381d5Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Dec 1 18:53:29 2025 -0500 fix(deps): update dependency sass to v1.94.2 (#13786) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit1bcfe3f09eAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Dec 1 18:53:11 2025 -0500 fix(deps): update dependency redis to v5.10.0 (#13787) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit2142b680d9Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Dec 1 17:47:46 2025 -0500 chore: remove log commit5bd1f7b7acAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Dec 1 17:46:01 2025 -0500 feat: #13790, allow ssl setup in psql commit936dede44fMerge:3ab61615af59f649b885Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Dec 1 11:15:23 2025 -0500 Merge branch 'master' into develop commit59f649b885Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Dec 1 11:15:14 2025 -0500 chore: up harmony commit3ab61615afAuthor: Julian Lam <julian@nodebb.org> Date: Mon Dec 1 11:11:27 2025 -0500 feat: federate out topic removal activities when topic is deleted and purged from a local category commit411baa21f4Author: Julian Lam <julian@nodebb.org> Date: Mon Dec 1 10:25:32 2025 -0500 fix: minor comment fix commitc365c1dc3eAuthor: Julian Lam <julian@nodebb.org> Date: Wed Nov 26 12:29:48 2025 -0500 fix: publish `postingRestrictedToMods` property in group actor commit1c0a43dc55Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Nov 26 16:59:43 2025 +0000 chore: update changelog for v4.7.0 commit3d8638ed5cAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Nov 26 16:59:42 2025 +0000 chore: incrementing version number - v4.7.0 commit2bb6683f16Merge:e3ac9ccf1bbdb452488bAuthor: Julian Lam <julian@nodebb.org> Date: Wed Nov 26 10:53:44 2025 -0500 Merge remote-tracking branch 'origin/master' into develop commite3ac9ccf1bAuthor: Julian Lam <julian@nodebb.org> Date: Tue Nov 25 13:19:19 2025 -0500 fix(deps): bump mentions to fix #13637 commit9d83a3d0daAuthor: Julian Lam <julian@nodebb.org> Date: Mon Nov 24 15:48:38 2025 -0500 fix: null check on attachments property in assertPrivate commit24e1768312Author: Julian Lam <julian@nodebb.org> Date: Mon Nov 24 12:20:35 2025 -0500 fix: update announce and undo(announce) so that their IDs don't use timestamps commit832477f819Author: Julian Lam <julian@nodebb.org> Date: Mon Nov 24 11:53:59 2025 -0500 feat: federate out undo(announce) when moving topics commit2b733e4a8eAuthor: Julian Lam <julian@nodebb.org> Date: Fri Nov 21 15:20:44 2025 -0500 fix: incorrect topic event added when topic moved out of cid -1 (used to be a share by the user; since removed.) commitaa7e078fbfAuthor: Julian Lam <julian@nodebb.org> Date: Thu Nov 20 14:15:43 2025 -0500 fix: #13654, improper OrderedCollectionPage ID commit822f4edc4cAuthor: Julian Lam <julian@nodebb.org> Date: Thu Nov 20 14:08:12 2025 -0500 feat: native image appending for remote private notes commitbdb452488bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Nov 20 12:58:07 2025 -0500 fix: IS logic when body.height < window.height commit6cd8a7c740Merge:894f19882e3fd193e373Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Nov 20 09:14:51 2025 -0500 Merge branch 'master' into develop commit3fd193e373Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Nov 20 14:13:20 2025 +0000 chore: update changelog for v4.6.3 commitaf7f78e9b6Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Nov 20 14:13:20 2025 +0000 chore: incrementing version number - v4.6.3 commit894f19882eAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Nov 20 09:07:58 2025 -0500 chore(deps): update dependency @stylistic/eslint-plugin to v5.6.1 (#13778) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit5ab8f87741Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Nov 20 09:07:38 2025 -0500 fix(deps): update dependency rimraf to v6.1.2 (#13784) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commita34794b5eeMerge:af477d0c2d76a07d5941Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Nov 20 09:02:22 2025 -0500 Merge branch 'master' of https://github.com/NodeBB/NodeBB commitaf477d0c2dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Nov 20 09:02:17 2025 -0500 fix: update validator dep. to get fix for CVE-2025-56200 https://nvd.nist.gov/vuln/detail/CVE-2025-56200 commitd4e3b42369Merge:cecc0fee5476a07d5941Author: Julian Lam <julian@nodebb.org> Date: Wed Nov 19 15:17:08 2025 -0500 Merge branch 'master' into develop commit76a07d5941Author: Julian Lam <julian@nodebb.org> Date: Wed Nov 19 15:16:51 2025 -0500 fix: missing logic in mocks.notes.private that precluded the use of emoji commitcecc0fee54Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Nov 19 11:31:04 2025 -0500 fix(deps): update dependency @isaacs/ttlcache to v2.1.2 (#13780) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitbfffb4b9e6Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Nov 19 11:29:41 2025 -0500 fix(deps): update dependency workerpool to v10.0.1 (#13781) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite24d8c1780Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Nov 19 11:22:37 2025 -0500 chore(deps): update redis docker tag to v8.4.0 (#13782) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit5acfd1844cAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Nov 19 11:22:27 2025 -0500 fix(deps): update dependency webpack to v5.103.0 (#13783) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit12dab84914Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Nov 19 11:03:44 2025 -0500 fix: tiny fix for IS when page is empty related4aad601967https://github.com/NodeBB/NodeBB/pull/9525 commitb0c9bb1eedAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Nov 19 10:37:18 2025 -0500 fix(deps): update dependency sass to v1.94.1 (#13777) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit958bb04769Merge:88598886f08da3819c5fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Nov 19 10:32:58 2025 -0500 Merge branch 'master' into develop commit8da3819c5fAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Nov 19 15:31:58 2025 +0000 chore: update changelog for v4.6.2 commit065a87ad5cAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Nov 19 15:31:57 2025 +0000 chore: incrementing version number - v4.6.2 commit88598886f0Merge:b00c08ce89e300241193Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Nov 19 08:45:35 2025 -0500 Merge branch 'master' into develop commite300241193Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Nov 19 08:45:08 2025 -0500 fix: #13779, svg uploads if tmp file doesn't have extension stripEXIF was called for gifs/svgs commitb00c08ce89Merge:26795272faabfb6d1365Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Nov 18 10:24:37 2025 -0500 Merge branch 'master' into develop commitabfb6d1365Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Nov 18 10:23:49 2025 -0500 fix: #13776, if plugin is in install/package.json use latest version from there otherwise show latest version from nbbpm commit26795272faMerge:c51b7b650adece0628bfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Nov 17 20:25:14 2025 -0500 Merge branch 'master' into develop commitdece0628bfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Nov 17 20:25:05 2025 -0500 fix: category labels showing up on infinite scroll on category page regression from cross posting tpl change commitaacd27ee32Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Nov 17 20:13:55 2025 -0500 refactor: remove unused share commitc51b7b650aAuthor: Julian Lam <julian@nodebb.org> Date: Mon Nov 17 14:34:35 2025 -0500 fix: update markdown and web-push to latest versions commit2ce691cb77Author: Julian Lam <julian@nodebb.org> Date: Mon Nov 17 14:30:18 2025 -0500 fix: bump mentions to 4.8.2 commite2f4884e15Merge:db4ba8c3855bc5bb3d08Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Nov 17 13:01:58 2025 -0500 Merge branch 'master' into develop commit5bc5bb3d08Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Nov 17 13:01:37 2025 -0500 chore: up emoji commitdb4ba8c385Merge:3ea029bdb2f764b79118Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Nov 17 08:00:46 2025 -0500 Merge branch 'master' into develop commitf764b79118Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Nov 17 07:59:49 2025 -0500 chore: up peace, closes #13774 commit3ea029bdb2Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Nov 15 12:45:13 2025 -0500 chore(deps): update postgres docker tag to v18.1 (#13771) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit111ae16330Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Nov 15 12:45:04 2025 -0500 fix(deps): update dependency mongodb to v6.21.0 (#13772) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc95bfcbf5eAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Nov 15 12:44:53 2025 -0500 fix(deps): update dependency sass to v1.94.0 (#13773) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit899414f418Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Nov 15 12:18:15 2025 -0500 chore(deps): update dependency jsdom to v27.2.0 (#13770) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit93c69f9d77Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Nov 15 12:18:03 2025 -0500 fix(deps): update dependency validator to v13.15.23 (#13769) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite14d3ac14bAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Nov 15 12:01:52 2025 -0500 fix(deps): update dependency express-useragent to v2.0.2 (#13767) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit9271e26786Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Nov 15 12:01:17 2025 -0500 fix(deps): update dependency autoprefixer to v10.4.22 (#13768) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit50951d5db5Merge:f24bb090b19900171f24Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Nov 13 12:25:24 2025 -0500 Merge branch 'master' into develop commit9900171f24Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Nov 13 12:25:16 2025 -0500 fix: crash in resolveInboxes 2025-11-13T12:38:44.161Z [4568/2508892] - [31merror[39m: uncaughtException: Invalid URL TypeError: Invalid URL at new URL (node:internal/url:818:25) at /home/saas/nodebb/src/activitypub/index.js:123:25 at Array.filter (<anonymous>) at ActivityPub.resolveInboxes (/home/saas/nodebb/src/activitypub/index.js:122:13) at ActivityPub.send (/home/saas/nodebb/src/activitypub/index.js:424:36) at Object.announce (/home/saas/nodebb/src/activitypub/feps.js:72:20) commitf24bb090b1Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Nov 13 10:47:24 2025 -0500 fix(deps): update dependency @isaacs/ttlcache to v2.1.1 (#13763) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit63789ebb3bAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Nov 13 10:46:53 2025 -0500 fix(deps): update dependency esbuild to v0.27.0 (#13766) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit5d9da6035eAuthor: Julian Lam <julian@nodebb.org> Date: Mon Nov 10 11:55:19 2025 -0500 fix: log out user if session cookie resolves to non-existent uid commit6ad93cd332Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Nov 6 18:20:28 2025 -0500 fix(deps): update dependency cron to v4.3.4 (#13762) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitbc64d27f73Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Nov 6 17:33:59 2025 -0500 chore(deps): update dependency smtp-server to v3.16.1 (#13755) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc88ecd25ebAuthor: Misty Release Bot <deploy@nodebb.org> Date: Thu Nov 6 20:53:04 2025 +0000 Latest translations and fallbacks commit3a81f90322Author: Julian Lam <julian@nodebb.org> Date: Thu Nov 6 15:51:23 2025 -0500 fix: make i18n test failure message easier to read commit5be0a63054Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Nov 6 15:35:13 2025 -0500 fix(deps): update dependency sharp to v0.34.5 (#13758) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitdfe53d293aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Nov 6 12:36:26 2025 -0500 chore: up dbsearch commit9bb8a955cfAuthor: Julian Lam <julian@nodebb.org> Date: Thu Nov 6 11:59:56 2025 -0500 fix: rename activitypub.out.announce.category, federate out Delete on topic move to cid -1 commite6911be35dAuthor: Julian Lam <julian@nodebb.org> Date: Thu Nov 6 11:30:17 2025 -0500 refactor: deleteOrRestore internal method to federate out a Delete on delete, not just purge; better adheres to FEP 4f05 commite1bf80dcefAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Nov 6 09:44:09 2025 -0500 chore(deps): update dependency mocha to v11.7.5 (#13754) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit62889d2d5cAuthor: Misty Release Bot <deploy@nodebb.org> Date: Thu Nov 6 09:21:54 2025 +0000 Latest translations and fallbacks commitc616e657ccAuthor: Julian Lam <julian@nodebb.org> Date: Wed Nov 5 13:50:47 2025 -0500 fix: bump harmony and persona for #13756 commit2066727f3eAuthor: Julian Lam <julian@nodebb.org> Date: Wed Nov 5 13:42:56 2025 -0500 fix: renderOverride to not clobber url if already set in template data commit172aabcb57Author: Julian Lam <julian@nodebb.org> Date: Wed Nov 5 13:42:20 2025 -0500 feat: add isNumber to client-side helpers commit49567c7295Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Nov 5 17:55:34 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-manage-categories commited83bc5b83Author: Julian Lam <julian@nodebb.org> Date: Wed Nov 5 12:55:03 2025 -0500 revert: remove `federatedDescription` category field, closes #13757 commita8e45587bcAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Nov 5 09:22:28 2025 +0000 Latest translations and fallbacks commit4c5f7f6060Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Nov 4 12:54:57 2025 -0500 chore(deps): update redis docker tag to v8.2.3 (#13750) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commita34284df83Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Nov 4 12:44:03 2025 -0500 fix(deps): update dependency bcryptjs to v3.0.3 (#13751) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit1921ccaa10Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Nov 4 12:43:34 2025 -0500 fix(deps): update dependency sitemap to v9 (#13752) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit4e33c1dfd3Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Nov 4 12:42:08 2025 -0500 chore: up harmony, closes #13753 commit13c23fddd7Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Nov 4 11:56:41 2025 -0500 chore(deps): update github artifact actions (#13730) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit4e7867a95dAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Nov 4 11:56:01 2025 -0500 chore(deps): update dependency @eslint/js to v9.39.1 (#13747) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit090eb08845Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Nov 4 11:55:48 2025 -0500 fix(deps): update dependency esbuild to v0.25.12 (#13748) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit7fb9bb2f15Merge:85d2667215be4d0e811eAuthor: Julian Lam <julian@nodebb.org> Date: Tue Nov 4 11:32:55 2025 -0500 Merge remote-tracking branch 'origin/master' into develop commitbe4d0e811eAuthor: Julian Lam <julian@nodebb.org> Date: Tue Nov 4 11:09:15 2025 -0500 fix: wrong auto-categorization if group actor is explicitly included in `audience` commit85d2667215Author: Misty Release Bot <deploy@nodebb.org> Date: Sat Nov 1 09:20:27 2025 +0000 Latest translations and fallbacks commita36d89fcdaAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Oct 31 20:27:53 2025 -0400 fix(deps): update dependency rimraf to v6.1.0 (#13744) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitba1230735fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Oct 31 20:27:10 2025 -0400 fix(deps): update dependency sass to v1.93.3 (#13746) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitcb96701b47Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Oct 31 20:27:01 2025 -0400 chore(deps): update dependency sass-embedded to v1.93.3 (#13745) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit4ce4e773cbAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Oct 31 16:17:35 2025 -0400 chore(deps): update dependency jsdom to v27.1.0 (#13743) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit98a1101d40Author: Julian Lam <julian@nodebb.org> Date: Fri Oct 31 09:44:06 2025 -0400 test: update test for toPid logic to reflect that toPid stays even if parent is purged commit9d3e817960Author: Julian Lam <julian@nodebb.org> Date: Fri Oct 31 09:40:59 2025 -0400 fix: bump themes for cross-post support, #13396 commit179440372aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Oct 30 20:34:01 2025 -0400 refactor: get rid of post.exists check, if post doesnt exist content is falsy commitb5ea20898eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Oct 30 20:32:24 2025 -0400 chore: up express-useragent commit425d2eb295Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Oct 30 09:20:53 2025 +0000 Latest translations and fallbacks commit4858abe149Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 29 15:18:13 2025 -0400 fix: add replies in parallel during note assertion commit748cc5eecdAuthor: Julian Lam <julian@nodebb.org> Date: Wed Oct 29 15:15:01 2025 -0400 fix: logic error in context generation commit30b1212a0aAuthor: Julian Lam <julian@nodebb.org> Date: Wed Oct 29 14:52:59 2025 -0400 fix: relax toPid assertion checks so that it only checks that it is a number or uri commitf6219d0026Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 29 14:49:53 2025 -0400 fix: update logic so that purging a post does not remove toPid fields from children, updated addParentPosts so that post existence is checked commit728184dab6Merge:a0a10c8b5c97e5aa1d18Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Oct 29 13:16:39 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commita0a10c8b5cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Oct 29 13:16:34 2025 -0400 chore: up ttlcache to 2.x commit97e5aa1d18Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Oct 29 13:08:05 2025 -0400 chore(deps): update mongo docker tag to v8.2 (#13738) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb5c1e8e7f6Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Oct 29 13:07:55 2025 -0400 fix(deps): update dependency sitemap to v8.0.2 (#13736) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit07d169d29eAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Oct 29 13:07:34 2025 -0400 chore(deps): update dependency smtp-server to v3.16.0 (#13737) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit5c3b126166Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 29 12:32:36 2025 -0400 fix(deps): update mentions commit524df6e548Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 29 12:32:21 2025 -0400 fix: update category mock to save full handle commit6f448ce2f6Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Oct 29 11:47:10 2025 -0400 fix(deps): update dependency validator to v13.15.20 (#13733) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit964a5388b7Author: Julian Lam <julian@nodebb.org> Date: Tue Oct 28 13:40:35 2025 -0400 fix(deps): bump mentions to 4.8.0 commita68b00ade9Merge:d1a06ba0205cfec5b1a9Author: Julian Lam <julian@nodebb.org> Date: Tue Oct 28 11:51:10 2025 -0400 Merge branch 'master' into develop commit5cfec5b1a9Author: Julian Lam <julian@nodebb.org> Date: Tue Oct 28 11:51:02 2025 -0400 fix: order of operations when updating category handle commitd1a06ba020Merge:a49efe49ea07eb16150cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Oct 27 20:11:21 2025 -0400 Merge branch 'master' into develop commit07eb16150cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Oct 27 20:07:33 2025 -0400 center user count in chat, add commas to usercount, make last user image full width commita49efe49eaAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Oct 27 10:57:57 2025 -0400 fix(deps): update dependency commander to v14.0.2 (#13731) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitff5f65bfa1Author: Misty Release Bot <deploy@nodebb.org> Date: Mon Oct 27 09:21:45 2025 +0000 Latest translations and fallbacks commitab9154aa49Author: Julian Lam <julian@nodebb.org> Date: Fri Oct 24 13:32:04 2025 -0400 fix: logic error in out.remove.context commit9ce8480831Merge:aa1ba4b59e008e1ae4e4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Oct 24 11:27:50 2025 -0400 Merge branch 'master' into develop commit008e1ae4e4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Oct 24 11:27:43 2025 -0400 lint: fix lint commitaa1ba4b59eMerge:418717fdff430a3e8113Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Oct 24 11:13:11 2025 -0400 Merge branch 'master' into develop commit430a3e8113Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Oct 24 11:12:20 2025 -0400 test: add test for #13729 commit9410f466d8Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Oct 24 11:04:29 2025 -0400 fix: closes #13729, fix filename encoding commit418717fdffAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Oct 24 09:16:38 2025 -0400 fix(deps): update dependency redis to v5.9.0 (#13727) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit25c088b228Author: Misty Release Bot <deploy@nodebb.org> Date: Fri Oct 24 09:21:02 2025 +0000 Latest translations and fallbacks commit8ca52c7e78Author: Julian Lam <julian@nodebb.org> Date: Thu Oct 23 12:15:36 2025 -0400 feat: handle Move(Context) activity commit194cedb4d7Author: Julian Lam <julian@nodebb.org> Date: Thu Oct 23 12:02:59 2025 -0400 fix: cross-check remove(context) target prop against cid commite3c55f76c1Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Oct 23 09:36:55 2025 -0400 chore(deps): update dependency lint-staged to v16.2.6 (#13725) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc1f6e52ba5Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Oct 23 09:36:33 2025 -0400 fix(deps): update dependency nodemailer to v7.0.10 (#13726) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit4f2f872bf9Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 22 15:15:19 2025 -0400 fix: update logic re: federating out topic moves commit22868d3f97Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 22 15:05:06 2025 -0400 fix: bad var commitd02e188a5fAuthor: Julian Lam <julian@nodebb.org> Date: Wed Oct 22 15:04:47 2025 -0400 feat: update Remove(Context) to use target instead of origin, federate out Move(Context) on topic move between local cids commit3ede64d8a1Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 22 12:51:50 2025 -0400 refactor: move all methods in src/api/activitypub.js to src/activitypub.out.js commitbb34b8c7a3Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Oct 22 09:20:27 2025 +0000 Latest translations and fallbacks commit5a6c209770Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Oct 21 20:23:22 2025 -0400 fix(deps): update dependency workerpool to v10 (#13723) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit3df4970ce1Author: Julian Lam <julian@nodebb.org> Date: Tue Oct 21 12:16:20 2025 -0400 fix: call api.topics method on topic move during note assertion, have category announce new topic on note assertion commit34e95e6d46Author: Julian Lam <julian@nodebb.org> Date: Tue Oct 21 12:00:01 2025 -0400 feat: context removal logic (aka moving topics to uncategorized, and federating this to other NodeBBs) Squashed commit of the following: commit3309117eb1Author: Julian Lam <julian@nodebb.org> Date: Tue Oct 21 11:48:12 2025 -0400 fix: activitypubApi.remove.context to use oldCid instead of cid commite90c5f79ebAuthor: Julian Lam <julian@nodebb.org> Date: Tue Oct 21 11:41:05 2025 -0400 fix: parseInt cid in cid detection for api.topics.move commitab6561e60fAuthor: Julian Lam <julian@nodebb.org> Date: Mon Oct 20 14:03:45 2025 -0400 feat: inbox handler for Remove(Context) commit30dc527cc0Author: Julian Lam <julian@nodebb.org> Date: Mon Oct 20 12:17:23 2025 -0400 feat: unwind announce(delete), federate out Remove(Context) on delete, but not on purge commit83a172c9a4Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Oct 21 10:13:58 2025 -0400 chore(deps): update dependency lint-staged to v16.2.5 (#13721) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite7498e8fb5Author: Misty Release Bot <deploy@nodebb.org> Date: Tue Oct 21 14:11:49 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-settings-uploads commit97e59fbe04Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Oct 21 10:11:18 2025 -0400 feat: add new setting to control posts uploads being shown as thumbs commit93d46c842eAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Oct 20 11:44:31 2025 -0400 chore(deps): update dependency @stylistic/eslint-plugin to v5.5.0 (#13717) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit9d2b83f563Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Oct 20 11:33:11 2025 -0400 chore(deps): update dependency jsdom to v27.0.1 (#13718) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit1d9d7fc56bAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Oct 20 11:32:52 2025 -0400 fix(deps): update dependency sitemap to v8.0.1 (#13720) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit7fd9e89495Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Oct 17 22:25:08 2025 -0400 chore(deps): update dependency @eslint/js to v9.38.0 (#13716) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit27a0dc731bAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Oct 17 22:10:24 2025 -0400 fix(deps): update dependency ace-builds to v1.43.4 (#13714) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf59b1c03b8Merge:52c56bc545655c858b5dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Oct 17 22:03:10 2025 -0400 Merge branch 'master' into develop commit52c56bc545Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Oct 17 22:02:57 2025 -0400 chore: up themes commit2425f3b671Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Oct 17 16:23:50 2025 -0400 https://github.com/NodeBB/NodeBB/issues/13713 commit655c858b5dAuthor: Misty Release Bot <deploy@nodebb.org> Date: Fri Oct 17 15:21:57 2025 +0000 chore: update changelog for v4.6.1 commit351c9abc6fAuthor: Misty Release Bot <deploy@nodebb.org> Date: Fri Oct 17 15:21:57 2025 +0000 chore: incrementing version number - v4.6.1 commitecf95d1898Author: Julian Lam <julian@nodebb.org> Date: Fri Oct 17 11:11:04 2025 -0400 fix: do not include image or icon props if they are falsy values commit603068aebbAuthor: Julian Lam <julian@nodebb.org> Date: Fri Oct 17 11:11:04 2025 -0400 fix: do not include image or icon props if they are falsy values commitf98a7216a3Author: Julian Lam <julian@nodebb.org> Date: Thu Oct 16 16:23:27 2025 -0400 feat: handle Delete(Context) as a move to cid -1 if the remote context still exists commite09bb8b611Author: Julian Lam <julian@nodebb.org> Date: Thu Oct 16 15:57:01 2025 -0400 refactor: user announces no longer occur on topic move. Instead, the new category announces. Only occurs when topic moved to local categories. commit1d529473b4Author: Julian Lam <julian@nodebb.org> Date: Thu Oct 16 12:17:52 2025 -0400 fix: rebroadcasting logic should only execute for local tids if the remote cid is not addressed already commit2b2028e446Author: Julian Lam <julian@nodebb.org> Date: Thu Oct 16 11:27:21 2025 -0400 refactor: inbox announce(delete) handling to also handle context deletion, #13712 commit4d5005b972Author: Julian Lam <julian@nodebb.org> Date: Thu Oct 16 11:12:00 2025 -0400 feat: handle incoming Announce(Delete), closes #13712 commitfadac6165eAuthor: Julian Lam <julian@nodebb.org> Date: Wed Oct 15 15:02:23 2025 -0400 fix: move Announce(Delete) out of topics.move and into topics API method commit3fa74d4cecAuthor: Julian Lam <julian@nodebb.org> Date: Wed Oct 15 12:33:57 2025 -0400 fix: do not include actor from reflected activity when rebroadcasting remote cid commitd4695f1085Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 15 12:31:55 2025 -0400 fix: broken category urls in to, cc commita45f6f9c4cAuthor: Julian Lam <julian@nodebb.org> Date: Wed Oct 15 12:24:42 2025 -0400 fix: update getPrivateKey to send application actor key when cid 0 commit58a9e1c4f9Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 15 12:08:29 2025 -0400 fix: update targets in 1b12 rebroadcast when cid is remote commit79d088536aAuthor: Julian Lam <julian@nodebb.org> Date: Wed Oct 15 12:03:26 2025 -0400 fix: update 1b12 rebroadcast logic to send as application actor if post is in remote cid commitc25c629023Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 15 11:52:47 2025 -0400 fix(deps): bump dbsearch commit9583f0d49bAuthor: Julian Lam <julian@nodebb.org> Date: Wed Oct 15 11:24:08 2025 -0400 feat: execute 1b12 rebroadcast logic on all tids even if not posted to a local cid commit41b7a91d8fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Oct 15 09:10:55 2025 -0400 fix(deps): update dependency esbuild to v0.25.11 (#13710) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitfebe0ae01aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Oct 14 13:24:44 2025 -0400 chore(deps): update actions/setup-node action to v6 (#13708) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitbf37c7bd77Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Oct 14 13:24:26 2025 -0400 fix(deps): update dependency chart.js to v4.5.1 (#13704) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitaf5efbd71dAuthor: Julian Lam <julian@nodebb.org> Date: Tue Oct 14 11:21:39 2025 -0400 fix: regression caused byd3b3720915commitc80cb51065Merge:238600a0ec499c50a485Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Oct 13 13:45:21 2025 -0400 Merge branch 'master' into develop commit499c50a485Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Oct 13 13:45:11 2025 -0400 fix: #13705, don't cover link if preview is opening up commit238600a0ecAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Oct 11 21:04:03 2025 -0400 chore(deps): update dependency smtp-server to v3.15.0 (#13702) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf608c7c7a7Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Oct 11 21:03:52 2025 -0400 chore(deps): update dependency lint-staged to v16.2.4 (#13699) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitfa18287d03Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Oct 11 21:03:42 2025 -0400 fix(deps): update dependency nodebb-theme-persona to v14.1.15 (#13701) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit49a2932594Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Oct 11 21:03:34 2025 -0400 fix(deps): update dependency nodebb-theme-harmony to v2.1.21 (#13700) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6c2100684bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Oct 11 20:54:00 2025 -0400 fix: crash in tests commitd7657538faAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Oct 11 20:39:14 2025 -0400 Revert "feat: auto-enable link-preview plugin on new installations" This reverts commitb153941cf3. commit5d3709f002Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Oct 11 16:02:42 2025 -0400 fix(deps): update dependency nodemailer to v7.0.9 (#13695) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commita2892f60bcAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Oct 11 16:02:30 2025 -0400 fix(deps): update dependency semver to v7.7.3 (#13697) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitbb7b65eaa1Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Oct 11 16:02:20 2025 -0400 fix(deps): update dependency webpack to v5.102.1 (#13698) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb309a672a8Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Oct 10 12:19:58 2025 -0400 chore: up persona commitb153941cf3Author: Julian Lam <julian@nodebb.org> Date: Thu Oct 9 14:01:08 2025 -0400 feat: auto-enable link-preview plugin on new installations commite7bdf6bc31Author: Julian Lam <julian@nodebb.org> Date: Thu Oct 9 14:00:30 2025 -0400 feat: bundle link-preview plugin commit07bed55e33Author: Julian Lam <julian@nodebb.org> Date: Thu Oct 9 13:57:21 2025 -0400 fix: add attachments to retrieved post data onNewPost commitd3b3720915Author: Julian Lam <julian@nodebb.org> Date: Thu Oct 9 13:56:59 2025 -0400 refactor: move post attachment handling directly into posts.create commit623cec9d91Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 8 11:07:43 2025 -0400 fix: logic error in image mime type checking commit79327e6cacAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Oct 7 17:34:55 2025 -0400 chore: up harmony commit4d24309a06Author: Julian Lam <julian@nodebb.org> Date: Tue Oct 7 11:35:36 2025 -0400 feat: federate topic deletion on topic deletion as well as purge commite29a418cddMerge:93b6cb5984ec3998974cAuthor: Julian Lam <julian@nodebb.org> Date: Mon Oct 6 22:17:45 2025 -0400 Merge branch 'master' into develop commitec3998974cAuthor: Julian Lam <julian@nodebb.org> Date: Mon Oct 6 22:17:35 2025 -0400 fix: omg what. commit93b6cb5984Author: Julian Lam <julian@nodebb.org> Date: Mon Oct 6 13:45:40 2025 -0400 feat: federate Delete on post delete as well as purge, topic deletion federates Announce(Delete(Object)) commit923ddbc1f1Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Oct 6 10:28:44 2025 -0400 chore(deps): update postgres docker tag to v18 (#13679) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitd73892aedaAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Oct 6 10:13:40 2025 -0400 chore(deps): update dependency @eslint/js to v9.37.0 (#13693) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit5dc9f2c5d4Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Oct 6 10:13:26 2025 -0400 fix(deps): update dependency nodemailer to v7.0.7 (#13694) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit66285ef53eAuthor: Misty Release Bot <deploy@nodebb.org> Date: Sun Oct 5 09:20:02 2025 +0000 Latest translations and fallbacks commit9b6e9b2ac3Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Oct 3 16:50:50 2025 -0400 fix(deps): update dependency redis to v5.8.3 (#13691) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit4640a63e4bAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Oct 3 16:47:23 2025 -0400 chore(deps): update redis docker tag to v8.2.2 (#13692) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc769666737Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Oct 3 16:05:14 2025 -0400 chore(deps): update dependency mocha to v11.7.4 (#13685) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commiteb06bda8d8Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Oct 3 16:04:55 2025 -0400 chore(deps): update dependency @commitlint/cli to v20.1.0 (#13686) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit19dc1025d4Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Oct 3 16:04:26 2025 -0400 fix(deps): update dependency winston to v3.18.3 (#13687) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc0d9bb0723Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Oct 1 18:12:06 2025 +0000 chore: update changelog for v4.6.0 commit367f66caa4Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Oct 1 18:12:05 2025 +0000 chore: incrementing version number - v4.6.0 commit39e5b8fec3Merge:189fcfa6945ed19ef8a9Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 1 13:51:11 2025 -0400 Merge branch 'master' into develop commit5ed19ef8a9Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 1 13:51:04 2025 -0400 fix: login handler to handle if non-confirmed email is entered commit189fcfa694Merge:3fcaa678a156a9336611Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 1 12:52:17 2025 -0400 Merge branch 'master' into develop commit56a9336611Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 1 12:52:09 2025 -0400 docs: update openapi schema to refer to try.nodebb.org instead of example.org commit3fcaa678a1Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 1 12:15:07 2025 -0400 chore: remove unneeded secureRandom require commit675178aca4Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 1 12:13:57 2025 -0400 fix: allow quote-inline class in mocks sanitizer so quote-post fallback elements can be detected and removed during title generation, fixes #13688 commit9cee799937Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 1 11:53:57 2025 -0400 fix: force outgoing page on direct access to `/ap` handler commit954e7bc8e3Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 1 11:43:23 2025 -0400 fix: update outgoing page to match 404 design commitd7e93a5d75Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Oct 1 11:31:16 2025 -0400 chore(deps): update dependency lint-staged to v16.2.3 (#13681) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit17dba0b038Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Oct 1 11:12:42 2025 -0400 fix(deps): update dependency webpack to v5.102.0 (#13683) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit4776d01281Author: Julian Lam <julian@nodebb.org> Date: Wed Oct 1 11:00:03 2025 -0400 sec: disallow checkHeader from returning a URL from a different origin than the passed-in URL commitc3df68f2edAuthor: Julian Lam <julian@nodebb.org> Date: Tue Sep 30 11:05:42 2025 -0400 fix: don\'t begin processing local login if the passed-in username isn't even valid commit9a596d67f3Author: Misty Release Bot <deploy@nodebb.org> Date: Mon Sep 29 14:04:08 2025 +0000 chore: update changelog for v4.5.2 commit30ba8e8247Author: Misty Release Bot <deploy@nodebb.org> Date: Mon Sep 29 14:04:07 2025 +0000 chore: incrementing version number - v4.5.2 commitf644974a9bAuthor: Misty Release Bot <deploy@nodebb.org> Date: Sun Sep 28 09:20:03 2025 +0000 Latest translations and fallbacks commit675bec331cAuthor: Misty Release Bot <deploy@nodebb.org> Date: Sat Sep 27 09:20:16 2025 +0000 Latest translations and fallbacks commit160907d0faAuthor: Misty Release Bot <deploy@nodebb.org> Date: Fri Sep 26 09:20:35 2025 +0000 Latest translations and fallbacks commit28a6256209Merge:d6e7e168ba30ca00002aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Sep 25 21:35:02 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitd6e7e168baAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Sep 25 21:35:01 2025 -0400 test: fix message commit30ca00002aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Sep 25 20:49:28 2025 -0400 chore(deps): update actions/download-artifact action to v5 (#13646) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commita4d8619ba3Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Sep 25 20:47:24 2025 -0400 chore(deps): update dependency @eslint/js to v9.36.0 (#13670) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6dab3f2e63Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Sep 25 20:33:52 2025 -0400 chore(deps): update commitlint monorepo to v20 (#13678) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit8061a53b3aMerge:8614d8258d3370c06472Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Sep 25 19:20:21 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit8614d8258dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Sep 25 19:20:17 2025 -0400 test: show tids on test fail commit3370c06472Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Sep 25 19:18:05 2025 -0400 chore(deps): update dependency @stylistic/eslint-plugin to v5.4.0 (#13671) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit13ce106b21Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Sep 25 19:01:50 2025 -0400 chore(deps): update dependency lint-staged to v16.2.1 (#13672) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit9b00ff1e52Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Sep 25 18:42:27 2025 -0400 fix(deps): update dependency mongodb to v6.20.0 (#13665) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit3bba902932Author: Julian Lam <julian@nodebb.org> Date: Thu Sep 25 15:29:10 2025 -0400 test: more fixes for note vs. article commit1587808700Author: Julian Lam <julian@nodebb.org> Date: Thu Sep 25 15:18:26 2025 -0400 test: short OPs create Notes again commit051043b682Author: Julian Lam <julian@nodebb.org> Date: Thu Sep 25 15:15:24 2025 -0400 doc: 'nickname' and 'descriptionParsed' use in categories controller commit7184507be2Author: Julian Lam <julian@nodebb.org> Date: Thu Sep 25 15:12:52 2025 -0400 fix: #13667, record to instances:lastSeen instead of domains:lastSeen commitc7e84b8d92Merge:15fdaba5f67abdfd86acAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Sep 25 12:38:02 2025 -0400 Merge branch 'master' into develop commit7abdfd86acAuthor: Julian Lam <julian@nodebb.org> Date: Thu Sep 25 11:56:38 2025 -0400 fix: skip header checking during note assertion if test runner is active commit0a2fa45da1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Sep 25 11:02:12 2025 -0400 perf: update upgrade script to use bulk methods add missing progress.total commit15fdaba5f6Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Sep 25 09:20:45 2025 +0000 Latest translations and fallbacks commit32d0ee4808Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Sep 25 02:03:14 2025 -0400 perf: update old upgrade scripts to use bulkSet/Add fix a missing await commit2b987d09ceAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Sep 25 02:03:14 2025 -0400 perf: update old upgrade scripts to use bulkSet/Add fix a missing await commit6055b345e1Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Sep 24 17:49:25 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-manage-categories commitcf3964be6fAuthor: Julian Lam <julian@nodebb.org> Date: Wed Sep 24 13:48:57 2025 -0400 chore: fix grammatical error in language string commit8730073af1Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Sep 24 15:25:46 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-manage-categories commitbd80b77a7aAuthor: Julian Lam <julian@nodebb.org> Date: Wed Sep 24 11:25:20 2025 -0400 feat: ability to nickname remote categories, closes #13677 commit175dc20906Author: Julian Lam <julian@nodebb.org> Date: Wed Sep 24 10:42:16 2025 -0400 fix: #13676, bug where nested remote categories could not be removed commit8c553b1854Author: Julian Lam <julian@nodebb.org> Date: Wed Sep 24 10:00:57 2025 -0400 fix: regression218f5eafrom via, stricter check on whether the calling user is a remote uid commitd0921ea5a2Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Sep 24 09:20:40 2025 +0000 Latest translations and fallbacks commit00d80616d9Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Sep 23 20:17:28 2025 -0400 fix(deps): update dependency lru-cache to v11.2.2 (#13669) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitdf9d637c13Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Sep 23 20:16:38 2025 -0400 chore(deps): update dependency sass-embedded to v1.93.2 (#13673) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit1b5804e1c9Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Sep 23 20:16:28 2025 -0400 fix(deps): update dependency sass to v1.93.2 (#13674) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6e84e35fc3Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Sep 23 19:40:03 2025 -0400 fix(deps): update fontsource monorepo (#13663) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit218f5eabe2Author: Julian Lam <julian@nodebb.org> Date: Tue Sep 23 10:58:00 2025 -0400 fix: #13668, privilege checking on topic create for remote users; was not properly checking against fediverse pseudo-user commit33b56e810cMerge:be098e1207d0c058263fAuthor: Julian Lam <julian@nodebb.org> Date: Mon Sep 22 12:15:30 2025 -0400 Merge branch 'master' into develop commitd0c058263fAuthor: Julian Lam <julian@nodebb.org> Date: Mon Sep 22 12:14:14 2025 -0400 fix: update note assertion topic members check to simpler posts.exists check The original logic checked that each member of the resolved chain was part of the resolved topic. That isn't always the case, especially when topics splinter due to network timeouts/unavailability. This ended up causing issues where already asserted posts were re-asserted but failed because they no longer served an _activitypub object since it was already asserted and the data was just pulled from the db. commitbe098e1207Merge:3f8ff7139f4d68e3fe14Author: Julian Lam <julian@nodebb.org> Date: Mon Sep 22 11:57:05 2025 -0400 Merge branch 'master' into develop commit4d68e3fe14Author: Julian Lam <julian@nodebb.org> Date: Mon Sep 22 11:56:55 2025 -0400 fix: re-jig handling of ap tag values so that only hashtags are considered (not Piefed community tags, etc.) commit3f8ff7139fAuthor: Misty Release Bot <deploy@nodebb.org> Date: Sun Sep 21 09:20:01 2025 +0000 Latest translations and fallbacks commit9deb576d1eMerge:d122bf4a98f9edb13f62Author: Julian Lam <julian@nodebb.org> Date: Fri Sep 19 14:43:13 2025 -0400 Merge branch 'master' into develop commitf9edb13f62Author: Julian Lam <julian@nodebb.org> Date: Fri Sep 19 14:43:04 2025 -0400 fix: missing actor assertion on 1b12 announced upboat commitd122bf4a98Author: Julian Lam <julian@nodebb.org> Date: Fri Sep 19 12:43:11 2025 -0400 fix: update logic as to whether a post is served as an article or not Now, if OP is less than 500 characters, it is just federated out as a Note instead. commitbe9212b59fAuthor: Julian Lam <julian@nodebb.org> Date: Fri Sep 19 10:56:35 2025 -0400 fix: update activitypubFilterList logic so that it is also checked on resolveInbox and ActivityPub.get methods, updated instances.isAllowed to no longer return a promise commit559155da63Author: Julian Lam <julian@nodebb.org> Date: Fri Sep 19 10:34:57 2025 -0400 refactor: notes.assert to add finally block, update assertPayload to update instances:lastSeen via method instead of direct db call commitd1f5060f11Author: Julian Lam <julian@nodebb.org> Date: Thu Sep 18 13:33:16 2025 -0400 fix(deps): bump 2factor to 7.6.0 commit9b48bbd501Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Sep 17 17:33:55 2025 -0400 fix(deps): update dependency esbuild to v0.25.10 (#13664) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc8680f300aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Sep 17 17:00:39 2025 -0400 fix(deps): update dependency sharp to v0.34.4 (#13662) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit3238248eecAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Sep 17 11:41:57 2025 -0400 chore(deps): update dependency jsdom to v27 (#13653) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb2d91dc319Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Sep 17 11:41:33 2025 -0400 fix(deps): update dependency satori to v0.18.3 (#13660) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit5beeedd67cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Sep 17 11:09:02 2025 -0400 Revert "lint: remove unused" This reverts commita6674f67a1. commit57a4ce8006Merge:a6674f67a1532653110cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Sep 17 10:58:31 2025 -0400 Merge branch 'master' of https://github.com/NodeBB/NodeBB commita6674f67a1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Sep 17 10:58:26 2025 -0400 lint: remove unused commit532653110cAuthor: Julian Lam <julian@nodebb.org> Date: Wed Sep 17 10:58:07 2025 -0400 Revert "fix: add pre-processing step to title generation logic so sbd doesn't fall over so badly" This reverts commitf7c4742987. commit6cca55e37fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Sep 17 10:50:35 2025 -0400 fix: use parameterized query for key lookup commitf7c4742987Author: Julian Lam <julian@nodebb.org> Date: Wed Sep 17 10:44:51 2025 -0400 fix: add pre-processing step to title generation logic so sbd doesn't fall over so badly commitb845aa48beAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Sep 16 21:26:59 2025 -0400 fix(deps): update dependency nodebb-theme-harmony to v2.1.20 (#13659) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit8324be2d79Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Sep 16 21:18:11 2025 -0400 fix(deps): update dependency fs-extra to v11.3.2 (#13658) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6cba6927e4Merge:b1e134b44ef7bbec7ccfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Sep 16 19:08:14 2025 -0400 Merge branch 'master' into develop commitb1e134b44eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Sep 16 19:08:10 2025 -0400 pass string to isUUID commitf7bbec7ccfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Sep 16 11:48:39 2025 -0400 fix: switch to action commit9c18c6fe49Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Sep 16 11:24:14 2025 -0400 feat: add a term param to recent controller so it can be controller without req.query.term commit68a8db856aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Sep 16 11:23:31 2025 -0400 feat: add a new hook to override generateUrl in navigator.js commit36346dd822Merge:e2e916e200b66c30a2a7Author: Julian Lam <julian@nodebb.org> Date: Mon Sep 15 14:10:07 2025 -0400 Merge branch 'master' into develop commitb66c30a2a7Author: Julian Lam <julian@nodebb.org> Date: Mon Sep 15 14:10:02 2025 -0400 fix: handle cases where incoming ap object tag can be a non-array commite2e916e200Merge:5f4790a48cf67942caecAuthor: Julian Lam <julian@nodebb.org> Date: Mon Sep 15 14:01:08 2025 -0400 Merge remote-tracking branch 'origin/master' into develop commit5f4790a48cAuthor: Julian Lam <julian@nodebb.org> Date: Mon Sep 15 14:01:00 2025 -0400 feat: allow activities to be addressed to as:Public or Public to be treated as public content commitf67942caecAuthor: Julian Lam <julian@nodebb.org> Date: Mon Sep 15 13:53:27 2025 -0400 fix: local pids not always converted to absolute URLs on topic actor controller commit8a120b76a8Merge:52fec49310225bf85e94Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Sep 15 12:57:34 2025 -0400 Merge branch 'master' of https://github.com/NodeBB/NodeBB commit52fec49310Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Sep 15 12:57:29 2025 -0400 chore: remove obsolete deprecation commit225bf85e94Author: Julian Lam <julian@nodebb.org> Date: Mon Sep 15 12:47:49 2025 -0400 fix: #13657, fix remote category data inconsistency in `sendNotificationToPostOwner` commitdb89250982Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Sep 15 11:09:40 2025 -0400 fix(deps): update dependency @fontsource/inter to v5.2.7 (#13655) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb95c6e2d2dMerge:19f3919890405d2172acAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Sep 15 09:33:12 2025 -0400 Merge branch 'master' into develop commit405d2172acAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Sep 15 09:32:05 2025 -0400 chore: up persona commit19f3919890Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Sep 13 20:27:47 2025 -0400 fix(deps): update dependency commander to v14.0.1 (#13652) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit61b3931621Merge:8cb1cae1ccdfe19a98c1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Sep 13 18:11:56 2025 -0400 Merge branch 'master' into develop commitdfe19a98c1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Sep 13 17:51:25 2025 -0400 fix: don't show votes on unread if rep system disabled add openapi spec commit8cb1cae1ccMerge:1e82af66a68a786c717eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Sep 13 17:40:49 2025 -0400 Merge branch 'master' into develop commit8a786c717eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Sep 13 17:40:09 2025 -0400 fix: if reputation is disabled hide votes on /recent they were only hidden on category page commite2dc592c4fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Sep 12 19:50:19 2025 -0400 fix: favicon path commita37521b016Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Sep 12 19:27:07 2025 -0400 lint: fix commit56fad0be0dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Sep 12 19:19:52 2025 -0400 fix: check brand:touchIcon for correct path commit1e82af66a6Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Sep 12 11:36:55 2025 -0400 fix(deps): update dependency bootswatch to v5.3.8 (#13651) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf9ddbebaccAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Sep 12 11:33:53 2025 -0400 fix: remove .auth call commiteecf9dda64Author: Misty Release Bot <deploy@nodebb.org> Date: Fri Sep 12 09:21:18 2025 +0000 Latest translations and fallbacks commit15b0b54000Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Sep 11 18:58:44 2025 -0400 chore(deps): update dependency sass-embedded to v1.92.1 (#13638) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit10344c98a8Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Sep 11 18:58:34 2025 -0400 fix(deps): update dependency sass to v1.92.1 (#13645) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit7147a2e31aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Sep 11 17:46:24 2025 -0400 chore(deps): update dependency lint-staged to v16.1.6 (#13635) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf9688b36b6Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Sep 11 17:44:34 2025 -0400 fix: port the try/catch for notes.assert from develop commit9184a7a4ccAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Sep 11 17:28:56 2025 -0400 fix: add missing unlock in nested try/catch commit95fb084ca4Author: Julian Lam <julian@nodebb.org> Date: Thu Sep 11 10:30:21 2025 -0400 fix: wrap majority of note assertion logic in try..catch to handle exceptions so that the lock is always released commit4f5e770c5fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Sep 11 09:24:29 2025 -0400 chore(deps): update actions/setup-node action to v5 (#13647) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6a1e9e8a11Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Sep 11 09:23:59 2025 -0400 fix(deps): update dependency workerpool to v9.3.4 (#13650) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit67fa433f1aAuthor: Misty Release Bot <deploy@nodebb.org> Date: Thu Sep 11 09:21:14 2025 +0000 Latest translations and fallbacks commitac90ef8c9aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Sep 10 17:27:20 2025 -0400 chore(deps): update dependency mocha to v11.7.2 (#13636) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6adfbb2482Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Sep 10 17:26:21 2025 -0400 fix(deps): update dependency lru-cache to v11.2.1 (#13644) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf7d10e09acMerge:feda629f82953c051c2eAuthor: Julian Lam <julian@nodebb.org> Date: Wed Sep 10 15:07:13 2025 -0400 Merge branch 'master' into develop commit953c051c2eAuthor: Julian Lam <julian@nodebb.org> Date: Wed Sep 10 14:59:13 2025 -0400 fix: perform Link header check on note assertion only when skipChecks is falsy commitfeda629f82Author: Julian Lam <julian@nodebb.org> Date: Wed Sep 10 14:48:24 2025 -0400 chore: remove formatApiResponse logging commit8d4e46529fAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Sep 10 13:49:20 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-manage-categories commit160f475029Merge:8d6a0f02980311b98ed7Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Sep 10 09:48:49 2025 -0400 Merge branch 'master' into develop commit0311b98ed7Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Sep 10 09:46:39 2025 -0400 feat: add topic templates per category, closes #13649 commit8d6a0f0298Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Sep 9 11:28:29 2025 -0400 test: ap timeouts commit10350ea6f6Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Sep 9 11:20:03 2025 -0400 revert: post queue changes to fix tests commita5ea4b4056Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Sep 9 11:07:28 2025 -0400 chore: up eslint commit3044f38291Author: Misty Release Bot <deploy@nodebb.org> Date: Tue Sep 9 09:20:59 2025 +0000 Latest translations and fallbacks commit8939010195Author: Misty Release Bot <deploy@nodebb.org> Date: Mon Sep 8 19:37:21 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-settings-activitypub commit1d6a9fe738Author: Julian Lam <julian@nodebb.org> Date: Mon Sep 8 14:57:51 2025 -0400 feat: allow user auto-categorization rule commit10f665e3e3Merge:c43e85164d527f27af29Author: Julian Lam <julian@nodebb.org> Date: Mon Sep 8 12:00:49 2025 -0400 Merge branch 'master' into develop commit527f27af29Author: Julian Lam <julian@nodebb.org> Date: Mon Sep 8 12:00:32 2025 -0400 fix: make auto-categorization logic case-insensitive commitc43e85164dMerge:5528c6eb19b3ffa00789Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Sep 8 09:37:54 2025 -0400 Merge branch 'master' into develop commitb3ffa00789Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Sep 8 09:29:32 2025 -0400 fix: closes #13641, log test email sending errors server side commit5528c6eb19Author: Misty Release Bot <deploy@nodebb.org> Date: Mon Sep 8 09:20:47 2025 +0000 Latest translations and fallbacks commit290a9395c0Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Sep 6 13:47:46 2025 -0400 fix: pass object to.auth commit9bfce68b5eAuthor: Julian Lam <julian@nodebb.org> Date: Fri Sep 5 14:39:23 2025 -0400 test: disable post queue when testing posting logic commit15f9fbaa5cAuthor: Julian Lam <julian@nodebb.org> Date: Fri Sep 5 13:11:52 2025 -0400 feat: add minor pre-processing step to better handle header elements in incoming html commit2de200b311Author: Misty Release Bot <deploy@nodebb.org> Date: Fri Sep 5 09:20:19 2025 +0000 Latest translations and fallbacks commit2ea624fc8eAuthor: Julian Lam <julian@nodebb.org> Date: Thu Sep 4 16:55:04 2025 -0400 fix: use newline_boundaries param for tokenizer during title and summary generation, attempt to serve HTML in summary generation commita9fffd7ca0Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Sep 4 16:02:47 2025 +0000 chore: update changelog for v4.5.1 commit7a9e09a696Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Sep 4 16:02:47 2025 +0000 chore: incrementing version number - v4.5.1 commitfcd9f1a999Merge:99e067f19e8d7e35378fAuthor: Julian Lam <julian@nodebb.org> Date: Thu Sep 4 11:47:45 2025 -0400 Merge branch 'master' into develop commit8d7e35378fAuthor: Julian Lam <julian@nodebb.org> Date: Thu Sep 4 11:47:40 2025 -0400 fix: remove unused dependency commit9221d34f01Author: Julian Lam <julian@nodebb.org> Date: Thu Sep 4 11:45:33 2025 -0400 fix: remove test for 1b12 announce on topic move (as this no longer occurs) commit99e067f19eMerge:58677c117ae6996846acAuthor: Julian Lam <julian@nodebb.org> Date: Thu Sep 4 11:20:26 2025 -0400 Merge branch 'master' into develop commite6996846acAuthor: Julian Lam <julian@nodebb.org> Date: Thu Sep 4 11:20:17 2025 -0400 fix: use existing id if checkHeader returns false commit58677c117aMerge:25632559310c48e0e909Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Sep 4 10:48:59 2025 -0400 Merge branch 'master' into develop commit0c48e0e909Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Sep 4 10:48:53 2025 -0400 feat: use _variables.scss overrides from acp in custom skins and bootswatch skins as well commit2563255931Merge:3f00f250d986d9016f02Author: Julian Lam <julian@nodebb.org> Date: Thu Sep 4 10:32:48 2025 -0400 Merge branch 'master' into develop commit86d9016f02Author: Julian Lam <julian@nodebb.org> Date: Thu Sep 4 10:29:17 2025 -0400 fix: regression that caused Piefed (or potentially others) content to be dropped on receipt commitc07e81d2abAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Sep 3 20:57:55 2025 -0400 chore: up dbsearch commit3f00f250d9Merge:0f9015f0507adfe39ea1Author: Julian Lam <julian@nodebb.org> Date: Wed Sep 3 16:56:46 2025 -0400 Merge remote-tracking branch 'origin/master' into develop commit0f9015f050Author: Julian Lam <julian@nodebb.org> Date: Wed Sep 3 14:45:31 2025 -0400 fix: deprecated call to api.topics.move commit7adfe39ea1Author: Julian Lam <julian@nodebb.org> Date: Wed Sep 3 14:46:01 2025 -0400 fix: remove faulty code that tried to announce a remote object but couldn't as the ID was not a number commitb472dba244Merge:5d6535719a86d03b1e46Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Sep 3 14:12:23 2025 -0400 Merge branch 'master' into develop commit5d6535719aAuthor: Julian Lam <julian@nodebb.org> Date: Wed Sep 3 14:02:58 2025 -0400 chore: update default settings undoTimeout reduced to 0 post queue default enabled with minimum reputation to bypass set to 1 commit86d03b1e46Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Sep 3 17:42:16 2025 +0000 chore: update changelog for v4.5.0 commit8c4d68a728Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Sep 3 17:42:15 2025 +0000 chore: incrementing version number - v4.5.0 commit2dc39f1e3eAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Sep 3 11:27:55 2025 -0400 fix(deps): update dependency satori to v0.18.2 (#13628) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit7adabd600dAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Sep 3 11:25:56 2025 -0400 fix(deps): update dependency ace-builds to v1.43.3 (#13633) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit4ade600785Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Sep 3 11:25:35 2025 -0400 chore(deps): pin dependency @stylistic/eslint-plugin to 5.3.1 (#13634) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit07b9cd16bdAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Sep 3 11:20:27 2025 -0400 fix(deps): update dependency nodemailer to v7.0.6 (#13630) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit70bbed93ceAuthor: Julian Lam <julian@nodebb.org> Date: Wed Sep 3 11:12:43 2025 -0400 test: delete commented-out test commit5c00c6a579Merge:2d5ad8b24e931b7345e4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Sep 3 11:10:31 2025 -0400 Merge branch 'master' into develop commit2d5ad8b24eMerge:19aa8a7168b517e27d60Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Aug 30 13:24:34 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit19aa8a7168Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Aug 30 13:24:33 2025 -0400 fix: display proper id if lock fails commitb517e27d60Author: Misty Release Bot <deploy@nodebb.org> Date: Sat Aug 30 09:19:56 2025 +0000 Latest translations and fallbacks commit931b7345e4Author: Jakub Bliźniuk <opliko.reg@protonmail.com> Date: Sat Aug 30 03:07:29 2025 +0200 ci: use native arm runners for building docker images (#13627) * ci: split docker runners * ci: don't tag initial image * ci: use lowercase image name * ci: remove qemu commit9d4a9b83ccAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 29 21:02:14 2025 -0400 fix: closes #13624, update post fields before schedule code tldr when reschedule was called it was still using the timestamp in the future when adding to cid:<cid>:pids causing that post to get stuck at the top of that zset, which led to the bug in this issue commita4674578e4Merge:f67265daa74ef605b1aaAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 29 15:23:24 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitf67265daa7Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 29 15:23:19 2025 -0400 refactor: revert, don't need to pass relative_path commit4ef605b1aaAuthor: Julian Lam <julian@nodebb.org> Date: Fri Aug 29 13:33:14 2025 -0400 fix: #13622, WordPress blog URLs not asserting properly commit648c454303Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 29 13:07:46 2025 -0400 refactor: leaner utils.params for relative path commita0e78ff853Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 29 12:50:06 2025 -0400 fix: closes #13625, fix utils.params so it works with relative_paths commit35641f377cAuthor: Julian Lam <julian@nodebb.org> Date: Thu Aug 28 14:27:41 2025 -0400 feat: use sbd to more intelligently put together a sub-500 character summary based on existing sentences in post content The original behaviour was to just shove the entire post content (html and all) into summary. Summary _can_ include HTML, but it's a little harder to retain HTML but truncate the content based on sentences, without accidentally dropping tags. commit8268632235Author: Julian Lam <julian@nodebb.org> Date: Thu Aug 28 14:12:04 2025 -0400 feat: add sbd dependency to improve title generation (and for summary generation, later) commita0be4a28daAuthor: Julian Lam <julian@nodebb.org> Date: Thu Aug 28 12:45:46 2025 -0400 fix: remove webfinger error log commitb73ee309e0Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Aug 28 12:39:44 2025 -0400 refactor: remove invalid queued items catch invalid json in payload commit5f7085f34dAuthor: Julian Lam <julian@nodebb.org> Date: Thu Aug 28 11:52:22 2025 -0400 fix: urlencoded param in openapi spec example commitcbdc90a432Author: Julian Lam <julian@nodebb.org> Date: Thu Aug 28 09:55:13 2025 -0400 fix: re-ordering dependencies because raisins commitc67983cc50Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Aug 28 09:20:35 2025 +0000 Latest translations and fallbacks commit788301a56aAuthor: Julian Lam <julian@nodebb.org> Date: Thu Aug 28 00:03:07 2025 -0400 fix: missed a tab character commitf83d2536ceAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Aug 27 18:46:37 2025 -0400 refactor: braces commit457908bdf4Merge:0f44034ec38a326a6e74Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Aug 27 18:43:00 2025 -0400 Merge branch 'master' into develop commit8a326a6e74Author: ledlamp <lamp@owo69.me> Date: Wed Aug 27 15:42:30 2025 -0700 Allow setting value of Express 'trust proxy' from config (#13034) * Allow setting value of Express 'trust proxy' from config * Allow config to disable 'trust proxy' if port is 80/443 And show the value of trust_proxy in log * fix errors commit0f44034ec3Author: Julian Lam <julian@nodebb.org> Date: Wed Aug 27 15:21:38 2025 -0400 docs: add missing routes to openapi schema commit771b8dcb2dAuthor: Julian Lam <julian@nodebb.org> Date: Wed Aug 27 15:08:51 2025 -0400 fix: random hotkeys adding dependencies to my project smh commit560cc2ebf9Author: Julian Lam <julian@nodebb.org> Date: Wed Aug 27 14:21:41 2025 -0400 docs: openapi typo commitcb00fb3bccAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Aug 27 18:17:35 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-settings-activitypub commita9a12a9f08Author: Julian Lam <julian@nodebb.org> Date: Wed Aug 27 14:16:24 2025 -0400 docs: update openapi schema for relays and rules commit40973ca7d1Author: Julian Lam <julian@nodebb.org> Date: Wed Aug 27 13:52:45 2025 -0400 fix: parseAndTranslate bug commitaa26dfb372Author: Julian Lam <julian@nodebb.org> Date: Wed Aug 27 12:33:27 2025 -0400 feat: send local posts out to established relays commit6576468e2eAuthor: Julian Lam <julian@nodebb.org> Date: Wed Aug 27 12:20:36 2025 -0400 fix: internationalize relay states commit28b63891d4Author: Julian Lam <julian@nodebb.org> Date: Tue Aug 26 14:11:51 2025 -0400 fix: minor fixes for yukimochi/Activity-Relay compatibility commitb1dbb19c10Author: Julian Lam <julian@nodebb.org> Date: Tue Aug 26 13:53:51 2025 -0400 fix: inbox.announce to not reject activities from relays commitf4d1df7c66Author: Julian Lam <julian@nodebb.org> Date: Tue Aug 26 12:30:22 2025 -0400 feat: relay handshake logic, handle Follow/Accept, send back Accept. commit4967492f4fAuthor: Julian Lam <julian@nodebb.org> Date: Tue Aug 26 11:53:27 2025 -0400 fix: handle webfinger responses with subject missing scheme commit1e0fb20db4Author: Julian Lam <julian@nodebb.org> Date: Mon Aug 25 16:50:18 2025 -0400 feat: adding and removing relays from AP settings page in ACP commit6d856545ecAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Aug 27 13:42:18 2025 -0400 fix(deps): update dependency mongodb to v6.19.0 (#13619) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitbe53dbcbb8Author: Barış Soner Uşaklı <baris@nodebb.org> Date: Wed Aug 27 13:30:29 2025 -0400 remove logs commit4ad7b59281Author: Barış Soner Uşaklı <baris@nodebb.org> Date: Wed Aug 27 13:28:26 2025 -0400 Update notes.js commit5dab17450fAuthor: Barış Soner Uşaklı <baris@nodebb.org> Date: Wed Aug 27 13:27:36 2025 -0400 Revert "test: more logs for failing test" This reverts commit79c6e72ce6. commit8f7411c3aaAuthor: Barış Soner Uşaklı <baris@nodebb.org> Date: Wed Aug 27 13:08:19 2025 -0400 test: add timeout to ap.helpers.query commit8e160fe05eAuthor: Barış Soner Uşaklı <baris@nodebb.org> Date: Wed Aug 27 12:49:42 2025 -0400 test: more logs commitf703a94b31Author: Barış Soner Uşaklı <baris@nodebb.org> Date: Wed Aug 27 12:34:24 2025 -0400 test: add more logs commit681ce8bf2fAuthor: Barış Soner Uşaklı <baris@nodebb.org> Date: Wed Aug 27 12:23:10 2025 -0400 test: add more logs commit029da6c52eAuthor: Barış Soner Uşaklı <baris@nodebb.org> Date: Wed Aug 27 12:10:30 2025 -0400 test: debug timeout commit79c6e72ce6Author: Barış Soner Uşaklı <baris@nodebb.org> Date: Wed Aug 27 11:29:43 2025 -0400 test: more logs for failing test commitbf279d71b0Author: Barış Soner Uşaklı <baris@nodebb.org> Date: Wed Aug 27 11:02:12 2025 -0400 fix: closes #13501 add missing await commit027d6f307cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Aug 27 00:06:32 2025 -0400 fix: closes #13620 commit5ee1fd02bbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Aug 26 19:23:39 2025 -0400 refactor: add missing awaits fix error message, lock not using second param commit567f453b79Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Aug 26 14:09:03 2025 -0400 chore: enable dbsearch on new installs commite79dfeb7c3Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Aug 26 13:56:47 2025 -0400 fix: rare crash if queued item is no longer in db but id is in post:queue commit69a6c1502fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Aug 26 12:04:58 2025 -0400 test: catch error in failing test commitfa1985bb17Merge:08ea56bd12f5ad786240Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Aug 26 11:52:09 2025 -0400 Merge branch 'master' into develop commitf5ad786240Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Aug 26 11:52:02 2025 -0400 fix: jquery selector on post edit commit08ea56bd12Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Aug 26 11:32:19 2025 -0400 fix(deps): update dependency sass to v1.91.0 (#13615) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite504ee348cAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Aug 26 11:32:11 2025 -0400 chore(deps): update dependency sass-embedded to v1.91.0 (#13614) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit29a7402fc9Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Aug 26 11:21:33 2025 -0400 fix(deps): update dependency bootstrap to v5.3.8 (#13618) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitdfc558cdebAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Aug 26 11:01:39 2025 -0400 chore(deps): update dependency @eslint/js to v9.34.0 (#13612) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commita771b17facAuthor: Julian Lam <julian@nodebb.org> Date: Mon Aug 25 23:51:33 2025 -0400 fix: relative paths in openapi schema commite8401472c0Author: Julian Lam <julian@nodebb.org> Date: Mon Aug 25 16:48:33 2025 -0400 fix: add missing routes to write.yaml commitd4bf5f0c2fAuthor: Julian Lam <julian@nodebb.org> Date: Mon Aug 25 13:23:25 2025 -0400 lint: fix comma dangle commit590eae2917Merge:c0248ca52b1ea10eff1cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Aug 25 12:17:23 2025 -0400 Merge branch 'master' into develop commit1ea10eff1cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Aug 25 12:08:55 2025 -0400 test: sharp invalid png commitc0248ca52bAuthor: Julian Lam <julian@nodebb.org> Date: Mon Aug 25 12:05:50 2025 -0400 docs: openapi schema fixes for auto-categorization commits commit3cdf28bd2cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Aug 25 11:48:34 2025 -0400 test: latest sharp commit165af50dc8Author: Julian Lam <julian@nodebb.org> Date: Mon Aug 25 11:47:01 2025 -0400 feat: apply auto-categorization logic commit312df52393Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Aug 25 11:18:04 2025 -0400 fix: only process unique slugs commit70d7e32929Author: Julian Lam <julian@nodebb.org> Date: Mon Aug 25 10:11:09 2025 -0400 fix: remove special-case logic that added a requested object to a topic if its defined context didn't actually contain it commitae7fa6958dAuthor: Misty Release Bot <deploy@nodebb.org> Date: Sun Aug 24 09:19:45 2025 +0000 Latest translations and fallbacks commit09898b94ecAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 22 11:06:47 2025 -0400 fix: return null if field is falsy fixes MongoServerError: FieldPath cannot be constructed with empty string error when getObjectField is called with a falsy value commitc16f9d6495Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 22 08:50:09 2025 -0400 fix: mark-all read notifications button commit929ae61646Author: Misty Release Bot <deploy@nodebb.org> Date: Fri Aug 22 09:20:14 2025 +0000 Latest translations and fallbacks commitfdd0152ee4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Aug 21 21:32:10 2025 -0400 chore: up peace commit6d60f9457aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Aug 21 21:29:53 2025 -0400 chore: up harmony commit9bdf24f08bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Aug 21 21:25:14 2025 -0400 fix: catch exceptions in assertPayload, closes #13611 commit74cd68b865Merge:845e4cb8f35dfd241335Author: Barış Soner Uşaklı <baris@nodebb.org> Date: Thu Aug 21 11:01:15 2025 -0400 Merge branch 'master' into develop commit5dfd241335Author: Barış Soner Uşaklı <baris@nodebb.org> Date: Thu Aug 21 10:49:13 2025 -0400 lint: fix lint issue commit845e4cb8f3Merge:2d415b5610181aa9c2edAuthor: Barış Soner Uşaklı <baris@nodebb.org> Date: Thu Aug 21 10:48:35 2025 -0400 Merge branch 'master' into develop commit2d415b5610Merge:20e2c8fe672f4cf26c59Author: Barış Soner Uşaklı <baris@nodebb.org> Date: Thu Aug 21 10:45:36 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit20e2c8fe67Merge:44c0413c7582037dee00Author: Barış Soner Uşaklı <baris@nodebb.org> Date: Thu Aug 21 10:45:28 2025 -0400 Merge branch 'master' into develop commit181aa9c2edAuthor: Marco Beyer <MBeyer2@gmail.com> Date: Thu Aug 21 16:45:06 2025 +0200 (fix) fixed typos in activitypub urls (#13610) commit8bef680015Author: Marco Beyer <MBeyer2@gmail.com> Date: Thu Aug 21 16:44:28 2025 +0200 (fix) Return relative asset URL instead of absolute asset url (#13605) * Return relative asset URL instead of absolute asset url * fixed linter issues and repeating relative path commit2f4cf26c59Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Aug 21 10:33:45 2025 -0400 fix(deps): update dependency nodebb-theme-harmony to v2.1.17 (#13607) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit8af76f3caeAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Aug 21 10:33:35 2025 -0400 fix(deps): update dependency nodebb-theme-peace to v2.2.47 (#13608) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf6e1a2e55cAuthor: Misty Release Bot <deploy@nodebb.org> Date: Thu Aug 21 09:19:42 2025 +0000 Latest translations and fallbacks commit02228c04efAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Aug 20 14:14:31 2025 -0400 chore(deps): update redis docker tag to v8.2.1 (#13603) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit138c675374Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Aug 20 14:14:16 2025 -0400 fix(deps): update dependency redis to v5.8.2 (#13606) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit996740bdf9Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Aug 20 13:49:29 2025 -0400 fix(deps): update dependency webpack to v5.101.3 (#13602) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit44c0413c75Author: Barış Soner Uşaklı <baris@nodebb.org> Date: Wed Aug 20 11:48:19 2025 -0400 chore: use fontsource-utils/scss to get rid of deprecation warning closes #13520 commit981d3c29f8Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Aug 20 09:21:29 2025 +0000 Latest translations and fallbacks commit057e3b790bAuthor: Julian Lam <julian@nodebb.org> Date: Tue Aug 19 19:54:57 2025 -0400 fix: add missing files commit10d84d0329Author: Misty Release Bot <deploy@nodebb.org> Date: Tue Aug 19 09:20:26 2025 +0000 Latest translations and fallbacks commit40bda8fca4Author: Misty Release Bot <deploy@nodebb.org> Date: Mon Aug 18 20:09:26 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-manage-categories, nodebb.admin-settings-activitypub commitbdcf28a3d9Author: Julian Lam <julian@nodebb.org> Date: Sun Aug 17 22:07:30 2025 -0400 feat: ability to add/remove auto-categorization rules for incoming federated content commitcb0b609289Author: Julian Lam <julian@nodebb.org> Date: Tue Aug 12 15:38:49 2025 -0400 refactor: category listing logic to allow remote categories to be added, disabled, and re-arranged in main forum index commit75639c86bdAuthor: Julian Lam <julian@nodebb.org> Date: Sun Aug 10 22:32:37 2025 -0400 feat: re-jigger 'add category' button to allow addition of remote category to main index commit1515580940Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Aug 17 11:17:47 2025 -0400 test: add logs for test that's timing out commitf4f7953ae3Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Aug 16 18:43:50 2025 -0400 chore(deps): update dependency lint-staged to v16.1.5 (#13585) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit90bddccbc5Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Aug 15 10:02:33 2025 -0400 fix(deps): update dependency webpack to v5.101.2 (#13598) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf5b0444b1cAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Aug 15 10:02:07 2025 -0400 fix(deps): update dependency nodebb-widget-essentials to v7.0.40 (#13597) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit62d15a0e05Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Aug 15 10:01:56 2025 -0400 chore(deps): update postgres docker tag to v17.6 (#13599) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitceb65d138fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Aug 15 10:01:45 2025 -0400 fix(deps): update dependency tough-cookie to v6 (#13600) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0bb86b20b3Merge:3a1ebae796bfdf47b69eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Aug 14 19:05:30 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit3a1ebae796Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Aug 14 19:05:25 2025 -0400 dont spam logs commitbfdf47b69eAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Aug 14 18:49:27 2025 -0400 chore(deps): update dependency @eslint/js to v9.33.0 (#13589) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite079f8b291Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Aug 14 09:20:43 2025 +0000 Latest translations and fallbacks commitecab347b2dAuthor: Julian Lam <julian@nodebb.org> Date: Wed Aug 13 18:37:20 2025 -0400 fix: add missing file to ur language folder commit076cc9e868Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Aug 13 17:36:55 2025 -0400 lint: remove unused url commit311bbefa42Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Aug 13 17:35:28 2025 -0400 chore(deps): update actions/checkout action to v5 (#13590) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit9ef4cfa2e2Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Aug 13 17:35:05 2025 -0400 fix(deps): update dependency esbuild to v0.25.9 (#13593) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0f72b8cd6fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Aug 13 17:34:49 2025 -0400 fix(deps): update dependency redis to v5.8.1 (#13594) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0481549734Author: Julian Lam <julian@nodebb.org> Date: Wed Aug 13 15:26:32 2025 -0400 test: use protocol of test runner commit06c3824740Author: Julian Lam <julian@nodebb.org> Date: Wed Aug 13 14:41:44 2025 -0400 fix: regression caused bycc6fd49c4dcommitc67aa43f14Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Aug 13 11:02:52 2025 -0400 fix(deps): update dependency webpack to v5.101.1 (#13588) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitcc6fd49c4dAuthor: Julian Lam <julian@nodebb.org> Date: Wed Aug 13 10:01:05 2025 -0400 fix: protocol-relative URLs being accidentally munged, #13592 commit673896390fAuthor: Julian Lam <julian@nodebb.org> Date: Wed Aug 13 10:00:39 2025 -0400 fix: cache lookup error when doing loopback calls commit8c6992f525Author: Julian Lam <julian@nodebb.org> Date: Wed Aug 13 09:34:58 2025 -0400 feat: add Urdu localisation, thank you! commit49de4f375eAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Aug 13 09:19:46 2025 +0000 Latest translations and fallbacks commiteeabc99092Author: Misty Release Bot <deploy@nodebb.org> Date: Tue Aug 12 21:07:22 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.social commit82037dee00Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Aug 12 17:06:57 2025 -0400 feat: add wordpress commitc10656ec52Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Aug 12 17:06:57 2025 -0400 feat: add wordpress commite90b524b66Author: Misty Release Bot <deploy@nodebb.org> Date: Tue Aug 12 09:19:59 2025 +0000 Latest translations and fallbacks commit18a6c98c9dAuthor: Misty Release Bot <deploy@nodebb.org> Date: Mon Aug 11 09:20:05 2025 +0000 Latest translations and fallbacks commitf8733e06a7Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 8 16:10:11 2025 -0400 refactor: show code/stack when dep check fails commit900b04cbadMerge:e68deaaca1abf7dd74d0Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 8 13:54:17 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commite68deaaca1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 8 13:54:12 2025 -0400 chore: up eslibt commitabf7dd74d0Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Aug 8 13:51:20 2025 -0400 fix(deps): update dependency sass to v1.90.0 (#13582) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc869433373Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Aug 8 13:51:09 2025 -0400 chore(deps): update dependency sass-embedded to v1.90.0 (#13581) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc8e3dc6b0bMerge:88b40e1e9de7b479954aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 8 13:33:28 2025 -0400 Merge branch 'master' into develop commite7b479954aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 8 13:21:43 2025 -0400 chore: up widget essentials commit88b40e1e9dAuthor: Misty Release Bot <deploy@nodebb.org> Date: Fri Aug 8 09:19:47 2025 +0000 Latest translations and fallbacks commitc305cc9069Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Aug 7 09:20:34 2025 +0000 Latest translations and fallbacks commitb4ff79061fAuthor: Julian Lam <julian@nodebb.org> Date: Wed Aug 6 13:50:08 2025 -0400 fix: image handling when image url received is not a path with an extension commit3895a0590cAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Aug 6 17:48:34 2025 +0000 chore: update changelog for v4.4.6 commitbb913c152bAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Aug 6 17:48:33 2025 +0000 chore: incrementing version number - v4.4.6 commit32de562e70Author: Barış Soner Uşaklı <baris@nodebb.org> Date: Wed Aug 6 13:38:42 2025 -0400 Revert "feat: add inspect argument" This reverts commit955b27debc. commit34ecdf2043Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Aug 6 13:12:31 2025 -0400 chore(deps): update dependency lint-staged to v16.1.4 (#13575) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit5ce556d41fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Aug 6 13:12:19 2025 -0400 fix(deps): update dependency fs-extra to v11.3.1 (#13579) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit3c3e448606Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Aug 6 13:12:05 2025 -0400 fix(deps): update dependency redis to v5.8.0 (#13580) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit955b27debcAuthor: Barış Soner Uşaklı <baris@nodebb.org> Date: Wed Aug 6 13:10:56 2025 -0400 feat: add inspect argument commit25bc9ba00bAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Aug 5 18:01:42 2025 -0400 chore(deps): update redis docker tag to v8.2.0 (#13577) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf8a0a7e194Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Aug 5 18:00:44 2025 -0400 test: fix notification tests commit9d39ed512fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Aug 5 17:51:53 2025 -0400 feat: only mark notifications read that match current filter closes #13574 commite1423636a5Author: Barış Soner Uşaklı <baris@nodebb.org> Date: Tue Aug 5 10:46:10 2025 -0400 feat: closes #13578, increase uniquevisitors on ap pageviews like normal pageviews commit340618d3e0Author: Misty Release Bot <deploy@nodebb.org> Date: Mon Aug 4 09:19:55 2025 +0000 Latest translations and fallbacks commit2b8f3a7891Merge:c6889f08642a6e4b0a8dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Aug 3 06:43:36 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitc6889f0864Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Aug 3 06:43:31 2025 -0400 fix: readd retry items commit2a6e4b0a8dAuthor: Misty Release Bot <deploy@nodebb.org> Date: Sun Aug 3 09:19:18 2025 +0000 Latest translations and fallbacks commitfe1601608dAuthor: Julian Lam <julian@nodebb.org> Date: Sun Aug 3 02:33:54 2025 -0400 fix: set noindex tag on remote profiles as well commitc8ad086779Author: Julian Lam <julian@nodebb.org> Date: Sat Aug 2 09:52:13 2025 -0400 fix: duplicate canonical link header commit8ce5498f23Author: Julian Lam <julian@nodebb.org> Date: Sat Aug 2 09:48:59 2025 -0400 fix: add rel canonical to remote user profiles commit27d60a19f9Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Aug 1 20:37:15 2025 -0400 fix(deps): update dependency redis to v5.7.0 (#13570) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0b4efa14a9Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Aug 1 20:37:04 2025 -0400 fix(deps): update dependency cron to v4.3.3 (#13573) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitbc40d79cf8Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 1 18:46:27 2025 -0400 refactor: dont del if cache disabled commit567ed8755bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 31 18:44:09 2025 -0400 feat: add new brite skin from bootswatch commit8305a7425aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 1 12:26:38 2025 -0400 refactor: remove old arg commitb229488dafMerge:a8bf4ea069d5f57af342Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 1 12:21:25 2025 -0400 Merge branch 'master' into develop commitd5f57af342Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 1 12:21:17 2025 -0400 fix: pass max-memory expose-gc as process args commita8bf4ea069Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 1 11:59:59 2025 -0400 fix: ap queue id to use payload.type payload.id commit9a32bb5696Merge:d5f6d158f45c69c8bf9cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 1 11:50:15 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitd5f6d158f4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Aug 1 11:50:13 2025 -0400 refactor: if user.delete fails in actor prune remove from ap sets/keys commit5c69c8bf9cAuthor: Misty Release Bot <deploy@nodebb.org> Date: Fri Aug 1 09:20:24 2025 +0000 Latest translations and fallbacks commite851a52390Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 31 18:44:09 2025 -0400 feat: add new brite skin from bootswatch commit5d737a7819Merge:95f6688c04de05dad251Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 31 10:29:08 2025 -0400 Merge branch 'master' into develop commitde05dad251Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Jul 31 13:57:00 2025 +0000 chore: update changelog for v4.4.5 commitaf95cde187Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Jul 31 13:57:00 2025 +0000 chore: incrementing version number - v4.4.5 commit95f6688c04Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 31 09:24:04 2025 -0400 test: one more fix commit7393bdd444Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 31 09:17:26 2025 -0400 test: fix spec commit1071ac0ceaAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 31 09:14:19 2025 -0400 test: fix openapi commit472df3aa22Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 31 09:00:40 2025 -0400 refactor: use promise.all commit97d4994afbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 31 09:02:49 2025 -0400 feat: add filter:post.getDiffs commit5f5a697253Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 31 09:24:04 2025 -0400 test: one more fix commit3b60931604Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 31 09:17:26 2025 -0400 test: fix spec commitc7c83e0e4bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 31 09:14:19 2025 -0400 test: fix openapi commit90a6512970Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 31 09:02:49 2025 -0400 feat: add filter:post.getDiffs commit7c00e814b7Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 31 09:00:40 2025 -0400 refactor: use promise.all commitbbb9a46019Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 31 09:02:49 2025 -0400 feat: add filter:post.getDiffs commit6eab44a01dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 31 09:00:40 2025 -0400 refactor: use promise.all commit70d3a29c32Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jul 30 10:54:26 2025 -0400 fix(deps): update dependency satori to v0.16.2 (#13569) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitbba18e3102Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jul 30 09:37:36 2025 -0400 feat: add expose-gc flag to loader commit36d2929fa9Merge:b3a4a128cd5f696176b4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jul 30 09:34:36 2025 -0400 Merge branch 'master' into develop commitb3a4a128cdAuthor: Barış Uşaklı <barisusakli@gmail.com> Date: Wed Jul 30 09:32:58 2025 -0400 refactor: move ap retry queue from lru cache to db (#13568) * refactor: move ap retry queue from lru cache to db get rid of the setTimeouts that were running for 2months retries will survive server restarts * refactor: reduce exp. backoff commit6fc8dfa940Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Jul 29 11:45:02 2025 -0400 fix(deps): update dependency webpack to v5.101.0 (#13567) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit5f696176b4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Jul 27 10:35:17 2025 -0400 fix: clearTimeout if item is evicted from cache commit0997fbfa4dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Jul 27 10:35:17 2025 -0400 fix: clearTimeout if item is evicted from cache commit2d1a5fea11Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Jul 26 17:44:14 2025 -0400 fix(deps): update dependency satori to v0.16.1 (#13560) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit637373e31aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jul 25 13:37:20 2025 -0400 chore: up eslint commit9b566a55d9Merge:b20e486367fe9b49e3d5Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jul 25 10:57:45 2025 -0400 Merge branch 'master' into develop commitfe9b49e3d5Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jul 25 10:57:30 2025 -0400 test: increase timeout of failing test commitb20e486367Merge:65364bfa0fb74c789849Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jul 25 10:54:27 2025 -0400 Merge branch 'master' into develop commitb74c789849Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jul 25 10:49:52 2025 -0400 fix: use sharp to convert svg to png, closes #13534 commit5a86415092Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jul 25 10:28:40 2025 -0400 chore(config): migrate config renovate.json (#13565) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit65364bfa0fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 24 23:54:38 2025 -0400 fix: sometimes summary is null/undefined fixes TypeError: Cannot read properties of null (reading 'replace') at /home/saas/nodebb/src/activitypub/mocks.js:202:24 commit1262aee843Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jul 24 12:19:56 2025 -0400 fix(deps): update dependency redis to v5.6.1 (#13564) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit947702fe0cMerge:dcdda2a8c85bcf078a75Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 24 12:07:32 2025 -0400 Merge branch 'master' into develop commit5bcf078a75Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 24 12:07:26 2025 -0400 fix: use filename to check for svg, tempPath doesn't always have extension commitdcdda2a8c8Merge:8e9d38430ca8f4c5e63aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 24 11:55:39 2025 -0400 Merge branch 'master' into develop commita8f4c5e63aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 24 10:34:37 2025 -0400 fix: apply sanitizeSvg to regular uploads and uploads from manage uploads acp page commit8e9d38430cAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jul 23 09:49:52 2025 -0400 fix(deps): update dependency mongodb to v6.18.0 (#13563) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitde71cc6310Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jul 22 16:35:55 2025 -0400 refactor: log uid that failed commitf6ed7ec21cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jul 22 16:28:37 2025 -0400 fix: don't translate text on admin logs page commit1776bd1d7eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jul 22 10:58:17 2025 -0400 test: fix meta test commit8eedb38a99Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jul 22 10:51:54 2025 -0400 test: test fixes for default teaser change commit8ba230a205Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jul 22 10:39:27 2025 -0400 refactor: change default teaser to last-post commitc43c353350Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jul 21 21:22:40 2025 -0400 fix: change the client side reloginTimer to match setting when setting is changed restart timer closes #13561 commit6a732e3616Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jul 21 15:00:49 2025 -0400 fix(deps): update dependency esbuild to v0.25.8 (#13559) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit54fae3b12bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Jul 20 13:38:31 2025 -0400 set max on upload rate limit commiteac3d0a043Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun Jul 20 11:57:34 2025 -0400 fix: redis connect host/port commite365cd5606Merge:25c24298fb1697e36f3aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Jul 19 17:21:01 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit25c24298fbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Jul 19 17:20:59 2025 -0400 fix: closes #13558, override/extend json opts from config.json commit1697e36f3aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Jul 19 13:34:52 2025 -0400 fix(deps): update dependency esbuild to v0.25.7 (#13557) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0eb0a67ae5Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Jul 19 13:04:10 2025 -0400 fix(deps): update dependency express-session to v1.18.2 (#13554) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0e457f1585Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Jul 19 13:03:45 2025 -0400 fix(deps): update dependency morgan to v1.10.1 (#13555) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit35ca0e3b47Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Jul 19 13:03:18 2025 -0400 fix(deps): update dependency multer to v2.0.2 (#13556) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit3f520c33efAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jul 18 21:35:08 2025 -0400 fix: add missing cache name commit12b9f4c743Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jul 17 22:22:31 2025 -0400 fix(deps): update dependency compression to v1.8.1 (#13553) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit57564190f3Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jul 17 22:07:59 2025 -0400 fix(deps): update dependency ace-builds to v1.43.2 (#13548) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0b398bba4fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jul 17 22:07:44 2025 -0400 fix(deps): update dependency webpack to v5.100.2 (#13549) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite4a0160e08Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 17 21:34:14 2025 -0400 refactor: copy session/headers when building req commit1d7c32a52fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jul 17 12:34:52 2025 -0400 refactor: show both days and hours commit272008bb51Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jul 16 20:23:57 2025 -0400 refactor: add missing cache name commit0fdde13208Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jul 16 18:10:21 2025 -0400 refactor: another missing cache name commita08551a5e1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jul 16 17:42:23 2025 -0400 refactor: add names to caches, add max to request cache commit1ad97ac194Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jul 15 13:02:46 2025 -0400 refactor: closes #13547, process user uploads via batch reduce processed user count to 100 per batch commit97a5d54387Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jul 14 10:25:17 2025 -0400 chore(deps): update dependency @eslint/js to v9.31.0 (#13545) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitd8c26bec45Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jul 14 10:24:51 2025 -0400 fix(deps): update dependency webpack to v5.100.1 (#13544) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite838bb268fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jul 14 10:24:42 2025 -0400 fix(deps): update dependency cron to v4.3.2 (#13546) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite5de79ff7dAuthor: Misty Release Bot <deploy@nodebb.org> Date: Mon Jul 14 09:19:32 2025 +0000 Latest translations and fallbacks commit352f4a0c35Author: Misty Release Bot <deploy@nodebb.org> Date: Sun Jul 13 09:19:24 2025 +0000 Latest translations and fallbacks commit32e4db8ea8Author: Misty Release Bot <deploy@nodebb.org> Date: Sat Jul 12 09:19:22 2025 +0000 Latest translations and fallbacks commit01f2effcedAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jul 11 15:38:21 2025 -0400 fix: add missing ap pageview middleware commit3ff7822d44Merge:020e0ad12e5d16fdc93fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jul 11 15:18:49 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit020e0ad12eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jul 11 15:18:44 2025 -0400 test: add openapi spec commit5d16fdc93fAuthor: Misty Release Bot <deploy@nodebb.org> Date: Fri Jul 11 19:10:21 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-dashboard commit559a2d233dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jul 11 15:09:55 2025 -0400 feat: add ap pageviews analytics commit59c1ce853fAuthor: Misty Release Bot <deploy@nodebb.org> Date: Fri Jul 11 14:23:04 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-development-info commite74996fbb9Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jul 11 10:22:37 2025 -0400 revert: remove heapdump commit27aab92191Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jul 11 09:05:43 2025 -0400 test: try timeout again commit3cc3b6760cMerge:930ff21f335b54e926f7Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jul 11 09:01:39 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit930ff21f33Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jul 11 09:01:33 2025 -0400 test: disable timeout commit5b54e926f7Author: Misty Release Bot <deploy@nodebb.org> Date: Fri Jul 11 12:51:18 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-development-info commitf88329dbbeAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jul 11 08:50:53 2025 -0400 feat: add heap snapshot commite4f56e8392Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jul 10 09:10:00 2025 -0400 fix(deps): update dependency nodebb-theme-peace to v2.2.46 (#13542) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit4a5a4fe6bdAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jul 9 18:03:23 2025 -0400 fix(deps): update dependency webpack to v5.100.0 (#13541) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit1b80910e80Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Jul 8 14:09:15 2025 -0400 chore(deps): update redis docker tag to v8.0.3 (#13539) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitda1f2a9c9fMerge:dae81b76fba6cb933bacAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jul 8 14:04:01 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitdae81b76fbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jul 8 14:03:56 2025 -0400 chore: up dbsearch commita6cb933bacAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Jul 8 13:55:29 2025 -0400 fix(deps): update dependency redis to v5.6.0 (#13540) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0ef98ec495Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jul 8 13:34:41 2025 -0400 fix: set to empty string if undefined commitdbed2db992Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jul 8 11:03:02 2025 -0400 fix: make clickable element anchor add rounded corners commit8960fdb3a5Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jul 7 17:39:03 2025 -0400 fix(deps): update dependency esbuild to v0.25.6 (#13538) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc6f4148b21Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jul 7 17:38:43 2025 -0400 fix(deps): update dependency nodemailer to v7.0.5 (#13537) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit113607829fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jul 7 17:09:42 2025 -0400 remove log commit329f98d5dbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jul 7 12:16:08 2025 -0400 fix: for attribute, remove upload trigger when click inputs user can input an absolute url in the inputs commit72fec565c2Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jul 7 11:28:22 2025 -0400 fix: check topic and thumbs commit24e7cf4a00Author: Barış Uşaklı <barisusakli@gmail.com> Date: Mon Jul 7 10:22:24 2025 -0400 refactor: move post uploads to post hash (#13533) * refactor: move post uploads to post hash * test: add uploads to api definition * refactor: move thumbs to topic hash * chore: up composer * refactor: dont use old zset commitbfcc36f7cbAuthor: Misty Release Bot <deploy@nodebb.org> Date: Sun Jul 6 09:19:12 2025 +0000 Latest translations and fallbacks commit991f518e2fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jul 4 14:47:50 2025 -0400 fix(deps): update dependency nodebb-theme-peace to v2.2.45 (#13529) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit80fabdcb33Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Jul 3 09:20:10 2025 +0000 Latest translations and fallbacks commit5a5ca8a5fbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jul 2 17:38:35 2025 -0400 fix: closes #13526, dont send multiple emails when user is invited commitceae2aa1a8Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jul 2 16:19:16 2025 -0400 fix(deps): update dependency nodebb-plugin-web-push to v0.7.5 (#13523) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6d7df13fdbAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jul 2 16:19:07 2025 -0400 chore(deps): update dependency @eslint/js to v9.30.1 (#13524) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitaba2ddad94Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jul 2 16:18:56 2025 -0400 fix(deps): update dependency ace-builds to v1.43.1 (#13525) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit37f0fa961eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jul 1 10:01:10 2025 -0400 Refactor hook call for filterSortedTids commit18d6e5e1d6Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jun 30 20:33:16 2025 -0400 chore: up eslint-plugin commitf1fbea7b28Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jun 30 20:25:03 2025 -0400 fix(deps): update dependency nodemailer to v7.0.4 (#13522) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit48071ebbb5Author: Misty Release Bot <deploy@nodebb.org> Date: Sun Jun 29 09:19:19 2025 +0000 Latest translations and fallbacks commit15ea123382Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jun 27 22:04:00 2025 -0400 chore(deps): update dependency @eslint/js to v9.30.0 (#13519) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit22005b9ccfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jun 27 16:17:06 2025 -0400 assign correct data commit85e2d7d338Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jun 27 16:08:51 2025 -0400 test: psql fix commitfd82919e5aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jun 27 15:41:54 2025 -0400 fix(deps): update dependency pg to v8.16.3 (#13517) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit655a3bd3a3Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jun 27 15:41:45 2025 -0400 fix(deps): update dependency workerpool to v9.3.3 (#13518) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit59707df70bMerge:c056bf56186e5083c263Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jun 27 15:22:44 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitc056bf5618Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jun 27 15:22:39 2025 -0400 chore: up eslint commit6e5083c263Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jun 27 15:20:28 2025 -0400 fix(deps): update dependency pg-cursor to v2.15.3 (#13516) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit22d1972f83Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jun 27 15:13:16 2025 -0400 test: one more test fix commit7acd63c2a0Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jun 27 15:03:23 2025 -0400 test: fix test, add joinLeaveMessages to newRoom commitf5aca1144dAuthor: Misty Release Bot <deploy@nodebb.org> Date: Fri Jun 27 18:19:19 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.modules commit92a3859f7bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jun 27 14:18:53 2025 -0400 feat: add option to toggle chat join/leave message closes #13508 commita41d2c0b1aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jun 27 09:43:26 2025 -0400 chore(deps): update dependency smtp-server to v3.14.0 (#13515) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitd2f0944eabAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jun 26 20:29:27 2025 -0400 fix(deps): update dependency pg to v8.16.2 (#13505) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitbbacd8f6e4Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jun 26 20:29:07 2025 -0400 chore(deps): update dependency mocha to v11.7.1 (#13509) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit5909093103Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jun 26 13:20:12 2025 -0400 fix(deps): update dependency nodebb-theme-peace to v2.2.44 (#13514) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit4be2e82b5aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jun 26 13:20:02 2025 -0400 fix(deps): update dependency nodebb-theme-harmony to v2.1.16 (#13513) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitfa31ba0560Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jun 26 13:10:11 2025 -0400 test: increase timeout commit1a85fafbafAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jun 26 13:01:28 2025 -0400 test: on more commit82c8034cfbAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jun 26 12:55:31 2025 -0400 test: testing timeout on failing test commit1eefaf5cd8Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jun 26 12:43:41 2025 -0400 fix(deps): update dependency bootswatch to v5.3.7 (#13510) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit10f7b49be8Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jun 26 11:20:37 2025 -0400 fix(deps): update dependency pg-cursor to v2.15.2 (#13506) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite360f649b3Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jun 26 11:19:33 2025 -0400 fix(deps): update dependency ace-builds to v1.43.0 (#13507) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf9c6d24c73Author: Misty Release Bot <deploy@nodebb.org> Date: Sat Jun 21 09:19:27 2025 +0000 Latest translations and fallbacks commit3b364ba120Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jun 18 17:13:33 2025 -0400 fix(deps): update dependency pg-cursor to v2.15.1 (#13504) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0b9bfc1ce1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jun 18 16:59:57 2025 -0400 refactor: parallel socket.io adapter commit48621f5c6bMerge:a8faf2ba7c3e961257ecAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jun 18 15:41:15 2025 -0400 Merge branch 'master' into develop commita8faf2ba7cMerge:39d243b04f819e28052aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jun 18 13:42:24 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit39d243b04fAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jun 18 13:42:19 2025 -0400 test: remove ci env commit819e28052aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jun 18 13:35:38 2025 -0400 fix(deps): update dependency pg to v8.16.1 (#13503) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0315e36941Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jun 18 13:34:55 2025 -0400 chore: remove logs commit3e961257ecAuthor: Barış Uşaklı <barisusakli@gmail.com> Date: Wed Jun 18 13:25:36 2025 -0400 Update README.md commita54dad932aMerge:1fc91d5e750a0dd1c14dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jun 18 13:21:23 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit1fc91d5e75Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jun 18 13:21:18 2025 -0400 test: add a null field test commit0a0dd1c14dAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jun 18 13:19:01 2025 -0400 chore(deps): update dependency mocha to v11.7.0 (#13502) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite84fc73939Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jun 18 13:18:50 2025 -0400 fix(deps): update dependency bootstrap to v5.3.7 (#13499) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitd3faff3680Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jun 18 13:18:36 2025 -0400 fix(deps): update dependency connect-redis to v9 (#13497) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf7f70468fdAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jun 18 13:17:29 2025 -0400 fix: pubsub on node-redis commit14043ab0fdAuthor: Barış Uşaklı <barisusakli@gmail.com> Date: Wed Jun 18 13:04:57 2025 -0400 Node redis (#13500) * refactor: start migrating to node-redis * few more zset fixes * fix: db.scan * fix: list methods * fix set methods * fix: hash methods * use hasOwn, remove cloning * sorted set fixes * fix: so data is converted to strings before saving otherwise node-redis throws below error TypeError: "arguments[2]" must be of type "string | Buffer", got number instead. * chore: remove comments * fix: zrank string param * use new close * chore: up dbsearch * test: add log * test: more log * test: log failing test * test: catch errors in formatApiResponse add await so exception goes to catch * tetst: add log * fix: dont set null/undefined values * test: more fixes commit7b14e26775Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Jun 18 14:20:41 2025 +0000 chore: update changelog for v4.4.4 commit2490c312c9Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Jun 18 14:20:41 2025 +0000 chore: incrementing version number - v4.4.4 commit3f7d415744Merge:2046ca724aa3fed408e5Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jun 17 10:00:05 2025 -0400 Merge branch 'master' into develop commit2046ca724aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Jun 17 09:36:26 2025 -0400 chore(deps): update dependency @eslint/js to v9.29.0 (#13491) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commita3fed408e5Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jun 17 09:21:00 2025 -0400 change default to perma ban commit8c69c6a0c4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jun 17 09:17:57 2025 -0400 feat: link to post in preview timestamp commitf36a5ac892Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Jun 17 08:10:55 2025 -0400 fix(deps): update dependency chart.js to v4.5.0 (#13495) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitd6ba79302dAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Jun 17 08:09:05 2025 -0400 chore(deps): update dependency lint-staged to v16.1.2 (#13492) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit703fcbbf36Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jun 16 20:02:18 2025 -0400 fix(deps): update dependency postcss to v8.5.6 (#13494) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc101d0d5afAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jun 11 17:59:25 2025 -0400 fix(deps): update dependency postcss to v8.5.5 (#13490) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc1b47fbf4dMerge:442c6e71c0da2597f81cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jun 11 17:14:08 2025 -0400 Merge branch 'master' into develop commitda2597f81cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jun 11 17:13:56 2025 -0400 fix: sanitize svg when uploading site-logo, default avatar and og:image commitdc37789b5dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Jun 11 13:16:52 2025 -0400 refactor: send single message commit84d99a0fc7Author: Eli Sheinfeld <lma05485@gmail.com> Date: Wed Jun 11 20:13:23 2025 +0300 feat: Add live reload functionality with Grunt watch and Socket.IO (#13489) - Added livereload event to Grunt watch tasks for instant browser refresh - Integrated Socket.IO WebSocket communication for real-time updates - Enhanced development workflow with immediate file change detection - Improved developer experience with automatic browser reload on file changes Changes: - Gruntfile.js: Send livereload message when files change - src/start.js: Handle livereload events and broadcast via Socket.IO commit442c6e71c0Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jun 11 11:04:53 2025 -0400 fix(deps): update dependency sass to v1.89.2 (#13487) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitefcbbf29d1Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jun 11 11:02:43 2025 -0400 fix(deps): update dependency nodebb-plugin-emoji to v6.0.3 (#13486) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitd2a7eecb28Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jun 11 11:02:25 2025 -0400 fix(deps): update dependency serve-favicon to v2.5.1 (#13488) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc04bd7cc6eAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jun 11 10:38:12 2025 -0400 fix(deps): update dependency @fontsource/inter to v5.2.6 (#13477) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf565178782Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jun 11 10:37:52 2025 -0400 chore(deps): update dependency sass-embedded to v1.89.2 (#13482) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6c5b22684bAuthor: cliffmccarthy <16453869+cliffmccarthy@users.noreply.github.com> Date: Wed Jun 11 08:52:36 2025 -0500 fix: Revise package hash check in Docker entrypoint.sh (#13483) - In the build_forum() function, the file install_hash.md5 is intended to track the content of package.json and detect changes that imply the need to run 'nodebb upgrade'. - The check to compare the current checksum of package.json to the one saved in install_hash.md5 is reversed. The "package.json was updated" branch is taken when the hashes are the same, not when they are different. - When install_hash.md5 does not exist, the comparison value becomes the null string, which never matches the checksum of package.json. As a result, the code always takes the "No changes in package.json" branch and returns from the function without creating install_hash.md5. As a result, install_hash.md5 never gets created on a new installation. - Revised build_forum() to use "not equals" when comparing the two checksums. This causes it to run 'nodebb upgrade' when the checksums are different, and also when install_hash.md5 does not yet exist. If the checksum saved in install_hash.md5 matches the current package.json checksum, it proceeds to either the "Build before start" case or the "No changes" case. commit95ae8b5f1aAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Jun 11 09:19:40 2025 +0000 Latest translations and fallbacks commitafa3664070Merge:2280ea88f232faaba0e5Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jun 10 13:37:00 2025 -0400 Merge branch 'master' into develop commit32faaba0e5Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jun 10 13:36:23 2025 -0400 fix: more edge cases commit2280ea88f2Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jun 10 12:46:07 2025 -0400 fix: typo commitfca90e66ceMerge:6a5c2a43ed0ebb31fe87Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jun 10 12:39:57 2025 -0400 Merge branch 'master' into develop commit0ebb31fe87Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jun 10 12:39:49 2025 -0400 fix: #13484, clear tooltip if cursor leaves link and doesn't enter tooltip commit6a5c2a43edMerge:341b570d0d8ab034d8f0Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jun 10 10:53:01 2025 -0400 Merge branch 'master' into develop commit8ab034d8f0Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jun 10 10:52:55 2025 -0400 lint: fix lint commit341b570d0dMerge:78ebe2988b14e30c4bf8Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jun 10 10:47:22 2025 -0400 Merge branch 'master' into develop commit14e30c4bf8Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Jun 10 10:47:14 2025 -0400 feat: closes #13484, post preview changes don't close preview when mouse leaves the anchor close preview on click outside close preview when mouseleaves preview open the preview to the top if there isn't enough space add scrollbar to post preview commit78ebe2988bAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jun 9 11:55:37 2025 -0400 fix(deps): update dependency satori to v0.15.2 (#13481) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit89b637af44Merge:61870b76bb0c9297f81cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jun 9 11:37:59 2025 -0400 Merge branch 'master' into develop commit0c9297f81cAuthor: Misty Release Bot <deploy@nodebb.org> Date: Mon Jun 9 15:26:59 2025 +0000 chore: update changelog for v4.4.3 commit3d88cb8696Author: Misty Release Bot <deploy@nodebb.org> Date: Mon Jun 9 15:26:58 2025 +0000 chore: incrementing version number - v4.4.3 commit5f51dfc435Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jun 9 11:10:07 2025 -0400 chore: up composer commit61870b76bbMerge:9b4082dcfbb02eb57d06Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jun 9 11:08:32 2025 -0400 Merge branch 'master' into develop commit9b4082dcfbAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Jun 9 10:54:01 2025 -0400 chore(deps): update dependency mocha to v11.6.0 (#13479) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb02eb57d06Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jun 9 10:23:00 2025 -0400 fix: escape, query params commitf157cfa7e8Author: Misty Release Bot <deploy@nodebb.org> Date: Sun Jun 8 09:19:19 2025 +0000 Latest translations and fallbacks commit29afcd36b5Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jun 6 13:18:57 2025 -0400 fix(deps): update dependency satori to v0.14.0 (#13476) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit536ae9d6a5Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Jun 6 11:26:02 2025 -0400 chore: up eslint commitd239125f43Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jun 6 11:08:54 2025 -0400 chore(deps): update dependency smtp-server to v3.13.8 (#13464) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6b33b1f457Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jun 6 11:08:44 2025 -0400 fix(deps): update dependency workerpool to v9.3.2 (#13452) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit166aaa7ab9Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jun 6 11:08:25 2025 -0400 chore(deps): update redis docker tag to v8.0.2 (#13465) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb3170c9c8bAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Jun 6 11:08:13 2025 -0400 chore(deps): update dependency @eslint/js to v9.28.0 (#13469) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit01b10170aaAuthor: Misty Release Bot <deploy@nodebb.org> Date: Fri Jun 6 09:20:17 2025 +0000 Latest translations and fallbacks commit44d1a17bc5Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jun 5 11:46:25 2025 -0400 fix(deps): update dependency satori to v0.13.2 (#13468) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitd3a2dcf074Merge:6478532bf5806e54bf5aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jun 5 11:46:05 2025 -0400 Merge branch 'master' into develop commit806e54bf5aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jun 5 11:42:29 2025 -0400 fix: closes #13475, don't store escaped username when updating profile commit6478532bf5Author: Julian Lam <julian@nodebb.org> Date: Thu Jun 5 11:28:47 2025 -0400 fix: ensure check returns false if no addresses are looked up, fix bug where cached value got changed accidentally commit32f13162dcAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jun 5 07:19:56 2025 -0400 chore(deps): update dependency sass-embedded to v1.89.1 (#13463) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit1c432925cdAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jun 5 07:19:30 2025 -0400 fix(deps): update dependency postcss to v8.5.4 (#13453) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitd0060e5d71Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jun 5 07:19:13 2025 -0400 fix(deps): update dependency multer to v2.0.1 (#13466) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit602417d0f9Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jun 5 07:17:56 2025 -0400 fix(deps): update dependency sass to v1.89.1 (#13467) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc363b84e90Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jun 5 07:17:34 2025 -0400 fix(deps): update dependency ace-builds to v1.42.0 (#13470) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commita3cc99a2f0Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Jun 5 07:17:11 2025 -0400 fix(deps): update dependency mongodb to v6.17.0 (#13471) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitefb14ead1dAuthor: Misty Release Bot <deploy@nodebb.org> Date: Thu Jun 5 11:16:26 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.error commit677d6dd060Merge:3694f6555b4fbcfae8b1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Jun 5 07:16:00 2025 -0400 Merge branch 'master' into develop commit4fbcfae8b1Author: Barış Uşaklı <barisusakli@gmail.com> Date: Thu Jun 5 07:15:45 2025 -0400 Post queue write api (#13473) * move post queue from socket.io to rest api * move harmony post-queue to core add canEdit, allow users to edit their queued posts * fix: openapi spec * lint: whitespace commit3694f6555bAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Jun 4 13:54:37 2025 -0400 fix(deps): update dependency cron to v4.3.1 (#13457) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit010113a9a0Author: Julian Lam <julian@nodebb.org> Date: Wed Jun 4 13:19:29 2025 -0400 fix: wrap cached returns for dns lookups in nextTick commitea91dc00cdAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Jun 4 09:20:16 2025 +0000 Latest translations and fallbacks commit0ccfe1dfe9Author: Misty Release Bot <deploy@nodebb.org> Date: Tue Jun 3 09:20:10 2025 +0000 Latest translations and fallbacks commit6411c19765Author: Julian Lam <julian@nodebb.org> Date: Mon Jun 2 11:58:54 2025 -0400 fix: #13459, unread indicators for remote categories commit6d40a2118cAuthor: Misty Release Bot <deploy@nodebb.org> Date: Mon Jun 2 15:06:29 2025 +0000 chore: update changelog for v4.4.2 commit9c7cbbe2e4Author: Misty Release Bot <deploy@nodebb.org> Date: Mon Jun 2 15:06:29 2025 +0000 chore: incrementing version number - v4.4.2 commite1eb76febaAuthor: Misty Release Bot <deploy@nodebb.org> Date: Mon Jun 2 15:06:01 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.error commita8e613e13aAuthor: Julian Lam <julian@nodebb.org> Date: Sat May 24 22:12:48 2025 -0400 fix: further guard against DNS rebinding attack commit70c04f0cb2Author: Julian Lam <julian@nodebb.org> Date: Fri May 23 13:57:25 2025 -0400 fix: undefined check, allow plugins to append to allow list commitdf36021628Author: Julian Lam <julian@nodebb.org> Date: Thu May 22 15:36:22 2025 -0400 fix: simplify dns to use .lookup instead of .resolve4 and .resolve6, automatically allow requests to own hostname commit9d3b8c3abcAuthor: Julian Lam <julian@nodebb.org> Date: Thu May 22 14:14:53 2025 -0400 feat: add protection mechanism to request lib so that network requests to reserved IP ranges throw an error commit524a1e8bfeAuthor: Julian Lam <julian@nodebb.org> Date: Sun Jun 1 12:40:37 2025 -0400 fix: return 200 for non-implemented activities instead of 501 commitb1022566daAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Jun 2 09:55:20 2025 -0400 fix: closes #13458, check if plugin is system plugin before activate/deactive/install/uninstall commitfcb3bfbc35Author: Julian Lam <julian@nodebb.org> Date: Sun Jun 1 12:40:37 2025 -0400 fix: return 200 for non-implemented activities instead of 501 commitff00829b3fAuthor: Misty Release Bot <deploy@nodebb.org> Date: Sun Jun 1 09:19:27 2025 +0000 Latest translations and fallbacks commit3d88f70680Merge:f34930f5e8cc92702620Author: Julian Lam <julian@nodebb.org> Date: Sun Jun 1 00:32:05 2025 -0400 Merge branch 'master' into develop commitcc92702620Author: Julian Lam <julian@nodebb.org> Date: Sun Jun 1 00:31:58 2025 -0400 fix: add try..catch around topics.post in note assertion logic commitf34930f5e8Merge:033e6e8f8b83a55f6adcAuthor: Julian Lam <julian@nodebb.org> Date: Sat May 31 22:47:06 2025 -0400 Merge branch 'master' into develop commit83a55f6adcAuthor: Julian Lam <julian@nodebb.org> Date: Sat May 31 22:46:47 2025 -0400 fix: don't throw on unknown post on Undo(Like) commit033e6e8f8bMerge:0d595008b04d44456ff9Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri May 30 17:12:56 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit0d595008b0Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri May 30 17:12:54 2025 -0400 chore: eslint config commit4d44456ff9Merge:57a5de2682629eec7b5bAuthor: Julian Lam <julian@nodebb.org> Date: Fri May 30 16:49:24 2025 -0400 Merge branch 'master' into develop commit629eec7b5bAuthor: Julian Lam <julian@nodebb.org> Date: Fri May 30 16:49:15 2025 -0400 fix: add try..catch wrapper around Announce(Like) call to internal method so as to not return a 500 — just drop the Like activity commitebb88c1277Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri May 30 11:45:04 2025 -0400 feat: add action:post-queue.save fires after a post is added to the post queue commit57a5de2682Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri May 30 11:15:02 2025 -0400 refactor: use strings for cids commit28c021a01bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri May 30 11:11:45 2025 -0400 fix: remove null categories commit8d16367ad4Merge:a80edfa1f1390f642850Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri May 30 11:02:56 2025 -0400 Merge branch 'master' into develop commit390f642850Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri May 30 11:00:08 2025 -0400 fix: browser title translation commit78de8c6da1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri May 30 09:22:06 2025 -0400 fix: allow guests to load topic tools if they have privilege to view them display errors from topics.loadTopicTools commita80edfa1f1Author: Julian Lam <julian@nodebb.org> Date: Thu May 29 15:15:06 2025 -0400 fix: patch ap .probe() so that it does not execute on requests for its own resources commit0c1a61839eAuthor: Julian Lam <julian@nodebb.org> Date: Thu May 29 12:49:56 2025 -0400 test: fix groups:find webfinger test commita9348e3607Merge:20abeade4172417d82bdAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu May 29 11:37:02 2025 -0400 Merge branch 'master' into develop commit72417d82bdAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu May 29 11:36:46 2025 -0400 fix: closes #13454, align dropdowns to opposite side on rtl commit20abeade41Merge:36f0cf250f49b5268e52Author: Julian Lam <julian@nodebb.org> Date: Wed May 28 14:53:38 2025 -0400 Merge branch 'master' into develop commit49b5268e52Author: Julian Lam <julian@nodebb.org> Date: Wed May 28 14:53:32 2025 -0400 fix: send actor in undo(follow) commitb20a6ed0d7Author: Julian Lam <julian@nodebb.org> Date: Wed May 28 12:31:53 2025 -0400 fix: missed handling zset on ap unfollow commit36f0cf250fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed May 28 09:04:04 2025 -0400 fix(deps): update dependency validator to v13.15.15 (#13451) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6efe3fdd02Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue May 27 17:36:42 2025 -0400 chore(deps): update dependency lint-staged to v16.1.0 (#13449) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6a5bbe9204Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue May 27 09:09:21 2025 -0400 fix(deps): update dependency esbuild to v0.25.5 (#13447) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commita888b868c7Author: Julian Lam <julian@nodebb.org> Date: Mon May 26 14:49:48 2025 -0400 fix: additional tests for remote privileges, enforcing privileges for remote edits and deletes commite16420a4ebMerge:aeeda7c3befd2ae7261eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun May 25 19:04:33 2025 -0400 Merge branch 'master' into develop commitfd2ae7261eAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun May 25 19:04:01 2025 -0400 chore: up eslint stylistic commitaeeda7c3beAuthor: Misty Release Bot <deploy@nodebb.org> Date: Sun May 25 09:19:33 2025 +0000 Latest translations and fallbacks commite2de0ec212Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat May 24 16:50:53 2025 -0400 chore: up dbsearch commit3ca6a9bcfaAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat May 24 11:54:27 2025 -0400 fix(deps): update dependency nodebb-plugin-dbsearch to v6.2.18 (#13445) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit30aa0fe6d2Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat May 24 11:49:49 2025 -0400 chore: up dbsearch commite3a7fb5ccbAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat May 24 06:11:41 2025 -0400 fix(deps): update dependency bootbox to v6.0.4 (#13443) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc184647578Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri May 23 19:51:45 2025 -0400 chore(deps): update dependency mocha to v11.5.0 (#13442) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit777ecdf2c1Author: Misty Release Bot <deploy@nodebb.org> Date: Fri May 23 09:20:20 2025 +0000 Latest translations and fallbacks commite70e990a1aAuthor: Julian Lam <julian@nodebb.org> Date: Thu May 22 14:13:41 2025 -0400 feat: restrict access to ap.probe method to registered users, add rate limiting protection commit76a624b9caAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu May 22 11:31:52 2025 -0400 fix(deps): update dependency diff to v8.0.2 (#13440) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf633f57d52Merge:f9541f17dc99234b3f97Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu May 22 11:16:20 2025 -0400 Merge branch 'master' into develop commit99234b3f97Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu May 22 11:16:14 2025 -0400 chore: up harmony commitf9541f17dcMerge:1d624aadbea16bc7382cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu May 22 11:01:12 2025 -0400 Merge branch 'master' into develop commita16bc7382cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu May 22 11:01:05 2025 -0400 chore: up harmony commit1d624aadbeAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue May 20 10:57:23 2025 -0400 fix(deps): update dependency commander to v14 (#13434) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit136e88140fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue May 20 10:57:09 2025 -0400 chore(deps): update dependency smtp-server to v3.13.7 (#13437) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit314a4ff047Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue May 20 10:56:59 2025 -0400 fix(deps): update dependency webpack to v5.99.9 (#13438) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit385f4f12beAuthor: Barış Uşaklı <barisusakli@gmail.com> Date: Tue May 20 10:45:56 2025 -0400 replace connect-multiparty with Multer (#13439) * post upload route * more multer changes keep name and type fields in file objects so we dont break all plugins using these * remove log * fix: thumbs delete * test: add array check commit3c09e6247fMerge:2e02d3f673a686cf2062Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue May 20 09:26:58 2025 -0400 Merge branch 'master' into develop commit2e02d3f673Author: Misty Release Bot <deploy@nodebb.org> Date: Tue May 20 09:19:53 2025 +0000 Latest translations and fallbacks commitee8e223f20Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon May 19 17:11:51 2025 -0400 fix(deps): update dependency connect-redis to v8.1.0 (#13433) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitaa9772822aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon May 19 17:11:40 2025 -0400 chore(deps): update dependency sass-embedded to v1.89.0 (#13425) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit5d017710bdAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon May 19 17:10:26 2025 -0400 chore(deps): update dependency mocha to v11.4.0 (#13435) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit42f16da501Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon May 19 13:43:21 2025 -0400 fix(deps): update dependency nodebb-plugin-dbsearch to v6.2.17 (#13432) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit650eeac908Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon May 19 13:15:23 2025 -0400 chore(deps): update dependency mocha to v11.3.0 (#13426) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit2417a79b5fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon May 19 13:15:06 2025 -0400 fix(deps): update dependency sass to v1.89.0 (#13427) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit475b0704b9Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon May 19 13:14:48 2025 -0400 chore(deps): update dependency @eslint/js to v9.27.0 (#13429) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0fe1e53cf9Author: Misty Release Bot <deploy@nodebb.org> Date: Sun May 18 09:19:19 2025 +0000 Latest translations and fallbacks commita686cf2062Author: Misty Release Bot <deploy@nodebb.org> Date: Fri May 16 16:37:49 2025 +0000 chore: update changelog for v4.4.1 commit672dcc5d14Author: Misty Release Bot <deploy@nodebb.org> Date: Fri May 16 16:37:49 2025 +0000 chore: incrementing version number - v4.4.1 commit0b9c760092Merge:f71c10ae42948bfe46f1Author: Julian Lam <julian@nodebb.org> Date: Fri May 16 11:43:32 2025 -0400 Merge branch 'master' into develop commit948bfe46f1Author: Julian Lam <julian@nodebb.org> Date: Fri May 16 11:43:26 2025 -0400 test: fix tests to account fora460a55064commitf71c10ae42Merge:4602b6b7c8ce5ef1ab6eAuthor: Julian Lam <julian@nodebb.org> Date: Fri May 16 10:04:51 2025 -0400 Merge branch 'master' into develop commitce5ef1ab6eAuthor: Julian Lam <julian@nodebb.org> Date: Fri May 16 10:04:39 2025 -0400 fix: openapi schema to handle additional `attachments` field in postsobject commit4602b6b7c8Author: Misty Release Bot <deploy@nodebb.org> Date: Fri May 16 09:20:24 2025 +0000 Latest translations and fallbacks commit61a63851d4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu May 15 18:25:10 2025 -0400 chore: up themes commit0a574d7240Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu May 15 18:23:38 2025 -0400 fix: group edit url commita463495fb0Merge:8f933459cd8f9f377121Author: Julian Lam <julian@nodebb.org> Date: Thu May 15 16:57:17 2025 -0400 Merge branch 'master' into develop commit8f9f377121Author: Julian Lam <julian@nodebb.org> Date: Thu May 15 16:57:05 2025 -0400 fix: add attachments to getpostsummaries call in search, #13324 commita460a55064Author: Julian Lam <julian@nodebb.org> Date: Thu May 15 15:38:57 2025 -0400 fix: bring back auto-categorization if group and object are same-origin, handle Peertube putting channel names in `attributedTo` commit8f933459cdAuthor: Julian Lam <julian@nodebb.org> Date: Thu May 15 15:38:57 2025 -0400 fix: bring back auto-categorization if group and object are same-origin, handle Peertube putting channel names in `attributedTo` commitc55f12214fMerge:ab6ed111553674fa5783Author: Julian Lam <julian@nodebb.org> Date: Thu May 15 14:00:20 2025 -0400 Merge branch 'master' into develop commit3674fa5783Author: Julian Lam <julian@nodebb.org> Date: Thu May 15 13:56:31 2025 -0400 feat: save width and height values into post attachment commit45a11d45fcAuthor: Julian Lam <julian@nodebb.org> Date: Thu May 15 12:01:45 2025 -0400 fix: #13419, handle remote content with mediaType text/markdown commit6c3e2a8e22Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu May 15 09:42:55 2025 -0400 refactor: create date once per digest.send commit3faae559a8Merge:3d96afb2d109cc91d5a0Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu May 15 09:38:49 2025 -0400 Merge branch 'master' of https://github.com/NodeBB/NodeBB commit3d96afb2d1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu May 15 09:38:43 2025 -0400 feat: use local date string for digest subject closes #13420 commitab6ed11155Author: Misty Release Bot <deploy@nodebb.org> Date: Thu May 15 09:19:48 2025 +0000 Latest translations and fallbacks commit09cc91d5a0Author: Misty Release Bot <deploy@nodebb.org> Date: Wed May 14 20:36:36 2025 +0000 chore: update changelog for v4.4.0 commitb31d769d9cAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed May 14 20:36:35 2025 +0000 chore: incrementing version number - v4.4.0 commit799b08db3aAuthor: Julian Lam <julian@nodebb.org> Date: Wed May 14 15:22:58 2025 -0400 fix: adjust Peertube-specific handling to shove mp4 into post attachments, #13324 commit919d62ab4eAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed May 14 14:23:24 2025 -0400 fix(deps): update dependency diff to v8 (#13409) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit3e18af1e25Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed May 14 14:22:45 2025 -0400 fix(deps): update dependency sanitize-html to v2.17.0 (#13418) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitd5865613e3Author: Julian Lam <julian@nodebb.org> Date: Wed May 14 14:14:06 2025 -0400 fix: #13081, don't add mention when you are replying to yourself commitf176d6b2c5Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed May 14 13:45:21 2025 -0400 fix(deps): update dependency satori to v0.13.1 (#13408) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit7320a85896Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed May 14 13:45:10 2025 -0400 fix(deps): update dependency pg-cursor to v2.15.0 (#13414) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit84b8ecc7a0Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed May 14 13:45:01 2025 -0400 fix(deps): update dependency nodebb-plugin-markdown to v13.2.1 (#13416) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit366651d6e1Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed May 14 12:40:46 2025 -0400 fix(deps): update dependency semver to v7.7.2 (#13410) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0825c569aaAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed May 14 12:40:24 2025 -0400 fix(deps): update dependency pg to v8.16.0 (#13411) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitfbe97b4e91Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed May 14 12:38:22 2025 -0400 chore(deps): update redis docker tag to v8.0.1 (#13415) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit383a7ce507Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed May 14 12:38:00 2025 -0400 fix(deps): update dependency nodebb-plugin-mentions to v4.7.6 (#13417) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0f576a4219Author: Julian Lam <julian@nodebb.org> Date: Wed May 14 12:16:06 2025 -0400 fix: add `announces` to postdataobject schema commit61f6806b6aAuthor: Julian Lam <julian@nodebb.org> Date: Wed May 14 11:49:12 2025 -0400 test: a few additional tests for announce handling commit5b118904c9Author: Julian Lam <julian@nodebb.org> Date: Wed May 14 11:05:10 2025 -0400 test: fix regression from5802c7ddd9commit9dc91f11a4Author: Julian Lam <julian@nodebb.org> Date: Wed May 14 11:00:53 2025 -0400 test: fix broken test due to adjusted note assertion relation logic commit7dc690a14aAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed May 14 09:19:59 2025 +0000 Latest translations and fallbacks commitfe13c75549Author: Julian Lam <julian@nodebb.org> Date: Tue May 13 13:59:34 2025 -0400 fix: #13375, plus additional tests commit30db15836bMerge:a9c02acae20aa9c187f7Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 12 21:23:19 2025 -0400 Merge branch 'master' into develop commita9c02acae2Merge:1b0b1da6b95802c7ddd9Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 12 17:48:47 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commit1b0b1da6b9Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 12 17:48:46 2025 -0400 refactor: use a single until commit5802c7ddd9Author: Julian Lam <julian@nodebb.org> Date: Mon May 12 14:59:57 2025 -0400 fix: missing awaits, more comprehensive 1b12 tests commit0aa9c187f7Author: Misty Release Bot <deploy@nodebb.org> Date: Mon May 12 14:53:40 2025 +0000 chore: update changelog for v4.3.2 commitf607489060Author: Misty Release Bot <deploy@nodebb.org> Date: Mon May 12 14:53:39 2025 +0000 chore: incrementing version number - v4.3.2 commitf88f99b7a2Merge:5b6c34bfcf00668bdc34Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 12 10:29:45 2025 -0400 Merge branch 'master' into develop commit00668bdc34Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 12 10:29:32 2025 -0400 refactor: wrap ap routes in try/catch commitdfa213298bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 12 10:28:26 2025 -0400 refactor: call verify if request is POST commit16504bad81Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 12 10:02:59 2025 -0400 fix: sql injection in sortedSetScan commit285d438cb3Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 12 09:30:33 2025 -0400 fix: escape flag filters commit31be083e86Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 12 09:12:51 2025 -0400 fix: #13407, don't restart user jobs if jobsDisabled=true on that process commit5b6c34bfcfMerge:23374fd7e9fcf9e8b796Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 12 09:02:18 2025 -0400 Merge branch 'master' into develop commitfcf9e8b796Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 12 09:01:32 2025 -0400 chore: up mentions commit23374fd7e9Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sun May 11 22:33:49 2025 -0400 fix(deps): update dependency lru-cache to v11 (#12685) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6a4ffe0215Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sun May 11 22:33:25 2025 -0400 fix(deps): update dependency rimraf to v6 (#12686) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit1df7313c99Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sun May 11 22:32:58 2025 -0400 chore(deps): update redis docker tag to v8 (#13387) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitd319b0aaadAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sun May 11 22:32:45 2025 -0400 chore(deps): update postgres docker tag to v17.5 (#13398) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit7a7cf830c3Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sun May 11 22:32:37 2025 -0400 fix(deps): update dependency bootswatch to v5.3.6 (#13400) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitecce999818Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sun May 11 22:32:27 2025 -0400 fix(deps): update dependency csrf-sync to v4.2.1 (#13401) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit694c79bc9aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sun May 11 22:32:18 2025 -0400 chore(deps): update dependency sass-embedded to v1.88.0 (#13402) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit7ffba2186cAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sun May 11 22:31:59 2025 -0400 fix(deps): update dependency sass to v1.88.0 (#13403) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit9d877481bdAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sun May 11 22:31:50 2025 -0400 chore(deps): update dependency lint-staged to v16 (#13404) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit8174578c5bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sun May 11 22:31:00 2025 -0400 fix: closes #13405, catch errors in ap.verify commitbbf69e4093Merge:d7cc63767520ab90694cAuthor: Julian Lam <julian@nodebb.org> Date: Fri May 9 10:34:25 2025 -0400 Merge branch 'master' into develop commit20ab90694cAuthor: Julian Lam <julian@nodebb.org> Date: Fri May 9 10:34:19 2025 -0400 fix: send proper accept header for outgoing webfinger requests commitd7cc637675Merge:af3afba0f864fdf91b6bAuthor: Julian Lam <julian@nodebb.org> Date: Fri May 9 10:17:50 2025 -0400 Merge branch 'master' into develop commit64fdf91b6bAuthor: Julian Lam <julian@nodebb.org> Date: Fri May 9 10:16:33 2025 -0400 fix: wrap generateCollection calls in try..catch to send 404 if thrown commitaf3afba0f8Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu May 8 20:21:13 2025 -0400 fix(deps): update dependency nodemailer to v7.0.3 (#13395) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6bfe4e627dAuthor: Julian Lam <julian@nodebb.org> Date: Thu May 8 16:34:13 2025 -0400 fix: another case commite042201f4bAuthor: Julian Lam <julian@nodebb.org> Date: Thu May 8 16:32:21 2025 -0400 fix: handle missing orderedItems property in followers route commitd5349b39f5Merge:7a7a4f0ab726e6a22278Author: Julian Lam <julian@nodebb.org> Date: Thu May 8 14:12:33 2025 -0400 Merge branch 'master' into develop commit26e6a22278Author: Julian Lam <julian@nodebb.org> Date: Thu May 8 13:55:42 2025 -0400 fix: #13397, null values in category sync list commit401ff797c9Author: Julian Lam <julian@nodebb.org> Date: Thu May 8 13:55:17 2025 -0400 fix: #13392, regression fromc6f2c87, unable to unfollow from pending follows commita9a5ab5e4bAuthor: Julian Lam <julian@nodebb.org> Date: Thu May 8 13:41:43 2025 -0400 fix: #13397, update getCidByHandle to work with remote categories, fix sync with handles causing issues with null entries commit7a7a4f0ab7Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu May 8 09:40:53 2025 -0400 chore(deps): update commitlint monorepo to v19.8.1 (#13394) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit4245575e09Merge:0b4d403c6110077d0f89Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed May 7 19:06:01 2025 -0400 Merge branch 'master' into develop commit0b4d403c61Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed May 7 18:59:04 2025 -0400 fix(deps): update dependency nodemailer to v7 (#13381) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit4f0f67a45fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed May 7 18:58:52 2025 -0400 fix(deps): update dependency csrf-sync to v4.2.0 (#13364) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit10077d0f89Author: Opliko <opliko@opliko.dev> Date: Thu May 8 00:57:40 2025 +0200 fix: correct stage name in dev dockerfile (#13393) Co-authored-by: ThisIsMissEm <ThisIsMissEm@users.noreply.github.com> commitc7a164aef5Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed May 7 13:02:39 2025 -0400 fix(deps): update dependency webpack to v5.99.8 (#13390) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commita819d39c31Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed May 7 12:42:22 2025 -0400 test: update filter:router.page tests to response:router.page commit2310a7b835Author: Misty Release Bot <deploy@nodebb.org> Date: Wed May 7 15:38:18 2025 +0000 chore: update changelog for v4.3.1 commit130b93eca9Author: Misty Release Bot <deploy@nodebb.org> Date: Wed May 7 15:38:18 2025 +0000 chore: incrementing version number - v4.3.1 commit9324a1937bAuthor: Barış Uşaklı <barisusakli@gmail.com> Date: Wed May 7 11:28:33 2025 -0400 Update README.md commitebe40f960cAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed May 7 09:20:10 2025 +0000 Latest translations and fallbacks commit96dc5c89a4Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue May 6 17:26:01 2025 -0400 chore(deps): update dependency lint-staged to v15.5.2 (#13383) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite6a1961274Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue May 6 17:25:50 2025 -0400 fix(deps): update dependency bootstrap to v5.3.6 (#13384) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb6f4de5bffAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue May 6 17:25:40 2025 -0400 fix(deps): update dependency esbuild to v0.25.4 (#13385) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit52df41b906Author: Julian Lam <julian@nodebb.org> Date: Tue May 6 15:13:29 2025 -0400 test: adjustment for now-removed labels property commit860ac8953eAuthor: Julian Lam <julian@nodebb.org> Date: Tue May 6 15:08:21 2025 -0400 docs: remove since-removed `labels` property from api commit15b6a2c117Author: Julian Lam <julian@nodebb.org> Date: Tue Dec 5 10:06:36 2023 -0500 chore: remove unused require commit8ea377a401Author: Julian Lam <julian@nodebb.org> Date: Mon Dec 4 14:21:05 2023 -0500 breaking: removal of deprecated privilege hooks * filter:privileges.global.list * filter:privileges.global.groups.list * filter:privileges.global.list_human * filter:privileges.global.groups.list_human * filter:privileges.list * filter:privileges.groups.list * filter:privileges.list_human * filter:privileges.groups.list_human * filter:privileges.admin.list * filter:privileges.admin.groups.list * filter:privileges.admin.list_human * filter:privileges.admin.groups.list_human commit547fb482ebAuthor: Julian Lam <julian@nodebb.org> Date: Mon Dec 4 14:04:55 2023 -0500 breaking: removal of `filter:flags.getFilters` commit7e25946cd7Author: Julian Lam <julian@nodebb.org> Date: Mon Dec 4 14:04:18 2023 -0500 breaking: removal of `filter:user.verify.code` commitdf5c1a938dAuthor: Julian Lam <julian@nodebb.org> Date: Mon Dec 4 14:03:19 2023 -0500 breaking: removal of `filter:post.purge` commitc84b72fb37Author: Julian Lam <julian@nodebb.org> Date: Mon Dec 4 14:02:31 2023 -0500 breaking: removal of `filter:post.purge` commit9d8061eab9Author: Julian Lam <julian@nodebb.org> Date: Mon Dec 4 14:00:48 2023 -0500 breaking: removal of `filter:router.page` commitb73a8d3e1dAuthor: Julian Lam <julian@nodebb.org> Date: Mon Dec 4 13:56:25 2023 -0500 breaking: removal of `filter:email.send` commit651ebaaf6cAuthor: Julian Lam <julian@nodebb.org> Date: Tue May 6 13:24:58 2025 -0400 fix: missing await commit53bb0bbc26Author: Julian Lam <julian@nodebb.org> Date: Tue May 6 12:30:43 2025 -0400 fix: handle missing orderedItems commitf83b1fbf68Author: Julian Lam <julian@nodebb.org> Date: Tue May 6 12:27:27 2025 -0400 fix: extra `orderedItems` property in generated paginated OrderedCollection, #13153 commita2de7aaecfAuthor: Julian Lam <julian@nodebb.org> Date: Tue May 6 12:09:33 2025 -0400 fix: #13153, follower and following collections to use generateCollection helper commit7f59238d3aAuthor: Julian Lam <julian@nodebb.org> Date: Tue May 6 12:09:07 2025 -0400 refactor: Helpers.generateCollection so that total count and a bound function can be passed in, #13153 commit450ce3b85cAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue May 6 11:29:19 2025 -0400 chore(deps): update dependency @eslint/js to v9.26.0 (#13371) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commite2a8cf98f3Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue May 6 11:17:35 2025 -0400 fix(deps): update dependency @fontsource/poppins to v5.2.6 (#13376) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb433848971Author: Julian Lam <julian@nodebb.org> Date: Tue May 6 10:44:47 2025 -0400 fix: #13374, updates to posts.edit to handle remote content updates better commit625ce96f94Author: Julian Lam <julian@nodebb.org> Date: Tue May 6 10:03:27 2025 -0400 fix: leftover `handle` var commit2c0aba02d3Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue May 6 09:59:17 2025 -0400 fix(deps): update dependency nodebb-plugin-mentions to v4.7.5 (#13386) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit7f757615e5Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue May 6 09:37:52 2025 -0400 fix(deps): update dependency nodebb-widget-essentials to v7.0.38 (#13380) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit954aa541acAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue May 6 09:35:30 2025 -0400 fix(deps): update dependency nodebb-theme-persona to v14.1.11 (#13379) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit2aa0bfc5f6Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue May 6 09:32:50 2025 -0400 fix(deps): update dependency nodebb-theme-peace to v2.2.42 (#13378) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit72b3a21539Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue May 6 09:32:32 2025 -0400 fix(deps): update dependency nodebb-theme-harmony to v2.1.12 (#13377) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit92af415829Author: Misty Release Bot <deploy@nodebb.org> Date: Tue May 6 09:20:36 2025 +0000 Latest translations and fallbacks commitf8d012c81cAuthor: Julian Lam <julian@nodebb.org> Date: Mon May 5 17:01:07 2025 -0400 fix: AP inbox update handling for non-note objects commit9f80d10d09Author: Julian Lam <julian@nodebb.org> Date: Mon May 5 16:50:44 2025 -0400 fix: 1b12 creates being dropped commit7cf61ab080Author: Julian Lam <julian@nodebb.org> Date: Mon May 5 16:35:12 2025 -0400 fix: update AP api (un)follow ids to be url encoded id instead of handle commit31af05c75aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 5 11:09:53 2025 -0400 test: fix android test commit25979294e1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 5 11:00:30 2025 -0400 test: fix android test commit7ef79981ddAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 5 10:57:43 2025 -0400 test: fix a test commit800426d68bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 5 10:46:04 2025 -0400 chore: node 18 eol commit2d15555e5cAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon May 5 10:43:56 2025 -0400 update tests to node 20/22 commit4b78710b46Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon May 5 09:06:41 2025 -0400 fix(deps): update dependency ace-builds to v1.41.0 (#13372) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitee2f91ad98Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat May 3 14:36:20 2025 -0400 chore: up widgets commit18867fb14aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri May 2 19:49:56 2025 -0400 chore: up themes commitd35aad317dAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri May 2 19:48:35 2025 -0400 https://github.com/NodeBB/NodeBB/issues/13367 commit39953ee16bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri May 2 19:48:35 2025 -0400 https://github.com/NodeBB/NodeBB/issues/13367 commite958010f40Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri May 2 19:41:55 2025 -0400 chore(deps): update dependency mocha to v11.2.2 (#13366) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf3bd8590e9Author: Julian Lam <julian@nodebb.org> Date: Fri May 2 14:07:56 2025 -0400 fix(deps): bump markdown commit227bfabb8bAuthor: Misty Release Bot <deploy@nodebb.org> Date: Fri May 2 09:19:56 2025 +0000 Latest translations and fallbacks commitcf62da5c3eMerge:6ada76f401343f13e1c1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu May 1 13:06:16 2025 -0400 Merge branch 'master' into develop commit343f13e1c1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu May 1 10:55:00 2025 -0400 chore: update bundled plugins to use eslint9 commit6ada76f401Author: Misty Release Bot <deploy@nodebb.org> Date: Thu May 1 09:19:38 2025 +0000 Latest translations and fallbacks commit76c03019f8Author: Misty Release Bot <deploy@nodebb.org> Date: Thu May 1 04:13:40 2025 +0000 chore: update changelog for v4.3.0 commit7b43b1b80eAuthor: Misty Release Bot <deploy@nodebb.org> Date: Thu May 1 04:13:39 2025 +0000 chore: incrementing version number - v4.3.0 commit1c07eab66bMerge:b32b7fccffed92ffaf08Author: Julian Lam <julian@nodebb.org> Date: Thu May 1 00:06:47 2025 -0400 Merge remote-tracking branch 'origin/master' into develop commitb32b7fccffAuthor: Julian Lam <julian@nodebb.org> Date: Wed Apr 30 15:18:05 2025 -0400 docs: update openapi spec with new (missing) properties commit2bf2e55664Author: Julian Lam <julian@nodebb.org> Date: Wed Apr 30 15:11:48 2025 -0400 fix: bump harmony commit2524d4ce12Author: Misty Release Bot <deploy@nodebb.org> Date: Wed Apr 30 09:20:22 2025 +0000 Latest translations and fallbacks commit28b7a20339Author: Julian Lam <julian@nodebb.org> Date: Tue Apr 29 15:13:21 2025 -0400 lint: yup. commit2827498d76Author: Misty Release Bot <deploy@nodebb.org> Date: Tue Apr 29 19:06:06 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.category, nodebb.world commit5aee2f2661Author: Julian Lam <julian@nodebb.org> Date: Tue Apr 29 11:52:59 2025 -0400 feat: upgrade script to remote duplicate remote users and categories as per #13352 commit2572cbf5d5Author: Julian Lam <julian@nodebb.org> Date: Tue Apr 29 11:18:24 2025 -0400 fix: #13352, also do the webfinger backreference check when calling assertGroup commite9b3306e79Author: Julian Lam <julian@nodebb.org> Date: Mon Apr 28 14:55:21 2025 -0400 fix: regression that caused non-public content with source.content to fail parsing commitdecc9cf196Author: Julian Lam <julian@nodebb.org> Date: Mon Apr 28 13:48:26 2025 -0400 feat: add new mixin clamp-fade, and handler for expanding it in category description closes #13322 commit537a742898Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Apr 25 16:29:40 2025 -0400 fix: closes #13360, catch error in buildAccountData middleware commite3e78445baAuthor: Julian Lam <julian@nodebb.org> Date: Wed Apr 23 13:34:08 2025 -0400 chore: v4.3.0-beta.2 commit044736696eAuthor: Julian Lam <julian@nodebb.org> Date: Wed Apr 23 13:17:10 2025 -0400 feat: handle Announce(Update(Note)) as well, #13320 commit74e32a170fAuthor: Julian Lam <julian@nodebb.org> Date: Wed Apr 23 12:47:16 2025 -0400 feat: #13255, proper handling of upvotes shared by group actors fixes #13320 commit5c5fd3d44fAuthor: Julian Lam <julian@nodebb.org> Date: Tue Apr 22 15:20:52 2025 -0400 feat: send the whole post content in `summary` as well commitc2a3ef817dAuthor: Julian Lam <julian@nodebb.org> Date: Tue Apr 22 15:12:56 2025 -0400 fix: bug where disparate ids all claiming to be the same handle were causing duplicate remote users due to collisions, #13352 commit3e508d6c65Author: Julian Lam <julian@nodebb.org> Date: Thu Apr 17 16:41:00 2025 -0400 test: article for new topic, note for replies commita0a8c4624fAuthor: Julian Lam <julian@nodebb.org> Date: Wed Apr 16 11:21:26 2025 -0400 fix: posts incorrectly excluded from results if result pid is in a remote category commitd020e33422Author: Julian Lam <julian@nodebb.org> Date: Wed Apr 16 10:52:07 2025 -0400 fix: ap helpers.makeSet to handle undefined property values commit512f889ec2Author: Julian Lam <julian@nodebb.org> Date: Tue Apr 15 10:12:53 2025 -0400 test: missing clear ap send cache commit0689da8120Author: Julian Lam <julian@nodebb.org> Date: Wed Apr 9 14:25:15 2025 -0400 chore: v4.3.0-beta.1 commit804208b7b5Author: Julian Lam <julian@nodebb.org> Date: Wed Apr 9 11:50:24 2025 -0400 feat: show/hide categories on world page, #13255 commitd58d5861d9Author: Julian Lam <julian@nodebb.org> Date: Wed Apr 9 10:55:32 2025 -0400 fix: add back localCategories to categorySearch when defaultCategories is supplied commit93a5b35f33Author: Julian Lam <julian@nodebb.org> Date: Tue Apr 8 14:16:49 2025 -0400 feat: notice on remote categories that have no local followers, #13255 commitf02d96614aAuthor: Julian Lam <julian@nodebb.org> Date: Tue Apr 8 14:00:24 2025 -0400 fix: remote bare hash for remote users on prune as well commita487d5f6f2Author: Julian Lam <julian@nodebb.org> Date: Tue Apr 8 13:31:23 2025 -0400 feat: add new option to categorySearch module, `defaultCategories`, use to populate the category list when you don't want to poll backend for the main category list commit695312f17fAuthor: Julian Lam <julian@nodebb.org> Date: Tue Apr 8 11:43:11 2025 -0400 fix: missing teasers for remote categories on /world commit0fab4255ccAuthor: Julian Lam <julian@nodebb.org> Date: Tue Apr 8 10:57:46 2025 -0400 fix: remove superfluous privilege filter in markAllRead commit2e3e675be4Author: Julian Lam <julian@nodebb.org> Date: Mon Apr 7 15:44:40 2025 -0400 chore: cut 4.3.0-alpha.3 commit1790951659Author: Julian Lam <julian@nodebb.org> Date: Mon Apr 7 15:14:39 2025 -0400 feat: category quick search on world page, theme version updates, #13255 commitdabcefafd4Author: Julian Lam <julian@nodebb.org> Date: Thu Apr 3 11:52:01 2025 -0400 fix: reversed image and icon for remote categories, omit fa icon if remote category has icon property set, #13255 commit34ab677174Author: Julian Lam <julian@nodebb.org> Date: Wed Apr 2 15:14:04 2025 -0400 feat: show tracked/watched remote categories in world page, #13255 commitf1d1d0820aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Apr 2 09:22:30 2025 -0400 fix: closes #13289, id can be null commit4a7111d042Author: Julian Lam <julian@nodebb.org> Date: Tue Apr 1 14:40:58 2025 -0400 fix: marking remote category topics as read commitb0236735f2Author: Julian Lam <julian@nodebb.org> Date: Tue Apr 1 14:13:51 2025 -0400 fix: markAllRead to get tids based on same logic as unread page, instead of marking all recent posts read commit39fc9bae89Author: Julian Lam <julian@nodebb.org> Date: Tue Apr 1 14:02:16 2025 -0400 test: additional test for ensuring handle:uid is continually set even after re-assertion commitc4690392cdAuthor: Julian Lam <julian@nodebb.org> Date: Mon Mar 31 16:09:03 2025 -0400 chore: cut v4.3.0-alpha.2 commit6dee3e56e6Author: Julian Lam <julian@nodebb.org> Date: Mon Mar 31 15:17:25 2025 -0400 fix: key ownership cross-check to also work with remote categories, #13255 commit4379df68f5Author: Julian Lam <julian@nodebb.org> Date: Fri Mar 28 12:27:34 2025 -0400 chore: cut v4.3.0-alpha commit1f04678210Author: Julian Lam <julian@nodebb.org> Date: Wed Mar 26 14:44:22 2025 -0400 fix: #13255, assert all recipients of the main post when asserting a note, so that remote categories can be discovered commit4d1d7c3dcaAuthor: Julian Lam <julian@nodebb.org> Date: Wed Mar 26 14:08:26 2025 -0400 fix: remote categories should not show up in a user's follow lists commit3213da1c77Author: Julian Lam <julian@nodebb.org> Date: Wed Mar 26 12:28:10 2025 -0400 fix: #13255, remote user-to-category migration should not move shares that are already in an existing cid commitf2e0ba2165Author: Julian Lam <julian@nodebb.org> Date: Wed Mar 26 12:00:55 2025 -0400 fix: proper handling of actors.qualify response commit2cb6d10d9eAuthor: Julian Lam <julian@nodebb.org> Date: Tue Mar 25 10:44:39 2025 -0400 fix: missing dep commitc2f77cee04Author: Julian Lam <julian@nodebb.org> Date: Tue Mar 25 10:44:39 2025 -0400 test: additional test for remote category topic assertion when ignoring category commitc4274a3dcaAuthor: Julian Lam <julian@nodebb.org> Date: Tue Mar 25 10:44:08 2025 -0400 fix: topics in remote categories showing up in /recent commit0246c14643Author: Julian Lam <julian@nodebb.org> Date: Tue Mar 25 10:20:50 2025 -0400 fix: regression that caused resolveInboxes to always return empty, added tests for resolveInboxes commit97a232e9d5Author: Barış Soner Uşaklı <baris@nodebb.org> Date: Mon Mar 24 16:02:28 2025 -0400 dont make db call if ap disabled commit74661381d8Author: Barış Soner Uşaklı <baris@nodebb.org> Date: Mon Mar 24 16:01:08 2025 -0400 refactor: use promise.all commitc1b7196429Author: Barış Soner Uşaklı <baris@nodebb.org> Date: Mon Mar 24 15:48:01 2025 -0400 fix: spread fail, @julianlam add ap check commitac7b7f81b3Author: Julian Lam <julian@nodebb.org> Date: Mon Mar 24 15:15:48 2025 -0400 feat: remote user to category migration should also migrate local user follows into category watches commit309deb0d7aAuthor: Julian Lam <julian@nodebb.org> Date: Mon Mar 24 14:29:26 2025 -0400 fix: filter out non-asserted targets when sending ap messages, diff. getter method when passed-in ID is a remote category commitc5901e0d24Author: Julian Lam <julian@nodebb.org> Date: Mon Mar 24 14:15:37 2025 -0400 fix: tag whitelist check socket call for remote categories commit23b3148c84Author: Julian Lam <julian@nodebb.org> Date: Mon Mar 24 14:05:40 2025 -0400 feat: allowing manual group assertion via category search input commitee34396c71Author: Julian Lam <julian@nodebb.org> Date: Mon Mar 24 13:55:14 2025 -0400 fix: migrate topics as system user instead of uid 0 commit6e374200e5Author: Julian Lam <julian@nodebb.org> Date: Mon Mar 24 12:00:08 2025 -0400 send ap follow/undo-follow if remote category watch state changes commitd19f692b8dAuthor: Julian Lam <julian@nodebb.org> Date: Mon Mar 24 11:53:39 2025 -0400 feat: remote group actors migrated to categories if they were previous asserted as remote users commitc6f2c87478Author: Julian Lam <julian@nodebb.org> Date: Mon Mar 24 11:52:09 2025 -0400 fix: do not send out ap (undo:)follow if local user or category is (not)already following commit85e7c1a20dAuthor: Julian Lam <julian@nodebb.org> Date: Fri Mar 21 14:22:22 2025 -0400 test: #13255, reply to topic in remote category addresses remote category commitb8c531d53dAuthor: Julian Lam <julian@nodebb.org> Date: Fri Mar 21 14:16:33 2025 -0400 feat: #13255 new topics in remote category addresses remote category, tests, fixes to tests commit0b333fb7d4Author: Julian Lam <julian@nodebb.org> Date: Thu Mar 20 14:48:09 2025 -0400 fix: allow category controller to respond also by remote category id commit9c1d5cd36eAuthor: Julian Lam <julian@nodebb.org> Date: Thu Mar 20 13:02:30 2025 -0400 feat: #13255, deliver asserted topics to remote category followers commit6e23de46d6Author: Julian Lam <julian@nodebb.org> Date: Wed Mar 19 23:16:48 2025 -0400 fix: #13255, update category search logic to allow for remote categories commit876d1b0414Author: Julian Lam <julian@nodebb.org> Date: Wed Mar 19 23:04:43 2025 -0400 feat: #13255, add category name and handle to category search zset commitbfc7daf255Author: Julian Lam <julian@nodebb.org> Date: Wed Mar 19 22:18:47 2025 -0400 refactor: categories.sortTidsBySet to not take cid, retrieve from tids themselves re: ##13255, this fixes the issue with topics outside of cid -1 in /world being sorted incorrectly commit53dc79a1bdAuthor: Julian Lam <julian@nodebb.org> Date: Wed Mar 19 11:02:48 2025 -0400 test: remote user pruning tests commit9b5855f79dAuthor: Julian Lam <julian@nodebb.org> Date: Wed Mar 19 10:53:37 2025 -0400 feat: integrate remote category pruning into actor pruning logic commit4be0f73aceAuthor: Julian Lam <julian@nodebb.org> Date: Tue Mar 18 14:50:04 2025 -0400 feat: migration of group-as-user to group-as-category, remote category purging, more tests commit7ccd6b73aeAuthor: Julian Lam <julian@nodebb.org> Date: Tue Mar 18 11:15:31 2025 -0400 fix: delete shares zset on account deletion commit4f7481582cAuthor: Julian Lam <julian@nodebb.org> Date: Tue Mar 18 11:06:10 2025 -0400 test: introduce overrides into person and group mocks commit80069a198cAuthor: Julian Lam <julian@nodebb.org> Date: Tue Mar 18 10:18:38 2025 -0400 test: have ap helper mocks for person and group auto-save to ap cache commitafc4764358Author: Julian Lam <julian@nodebb.org> Date: Tue Mar 18 10:16:40 2025 -0400 test: add failing tests for actor/group assertion via wrong method, remote user to category migration commitf483e883a7Author: Julian Lam <julian@nodebb.org> Date: Mon Mar 17 14:52:52 2025 -0400 feat: asserted topics and posts to remote categories will notify and add to unread based on remote category watch state commit804052f272Author: Julian Lam <julian@nodebb.org> Date: Mon Mar 17 12:02:43 2025 -0400 test: add tests for topics slotting into remote categories if addressed commitca9a5b6dfbAuthor: Julian Lam <julian@nodebb.org> Date: Mon Mar 17 11:44:32 2025 -0400 test: group actor assertion tests commit0fa98237afAuthor: Julian Lam <julian@nodebb.org> Date: Fri Mar 14 15:26:59 2025 -0400 refactor: allow topics to be asserted directly into a remote category, or -1 otherwise commitf73f727d90Author: Julian Lam <julian@nodebb.org> Date: Thu Mar 13 16:06:06 2025 -0400 feat: also include category in `to` field when mocking post for federation commit1f40995f79Author: Julian Lam <julian@nodebb.org> Date: Thu Mar 13 15:50:44 2025 -0400 refactor: ability to browse to remote categories, group actor assertion logic, etc. -- no logic to assign topics to remote categories yet commit55c89969edAuthor: Julian Lam <julian@nodebb.org> Date: Wed Mar 12 11:52:07 2025 -0400 revert: use of vanity domains, needs rethinking. Originally added in709a02d97acommit85fc167800Author: Misty Release Bot <deploy@nodebb.org> Date: Tue Apr 29 09:20:03 2025 +0000 Latest translations and fallbacks commit4111512841Author: Misty Release Bot <deploy@nodebb.org> Date: Sun Apr 27 09:19:32 2025 +0000 Latest translations and fallbacks commitea9f7903efAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Apr 26 20:44:35 2025 -0400 fix: persona tooltip so it doesn't appear when dropdowns are open commit7f533167eeAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Apr 26 14:37:21 2025 -0400 fix(deps): update dependency pg to v8.15.6 (#13362) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf7aaabaadbAuthor: Misty Release Bot <deploy@nodebb.org> Date: Sat Apr 26 09:19:33 2025 +0000 Latest translations and fallbacks commit03e06784d4Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Apr 25 16:18:47 2025 -0400 fix(deps): update dependency pg-cursor to v2.14.6 (#13363) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitc889d60c5dAuthor: Misty Release Bot <deploy@nodebb.org> Date: Fri Apr 25 16:18:30 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.error commit4277765b64Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Apr 25 12:17:26 2025 -0400 fix: lang keys commitd3409b40b1Author: Misty Release Bot <deploy@nodebb.org> Date: Fri Apr 25 15:54:52 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.admin-settings-user, nodebb.user commita5afad27e5Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Apr 25 11:54:11 2025 -0400 feat: chat allow/deny list, closes #13359 commit7800016f2fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Apr 25 09:04:15 2025 -0400 chore(deps): update redis docker tag to v7.4.3 (#13358) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit0a3e4d61d8Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Apr 25 09:04:06 2025 -0400 fix(deps): update dependency webpack to v5.99.7 (#13361) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitbe7959e5ebAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Apr 24 11:38:48 2025 -0400 refactor: remove datepicker using datetime-local now https://github.com/NodeBB/NodeBB/blob/master/src/views/admin/partials/widget-settings.tpl#L14-L20 commit74558b0fc7Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Apr 24 10:20:12 2025 -0400 fix(deps): update dependency pg to v8.15.5 (#13356) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit8ffbc35923Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Apr 24 09:50:52 2025 -0400 refactor: add sping/ping into openapi change getObject to getSortedSetRange so db is always checked. getObject calls are cached commit7eb2f12751Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Apr 24 09:19:59 2025 +0000 Latest translations and fallbacks commit4eec053a77Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Apr 23 20:01:22 2025 -0400 fix(deps): update dependency ace-builds to v1.40.1 (#13354) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit43d7d47fa6Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Apr 23 20:01:12 2025 -0400 fix(deps): update dependency esbuild to v0.25.3 (#13355) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit00be573d4fAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Apr 23 20:00:56 2025 -0400 fix(deps): update dependency pg-cursor to v2.14.5 (#13350) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitb49436de0aAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Wed Apr 23 14:21:47 2025 -0400 fix(deps): update dependency pg to v8.15.2 (#13349) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commited92ffaf08Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Apr 23 06:50:40 2025 -0400 fix: closes #13353, don't use index for finding plugin data commite0235a1e94Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Apr 22 17:22:01 2025 -0400 test: shorter test commitf864a5a4acAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Apr 22 17:15:48 2025 -0400 test: eslint for tests commitb57ce29dc6Author: Barış Uşaklı <barisusakli@gmail.com> Date: Tue Apr 22 13:32:41 2025 -0400 chore: up pg, pg-cursor (#13351) * chore: up pg, pg-cursor * test: check file directly commit1a3e669b6fMerge:71cd46e132ce196589f5Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Apr 22 12:38:25 2025 -0400 Merge branch 'master' into develop commitce196589f5Author: Misty Release Bot <deploy@nodebb.org> Date: Tue Apr 22 16:33:51 2025 +0000 chore: update changelog for v4.2.2 commita8bb46996bAuthor: Misty Release Bot <deploy@nodebb.org> Date: Tue Apr 22 16:33:51 2025 +0000 chore: incrementing version number - v4.2.2 commit71cd46e132Merge:e2543abb5942a5a127b6Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Apr 22 11:46:43 2025 -0400 Merge branch 'master' into develop commit42a5a127b6Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Apr 22 11:46:03 2025 -0400 fix: escape displayname in topic events commite2543abb59Merge:65b2042ffbbee79784cfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Apr 22 11:24:58 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commitbee79784cfAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Apr 22 09:52:10 2025 -0400 chore(deps): update dependency sass-embedded to v1.87.0 (#13347) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit50a58bbc03Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Apr 22 09:51:59 2025 -0400 fix(deps): update dependency sass to v1.87.0 (#13348) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit92f7f2305fAuthor: Misty Release Bot <deploy@nodebb.org> Date: Tue Apr 22 09:19:47 2025 +0000 Latest translations and fallbacks commit25e4e844d9Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Apr 21 18:54:15 2025 -0400 chore(deps): update dependency @eslint/js to v9.25.1 (#13344) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit8d84206f5bAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Apr 21 18:54:05 2025 -0400 fix(deps): update dependency connect-redis to v8.0.3 (#13345) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit3c24810d73Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Mon Apr 21 18:53:57 2025 -0400 fix(deps): update dependency mongodb to v6.16.0 (#13346) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit65b2042ffbMerge:e184c9108ad687fe60a1Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Apr 21 09:05:39 2025 -0400 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop commite184c9108aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Mon Apr 21 09:05:35 2025 -0400 refactor: moved these rules to nodebb-config commitd687fe60a1Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sun Apr 20 20:49:23 2025 -0400 chore(deps): update dependency eslint-config-nodebb to v1.1.3 (#13343) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit71642f5cedAuthor: Misty Release Bot <deploy@nodebb.org> Date: Sun Apr 20 09:19:23 2025 +0000 Latest translations and fallbacks commit0cc492c6dfAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Sat Apr 19 20:30:57 2025 -0400 chore(deps): update dependency @eslint/js to v9.25.0 (#13342) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit853244a13aAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Apr 18 22:17:30 2025 -0400 chore: up eslint-nodebb commit3f01b719c4Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Apr 18 22:10:35 2025 -0400 remove unused import, up eslint-nodebb commit92d6e0220bAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Apr 18 21:57:12 2025 -0400 refactor: switch eslint configs to esm add rules from https://eslint.style/ refactor for in loops to use Object.entries commit0c5ef0e866Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Apr 18 15:03:37 2025 -0400 fix(deps): update dependency chart.js to v4.4.9 (#13328) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6f8c7aba50Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Apr 18 15:03:15 2025 -0400 fix(deps): update dependency nconf to v0.13.0 (#13333) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit5d461f0417Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Apr 18 15:00:13 2025 -0400 fix(deps): update dependency ace-builds to v1.40.0 (#13331) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6fbb2b4bc4Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Apr 18 14:59:48 2025 -0400 fix(deps): update dependency nodemailer to v6.10.1 (#13329) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit74d9806d28Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Apr 18 12:00:22 2025 -0400 fix(deps): update dependency ioredis to v5.6.1 (#13318) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit9046aceaa6Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Apr 18 12:00:13 2025 -0400 chore(deps): update dependency lint-staged to v15.5.1 (#13319) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitf96ce25a84Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Apr 18 12:00:01 2025 -0400 fix(deps): update dependency cron to v4.3.0 (#13332) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit24a5f407ecAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Apr 18 11:44:59 2025 -0400 fix(deps): update dependency sanitize-html to v2.16.0 (#13339) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commitcac1c37b6bAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Apr 18 11:44:42 2025 -0400 fix(deps): update dependency webpack to v5.99.6 (#13341) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit321defb989Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Apr 18 11:16:02 2025 -0400 test: fix tests commit8f784bb348Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Fri Apr 18 11:00:19 2025 -0400 fix(deps): update dependency bootbox to v6.0.3 (#13327) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit40767c8bcbAuthor: Misty Release Bot <deploy@nodebb.org> Date: Fri Apr 18 09:19:34 2025 +0000 Latest translations and fallbacks commit4301bf9797Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Apr 17 13:20:37 2025 -0400 chore: up themes commit9f93cc9bd0Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Apr 17 13:19:48 2025 -0400 refactor: move topic/post menu lists to core commit87aacc8943Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Apr 17 12:02:52 2025 -0400 refactor: show topic tools if plugins add them previously regular users couldn't see topic tools if it was something that didnt require privileges commitb73fb67b33Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Apr 17 09:32:55 2025 -0400 refactor: remove reply icons commit13884e43c0Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Apr 17 09:19:56 2025 +0000 Latest translations and fallbacks commitbe1abcc957Merge:83245e4abf6832541c02Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Apr 16 10:31:41 2025 -0400 Merge branch 'master' into develop commit6832541c02Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Apr 16 10:31:28 2025 -0400 lint: fix semi commit4f13eb0338Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Wed Apr 16 10:23:25 2025 -0400 fix: closes #13336, allow main post deletion from "delete posts" tool commit83245e4abfAuthor: Misty Release Bot <deploy@nodebb.org> Date: Wed Apr 16 09:19:59 2025 +0000 Latest translations and fallbacks commit3f000ed6ecAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Tue Apr 15 17:57:02 2025 -0400 chore(deps): update dependency jsdom to v26.1.0 (#13330) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit4125219716Author: Julian Lam <julian@nodebb.org> Date: Tue Apr 15 14:15:06 2025 -0400 fix: regression on search query that is a url, via3526c937cccommit6c163f7c13Author: Misty Release Bot <deploy@nodebb.org> Date: Tue Apr 15 14:08:09 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.global commitbf2d4c46f8Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Tue Apr 15 10:07:45 2025 -0400 feat: show topic follower counts (#13326) fix upgrade script dates add upgrade script to count topic followers for each topic commit5d94f2cad4Author: Julian Lam <julian@nodebb.org> Date: Tue Apr 15 10:06:04 2025 -0400 test: fix test expecting Note when it is now Article commit3c4be7738cAuthor: Julian Lam <julian@nodebb.org> Date: Mon Apr 14 13:56:49 2025 -0400 feat: federate out as:Article with `preview` for root-level posts in a topic, instead of `as:Note` commit2a98a9b334Author: Julian Lam <julian@nodebb.org> Date: Mon Apr 14 13:35:22 2025 -0400 fix: bug where generateHandle would throw when passed in an invalid slug commit38b46fb488Author: Misty Release Bot <deploy@nodebb.org> Date: Sun Apr 13 09:19:23 2025 +0000 Latest translations and fallbacks commitdcf34e3da2Author: Misty Release Bot <deploy@nodebb.org> Date: Sat Apr 12 18:17:23 2025 +0000 chore(i18n): fallback strings for new resources: nodebb.notifications commit73c8dbfe00Merge:1bd1262247d59a5728dfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Sat Apr 12 14:16:58 2025 -0400 Merge branch 'master' into develop commitd59a5728dfAuthor: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Apr 11 19:58:48 2025 -0400 lint: fix missing comma commit46ed56cf96Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Fri Apr 11 19:51:18 2025 -0400 refactor: use sortedSetsCard commit4cee37b98eAuthor: Misty Release Bot <deploy@nodebb.org> Date: Thu Apr 10 14:03:46 2025 +0000 chore: update changelog for v4.2.1 commit59bc2b0d4bAuthor: Misty Release Bot <deploy@nodebb.org> Date: Thu Apr 10 14:03:46 2025 +0000 chore: incrementing version number - v4.2.1 commit1bd1262247Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Apr 10 09:54:21 2025 -0400 fix(deps): update dependency nodebb-theme-harmony to v2.1.6 (#13314) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit6de89952f5Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Date: Thu Apr 10 09:54:06 2025 -0400 fix(deps): update dependency nodebb-theme-persona to v14.1.5 (#13316) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> commit33d50637a3Author: Barış Soner Uşaklı <barisusakli@gmail.com> Date: Thu Apr 10 09:53:20 2025 -0400 fix: closes #13317, fix email confirm for changing email commit59bcb6ee77Author: Misty Release Bot <deploy@nodebb.org> Date: Thu Apr 10 09:20:24 2025 +0000 Latest translations and fallbacks
This commit is contained in:
@@ -67,7 +67,7 @@
|
||||
"daemon": "1.1.0",
|
||||
"diff": "8.0.3",
|
||||
"esbuild": "0.27.3",
|
||||
"express": "5.1.0",
|
||||
"express": "5.2.1",
|
||||
"express-session": "1.19.0",
|
||||
"express-useragent": "2.1.0",
|
||||
"fetch-cookie": "3.2.0",
|
||||
|
||||
@@ -47,14 +47,13 @@ module.exports = function (app, middleware, controllers) {
|
||||
app.get('/post/:pid', [...middlewares, middleware.assert.post], helpers.tryRoute(controllers.activitypub.actors.note));
|
||||
app.get('/post/:pid/replies', [...middlewares, middleware.assert.post], helpers.tryRoute(controllers.activitypub.actors.replies));
|
||||
|
||||
app.get('/topic/:tid/{:slug}', [...middlewares, middleware.assert.topic], helpers.tryRoute(controllers.activitypub.actors.topic));
|
||||
app.get('/topic/:tid{/:slug}', [...middlewares, middleware.assert.topic], helpers.tryRoute(controllers.activitypub.actors.topic));
|
||||
|
||||
app.get('/category/:cid/inbox', [...middlewares, middleware.assert.category], helpers.tryRoute(controllers.activitypub.getInbox));
|
||||
app.post('/category/:cid/inbox', [...inboxMiddlewares, middleware.assert.category, ...inboxMiddlewares], helpers.tryRoute(controllers.activitypub.postInbox));
|
||||
app.get('/category/:cid/outbox', [...middlewares, middleware.assert.category], helpers.tryRoute(controllers.activitypub.getCategoryOutbox));
|
||||
app.post('/category/:cid/outbox', [...middlewares, middleware.assert.category], helpers.tryRoute(controllers.activitypub.postOutbox));
|
||||
app.get('/category/:cid/{:slug}', [...middlewares, middleware.assert.category], helpers.tryRoute(controllers.activitypub.actors.category));
|
||||
|
||||
app.get('/category/:cid{/:slug}', [...middlewares, middleware.assert.category], helpers.tryRoute(controllers.activitypub.actors.category));
|
||||
|
||||
app.get('/message/:mid', [...middlewares, middleware.assert.message], helpers.tryRoute(controllers.activitypub.actors.message));
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user