Files
NodeBB/test
Barış Soner Uşaklı c51022993b Squashed commit of the following:
commit 7005852a65
Merge: efd322737d 71d4a6fc4e
Author: 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

commit efd322737d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Feb 13 20:13:59 2026 -0500

    moved to harmony

commit 71d4a6fc4e
Author: 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>

commit ff292f7dee
Author: 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>

commit 25f866cac1
Author: 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>

commit 1ca9841ce5
Author: 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

commit 3756a8fe6c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Feb 13 11:29:16 2026 -0500

    refactor: updateTags to modern js

commit a8c68ddc65
Author: 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

commit 8c8782fd24
Author: 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

commit a84464cffb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Feb 13 09:45:56 2026 -0500

    chore: up themes

commit 0e2a42d547
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 12 23:22:10 2026 -0500

    test: fix spec

commit 0b7df274c3
Author: 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

commit b0f2feadf4
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 12 21:26:40 2026 -0500

    refactor: shorter check

commit 1020092b97
Author: 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>

commit 6e4e02a68b
Author: 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>

commit e61989a320
Author: 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

commit 4b9b3648c1
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 12 18:10:19 2026 -0500

    fix: #13894, buildCategoryLabel helper checks fa-nbb-none

commit e16c56777d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 12 18:04:48 2026 -0500

    fix: missing gap

commit 5c73d33812
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 12 17:14:45 2026 -0500

    test: fix missing priv in tests

commit 0708cf18e9
Merge: 5b5960244e 7f6fcd05ff
Author: 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

commit 5b5960244e
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 12 15:50:21 2026 -0500

    brite btn fix

commit 7f6fcd05ff
Author: 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

commit fe8fd9d6e5
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Feb 12 15:13:55 2026 -0500

    fix: gate crossposting behind new topics:crosspost privilege

commit 5c35dc866c
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Feb 12 14:18:19 2026 -0500

    feat: introduce new topics:crosspost privilege

commit 803473cace
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 12 14:41:36 2026 -0500

    closes: #13982, dont use btn-group on dropdowns

commit 26af029af0
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 12 14:22:51 2026 -0500

    https://github.com/NodeBB/NodeBB/issues/13982

commit c4411423b6
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Feb 12 14:02:49 2026 -0500

    fix: #13983, show only local categories in ACP privilege selector

commit 292e70f70a
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Feb 12 13:43:35 2026 -0500

    fix: add example value for failing schema test

commit bafd5db07c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 12 12:49:41 2026 -0500

    chore: up themes

commit 1598004eaa
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Feb 12 12:30:19 2026 -0500

    fix: lint

commit 7eb4913671
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Feb 12 12:01:54 2026 -0500

    fix: bad relative path

commit 781a900c0f
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Feb 12 16:52:27 2026 +0000

    chore(i18n): fallback strings for new resources: nodebb.topic

commit c528d61f16
Merge: 9da67474c2 072dd1aeb3
Author: 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

commit 9da67474c2
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 12 11:51:14 2026 -0500

    feat: add guest-cta.tpl and lang strings

commit 072dd1aeb3
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Feb 12 11:47:17 2026 -0500

    docs: OpenAPI schema for rules re-ordering route

commit 1dcbcd7ca6
Merge: 1204770ae3 64dad9db8d
Author: 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

commit 1204770ae3
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 12 10:38:37 2026 -0500

    fix key

commit 64dad9db8d
Author: 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

commit 9ac507e5b4
Author: 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

commit 0c2ab23268
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Feb 11 21:19:43 2026 -0500

    test: add test to check picture!=uploadedpicture

commit b95cd88214
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Feb 11 21:14:50 2026 -0500

    fix: regression from refactor of uploadedpicture refactor

commit f0fb661c29
Author: 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

commit 7336c58cdf
Author: 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

commit 756e2434ad
Author: 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

commit a55651d12f
Author: 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

commit fd43368a92
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Feb 11 12:53:59 2026 -0500

    feat: allow re-ordering of auto-categorization rules

commit 78d7130c7a
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Feb 11 12:35:14 2026 -0500

    fix: organize rules and relays logic to separate methods

commit 1747cf8186
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Feb 11 12:37:19 2026 -0500

    lint: remove unused regex

commit 2cddaf861a
Author: 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>

commit c4420da354
Author: 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>

commit 48929aaedf
Author: 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>

commit 9608cce693
Author: 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

commit bb5e711802
Author: 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>

commit c65af19985
Author: 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

commit 52a807e795
Merge: bc1fd892df d133f9108b
Author: 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

commit bc1fd892df
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 10 22:50:06 2026 -0500

    chore: up mentions

commit d133f9108b
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Feb 11 03:48:10 2026 +0000

    chore(i18n): fallback strings for new resources: nodebb.groups

commit 0fd8200a04
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 10 22:47:45 2026 -0500

    chore: up mentions

commit 5976ef42a6
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 10 22:46:56 2026 -0500

    add x-members

commit c9f31e6507
Merge: d2b8d4c136 4bccc311db
Author: 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

commit d2b8d4c136
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 10 22:11:58 2026 -0500

    quick reply autocomplete style change

    up mentions

commit 4bccc311db
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Feb 11 03:03:39 2026 +0000

    chore(i18n): fallback strings for new resources: nodebb.groups

commit 45ff9f0d45
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 10 22:03:15 2026 -0500

    feat: add group tx key

commit d52b135954
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 10 21:43:44 2026 -0500

    test: fix hasOwn

commit ffc4c0dd99
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 10 21:39:57 2026 -0500

    test: group members test

commit 87fdca2a8a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 10 21:31:47 2026 -0500

    test: add more info to failiing response

commit 9a198c382e
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 10 21:12:41 2026 -0500

    refactor: run searches in parallel

commit 9cd87fca52
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 10 20:26:34 2026 -0500

    chore: up mentions

commit 06f4f70078
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 10 20:20:07 2026 -0500

    chore: up mentions/composer

commit dcbbc187ab
Author: 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

commit 4a38d67c55
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Feb 10 14:13:11 2026 -0500

    fix: #13969, bump mentions

commit 62d88555ae
Author: Barış Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 10 12:39:11 2026 -0500

    feat: eslint10 (#13967)

    * feat: eslint10

    * lint: no-useless-assignment

commit e4455b1cb3
Author: 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

commit fe35ad4f47
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 10 10:37:02 2026 -0500

    feat: closes #13968, add sitemap cache duration

commit 4aac656248
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 10 10:21:56 2026 -0500

    chore: up link-preview

commit abcfc1a5ae
Author: 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

commit 05dd46c31f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Feb 9 18:23:29 2026 -0500

    test: fix spec, remove log

commit 4edec6aa19
Merge: 52f1c7372c 9ebd8f4f6a
Author: 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

commit 52f1c7372c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Feb 9 14:01:59 2026 -0500

    remove generatedTitle from hash, its added later

commit 9ebd8f4f6a
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Feb 9 13:56:26 2026 -0500

    fix: lint

commit 0fe75acf47
Merge: ca237e6766 9f1369a272
Author: 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

commit 9f1369a272
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Feb 9 13:45:31 2026 -0500

    fix: #13962, infinite scroll and pagination not working on world

commit ca237e6766
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Feb 9 12:53:02 2026 -0500

    test: favicon test

commit c61326dfa8
Author: 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>

commit 3f67a0002a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Feb 9 12:41:45 2026 -0500

    refactor: shorter

commit 040567ad45
Merge: 007efc21d4 b527cb5a37
Author: 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

commit b527cb5a37
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Mon Feb 9 17:19:45 2026 +0000

    chore(i18n): fallback strings for new resources: nodebb.world

commit 76fe4bdd98
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Feb 9 12:19:06 2026 -0500

    fix: bump themes, l10n world sort label

commit 007efc21d4
Author: 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

commit c2695d89ee
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Feb 9 10:24:32 2026 -0500

    chore: forcibly resetting all translations for custom-reason.json

commit 433d318f27
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Feb 9 10:07:43 2026 -0500

    fix: rename translations as well

commit dda0480abf
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Feb 8 23:41:21 2026 -0500

    simplify returnPath logic via composer default

commit e4d852b4ca
Author: 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

commit db07456bc0
Author: 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

commit 694b545c1f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Feb 8 19:33:41 2026 -0500

    test: fix test that explodes on new URL

commit 94873c33e1
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Feb 8 19:21:35 2026 -0500

    test: another test fix

commit 6cb6cf7d4d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Feb 8 19:15:08 2026 -0500

    fix: cant store URL in nconf

commit 7f4d537d4f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Feb 8 18:55:11 2026 -0500

    refactor: remove unused url

commit 157959df60
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Feb 8 18:52:55 2026 -0500

    refactor: get rid of url.parse in core

commit fb460725ad
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Feb 8 13:14:33 2026 -0500

    error:invalid-username doesnt have params

commit 7703140b7c
Author: 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

commit d6b7f27c65
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Feb 8 10:01:18 2026 -0500

    chore: up harmony

commit c3c35b798b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Feb 8 09:57:39 2026 -0500

    use align-items-baseline

commit 05d4d85766
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Feb 7 21:47:17 2026 -0500

    test: fix file name

commit 91dc3873be
Merge: d601847a76 b04d2dbc6f
Author: 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

commit d601847a76
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Feb 7 21:46:40 2026 -0500

    test: fix spec

commit b04d2dbc6f
Author: 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

commit 0eaf2beeb2
Author: 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

commit 1d17352f67
Author: Julian Lam <julian@nodebb.org>
Date:   Sat Feb 7 14:56:08 2026 -0500

    chore: new fallbacks

commit 1e109c2ecd
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Feb 7 14:44:30 2026 -0500

    fix: update tx config

commit 2c0a60c49b
Author: 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

commit d086ed2c27
Author: 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

commit 15ba76e330
Author: 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>

commit fe66c812bc
Author: 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>

commit ab60c39cbf
Author: 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>

commit 1da745cd8e
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Feb 6 23:09:51 2026 -0500

    fix menu

commit aef0bd97cd
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Feb 6 16:54:48 2026 -0500

    fix: derpy api page

commit 13422bc822
Author: Julian Lam <julian@nodebb.org>
Date:   Fri Feb 6 14:45:23 2026 -0500

    fix: guard against incomplete objects when building context/chain

commit 725107347b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Feb 6 14:29:59 2026 -0500

    chore: up harmony

commit 2a5ab6dd5f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Feb 6 14:20:49 2026 -0500

    chore: up harmony

commit 7d4a440a99
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Feb 6 14:12:47 2026 -0500

    chore: up harmony

commit b62337d014
Merge: d9fa746483 5bf6b33531
Author: 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

commit d9fa746483
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Feb 6 14:10:30 2026 -0500

    my flags

commit 5bf6b33531
Author: 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

commit 0fbaa937e4
Author: 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

commit 86c6270890
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Feb 6 13:53:07 2026 -0500

    chore: up markdown

commit 3de603f6db
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Feb 6 13:35:55 2026 -0500

    chore: up composer

commit b380765680
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Feb 6 11:38:51 2026 -0500

    chore: up deps

commit fd50b266c6
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Feb 6 10:10:43 2026 -0500

    Add utilities to hide first/last child elements

commit a241c62416
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Feb 6 09:22:48 2026 -0500

    chore: up deps

commit a8a1089eda
Author: 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

commit 0b45e73fd5
Merge: f06557b7a4 2a8b6d4462
Author: 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

commit f06557b7a4
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 5 22:07:25 2026 -0500

    chore: up composer

commit 2a8b6d4462
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Feb 6 02:58:06 2026 +0000

    chore(i18n): fallback strings for new resources: nodebb.notifications

commit 3bd6ce3fe8
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 5 21:57:41 2026 -0500

    fix category notif

commit 30b9e88f94
Merge: 0d19294a17 304a2ab1d3
Author: 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

commit 0d19294a17
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 5 21:53:39 2026 -0500

    test: fix tests

commit 304a2ab1d3
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Feb 6 02:28:42 2026 +0000

    chore(i18n): fallback strings for new resources: nodebb.notifications

commit 89f8ce68c3
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 5 21:28:12 2026 -0500

    remove brs

commit 4d3c89c14a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 5 21:16:09 2026 -0500

    update text contain

commit 118ceb72bf
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 5 20:57:08 2026 -0500

    chore: harmony

commit 43c84f4b50
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 5 20:56:24 2026 -0500

    add text-contain

commit 3c6804d43c
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Feb 6 01:19:50 2026 +0000

    chore(i18n): fallback strings for new resources: nodebb.notifications

commit d6c694652c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 5 20:19:16 2026 -0500

    test: fix tests, update mentions composer

commit 18c04d34a6
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 5 19:44:30 2026 -0500

    fix: remote post notifs missing bodyLong

commit 11d4dbcc8d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 5 19:35:13 2026 -0500

    closes #12545

commit a2f4c185e5
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 5 19:34:24 2026 -0500

    refactor: use translator.compile which escapes % and ,

commit 381334f424
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Feb 5 14:49:51 2026 -0500

    fix: double-ajaxify on socket connect

commit f279575324
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 5 14:32:26 2026 -0500

    chore: up harmony

commit e0bbee48b2
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 5 14:29:46 2026 -0500

    hide pre

commit 6505068185
Merge: 5c3f26516d 317bcd893c
Author: 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

commit 5c3f26516d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 5 14:11:37 2026 -0500

    chore: up harmony

commit 317bcd893c
Author: 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

commit 30541a9693
Author: 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

commit 149d649a6c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Feb 5 14:01:33 2026 -0500

    fix: dont update teaser for public chats

commit 17bfd73edf
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Feb 4 21:19:50 2026 -0500

    fix: acp graph labels, dont use indices

commit 43be594a0d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Feb 4 20:58:23 2026 -0500

    test: fix typo in spec

commit 2eae987ab3
Merge: d1a39554e5 85e99d6b09
Author: 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

commit d1a39554e5
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Feb 4 20:49:50 2026 -0500

    test: fix spec

commit 85e99d6b09
Author: 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>

commit b32e2ab12e
Merge: 9e8db11020 54743724f3
Author: 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

commit 9e8db11020
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Feb 4 19:55:05 2026 -0500

    remove whitespace

commit 54743724f3
Author: 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

commit 13e22e41bb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Feb 4 19:51:29 2026 -0500

    show rss/heap in info table

commit 43203d877f
Merge: 30014f4139 f8d6c4e88a
Author: 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

commit 30014f4139
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Feb 4 12:59:55 2026 -0500

    test: add missing spec for admin page

commit f8d6c4e88a
Author: 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

commit 472a8fc13c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Feb 4 12:54:58 2026 -0500

    feat: allow converting pasted images, closes #10352

commit b3dc7f4303
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Feb 4 10:01:41 2026 -0500

    refactor: shorter

commit ff1376b37e
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Feb 4 09:47:14 2026 -0500

    refactor: remove log

commit 94885109fa
Author: 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

commit 065abbf249
Author: 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

commit 6f032fd301
Merge: 931ae67dfc 77eef491da
Author: 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

commit 931ae67dfc
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 3 19:08:45 2026 -0500

    chore: up composer & harmony

commit 77eef491da
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue Feb 3 23:59:02 2026 +0000

    chore(i18n): fallback strings for new resources: nodebb.topic

commit 0125ab558e
Author: 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

commit a4e3fe105f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 3 18:51:41 2026 -0500

    refactor: dont use module, explodes on latest webpack

commit f249699d0b
Author: 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

commit e7101330d0
Author: 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>

commit c8cd34bfd5
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Feb 3 13:00:05 2026 -0500

    refactor: use lru directly

commit 0a9c5d30c6
Author: 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

commit cc2772ba55
Author: 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

commit 870c6310df
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Feb 2 20:17:34 2026 -0500

    feat: add missing lang key for light/dark

commit 018e1c5f09
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Feb 2 13:55:06 2026 -0500

    test: remove unused

commit 37f2c8ef71
Merge: bc1593b208 c26698d68f
Author: 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

commit bc1593b208
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Feb 2 13:43:12 2026 -0500

    test: fix spec

commit c26698d68f
Author: 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

commit c848801268
Author: 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

commit b61fa42625
Author: 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>

commit 765c1291c9
Author: 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>

commit a9042602f4
Author: 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>

commit 61662f19ee
Author: 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

commit 1f28529307
Author: 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>

commit 070d77fd63
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Jan 31 12:38:00 2026 -0500

    refactor: format

commit e2fc349d43
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Jan 31 12:07:29 2026 -0500

    refactor: shorter tpl

commit 4eb8854c9c
Author: 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>

commit b837c25301
Author: 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>

commit 5e32410827
Merge: 3fed066594 b7ea2767a4
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 30 15:58:51 2026 -0500

    Merge branch 'master' into develop

commit b7ea2767a4
Author: 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

commit 3fed066594
Merge: 531b837482 e673794144
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 30 12:14:50 2026 -0500

    Merge branch 'master' into develop

commit e673794144
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 30 12:14:44 2026 -0500

    chore: up harmony

commit 531b837482
Author: 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>

commit 22d55b307c
Merge: d8595d6908 2dc49c8228
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 30 10:46:22 2026 -0500

    Merge branch 'master' into develop

commit 2dc49c8228
Author: 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

commit d8595d6908
Author: 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>

commit 01f56e6cdf
Merge: 9ec96aecc9 8d6b6f6a59
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jan 28 12:42:33 2026 -0500

    Merge branch 'master' into develop

commit 9ec96aecc9
Author: 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>

commit 8d6b6f6a59
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jan 28 11:33:15 2026 -0500

    chore: up harmony

commit ef75f1bac9
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jan 28 11:23:34 2026 -0500

    fix: acp category selector when category has image

commit eab4025bdd
Author: 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

commit f395ba3b75
Merge: 290198b188 64d57129b7
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jan 28 09:24:35 2026 -0500

    Merge branch 'master' into develop

commit 64d57129b7
Merge: f05f8b63bb f53aab43ac
Author: 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

commit f05f8b63bb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jan 28 09:24:21 2026 -0500

    fix: folder name

commit f53aab43ac
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Jan 28 14:19:09 2026 +0000

    chore: update changelog for v4.8.1

commit 1cf0ea60f9
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Jan 28 14:19:08 2026 +0000

    chore: incrementing version number - v4.8.1

commit 290198b188
Author: 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>

commit 82d6f35b14
Author: 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>

commit b4c5657aa4
Author: 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>

commit 717f3e3213
Merge: 561e0284df 03b7374c69
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Jan 25 20:03:33 2026 -0500

    Merge branch 'master' into develop

commit 03b7374c69
Author: 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

commit 561e0284df
Merge: 5c15a0db7d a82f18ccfb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Jan 25 19:56:17 2026 -0500

    Merge branch 'master' into develop

commit a82f18ccfb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Jan 25 19:56:11 2026 -0500

    chore: fix progress

commit 619819dedc
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Jan 25 19:48:55 2026 -0500

    chore: fix typo in upgrade script name

commit 5c15a0db7d
Merge: b2b1f3b922 f98de3e985
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Jan 25 19:45:31 2026 -0500

    Merge branch 'master' into develop

commit f98de3e985
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Jan 25 19:45:23 2026 -0500

    fix: closes #13899

commit 871089da7d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Jan 25 10:16:32 2026 -0500

    chore: up composer

commit a061672dcf
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Jan 25 10:13:02 2026 -0500

    chore: up composer

commit b2b1f3b922
Merge: cd2eaafc2d 385a4d034f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 23 19:56:07 2026 -0500

    Merge branch 'master' into develop

commit 385a4d034f
Author: 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

commit cd2eaafc2d
Merge: 3e0f3a6846 da5605e0b7
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 23 17:34:18 2026 -0500

    Merge branch 'master' into develop

commit da5605e0b7
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 23 17:34:11 2026 -0500

    fix: protocol

commit 3e0f3a6846
Merge: d911a736b0 310e90c782
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 23 17:13:38 2026 -0500

    Merge branch 'master' into develop

commit 310e90c782
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 23 17:13:27 2026 -0500

    fix: closes #12986

    fix paths in topic thumbs

commit d911a736b0
Author: 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>

commit b036034a0c
Author: 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>

commit 87c4d4161b
Author: 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>

commit e0e7c5ea15
Author: 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>

commit 75a04aedf1
Author: 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>

commit fe081ebd7b
Merge: abfb10e34d b2c6fbeddb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 23 12:35:35 2026 -0500

    Merge branch 'master' into develop

commit b2c6fbeddb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 23 12:34:59 2026 -0500

    fix: #13919

commit 090b9f55bc
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 23 12:31:46 2026 -0500

    fix: use min

commit abfb10e34d
Author: 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>

commit d25e7726a7
Author: 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

commit 14e20a3202
Author: 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>

commit 0b822c96a7
Author: 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>

commit 69c5f94193
Author: 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

commit d2e1629f58
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jan 22 17:07:09 2026 -0500

    chore: up themes

commit e231c010f6
Author: 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

commit f29c9f064b
Author: 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

commit 252d1d09a0
Author: 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.

commit 07d1f22401
Author: 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

commit 3272ea576f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jan 21 18:42:31 2026 -0500

    fix missing await on appendFile

commit 2ded681396
Author: 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

commit 7ac5446a13
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jan 21 18:39:45 2026 -0500

    refactor: use local cache for plugin isActive check

commit 1b08aef2d0
Author: 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

commit 3f50d52a4e
Author: 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>

commit ad27347fa2
Author: 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

commit fac3185974
Author: 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

commit eb27b96430
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Jan 21 12:53:41 2026 -0500

    fix: notes announce cache, use cache when retrieving tid posters

commit e697d600d1
Author: 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

commit f9affbad58
Author: 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

commit ec4e7ef1b7
Author: 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

commit 7bc9fe3b75
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jan 20 21:08:38 2026 -0500

    refactor: dont include scheduled topics in unread

commit d867d8adbb
Author: 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

commit d3f653e648
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jan 20 20:15:54 2026 -0500

    fix: require

commit beb3f8ff94
Merge: 13bf64c956 fffe039f46
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jan 20 20:15:07 2026 -0500

    Merge branch 'master' into develop

commit 13bf64c956
Author: 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

commit fffe039f46
Author: 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

commit ab39e7f8ae
Author: 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

commit 07d2c9463e
Author: 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

commit 50c26dd583
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jan 20 17:57:55 2026 -0500

    fix: closes #11499

commit 6b3ec63621
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jan 20 12:05:52 2026 -0500

    refactor: add guards against bad data & infi loops

commit 2ba8907ac8
Author: 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

commit 512b1e7296
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jan 20 11:17:30 2026 -0500

    fix: remove lowercase bidi controls as well

commit 37675689f8
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Jan 19 22:43:39 2026 -0500

    refactor: move username check to createOrQueue

commit bb4fd31939
Merge: 7e27da61ab aaa9570e7b
Author: 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

commit 7e27da61ab
Author: 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

commit aaa9570e7b
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue Jan 20 03:18:46 2026 +0000

    chore(i18n): fallback strings for new resources: nodebb.error

commit 84bd409a7c
Merge: 0262bb83f3 635715ef51
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Jan 19 22:18:20 2026 -0500

    Merge branch 'master' into develop

commit 635715ef51
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Jan 19 22:16:37 2026 -0500

    refactor: already checked inside user.isPasswordValid

commit 0262bb83f3
Author: 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

commit 428b6e730a
Author: 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.

commit f90c86492a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Jan 19 21:36:26 2026 -0500

    chore: up link-preview

commit 39af838376
Author: 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

commit dce82aaeca
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue Jan 20 00:07:11 2026 +0000

    chore(i18n): fallback strings for new resources: nodebb.topic

commit 0c79eaa529
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Jan 19 19:06:23 2026 -0500

    feat: topic crossposts generate topic events, #13908

commit e2e1744824
Author: 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

commit 6383bb58e9
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Jan 19 14:50:57 2026 -0500

    fix: #13900, assertion re-index

commit 39582cbd02
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Jan 19 14:44:22 2026 -0500

    fix: simplicity tweak

commit 560ad81f32
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Jan 19 14:41:53 2026 -0500

    feat: remote account banning, #13904

commit 1cbc128a75
Author: 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

commit 271239d41f
Author: 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>

commit 442f9f1d5b
Author: 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

commit bb6ed76e13
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Jan 17 12:16:06 2026 -0500

    refactor: shorter params

commit 05e76eddee
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Jan 17 12:16:06 2026 -0500

    refactor: shorter params

commit 61d7101ad1
Author: 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 commit cc8b2db5ef.

commit cc8b2db5ef
Author: 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>

commit 33c2de9c5b
Author: Julian Lam <julian@nodebb.org>
Date:   Fri Jan 16 15:12:16 2026 -0500

    feat: opportunistic backfill, #13895

commit 4bab9fb446
Author: 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

commit c595edb4c0
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Jan 15 15:12:57 2026 -0500

    refactor: move ap jobs to its own file

commit 62498a3c1b
Author: 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>

commit 5b5955d6fc
Author: 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>

commit dd6fda8152
Author: 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>

commit e505e36991
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 16 13:17:02 2026 -0500

    fix: make translator.unescape stricter like escape

commit f7c5414d6c
Merge: 8b7d350e0a b2fa7304e9
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 16 13:08:29 2026 -0500

    Merge branch 'master' into develop

commit b2fa7304e9
Author: 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

commit 918bb04491
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 16 12:51:11 2026 -0500

    test: add missing awaits, change error message

commit fe4a447651
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 16 12:36:17 2026 -0500

    refactor: use async/await for group search

commit 7d36c75790
Author: 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

commit 639ea42d5a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jan 15 16:47:28 2026 -0500

    refactor: put alltime in query string for term

commit 469a8ef9b4
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jan 15 15:46:12 2026 -0500

    chore: up dbsearch

commit c1a92c4723
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jan 15 15:33:07 2026 -0500

    chore: up harmony

commit 317be96fb1
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jan 15 15:18:20 2026 -0500

    chore: up harmony

commit 57a73c4854
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jan 14 18:47:52 2026 -0500

    refactor: crossposts.get to support multiple tids

commit be5b36bcd1
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jan 14 18:14:49 2026 -0500

    test: dont return cross posts

commit c494d002ba
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Jan 14 15:01:33 2026 -0500

    fix: consider crossposts when building teasers, fixes #13891

commit 98c0a3fedc
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Jan 14 14:18:02 2026 -0500

    fix: #13892, logical flaw

commit 8b7d350e0a
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Jan 14 14:18:02 2026 -0500

    fix: #13892, logical flaw

commit a9fbcf2aeb
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Jan 14 17:54:34 2026 +0000

    chore: update changelog for v4.8.0

commit 8d6a4ed875
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Jan 14 17:54:33 2026 +0000

    chore: incrementing version number - v4.8.0

commit a73ab8ee1e
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Jan 14 12:46:14 2026 -0500

    fix: i18n fallbacks

commit 9b1c32b184
Author: 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>

commit 974ab1f8bc
Author: 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>

commit 0c75934adf
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Jan 13 11:25:18 2026 -0500

    fix: #13889, custom emoji from Piefed

commit 6eea4df5ef
Author: 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

commit d2f8af25f6
Merge: bcc204fa93 0e1ccfc988
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Jan 12 20:50:28 2026 -0500

    Merge branch 'master' into develop

commit 0e1ccfc988
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Jan 12 20:49:31 2026 -0500

    refactor: check if tid is truthy

commit bcc204fa93
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Jan 12 15:42:33 2026 -0500

    fix: derp

commit a4c470ffa9
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Jan 12 14:10:31 2026 -0500

    fix: bump themes

commit 2f96eed4af
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Jan 12 14:07:45 2026 -0500

    fix: guard against negative uids crossposting

commit 943b53b0bc
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Jan 12 12:45:49 2026 -0500

    fix: bump themes

commit 82507c0fb1
Author: 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

commit b9b33f9f8d
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Jan 8 16:47:00 2026 -0500

    fix: unused values

commit d20906b592
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Jan 8 15:59:09 2026 -0500

    tests: fix... tests

commit 7465762d87
Author: 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

commit 273bc68c46
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Jan 7 10:48:22 2026 -0500

    feat: user crossposts federate as:Announce

commit 47e37ed571
Author: 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)

commit 0677689a75
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Jan 5 15:07:50 2026 -0500

    test: stop using partialDeepStrictEqual for now

commit d81b644d7f
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Jan 5 12:24:00 2026 -0500

    docs: update openapi schema for missing routes related to crossposting

commit add163a42d
Author: 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

commit ea417b062b
Author: 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

commit e5ee52e5da
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Dec 29 15:08:04 2025 -0500

    fix: update category sync logic to utilise crossposts instead

commit 28249efbe6
Author: 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

commit 148663c536
Author: 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

commit f6cc556d37
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Dec 29 14:32:34 2025 -0500

    fix: topic crosspost delete and purge handling

commit 0a0a7da9ba
Author: 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

commit 6daaad810f
Author: 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

commit 38fd179848
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Dec 29 11:49:06 2025 -0500

    feat: add missing files, minor changes to crossposts list modal

commit b981082dd7
Author: 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

commit 947676efac
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Dec 16 11:43:53 2025 -0500

    test: crossposting behaviour and logic tests

commit 349b087502
Author: 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

commit 1be88ca0ea
Author: 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

commit 0041cfe2ed
Author: 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.

commit ea1e4c7dff
Author: 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

commit 3560b6a3d0
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Dec 10 12:08:16 2025 -0500

    test: new test file for crossposts

commit 74172ecc5d
Author: 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

commit 4f1fa2d15c
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Nov 3 14:43:21 2025 -0500

    test: additional logic to allow multi-typing in schema type

commit 14aa2beea3
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Jan 12 12:54:47 2026 -0500

    fix: nodeinfo route to publish federation.enabled in metadata section

commit 81cac01525
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Jan 11 14:43:24 2026 -0500

    test: lowercase tags

commit 00b9ca111e
Author: 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

commit 7b793527f9
Author: 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

commit 74e478200f
Author: Julian Lam <julian@nodebb.org>
Date:   Fri Jan 9 14:42:04 2026 -0500

    fix: bump link-preview again

commit 486e77c76e
Author: Julian Lam <julian@nodebb.org>
Date:   Fri Jan 9 13:16:12 2026 -0500

    fix: bump link-preview

commit ffc3d27903
Author: Julian Lam <julian@nodebb.org>
Date:   Fri Jan 9 11:21:15 2026 -0500

    fix: remove commented out require

commit cc1649e009
Author: Julian Lam <julian@nodebb.org>
Date:   Fri Jan 9 11:19:37 2026 -0500

    fix: bump link-preview

commit be0d43cfb6
Author: 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>

commit 9390ccb6b0
Author: 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

commit 5954015ed7
Author: 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

commit 47074b3c93
Author: 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>

commit 125c8e5821
Author: 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>

commit c88ce519ee
Author: 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>

commit bed6ed3c18
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Jan 7 12:51:04 2026 -0500

    chore: bump profile max upload size default

commit 874ffd7b26
Author: 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

commit e717f00edd
Author: 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>

commit b0679cadcf
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jan 6 12:48:09 2026 -0500

    fix: remove bidiControls from notification.bodyShort

commit cfdbbb048d
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Jan 6 12:08:39 2026 -0500

    test: more out.announce tests

commit 27d511ff92
Author: 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>

commit 5100cc4fe1
Author: 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>

commit b05199d897
Author: 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

commit 5a031d01e6
Author: 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

commit 67912dc989
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Jan 6 11:34:27 2026 -0500

    test: basic tests for activitypub.out

commit 41368ef83d
Author: 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

commit 483ab08389
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Jan 6 10:57:31 2026 -0500

    test: test runs should not actually federate activities out

commit a8c18f8a5a
Author: 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>

commit 447cfd036c
Author: 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>

commit 49379e2e33
Author: 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>

commit e4435e5291
Author: 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>

commit cb31e70e8a
Author: 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

commit b323b5d832
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Jan 3 18:11:48 2026 -0500

    chore: up themes

commit b7de0cc725
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jan 2 08:56:25 2026 -0500

    fix: dont use sass-embedded on freebsd, #13867

commit eb77c9bfc4
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jan 1 12:40:24 2026 -0500

    chore: up markdown

commit 89abdca179
Author: 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>

commit f35c77ddee
Author: 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>

commit 37c052f4c6
Author: 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>

commit 403230ccfd
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Dec 26 23:38:44 2025 -0500

    refactor: silence if-function deprecation on prod

commit 5a3cf50111
Merge: c2e57061d9 648d9c78bb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Dec 26 23:33:01 2025 -0500

    Merge branch 'master' into develop

commit 648d9c78bb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Dec 26 23:32:49 2025 -0500

    chore: up mentions

commit c2e57061d9
Merge: 6807f86048 2f0526b8a4
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Dec 26 23:21:55 2025 -0500

    Merge branch 'master' into develop

commit 6807f86048
Author: 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>

commit 7325b995fe
Author: 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>

commit ded4315899
Merge: 2a5bd6ef36 b8f68fb460
Author: 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

commit 2a5bd6ef36
Merge: abcb2382ca 1f9f2dff2f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Dec 24 23:27:06 2025 -0500

    Merge branch 'master' into develop

commit 2f0526b8a4
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Dec 24 18:38:30 2025 +0000

    chore: update changelog for v4.7.2

commit bab4304e04
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Dec 24 18:38:30 2025 +0000

    chore: incrementing version number - v4.7.2

commit b8f68fb460
Author: 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>

commit f98fd6dc57
Author: 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>

commit d28866abc8
Author: 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>

commit 160ce17f85
Author: 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>

commit f6ef041c18
Author: 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>

commit 1f9f2dff2f
Author: 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

commit abcb2382ca
Author: 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>

commit 2a10f9046a
Author: 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>

commit b933d1a274
Author: 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>

commit 61d8cba984
Author: 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>

commit 59dd1ca607
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Dec 19 17:38:19 2025 -0500

    chore: up body-parser

commit d03137128c
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Dec 18 11:39:31 2025 -0500

    fix: bump 2factor

commit a331f8da77
Author: 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

commit b405a09bfd
Author: 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 commit 5414cf473d.

commit 5414cf473d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Dec 18 10:31:46 2025 -0500

    test: check if tests pass without await

commit bb5a90a3fe
Author: 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>

commit da79582148
Author: 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>

commit 5844e393bd
Author: 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>

commit 550411fb58
Author: Barış Uşaklı <barisusakli@gmail.com>
Date:   Wed Dec 17 16:56:07 2025 -0500

    test: change redis connection (#13844)

commit 2ffa43834e
Author: 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>

commit 1305faa838
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Dec 17 14:35:35 2025 -0500

    test: add await to check tests

commit d505301fa0
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Dec 17 13:02:43 2025 -0500

    chore: up mentions

commit 9f8d50706e
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Dec 17 12:34:54 2025 -0500

    test: add back logs for failing test

commit 301b538649
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Dec 17 12:34:54 2025 -0500

    test: add back logs for failing test

commit e3ecc5436d
Merge: f16eec3045 8668cfb38c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Dec 17 11:16:17 2025 -0500

    Merge branch 'master' into develop

commit f16eec3045
Author: 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>

commit 168b6e630c
Author: 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>

commit ab8dbb4158
Author: 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>

commit d60db54419
Merge: 0ef5cbbbca b1fc5bfdaa
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Dec 17 10:21:00 2025 -0500

    Merge branch 'master' into develop

commit 8668cfb38c
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Dec 17 15:18:53 2025 +0000

    chore: update changelog for v4.7.1

commit e6deb625f2
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Dec 17 15:18:53 2025 +0000

    chore: incrementing version number - v4.7.1

commit b1fc5bfdaa
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Dec 11 11:10:29 2025 -0500

    fix: wrong increment value

commit 9f94a72117
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Dec 11 11:09:13 2025 -0500

    fix: increment progress on upgrade script

commit 9f72996416
Author: 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

commit 0ef5cbbbca
Author: 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>

commit 7c2e83303c
Author: 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>

commit 5ae8d553ed
Author: Shlomo <78599753+ShlomoCode@users.noreply.github.com>
Date:   Mon Dec 15 20:16:38 2025 +0200

    fix: disallow inline viewing of unsafe files (#13833)

commit 90a151348e
Author: 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

commit ad895efb61
Author: 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>

commit 22fe83f005
Author: 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>

commit b169621860
Author: 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>

commit da7c9b32b8
Author: 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>

commit 0fcc8543c6
Author: 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>

commit ed977c48b4
Merge: 20918b5281 f49f540bfa
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Dec 11 21:25:56 2025 -0500

    Merge branch 'master' into develop

commit f49f540bfa
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Dec 11 21:25:42 2025 -0500

    fix: show errors when saving settings

commit 20918b5281
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Dec 11 11:10:29 2025 -0500

    fix: wrong increment value

commit 8abe0dfa9f
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Dec 11 11:09:13 2025 -0500

    fix: increment progress on upgrade script

commit 097d0802b7
Author: 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

commit 3adcbe0f7d
Author: 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>

commit b992511bb9
Author: 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>

commit d4f53a6242
Author: 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>

commit 528cd258c4
Author: 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

commit a2f2c8c761
Author: 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>

commit 81c232f181
Author: 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>

commit f077c4cab8
Author: 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>

commit adedb7b626
Author: 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>

commit a35c326a6c
Author: 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>

commit eaa6e71a99
Author: 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>

commit 011f8b2465
Merge: 2c57cb13e4 b19281b061
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Dec 8 10:19:00 2025 -0500

    Merge branch 'master' into develop

commit b19281b061
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Dec 8 10:18:38 2025 -0500

    revert: spec change

commit 9d6665505e
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Dec 8 09:43:50 2025 -0500

    chore: up widget-essentials

commit 2c57cb13e4
Merge: f6fbb0226b 11b01dfccb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Dec 6 20:44:57 2025 -0500

    Merge branch 'master' into develop

commit 11b01dfccb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Dec 6 20:44:51 2025 -0500

    test: fix tests

commit f6fbb0226b
Merge: 823c6cb340 193aaf55d5
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Dec 6 20:40:30 2025 -0500

    Merge branch 'master' into develop

commit 2e00c0ff42
Author: 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

commit 193aaf55d5
Author: 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

commit 823c6cb340
Merge: e50edd52fc ebf2a2c5af
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Dec 5 12:28:29 2025 -0500

    Merge branch 'master' into develop

commit ebf2a2c5af
Author: 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

commit e50edd52fc
Author: 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>

commit 10d2e929a1
Author: 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>

commit 6956270411
Author: 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

commit 254370c5be
Author: 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.

commit c529244229
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Dec 4 16:03:28 2025 -0500

    test: fix failing test by adjusting the tests

commit f1d50c3510
Author: 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

commit 6b1dcb4b90
Author: 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>

commit 7b734cfdc5
Author: 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>

commit 6a56105037
Author: 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

commit 7d5402fe66
Author: 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

commit d8e55d58de
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Dec 3 14:47:10 2025 -0500

    fix: use setsAdd

commit 4a6dcf1a21
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Dec 3 14:35:07 2025 -0500

    fix: missing await

commit 2968772287
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Dec 3 14:08:06 2025 -0500

    chore: allow direct testing in test/categories.js

commit 934e6be911
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Dec 3 13:53:12 2025 -0500

    test: privilege masking tests

commit f0a7a442db
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Dec 3 13:53:02 2025 -0500

    feat: save privilege masking set when asserting group

commit 7b194c6916
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Dec 3 12:14:05 2025 -0500

    fix: admin privilege overrides only apply to local categories

commit 4020e1be35
Author: 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

commit 76b6b3b259
Author: 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>

commit 4cdb56904c
Merge: 70169758ec 9fb41c6933
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Dec 3 10:14:13 2025 -0500

    Merge branch 'master' into develop

commit 9fb41c6933
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Dec 3 10:14:08 2025 -0500

    lint: fix missing comma

commit 70169758ec
Merge: 7f21a17175 ba85474dfb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Dec 3 09:49:22 2025 -0500

    Merge branch 'master' into develop

commit ba85474dfb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Dec 3 09:49:16 2025 -0500

    feat: add hreflang to buildLinkTag

commit 7f21a17175
Author: 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>

commit 93057306f4
Author: 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>

commit 731933a66b
Author: 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>

commit 38321220f2
Author: 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>

commit ad5cd27b37
Author: 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>

commit ecec1f4594
Author: 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>

commit 3b7bcba6c0
Author: 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)

commit a82e1f441c
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Dec 2 13:50:50 2025 -0500

    debug: still broken... more debug logs

commit 977a67f4cd
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Dec 2 13:42:06 2025 -0500

    fix: deep clone activity prop before execution; feps.announce

commit 8236b594af
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Dec 2 13:19:48 2025 -0500

    debug: log mock results

commit 22d3c52332
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Dec 2 12:59:28 2025 -0500

    test: log label

commit e39c91497f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Dec 2 12:47:47 2025 -0500

    test: log activities

commit 841bd8252c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Dec 2 11:54:14 2025 -0500

    test: on test fail show activities

commit 5ba6bea049
Author: 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>

commit 624ef61655
Author: 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>

commit 53e22acffb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Dec 2 11:12:05 2025 -0500

    fix: remove hardcoded name for sentinel, #13794

commit 287b25695d
Author: Barış Uşaklı <barisusakli@gmail.com>
Date:   Tue Dec 2 11:08:20 2025 -0500

    test: new mongodb deps (#13793)

commit 5f55ca85e6
Author: 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>

commit 1cb8b381d5
Author: 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>

commit 1bcfe3f09e
Author: 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>

commit 2142b680d9
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Dec 1 17:47:46 2025 -0500

    chore: remove log

commit 5bd1f7b7ac
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Dec 1 17:46:01 2025 -0500

    feat: #13790, allow ssl setup in psql

commit 936dede44f
Merge: 3ab61615af 59f649b885
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Dec 1 11:15:23 2025 -0500

    Merge branch 'master' into develop

commit 59f649b885
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Dec 1 11:15:14 2025 -0500

    chore: up harmony

commit 3ab61615af
Author: 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

commit 411baa21f4
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Dec 1 10:25:32 2025 -0500

    fix: minor comment fix

commit c365c1dc3e
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Nov 26 12:29:48 2025 -0500

    fix: publish `postingRestrictedToMods` property in group actor

commit 1c0a43dc55
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Nov 26 16:59:43 2025 +0000

    chore: update changelog for v4.7.0

commit 3d8638ed5c
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Nov 26 16:59:42 2025 +0000

    chore: incrementing version number - v4.7.0

commit 2bb6683f16
Merge: e3ac9ccf1b bdb452488b
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Nov 26 10:53:44 2025 -0500

    Merge remote-tracking branch 'origin/master' into develop

commit e3ac9ccf1b
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Nov 25 13:19:19 2025 -0500

    fix(deps): bump mentions to fix #13637

commit 9d83a3d0da
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Nov 24 15:48:38 2025 -0500

    fix: null check on attachments property in assertPrivate

commit 24e1768312
Author: 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

commit 832477f819
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Nov 24 11:53:59 2025 -0500

    feat: federate out undo(announce) when moving topics

commit 2b733e4a8e
Author: 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.)

commit aa7e078fbf
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Nov 20 14:15:43 2025 -0500

    fix: #13654, improper OrderedCollectionPage ID

commit 822f4edc4c
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Nov 20 14:08:12 2025 -0500

    feat: native image appending for remote private notes

commit bdb452488b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Nov 20 12:58:07 2025 -0500

    fix: IS logic when body.height < window.height

commit 6cd8a7c740
Merge: 894f19882e 3fd193e373
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Nov 20 09:14:51 2025 -0500

    Merge branch 'master' into develop

commit 3fd193e373
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Nov 20 14:13:20 2025 +0000

    chore: update changelog for v4.6.3

commit af7f78e9b6
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Nov 20 14:13:20 2025 +0000

    chore: incrementing version number - v4.6.3

commit 894f19882e
Author: 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>

commit 5ab8f87741
Author: 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>

commit a34794b5ee
Merge: af477d0c2d 76a07d5941
Author: 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

commit af477d0c2d
Author: 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

commit d4e3b42369
Merge: cecc0fee54 76a07d5941
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Nov 19 15:17:08 2025 -0500

    Merge branch 'master' into develop

commit 76a07d5941
Author: 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

commit cecc0fee54
Author: 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>

commit bfffb4b9e6
Author: 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>

commit e24d8c1780
Author: 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>

commit 5acfd1844c
Author: 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>

commit 12dab84914
Author: 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

    related 4aad601967
    https://github.com/NodeBB/NodeBB/pull/9525

commit b0c9bb1eed
Author: 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>

commit 958bb04769
Merge: 88598886f0 8da3819c5f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Nov 19 10:32:58 2025 -0500

    Merge branch 'master' into develop

commit 8da3819c5f
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Nov 19 15:31:58 2025 +0000

    chore: update changelog for v4.6.2

commit 065a87ad5c
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Nov 19 15:31:57 2025 +0000

    chore: incrementing version number - v4.6.2

commit 88598886f0
Merge: b00c08ce89 e300241193
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Nov 19 08:45:35 2025 -0500

    Merge branch 'master' into develop

commit e300241193
Author: 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

commit b00c08ce89
Merge: 26795272fa abfb6d1365
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Nov 18 10:24:37 2025 -0500

    Merge branch 'master' into develop

commit abfb6d1365
Author: 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

commit 26795272fa
Merge: c51b7b650a dece0628bf
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Nov 17 20:25:14 2025 -0500

    Merge branch 'master' into develop

commit dece0628bf
Author: 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

commit aacd27ee32
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Nov 17 20:13:55 2025 -0500

    refactor: remove unused share

commit c51b7b650a
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Nov 17 14:34:35 2025 -0500

    fix: update markdown and web-push to latest versions

commit 2ce691cb77
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Nov 17 14:30:18 2025 -0500

    fix: bump mentions to 4.8.2

commit e2f4884e15
Merge: db4ba8c385 5bc5bb3d08
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Nov 17 13:01:58 2025 -0500

    Merge branch 'master' into develop

commit 5bc5bb3d08
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Nov 17 13:01:37 2025 -0500

    chore: up emoji

commit db4ba8c385
Merge: 3ea029bdb2 f764b79118
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Nov 17 08:00:46 2025 -0500

    Merge branch 'master' into develop

commit f764b79118
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Nov 17 07:59:49 2025 -0500

    chore: up peace, closes #13774

commit 3ea029bdb2
Author: 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>

commit 111ae16330
Author: 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>

commit c95bfcbf5e
Author: 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>

commit 899414f418
Author: 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>

commit 93c69f9d77
Author: 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>

commit e14d3ac14b
Author: 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>

commit 9271e26786
Author: 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>

commit 50951d5db5
Merge: f24bb090b1 9900171f24
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Nov 13 12:25:24 2025 -0500

    Merge branch 'master' into develop

commit 9900171f24
Author: 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] - error: 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)

commit f24bb090b1
Author: 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>

commit 63789ebb3b
Author: 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>

commit 5d9da6035e
Author: 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

commit 6ad93cd332
Author: 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>

commit bc64d27f73
Author: 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>

commit c88ecd25eb
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Nov 6 20:53:04 2025 +0000

    Latest translations and fallbacks

commit 3a81f90322
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Nov 6 15:51:23 2025 -0500

    fix: make i18n test failure message easier to read

commit 5be0a63054
Author: 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>

commit dfe53d293a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Nov 6 12:36:26 2025 -0500

    chore: up dbsearch

commit 9bb8a955cf
Author: 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

commit e6911be35d
Author: 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

commit e1bf80dcef
Author: 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>

commit 62889d2d5c
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Nov 6 09:21:54 2025 +0000

    Latest translations and fallbacks

commit c616e657cc
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Nov 5 13:50:47 2025 -0500

    fix: bump harmony and persona for #13756

commit 2066727f3e
Author: 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

commit 172aabcb57
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Nov 5 13:42:20 2025 -0500

    feat: add isNumber to client-side helpers

commit 49567c7295
Author: 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

commit ed83bc5b83
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Nov 5 12:55:03 2025 -0500

    revert: remove `federatedDescription` category field, closes #13757

commit a8e45587bc
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Nov 5 09:22:28 2025 +0000

    Latest translations and fallbacks

commit 4c5f7f6060
Author: 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>

commit a34284df83
Author: 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>

commit 1921ccaa10
Author: 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>

commit 4e33c1dfd3
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Nov 4 12:42:08 2025 -0500

    chore: up harmony, closes #13753

commit 13c23fddd7
Author: 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>

commit 4e7867a95d
Author: 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>

commit 090eb08845
Author: 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>

commit 7fb9bb2f15
Merge: 85d2667215 be4d0e811e
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Nov 4 11:32:55 2025 -0500

    Merge remote-tracking branch 'origin/master' into develop

commit be4d0e811e
Author: 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`

commit 85d2667215
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sat Nov 1 09:20:27 2025 +0000

    Latest translations and fallbacks

commit a36d89fcda
Author: 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>

commit ba1230735f
Author: 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>

commit cb96701b47
Author: 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>

commit 4ce4e773cb
Author: 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>

commit 98a1101d40
Author: 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

commit 9d3e817960
Author: Julian Lam <julian@nodebb.org>
Date:   Fri Oct 31 09:40:59 2025 -0400

    fix: bump themes for cross-post support, #13396

commit 179440372a
Author: 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

commit b5ea20898e
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Oct 30 20:32:24 2025 -0400

    chore: up express-useragent

commit 425d2eb295
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Oct 30 09:20:53 2025 +0000

    Latest translations and fallbacks

commit 4858abe149
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Oct 29 15:18:13 2025 -0400

    fix: add replies in parallel during note assertion

commit 748cc5eecd
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Oct 29 15:15:01 2025 -0400

    fix: logic error in context generation

commit 30b1212a0a
Author: 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

commit f6219d0026
Author: 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

commit 728184dab6
Merge: a0a10c8b5c 97e5aa1d18
Author: 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

commit a0a10c8b5c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Oct 29 13:16:34 2025 -0400

    chore: up ttlcache to 2.x

commit 97e5aa1d18
Author: 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>

commit b5c1e8e7f6
Author: 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>

commit 07d169d29e
Author: 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>

commit 5c3b126166
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Oct 29 12:32:36 2025 -0400

    fix(deps): update mentions

commit 524df6e548
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Oct 29 12:32:21 2025 -0400

    fix: update category mock to save full handle

commit 6f448ce2f6
Author: 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>

commit 964a5388b7
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Oct 28 13:40:35 2025 -0400

    fix(deps): bump mentions to 4.8.0

commit a68b00ade9
Merge: d1a06ba020 5cfec5b1a9
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Oct 28 11:51:10 2025 -0400

    Merge branch 'master' into develop

commit 5cfec5b1a9
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Oct 28 11:51:02 2025 -0400

    fix: order of operations when updating category handle

commit d1a06ba020
Merge: a49efe49ea 07eb16150c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Oct 27 20:11:21 2025 -0400

    Merge branch 'master' into develop

commit 07eb16150c
Author: 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

commit a49efe49ea
Author: 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>

commit ff5f65bfa1
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Mon Oct 27 09:21:45 2025 +0000

    Latest translations and fallbacks

commit ab9154aa49
Author: Julian Lam <julian@nodebb.org>
Date:   Fri Oct 24 13:32:04 2025 -0400

    fix: logic error in out.remove.context

commit 9ce8480831
Merge: aa1ba4b59e 008e1ae4e4
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Oct 24 11:27:50 2025 -0400

    Merge branch 'master' into develop

commit 008e1ae4e4
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Oct 24 11:27:43 2025 -0400

    lint: fix lint

commit aa1ba4b59e
Merge: 418717fdff 430a3e8113
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Oct 24 11:13:11 2025 -0400

    Merge branch 'master' into develop

commit 430a3e8113
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Oct 24 11:12:20 2025 -0400

    test: add test for #13729

commit 9410f466d8
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Oct 24 11:04:29 2025 -0400

    fix: closes #13729, fix filename encoding

commit 418717fdff
Author: 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>

commit 25c088b228
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Oct 24 09:21:02 2025 +0000

    Latest translations and fallbacks

commit 8ca52c7e78
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Oct 23 12:15:36 2025 -0400

    feat: handle Move(Context) activity

commit 194cedb4d7
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Oct 23 12:02:59 2025 -0400

    fix: cross-check remove(context) target prop against cid

commit e3c55f76c1
Author: 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>

commit c1f6e52ba5
Author: 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>

commit 4f2f872bf9
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Oct 22 15:15:19 2025 -0400

    fix: update logic re: federating out topic moves

commit 22868d3f97
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Oct 22 15:05:06 2025 -0400

    fix: bad var

commit d02e188a5f
Author: 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

commit 3ede64d8a1
Author: 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

commit bb34b8c7a3
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Oct 22 09:20:27 2025 +0000

    Latest translations and fallbacks

commit 5a6c209770
Author: 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>

commit 3df4970ce1
Author: 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

commit 34e95e6d46
Author: 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:

    commit 3309117eb1
    Author: Julian Lam <julian@nodebb.org>
    Date:   Tue Oct 21 11:48:12 2025 -0400

        fix: activitypubApi.remove.context to use oldCid instead of cid

    commit e90c5f79eb
    Author: Julian Lam <julian@nodebb.org>
    Date:   Tue Oct 21 11:41:05 2025 -0400

        fix: parseInt cid in cid detection for api.topics.move

    commit ab6561e60f
    Author: Julian Lam <julian@nodebb.org>
    Date:   Mon Oct 20 14:03:45 2025 -0400

        feat: inbox handler for Remove(Context)

    commit 30dc527cc0
    Author: 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

commit 83a172c9a4
Author: 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>

commit e7498e8fb5
Author: 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

commit 97e59fbe04
Author: 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

commit 93d46c842e
Author: 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>

commit 9d2b83f563
Author: 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>

commit 1d9d7fc56b
Author: 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>

commit 7fd9e89495
Author: 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>

commit 27a0dc731b
Author: 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>

commit f59b1c03b8
Merge: 52c56bc545 655c858b5d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Oct 17 22:03:10 2025 -0400

    Merge branch 'master' into develop

commit 52c56bc545
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Oct 17 22:02:57 2025 -0400

    chore: up themes

commit 2425f3b671
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Oct 17 16:23:50 2025 -0400

    https://github.com/NodeBB/NodeBB/issues/13713

commit 655c858b5d
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Oct 17 15:21:57 2025 +0000

    chore: update changelog for v4.6.1

commit 351c9abc6f
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Oct 17 15:21:57 2025 +0000

    chore: incrementing version number - v4.6.1

commit ecf95d1898
Author: 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

commit 603068aebb
Author: 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

commit f98a7216a3
Author: 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

commit e09bb8b611
Author: 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.

commit 1d529473b4
Author: 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

commit 2b2028e446
Author: 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

commit 4d5005b972
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Oct 16 11:12:00 2025 -0400

    feat: handle incoming Announce(Delete), closes #13712

commit fadac6165e
Author: 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

commit 3fa74d4cec
Author: 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

commit d4695f1085
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Oct 15 12:31:55 2025 -0400

    fix: broken category urls in to, cc

commit a45f6f9c4c
Author: 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

commit 58a9e1c4f9
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Oct 15 12:08:29 2025 -0400

    fix: update targets in 1b12 rebroadcast when cid is remote

commit 79d088536a
Author: 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

commit c25c629023
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Oct 15 11:52:47 2025 -0400

    fix(deps): bump dbsearch

commit 9583f0d49b
Author: 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

commit 41b7a91d8f
Author: 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>

commit febe0ae01a
Author: 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>

commit bf37c7bd77
Author: 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>

commit af5efbd71d
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Oct 14 11:21:39 2025 -0400

    fix: regression caused by d3b3720915

commit c80cb51065
Merge: 238600a0ec 499c50a485
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Oct 13 13:45:21 2025 -0400

    Merge branch 'master' into develop

commit 499c50a485
Author: 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

commit 238600a0ec
Author: 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>

commit f608c7c7a7
Author: 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>

commit fa18287d03
Author: 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>

commit 49a2932594
Author: 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>

commit 6c2100684b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Oct 11 20:54:00 2025 -0400

    fix: crash in tests

commit d7657538fa
Author: 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 commit b153941cf3.

commit 5d3709f002
Author: 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>

commit a2892f60bc
Author: 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>

commit bb7b65eaa1
Author: 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>

commit b309a672a8
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Oct 10 12:19:58 2025 -0400

    chore: up persona

commit b153941cf3
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Oct 9 14:01:08 2025 -0400

    feat: auto-enable link-preview plugin on new installations

commit e7bdf6bc31
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Oct 9 14:00:30 2025 -0400

    feat: bundle link-preview plugin

commit 07bed55e33
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Oct 9 13:57:21 2025 -0400

    fix: add attachments to retrieved post data onNewPost

commit d3b3720915
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Oct 9 13:56:59 2025 -0400

    refactor: move post attachment handling directly into posts.create

commit 623cec9d91
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Oct 8 11:07:43 2025 -0400

    fix: logic error in image mime type checking

commit 79327e6cac
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Oct 7 17:34:55 2025 -0400

    chore: up harmony

commit 4d24309a06
Author: 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

commit e29a418cdd
Merge: 93b6cb5984 ec3998974c
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Oct 6 22:17:45 2025 -0400

    Merge branch 'master' into develop

commit ec3998974c
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Oct 6 22:17:35 2025 -0400

    fix: omg what.

commit 93b6cb5984
Author: 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))

commit 923ddbc1f1
Author: 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>

commit d73892aeda
Author: 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>

commit 5dc9f2c5d4
Author: 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>

commit 66285ef53e
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sun Oct 5 09:20:02 2025 +0000

    Latest translations and fallbacks

commit 9b6e9b2ac3
Author: 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>

commit 4640a63e4b
Author: 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>

commit c769666737
Author: 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>

commit eb06bda8d8
Author: 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>

commit 19dc1025d4
Author: 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>

commit c0d9bb0723
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Oct 1 18:12:06 2025 +0000

    chore: update changelog for v4.6.0

commit 367f66caa4
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Oct 1 18:12:05 2025 +0000

    chore: incrementing version number - v4.6.0

commit 39e5b8fec3
Merge: 189fcfa694 5ed19ef8a9
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Oct 1 13:51:11 2025 -0400

    Merge branch 'master' into develop

commit 5ed19ef8a9
Author: 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

commit 189fcfa694
Merge: 3fcaa678a1 56a9336611
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Oct 1 12:52:17 2025 -0400

    Merge branch 'master' into develop

commit 56a9336611
Author: 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

commit 3fcaa678a1
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Oct 1 12:15:07 2025 -0400

    chore: remove unneeded secureRandom require

commit 675178aca4
Author: 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

commit 9cee799937
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Oct 1 11:53:57 2025 -0400

    fix: force outgoing page on direct access to `/ap` handler

commit 954e7bc8e3
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Oct 1 11:43:23 2025 -0400

    fix: update outgoing page to match 404 design

commit d7e93a5d75
Author: 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>

commit 17dba0b038
Author: 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>

commit 4776d01281
Author: 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

commit c3df68f2ed
Author: 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

commit 9a596d67f3
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Mon Sep 29 14:04:08 2025 +0000

    chore: update changelog for v4.5.2

commit 30ba8e8247
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Mon Sep 29 14:04:07 2025 +0000

    chore: incrementing version number - v4.5.2

commit f644974a9b
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sun Sep 28 09:20:03 2025 +0000

    Latest translations and fallbacks

commit 675bec331c
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sat Sep 27 09:20:16 2025 +0000

    Latest translations and fallbacks

commit 160907d0fa
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Sep 26 09:20:35 2025 +0000

    Latest translations and fallbacks

commit 28a6256209
Merge: d6e7e168ba 30ca00002a
Author: 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

commit d6e7e168ba
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Sep 25 21:35:01 2025 -0400

    test: fix message

commit 30ca00002a
Author: 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>

commit a4d8619ba3
Author: 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>

commit 6dab3f2e63
Author: 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>

commit 8061a53b3a
Merge: 8614d8258d 3370c06472
Author: 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

commit 8614d8258d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Sep 25 19:20:17 2025 -0400

    test: show tids on test fail

commit 3370c06472
Author: 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>

commit 13ce106b21
Author: 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>

commit 9b00ff1e52
Author: 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>

commit 3bba902932
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Sep 25 15:29:10 2025 -0400

    test: more fixes for note vs. article

commit 1587808700
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Sep 25 15:18:26 2025 -0400

    test: short OPs create Notes again

commit 051043b682
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Sep 25 15:15:24 2025 -0400

    doc: 'nickname' and 'descriptionParsed' use in categories controller

commit 7184507be2
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Sep 25 15:12:52 2025 -0400

    fix: #13667, record to instances:lastSeen instead of domains:lastSeen

commit c7e84b8d92
Merge: 15fdaba5f6 7abdfd86ac
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Sep 25 12:38:02 2025 -0400

    Merge branch 'master' into develop

commit 7abdfd86ac
Author: 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

commit 0a2fa45da1
Author: 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

commit 15fdaba5f6
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Sep 25 09:20:45 2025 +0000

    Latest translations and fallbacks

commit 32d0ee4808
Author: 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

commit 2b987d09ce
Author: 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

commit 6055b345e1
Author: 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

commit cf3964be6f
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Sep 24 13:48:57 2025 -0400

    chore: fix grammatical error in language string

commit 8730073af1
Author: 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

commit bd80b77a7a
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Sep 24 11:25:20 2025 -0400

    feat: ability to nickname remote categories, closes #13677

commit 175dc20906
Author: 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

commit 8c553b1854
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Sep 24 10:00:57 2025 -0400

    fix: regression 218f5ea from via, stricter check on whether the calling user is a remote uid

commit d0921ea5a2
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Sep 24 09:20:40 2025 +0000

    Latest translations and fallbacks

commit 00d80616d9
Author: 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>

commit df9d637c13
Author: 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>

commit 1b5804e1c9
Author: 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>

commit 6e84e35fc3
Author: 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>

commit 218f5eabe2
Author: 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

commit 33b56e810c
Merge: be098e1207 d0c058263f
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Sep 22 12:15:30 2025 -0400

    Merge branch 'master' into develop

commit d0c058263f
Author: 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.

commit be098e1207
Merge: 3f8ff7139f 4d68e3fe14
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Sep 22 11:57:05 2025 -0400

    Merge branch 'master' into develop

commit 4d68e3fe14
Author: 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.)

commit 3f8ff7139f
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sun Sep 21 09:20:01 2025 +0000

    Latest translations and fallbacks

commit 9deb576d1e
Merge: d122bf4a98 f9edb13f62
Author: Julian Lam <julian@nodebb.org>
Date:   Fri Sep 19 14:43:13 2025 -0400

    Merge branch 'master' into develop

commit f9edb13f62
Author: Julian Lam <julian@nodebb.org>
Date:   Fri Sep 19 14:43:04 2025 -0400

    fix: missing actor assertion on 1b12 announced upboat

commit d122bf4a98
Author: 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.

commit be9212b59f
Author: 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

commit 559155da63
Author: 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

commit d1f5060f11
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Sep 18 13:33:16 2025 -0400

    fix(deps): bump 2factor to 7.6.0

commit 9b48bbd501
Author: 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>

commit c8680f300a
Author: 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>

commit 3238248eec
Author: 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>

commit b2d91dc319
Author: 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>

commit 5beeedd67c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Sep 17 11:09:02 2025 -0400

    Revert "lint: remove unused"

    This reverts commit a6674f67a1.

commit 57a4ce8006
Merge: a6674f67a1 532653110c
Author: 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

commit a6674f67a1
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Sep 17 10:58:26 2025 -0400

    lint: remove unused

commit 532653110c
Author: 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 commit f7c4742987.

commit 6cca55e37f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Sep 17 10:50:35 2025 -0400

    fix: use parameterized query for key lookup

commit f7c4742987
Author: 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

commit b845aa48be
Author: 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>

commit 8324be2d79
Author: 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>

commit 6cba6927e4
Merge: b1e134b44e f7bbec7ccf
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Sep 16 19:08:14 2025 -0400

    Merge branch 'master' into develop

commit b1e134b44e
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Sep 16 19:08:10 2025 -0400

    pass string to isUUID

commit f7bbec7ccf
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Sep 16 11:48:39 2025 -0400

    fix: switch to action

commit 9c18c6fe49
Author: 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

commit 68a8db856a
Author: 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

commit 36346dd822
Merge: e2e916e200 b66c30a2a7
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Sep 15 14:10:07 2025 -0400

    Merge branch 'master' into develop

commit b66c30a2a7
Author: 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

commit e2e916e200
Merge: 5f4790a48c f67942caec
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Sep 15 14:01:08 2025 -0400

    Merge remote-tracking branch 'origin/master' into develop

commit 5f4790a48c
Author: 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

commit f67942caec
Author: 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

commit 8a120b76a8
Merge: 52fec49310 225bf85e94
Author: 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

commit 52fec49310
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Sep 15 12:57:29 2025 -0400

    chore: remove obsolete deprecation

commit 225bf85e94
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Sep 15 12:47:49 2025 -0400

    fix: #13657, fix remote category data inconsistency in `sendNotificationToPostOwner`

commit db89250982
Author: 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>

commit b95c6e2d2d
Merge: 19f3919890 405d2172ac
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Sep 15 09:33:12 2025 -0400

    Merge branch 'master' into develop

commit 405d2172ac
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Sep 15 09:32:05 2025 -0400

    chore: up persona

commit 19f3919890
Author: 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>

commit 61b3931621
Merge: 8cb1cae1cc dfe19a98c1
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Sep 13 18:11:56 2025 -0400

    Merge branch 'master' into develop

commit dfe19a98c1
Author: 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

commit 8cb1cae1cc
Merge: 1e82af66a6 8a786c717e
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Sep 13 17:40:49 2025 -0400

    Merge branch 'master' into develop

commit 8a786c717e
Author: 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

commit e2dc592c4f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Sep 12 19:50:19 2025 -0400

    fix: favicon path

commit a37521b016
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Sep 12 19:27:07 2025 -0400

    lint: fix

commit 56fad0be0d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Sep 12 19:19:52 2025 -0400

    fix: check brand:touchIcon for correct path

commit 1e82af66a6
Author: 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>

commit f9ddbebacc
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Sep 12 11:33:53 2025 -0400

    fix: remove .auth call

commit eecf9dda64
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Sep 12 09:21:18 2025 +0000

    Latest translations and fallbacks

commit 15b0b54000
Author: 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>

commit 10344c98a8
Author: 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>

commit 7147a2e31a
Author: 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>

commit f9688b36b6
Author: 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

commit 9184a7a4cc
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Sep 11 17:28:56 2025 -0400

    fix: add missing unlock in nested try/catch

commit 95fb084ca4
Author: 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

commit 4f5e770c5f
Author: 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>

commit 6a1e9e8a11
Author: 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>

commit 67fa433f1a
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Sep 11 09:21:14 2025 +0000

    Latest translations and fallbacks

commit ac90ef8c9a
Author: 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>

commit 6adfbb2482
Author: 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>

commit f7d10e09ac
Merge: feda629f82 953c051c2e
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Sep 10 15:07:13 2025 -0400

    Merge branch 'master' into develop

commit 953c051c2e
Author: 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

commit feda629f82
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Sep 10 14:48:24 2025 -0400

    chore: remove formatApiResponse logging

commit 8d4e46529f
Author: 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

commit 160f475029
Merge: 8d6a0f0298 0311b98ed7
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Sep 10 09:48:49 2025 -0400

    Merge branch 'master' into develop

commit 0311b98ed7
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Sep 10 09:46:39 2025 -0400

    feat: add topic templates per category, closes #13649

commit 8d6a0f0298
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Sep 9 11:28:29 2025 -0400

    test: ap timeouts

commit 10350ea6f6
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Sep 9 11:20:03 2025 -0400

    revert: post queue changes to fix tests

commit a5ea4b4056
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Sep 9 11:07:28 2025 -0400

    chore: up eslint

commit 3044f38291
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue Sep 9 09:20:59 2025 +0000

    Latest translations and fallbacks

commit 8939010195
Author: 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

commit 1d6a9fe738
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Sep 8 14:57:51 2025 -0400

    feat: allow user auto-categorization rule

commit 10f665e3e3
Merge: c43e85164d 527f27af29
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Sep 8 12:00:49 2025 -0400

    Merge branch 'master' into develop

commit 527f27af29
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Sep 8 12:00:32 2025 -0400

    fix: make auto-categorization logic case-insensitive

commit c43e85164d
Merge: 5528c6eb19 b3ffa00789
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Sep 8 09:37:54 2025 -0400

    Merge branch 'master' into develop

commit b3ffa00789
Author: 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

commit 5528c6eb19
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Mon Sep 8 09:20:47 2025 +0000

    Latest translations and fallbacks

commit 290a9395c0
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Sep 6 13:47:46 2025 -0400

    fix: pass object to.auth

commit 9bfce68b5e
Author: Julian Lam <julian@nodebb.org>
Date:   Fri Sep 5 14:39:23 2025 -0400

    test: disable post queue when testing posting logic

commit 15f9fbaa5c
Author: 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

commit 2de200b311
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Sep 5 09:20:19 2025 +0000

    Latest translations and fallbacks

commit 2ea624fc8e
Author: 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

commit a9fffd7ca0
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Sep 4 16:02:47 2025 +0000

    chore: update changelog for v4.5.1

commit 7a9e09a696
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Sep 4 16:02:47 2025 +0000

    chore: incrementing version number - v4.5.1

commit fcd9f1a999
Merge: 99e067f19e 8d7e35378f
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Sep 4 11:47:45 2025 -0400

    Merge branch 'master' into develop

commit 8d7e35378f
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Sep 4 11:47:40 2025 -0400

    fix: remove unused dependency

commit 9221d34f01
Author: 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)

commit 99e067f19e
Merge: 58677c117a e6996846ac
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Sep 4 11:20:26 2025 -0400

    Merge branch 'master' into develop

commit e6996846ac
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Sep 4 11:20:17 2025 -0400

    fix: use existing id if checkHeader returns false

commit 58677c117a
Merge: 2563255931 0c48e0e909
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Sep 4 10:48:59 2025 -0400

    Merge branch 'master' into develop

commit 0c48e0e909
Author: 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

commit 2563255931
Merge: 3f00f250d9 86d9016f02
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Sep 4 10:32:48 2025 -0400

    Merge branch 'master' into develop

commit 86d9016f02
Author: 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

commit c07e81d2ab
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Sep 3 20:57:55 2025 -0400

    chore: up dbsearch

commit 3f00f250d9
Merge: 0f9015f050 7adfe39ea1
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Sep 3 16:56:46 2025 -0400

    Merge remote-tracking branch 'origin/master' into develop

commit 0f9015f050
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Sep 3 14:45:31 2025 -0400

    fix: deprecated call to api.topics.move

commit 7adfe39ea1
Author: 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

commit b472dba244
Merge: 5d6535719a 86d03b1e46
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Sep 3 14:12:23 2025 -0400

    Merge branch 'master' into develop

commit 5d6535719a
Author: 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

commit 86d03b1e46
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Sep 3 17:42:16 2025 +0000

    chore: update changelog for v4.5.0

commit 8c4d68a728
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Sep 3 17:42:15 2025 +0000

    chore: incrementing version number - v4.5.0

commit 2dc39f1e3e
Author: 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>

commit 7adabd600d
Author: 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>

commit 4ade600785
Author: 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>

commit 07b9cd16bd
Author: 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>

commit 70bbed93ce
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Sep 3 11:12:43 2025 -0400

    test: delete commented-out test

commit 5c00c6a579
Merge: 2d5ad8b24e 931b7345e4
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Sep 3 11:10:31 2025 -0400

    Merge branch 'master' into develop

commit 2d5ad8b24e
Merge: 19aa8a7168 b517e27d60
Author: 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

commit 19aa8a7168
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Aug 30 13:24:33 2025 -0400

    fix: display proper id if lock fails

commit b517e27d60
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sat Aug 30 09:19:56 2025 +0000

    Latest translations and fallbacks

commit 931b7345e4
Author: 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

commit 9d4a9b83cc
Author: 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

commit a4674578e4
Merge: f67265daa7 4ef605b1aa
Author: 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

commit f67265daa7
Author: 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

commit 4ef605b1aa
Author: Julian Lam <julian@nodebb.org>
Date:   Fri Aug 29 13:33:14 2025 -0400

    fix: #13622, WordPress blog URLs not asserting properly

commit 648c454303
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Aug 29 13:07:46 2025 -0400

    refactor: leaner utils.params  for relative path

commit a0e78ff853
Author: 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

commit 35641f377c
Author: 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.

commit 8268632235
Author: 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)

commit a0be4a28da
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Aug 28 12:45:46 2025 -0400

    fix: remove webfinger error log

commit b73ee309e0
Author: 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

commit 5f7085f34d
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Aug 28 11:52:22 2025 -0400

    fix: urlencoded param in openapi spec example

commit cbdc90a432
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Aug 28 09:55:13 2025 -0400

    fix: re-ordering dependencies because raisins

commit c67983cc50
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Aug 28 09:20:35 2025 +0000

    Latest translations and fallbacks

commit 788301a56a
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Aug 28 00:03:07 2025 -0400

    fix: missed a tab character

commit f83d2536ce
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Aug 27 18:46:37 2025 -0400

    refactor: braces

commit 457908bdf4
Merge: 0f44034ec3 8a326a6e74
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Aug 27 18:43:00 2025 -0400

    Merge branch 'master' into develop

commit 8a326a6e74
Author: 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

commit 0f44034ec3
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Aug 27 15:21:38 2025 -0400

    docs: add missing routes to openapi schema

commit 771b8dcb2d
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Aug 27 15:08:51 2025 -0400

    fix: random hotkeys adding dependencies to my project smh

commit 560cc2ebf9
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Aug 27 14:21:41 2025 -0400

    docs: openapi typo

commit cb00fb3bcc
Author: 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

commit a9a12a9f08
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Aug 27 14:16:24 2025 -0400

    docs: update openapi schema for relays and rules

commit 40973ca7d1
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Aug 27 13:52:45 2025 -0400

    fix: parseAndTranslate bug

commit aa26dfb372
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Aug 27 12:33:27 2025 -0400

    feat: send local posts out to established relays

commit 6576468e2e
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Aug 27 12:20:36 2025 -0400

    fix: internationalize relay states

commit 28b63891d4
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Aug 26 14:11:51 2025 -0400

    fix: minor fixes for yukimochi/Activity-Relay compatibility

commit b1dbb19c10
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Aug 26 13:53:51 2025 -0400

    fix: inbox.announce to not reject activities from relays

commit f4d1df7c66
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Aug 26 12:30:22 2025 -0400

    feat: relay handshake logic, handle Follow/Accept, send back Accept.

commit 4967492f4f
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Aug 26 11:53:27 2025 -0400

    fix: handle webfinger responses with subject missing scheme

commit 1e0fb20db4
Author: 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

commit 6d856545ec
Author: 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>

commit be53dbcbb8
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Wed Aug 27 13:30:29 2025 -0400

    remove logs

commit 4ad7b59281
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Wed Aug 27 13:28:26 2025 -0400

    Update notes.js

commit 5dab17450f
Author: 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 commit 79c6e72ce6.

commit 8f7411c3aa
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Wed Aug 27 13:08:19 2025 -0400

    test: add timeout to ap.helpers.query

commit 8e160fe05e
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Wed Aug 27 12:49:42 2025 -0400

    test: more logs

commit f703a94b31
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Wed Aug 27 12:34:24 2025 -0400

    test: add more logs

commit 681ce8bf2f
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Wed Aug 27 12:23:10 2025 -0400

    test: add more logs

commit 029da6c52e
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Wed Aug 27 12:10:30 2025 -0400

    test: debug timeout

commit 79c6e72ce6
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Wed Aug 27 11:29:43 2025 -0400

    test: more logs for failing test

commit bf279d71b0
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Wed Aug 27 11:02:12 2025 -0400

    fix: closes #13501

    add missing await

commit 027d6f307c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Aug 27 00:06:32 2025 -0400

    fix: closes #13620

commit 5ee1fd02bb
Author: 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

commit 567f453b79
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Aug 26 14:09:03 2025 -0400

    chore: enable dbsearch on new installs

commit e79dfeb7c3
Author: 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

commit 69a6c1502f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Aug 26 12:04:58 2025 -0400

    test: catch error in failing test

commit fa1985bb17
Merge: 08ea56bd12 f5ad786240
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Aug 26 11:52:09 2025 -0400

    Merge branch 'master' into develop

commit f5ad786240
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Aug 26 11:52:02 2025 -0400

    fix: jquery selector on post edit

commit 08ea56bd12
Author: 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>

commit e504ee348c
Author: 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>

commit 29a7402fc9
Author: 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>

commit dfc558cdeb
Author: 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>

commit a771b17fac
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Aug 25 23:51:33 2025 -0400

    fix: relative paths in openapi schema

commit e8401472c0
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Aug 25 16:48:33 2025 -0400

    fix: add missing routes to write.yaml

commit d4bf5f0c2f
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Aug 25 13:23:25 2025 -0400

    lint: fix comma dangle

commit 590eae2917
Merge: c0248ca52b 1ea10eff1c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Aug 25 12:17:23 2025 -0400

    Merge branch 'master' into develop

commit 1ea10eff1c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Aug 25 12:08:55 2025 -0400

    test: sharp invalid png

commit c0248ca52b
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Aug 25 12:05:50 2025 -0400

    docs: openapi schema fixes for auto-categorization commits

commit 3cdf28bd2c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Aug 25 11:48:34 2025 -0400

    test: latest sharp

commit 165af50dc8
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Aug 25 11:47:01 2025 -0400

    feat: apply auto-categorization logic

commit 312df52393
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Aug 25 11:18:04 2025 -0400

    fix: only process unique slugs

commit 70d7e32929
Author: 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

commit ae7fa6958d
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sun Aug 24 09:19:45 2025 +0000

    Latest translations and fallbacks

commit 09898b94ec
Author: 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

commit c16f9d6495
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Aug 22 08:50:09 2025 -0400

    fix: mark-all read notifications button

commit 929ae61646
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Aug 22 09:20:14 2025 +0000

    Latest translations and fallbacks

commit fdd0152ee4
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Aug 21 21:32:10 2025 -0400

    chore: up peace

commit 6d60f9457a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Aug 21 21:29:53 2025 -0400

    chore: up harmony

commit 9bdf24f08b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Aug 21 21:25:14 2025 -0400

    fix: catch exceptions in assertPayload, closes #13611

commit 74cd68b865
Merge: 845e4cb8f3 5dfd241335
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Thu Aug 21 11:01:15 2025 -0400

    Merge branch 'master' into develop

commit 5dfd241335
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Thu Aug 21 10:49:13 2025 -0400

    lint: fix lint issue

commit 845e4cb8f3
Merge: 2d415b5610 181aa9c2ed
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Thu Aug 21 10:48:35 2025 -0400

    Merge branch 'master' into develop

commit 2d415b5610
Merge: 20e2c8fe67 2f4cf26c59
Author: 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

commit 20e2c8fe67
Merge: 44c0413c75 82037dee00
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Thu Aug 21 10:45:28 2025 -0400

    Merge branch 'master' into develop

commit 181aa9c2ed
Author: Marco Beyer <MBeyer2@gmail.com>
Date:   Thu Aug 21 16:45:06 2025 +0200

    (fix) fixed typos in activitypub urls (#13610)

commit 8bef680015
Author: 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

commit 2f4cf26c59
Author: 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>

commit 8af76f3cae
Author: 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>

commit f6e1a2e55c
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Aug 21 09:19:42 2025 +0000

    Latest translations and fallbacks

commit 02228c04ef
Author: 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>

commit 138c675374
Author: 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>

commit 996740bdf9
Author: 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>

commit 44c0413c75
Author: 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

commit 981d3c29f8
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Aug 20 09:21:29 2025 +0000

    Latest translations and fallbacks

commit 057e3b790b
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Aug 19 19:54:57 2025 -0400

    fix: add missing files

commit 10d84d0329
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue Aug 19 09:20:26 2025 +0000

    Latest translations and fallbacks

commit 40bda8fca4
Author: 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

commit bdcf28a3d9
Author: 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

commit cb0b609289
Author: 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

commit 75639c86bd
Author: 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

commit 1515580940
Author: 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

commit f4f7953ae3
Author: 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>

commit 90bddccbc5
Author: 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>

commit f5b0444b1c
Author: 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>

commit 62d15a0e05
Author: 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>

commit ceb65d138f
Author: 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>

commit 0bb86b20b3
Merge: 3a1ebae796 bfdf47b69e
Author: 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

commit 3a1ebae796
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Aug 14 19:05:25 2025 -0400

    dont spam logs

commit bfdf47b69e
Author: 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>

commit e079f8b291
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Aug 14 09:20:43 2025 +0000

    Latest translations and fallbacks

commit ecab347b2d
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Aug 13 18:37:20 2025 -0400

    fix: add missing file to ur language folder

commit 076cc9e868
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Aug 13 17:36:55 2025 -0400

    lint: remove unused url

commit 311bbefa42
Author: 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>

commit 9ef4cfa2e2
Author: 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>

commit 0f72b8cd6f
Author: 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>

commit 0481549734
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Aug 13 15:26:32 2025 -0400

    test: use protocol of test runner

commit 06c3824740
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Aug 13 14:41:44 2025 -0400

    fix: regression caused by cc6fd49c4d

commit c67aa43f14
Author: 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>

commit cc6fd49c4d
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Aug 13 10:01:05 2025 -0400

    fix: protocol-relative URLs being accidentally munged, #13592

commit 673896390f
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Aug 13 10:00:39 2025 -0400

    fix: cache lookup error when doing loopback calls

commit 8c6992f525
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Aug 13 09:34:58 2025 -0400

    feat: add Urdu localisation, thank you!

commit 49de4f375e
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Aug 13 09:19:46 2025 +0000

    Latest translations and fallbacks

commit eeabc99092
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue Aug 12 21:07:22 2025 +0000

    chore(i18n): fallback strings for new resources: nodebb.social

commit 82037dee00
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Aug 12 17:06:57 2025 -0400

    feat: add wordpress

commit c10656ec52
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Aug 12 17:06:57 2025 -0400

    feat: add wordpress

commit e90b524b66
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue Aug 12 09:19:59 2025 +0000

    Latest translations and fallbacks

commit 18a6c98c9d
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Mon Aug 11 09:20:05 2025 +0000

    Latest translations and fallbacks

commit f8733e06a7
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Aug 8 16:10:11 2025 -0400

    refactor: show code/stack when dep check fails

commit 900b04cbad
Merge: e68deaaca1 abf7dd74d0
Author: 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

commit e68deaaca1
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Aug 8 13:54:12 2025 -0400

    chore: up eslibt

commit abf7dd74d0
Author: 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>

commit c869433373
Author: 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>

commit c8e3dc6b0b
Merge: 88b40e1e9d e7b479954a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Aug 8 13:33:28 2025 -0400

    Merge branch 'master' into develop

commit e7b479954a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Aug 8 13:21:43 2025 -0400

    chore: up widget essentials

commit 88b40e1e9d
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Aug 8 09:19:47 2025 +0000

    Latest translations and fallbacks

commit c305cc9069
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Aug 7 09:20:34 2025 +0000

    Latest translations and fallbacks

commit b4ff79061f
Author: 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

commit 3895a0590c
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Aug 6 17:48:34 2025 +0000

    chore: update changelog for v4.4.6

commit bb913c152b
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Aug 6 17:48:33 2025 +0000

    chore: incrementing version number - v4.4.6

commit 32de562e70
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Wed Aug 6 13:38:42 2025 -0400

    Revert "feat: add inspect argument"

    This reverts commit 955b27debc.

commit 34ecdf2043
Author: 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>

commit 5ce556d41f
Author: 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>

commit 3c3e448606
Author: 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>

commit 955b27debc
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Wed Aug 6 13:10:56 2025 -0400

    feat: add inspect argument

commit 25bc9ba00b
Author: 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>

commit f8a0a7e194
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Aug 5 18:00:44 2025 -0400

    test: fix notification tests

commit 9d39ed512f
Author: 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

commit e1423636a5
Author: 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

commit 340618d3e0
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Mon Aug 4 09:19:55 2025 +0000

    Latest translations and fallbacks

commit 2b8f3a7891
Merge: c6889f0864 2a6e4b0a8d
Author: 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

commit c6889f0864
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Aug 3 06:43:31 2025 -0400

    fix: readd retry items

commit 2a6e4b0a8d
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sun Aug 3 09:19:18 2025 +0000

    Latest translations and fallbacks

commit fe1601608d
Author: Julian Lam <julian@nodebb.org>
Date:   Sun Aug 3 02:33:54 2025 -0400

    fix: set noindex tag on remote profiles as well

commit c8ad086779
Author: Julian Lam <julian@nodebb.org>
Date:   Sat Aug 2 09:52:13 2025 -0400

    fix: duplicate canonical link header

commit 8ce5498f23
Author: Julian Lam <julian@nodebb.org>
Date:   Sat Aug 2 09:48:59 2025 -0400

    fix: add rel canonical to remote user profiles

commit 27d60a19f9
Author: 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>

commit 0b4efa14a9
Author: 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>

commit bc40d79cf8
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Aug 1 18:46:27 2025 -0400

    refactor: dont del if cache disabled

commit 567ed8755b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 31 18:44:09 2025 -0400

    feat: add new brite skin from bootswatch

commit 8305a7425a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Aug 1 12:26:38 2025 -0400

    refactor: remove old arg

commit b229488daf
Merge: a8bf4ea069 d5f57af342
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Aug 1 12:21:25 2025 -0400

    Merge branch 'master' into develop

commit d5f57af342
Author: 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

commit a8bf4ea069
Author: 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

commit 9a32bb5696
Merge: d5f6d158f4 5c69c8bf9c
Author: 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

commit d5f6d158f4
Author: 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

commit 5c69c8bf9c
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Aug 1 09:20:24 2025 +0000

    Latest translations and fallbacks

commit e851a52390
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 31 18:44:09 2025 -0400

    feat: add new brite skin from bootswatch

commit 5d737a7819
Merge: 95f6688c04 de05dad251
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 31 10:29:08 2025 -0400

    Merge branch 'master' into develop

commit de05dad251
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Jul 31 13:57:00 2025 +0000

    chore: update changelog for v4.4.5

commit af95cde187
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Jul 31 13:57:00 2025 +0000

    chore: incrementing version number - v4.4.5

commit 95f6688c04
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 31 09:24:04 2025 -0400

    test: one more fix

commit 7393bdd444
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 31 09:17:26 2025 -0400

    test: fix spec

commit 1071ac0cea
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 31 09:14:19 2025 -0400

    test: fix openapi

commit 472df3aa22
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 31 09:00:40 2025 -0400

    refactor: use promise.all

commit 97d4994afb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 31 09:02:49 2025 -0400

    feat: add filter:post.getDiffs

commit 5f5a697253
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 31 09:24:04 2025 -0400

    test: one more fix

commit 3b60931604
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 31 09:17:26 2025 -0400

    test: fix spec

commit c7c83e0e4b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 31 09:14:19 2025 -0400

    test: fix openapi

commit 90a6512970
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 31 09:02:49 2025 -0400

    feat: add filter:post.getDiffs

commit 7c00e814b7
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 31 09:00:40 2025 -0400

    refactor: use promise.all

commit bbb9a46019
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 31 09:02:49 2025 -0400

    feat: add filter:post.getDiffs

commit 6eab44a01d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 31 09:00:40 2025 -0400

    refactor: use promise.all

commit 70d3a29c32
Author: 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>

commit bba18e3102
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jul 30 09:37:36 2025 -0400

    feat: add expose-gc flag to loader

commit 36d2929fa9
Merge: b3a4a128cd 5f696176b4
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jul 30 09:34:36 2025 -0400

    Merge branch 'master' into develop

commit b3a4a128cd
Author: 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

commit 6fc8dfa940
Author: 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>

commit 5f696176b4
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Jul 27 10:35:17 2025 -0400

    fix: clearTimeout if item is evicted from cache

commit 0997fbfa4d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Jul 27 10:35:17 2025 -0400

    fix: clearTimeout if item is evicted from cache

commit 2d1a5fea11
Author: 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>

commit 637373e31a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jul 25 13:37:20 2025 -0400

    chore: up eslint

commit 9b566a55d9
Merge: b20e486367 fe9b49e3d5
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jul 25 10:57:45 2025 -0400

    Merge branch 'master' into develop

commit fe9b49e3d5
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jul 25 10:57:30 2025 -0400

    test: increase timeout of failing test

commit b20e486367
Merge: 65364bfa0f b74c789849
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jul 25 10:54:27 2025 -0400

    Merge branch 'master' into develop

commit b74c789849
Author: 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

commit 5a86415092
Author: 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>

commit 65364bfa0f
Author: 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

commit 1262aee843
Author: 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>

commit 947702fe0c
Merge: dcdda2a8c8 5bcf078a75
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 24 12:07:32 2025 -0400

    Merge branch 'master' into develop

commit 5bcf078a75
Author: 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

commit dcdda2a8c8
Merge: 8e9d38430c a8f4c5e63a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 24 11:55:39 2025 -0400

    Merge branch 'master' into develop

commit a8f4c5e63a
Author: 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

commit 8e9d38430c
Author: 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>

commit de71cc6310
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jul 22 16:35:55 2025 -0400

    refactor: log uid that failed

commit f6ed7ec21c
Author: 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

commit 1776bd1d7e
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jul 22 10:58:17 2025 -0400

    test: fix meta test

commit 8eedb38a99
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jul 22 10:51:54 2025 -0400

    test: test fixes for default teaser change

commit 8ba230a205
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jul 22 10:39:27 2025 -0400

    refactor: change default teaser to last-post

commit c43c353350
Author: 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

commit 6a732e3616
Author: 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>

commit 54fae3b12b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Jul 20 13:38:31 2025 -0400

    set max on upload rate limit

commit eac3d0a043
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun Jul 20 11:57:34 2025 -0400

    fix: redis connect host/port

commit e365cd5606
Merge: 25c24298fb 1697e36f3a
Author: 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

commit 25c24298fb
Author: 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

commit 1697e36f3a
Author: 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>

commit 0eb0a67ae5
Author: 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>

commit 0e457f1585
Author: 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>

commit 35ca0e3b47
Author: 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>

commit 3f520c33ef
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jul 18 21:35:08 2025 -0400

    fix: add missing cache name

commit 12b9f4c743
Author: 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>

commit 57564190f3
Author: 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>

commit 0b398bba4f
Author: 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>

commit e4a0160e08
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 17 21:34:14 2025 -0400

    refactor: copy session/headers when building req

commit 1d7c32a52f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jul 17 12:34:52 2025 -0400

    refactor: show both days and hours

commit 272008bb51
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jul 16 20:23:57 2025 -0400

    refactor: add missing cache name

commit 0fdde13208
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jul 16 18:10:21 2025 -0400

    refactor: another missing cache name

commit a08551a5e1
Author: 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

commit 1ad97ac194
Author: 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

commit 97a5d54387
Author: 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>

commit d8c26bec45
Author: 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>

commit e838bb268f
Author: 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>

commit e5de79ff7d
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Mon Jul 14 09:19:32 2025 +0000

    Latest translations and fallbacks

commit 352f4a0c35
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sun Jul 13 09:19:24 2025 +0000

    Latest translations and fallbacks

commit 32e4db8ea8
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sat Jul 12 09:19:22 2025 +0000

    Latest translations and fallbacks

commit 01f2effced
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jul 11 15:38:21 2025 -0400

    fix: add missing ap pageview middleware

commit 3ff7822d44
Merge: 020e0ad12e 5d16fdc93f
Author: 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

commit 020e0ad12e
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jul 11 15:18:44 2025 -0400

    test: add openapi spec

commit 5d16fdc93f
Author: 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

commit 559a2d233d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jul 11 15:09:55 2025 -0400

    feat: add ap pageviews analytics

commit 59c1ce853f
Author: 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

commit e74996fbb9
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jul 11 10:22:37 2025 -0400

    revert: remove heapdump

commit 27aab92191
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jul 11 09:05:43 2025 -0400

    test: try timeout again

commit 3cc3b6760c
Merge: 930ff21f33 5b54e926f7
Author: 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

commit 930ff21f33
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jul 11 09:01:33 2025 -0400

    test: disable timeout

commit 5b54e926f7
Author: 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

commit f88329dbbe
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jul 11 08:50:53 2025 -0400

    feat: add heap snapshot

commit e4f56e8392
Author: 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>

commit 4a5a4fe6bd
Author: 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>

commit 1b80910e80
Author: 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>

commit da1f2a9c9f
Merge: dae81b76fb a6cb933bac
Author: 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

commit dae81b76fb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jul 8 14:03:56 2025 -0400

    chore: up dbsearch

commit a6cb933bac
Author: 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>

commit 0ef98ec495
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jul 8 13:34:41 2025 -0400

    fix: set to empty string if undefined

commit dbed2db992
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jul 8 11:03:02 2025 -0400

    fix: make clickable element anchor

    add rounded corners

commit 8960fdb3a5
Author: 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>

commit c6f4148b21
Author: 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>

commit 113607829f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Jul 7 17:09:42 2025 -0400

    remove log

commit 329f98d5db
Author: 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

commit 72fec565c2
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Jul 7 11:28:22 2025 -0400

    fix: check topic and thumbs

commit 24e7cf4a00
Author: 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

commit bfcc36f7cb
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sun Jul 6 09:19:12 2025 +0000

    Latest translations and fallbacks

commit 991f518e2f
Author: 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>

commit 80fabdcb33
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Jul 3 09:20:10 2025 +0000

    Latest translations and fallbacks

commit 5a5ca8a5fb
Author: 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

commit ceae2aa1a8
Author: 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>

commit 6d7df13fdb
Author: 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>

commit aba2ddad94
Author: 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>

commit 37f0fa961e
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jul 1 10:01:10 2025 -0400

    Refactor hook call for filterSortedTids

commit 18d6e5e1d6
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Jun 30 20:33:16 2025 -0400

    chore: up eslint-plugin

commit f1fbea7b28
Author: 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>

commit 48071ebbb5
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sun Jun 29 09:19:19 2025 +0000

    Latest translations and fallbacks

commit 15ea123382
Author: 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>

commit 22005b9ccf
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jun 27 16:17:06 2025 -0400

    assign correct data

commit 85e2d7d338
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jun 27 16:08:51 2025 -0400

    test: psql fix

commit fd82919e5a
Author: 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>

commit 655a3bd3a3
Author: 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>

commit 59707df70b
Merge: c056bf5618 6e5083c263
Author: 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

commit c056bf5618
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jun 27 15:22:39 2025 -0400

    chore: up eslint

commit 6e5083c263
Author: 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>

commit 22d1972f83
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jun 27 15:13:16 2025 -0400

    test: one more test fix

commit 7acd63c2a0
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jun 27 15:03:23 2025 -0400

    test: fix test, add joinLeaveMessages to newRoom

commit f5aca1144d
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Jun 27 18:19:19 2025 +0000

    chore(i18n): fallback strings for new resources: nodebb.modules

commit 92a3859f7b
Author: 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

commit a41d2c0b1a
Author: 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>

commit d2f0944eab
Author: 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>

commit bbacd8f6e4
Author: 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>

commit 5909093103
Author: 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>

commit 4be2e82b5a
Author: 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>

commit fa31ba0560
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jun 26 13:10:11 2025 -0400

    test: increase timeout

commit 1a85fafbaf
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jun 26 13:01:28 2025 -0400

    test: on more

commit 82c8034cfb
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jun 26 12:55:31 2025 -0400

    test: testing timeout on failing test

commit 1eefaf5cd8
Author: 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>

commit 10f7b49be8
Author: 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>

commit e360f649b3
Author: 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>

commit f9c6d24c73
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sat Jun 21 09:19:27 2025 +0000

    Latest translations and fallbacks

commit 3b364ba120
Author: 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>

commit 0b9bfc1ce1
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jun 18 16:59:57 2025 -0400

    refactor: parallel socket.io adapter

commit 48621f5c6b
Merge: a8faf2ba7c 3e961257ec
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jun 18 15:41:15 2025 -0400

    Merge branch 'master' into develop

commit a8faf2ba7c
Merge: 39d243b04f 819e28052a
Author: 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

commit 39d243b04f
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jun 18 13:42:19 2025 -0400

    test: remove ci env

commit 819e28052a
Author: 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>

commit 0315e36941
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jun 18 13:34:55 2025 -0400

    chore: remove logs

commit 3e961257ec
Author: Barış Uşaklı <barisusakli@gmail.com>
Date:   Wed Jun 18 13:25:36 2025 -0400

    Update README.md

commit a54dad932a
Merge: 1fc91d5e75 0a0dd1c14d
Author: 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

commit 1fc91d5e75
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jun 18 13:21:18 2025 -0400

    test: add a null field test

commit 0a0dd1c14d
Author: 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>

commit e84fc73939
Author: 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>

commit d3faff3680
Author: 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>

commit f7f70468fd
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jun 18 13:17:29 2025 -0400

    fix: pubsub on node-redis

commit 14043ab0fd
Author: 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

commit 7b14e26775
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Jun 18 14:20:41 2025 +0000

    chore: update changelog for v4.4.4

commit 2490c312c9
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Jun 18 14:20:41 2025 +0000

    chore: incrementing version number - v4.4.4

commit 3f7d415744
Merge: 2046ca724a a3fed408e5
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jun 17 10:00:05 2025 -0400

    Merge branch 'master' into develop

commit 2046ca724a
Author: 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>

commit a3fed408e5
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jun 17 09:21:00 2025 -0400

    change default to perma ban

commit 8c69c6a0c4
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jun 17 09:17:57 2025 -0400

    feat: link to post in preview timestamp

commit f36a5ac892
Author: 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>

commit d6ba79302d
Author: 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>

commit 703fcbbf36
Author: 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>

commit c101d0d5af
Author: 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>

commit c1b47fbf4d
Merge: 442c6e71c0 da2597f81c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jun 11 17:14:08 2025 -0400

    Merge branch 'master' into develop

commit da2597f81c
Author: 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

commit dc37789b5d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Jun 11 13:16:52 2025 -0400

    refactor: send single message

commit 84d99a0fc7
Author: 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

commit 442c6e71c0
Author: 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>

commit efcbbf29d1
Author: 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>

commit d2a7eecb28
Author: 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>

commit c04bd7cc6e
Author: 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>

commit f565178782
Author: 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>

commit 6c5b22684b
Author: 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.

commit 95ae8b5f1a
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Jun 11 09:19:40 2025 +0000

    Latest translations and fallbacks

commit afa3664070
Merge: 2280ea88f2 32faaba0e5
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jun 10 13:37:00 2025 -0400

    Merge branch 'master' into develop

commit 32faaba0e5
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jun 10 13:36:23 2025 -0400

    fix: more edge cases

commit 2280ea88f2
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jun 10 12:46:07 2025 -0400

    fix: typo

commit fca90e66ce
Merge: 6a5c2a43ed 0ebb31fe87
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jun 10 12:39:57 2025 -0400

    Merge branch 'master' into develop

commit 0ebb31fe87
Author: 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

commit 6a5c2a43ed
Merge: 341b570d0d 8ab034d8f0
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jun 10 10:53:01 2025 -0400

    Merge branch 'master' into develop

commit 8ab034d8f0
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jun 10 10:52:55 2025 -0400

    lint: fix lint

commit 341b570d0d
Merge: 78ebe2988b 14e30c4bf8
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Jun 10 10:47:22 2025 -0400

    Merge branch 'master' into develop

commit 14e30c4bf8
Author: 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

commit 78ebe2988b
Author: 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>

commit 89b637af44
Merge: 61870b76bb 0c9297f81c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Jun 9 11:37:59 2025 -0400

    Merge branch 'master' into develop

commit 0c9297f81c
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Mon Jun 9 15:26:59 2025 +0000

    chore: update changelog for v4.4.3

commit 3d88cb8696
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Mon Jun 9 15:26:58 2025 +0000

    chore: incrementing version number - v4.4.3

commit 5f51dfc435
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Jun 9 11:10:07 2025 -0400

    chore: up composer

commit 61870b76bb
Merge: 9b4082dcfb b02eb57d06
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Jun 9 11:08:32 2025 -0400

    Merge branch 'master' into develop

commit 9b4082dcfb
Author: 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>

commit b02eb57d06
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Jun 9 10:23:00 2025 -0400

    fix: escape, query params

commit f157cfa7e8
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sun Jun 8 09:19:19 2025 +0000

    Latest translations and fallbacks

commit 29afcd36b5
Author: 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>

commit 536ae9d6a5
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Jun 6 11:26:02 2025 -0400

    chore: up eslint

commit d239125f43
Author: 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>

commit 6b33b1f457
Author: 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>

commit 166aaa7ab9
Author: 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>

commit b3170c9c8b
Author: 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>

commit 01b10170aa
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Jun 6 09:20:17 2025 +0000

    Latest translations and fallbacks

commit 44d1a17bc5
Author: 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>

commit d3a2dcf074
Merge: 6478532bf5 806e54bf5a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jun 5 11:46:05 2025 -0400

    Merge branch 'master' into develop

commit 806e54bf5a
Author: 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

commit 6478532bf5
Author: 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

commit 32f13162dc
Author: 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>

commit 1c432925cd
Author: 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>

commit d0060e5d71
Author: 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>

commit 602417d0f9
Author: 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>

commit c363b84e90
Author: 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>

commit a3cc99a2f0
Author: 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>

commit efb14ead1d
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Jun 5 11:16:26 2025 +0000

    chore(i18n): fallback strings for new resources: nodebb.error

commit 677d6dd060
Merge: 3694f6555b 4fbcfae8b1
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Jun 5 07:16:00 2025 -0400

    Merge branch 'master' into develop

commit 4fbcfae8b1
Author: 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

commit 3694f6555b
Author: 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>

commit 010113a9a0
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Jun 4 13:19:29 2025 -0400

    fix: wrap cached returns for dns lookups in nextTick

commit ea91dc00cd
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Jun 4 09:20:16 2025 +0000

    Latest translations and fallbacks

commit 0ccfe1dfe9
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue Jun 3 09:20:10 2025 +0000

    Latest translations and fallbacks

commit 6411c19765
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Jun 2 11:58:54 2025 -0400

    fix: #13459, unread indicators for remote categories

commit 6d40a2118c
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Mon Jun 2 15:06:29 2025 +0000

    chore: update changelog for v4.4.2

commit 9c7cbbe2e4
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Mon Jun 2 15:06:29 2025 +0000

    chore: incrementing version number - v4.4.2

commit e1eb76feba
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Mon Jun 2 15:06:01 2025 +0000

    chore(i18n): fallback strings for new resources: nodebb.error

commit a8e613e13a
Author: Julian Lam <julian@nodebb.org>
Date:   Sat May 24 22:12:48 2025 -0400

    fix: further guard against DNS rebinding attack

commit 70c04f0cb2
Author: Julian Lam <julian@nodebb.org>
Date:   Fri May 23 13:57:25 2025 -0400

    fix: undefined check, allow plugins to append to allow list

commit df36021628
Author: 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

commit 9d3b8c3abc
Author: 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

commit 524a1e8bfe
Author: Julian Lam <julian@nodebb.org>
Date:   Sun Jun 1 12:40:37 2025 -0400

    fix: return 200 for non-implemented activities instead of 501

commit b1022566da
Author: 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

commit fcb3bfbc35
Author: Julian Lam <julian@nodebb.org>
Date:   Sun Jun 1 12:40:37 2025 -0400

    fix: return 200 for non-implemented activities instead of 501

commit ff00829b3f
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sun Jun 1 09:19:27 2025 +0000

    Latest translations and fallbacks

commit 3d88f70680
Merge: f34930f5e8 cc92702620
Author: Julian Lam <julian@nodebb.org>
Date:   Sun Jun 1 00:32:05 2025 -0400

    Merge branch 'master' into develop

commit cc92702620
Author: 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

commit f34930f5e8
Merge: 033e6e8f8b 83a55f6adc
Author: Julian Lam <julian@nodebb.org>
Date:   Sat May 31 22:47:06 2025 -0400

    Merge branch 'master' into develop

commit 83a55f6adc
Author: Julian Lam <julian@nodebb.org>
Date:   Sat May 31 22:46:47 2025 -0400

    fix: don't throw on unknown post on Undo(Like)

commit 033e6e8f8b
Merge: 0d595008b0 4d44456ff9
Author: 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

commit 0d595008b0
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri May 30 17:12:54 2025 -0400

    chore: eslint config

commit 4d44456ff9
Merge: 57a5de2682 629eec7b5b
Author: Julian Lam <julian@nodebb.org>
Date:   Fri May 30 16:49:24 2025 -0400

    Merge branch 'master' into develop

commit 629eec7b5b
Author: 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

commit ebb88c1277
Author: 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

commit 57a5de2682
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri May 30 11:15:02 2025 -0400

    refactor: use strings for cids

commit 28c021a01b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri May 30 11:11:45 2025 -0400

    fix: remove null categories

commit 8d16367ad4
Merge: a80edfa1f1 390f642850
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri May 30 11:02:56 2025 -0400

    Merge branch 'master' into develop

commit 390f642850
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri May 30 11:00:08 2025 -0400

    fix: browser title translation

commit 78de8c6da1
Author: 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

commit a80edfa1f1
Author: 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

commit 0c1a61839e
Author: Julian Lam <julian@nodebb.org>
Date:   Thu May 29 12:49:56 2025 -0400

    test: fix groups:find webfinger test

commit a9348e3607
Merge: 20abeade41 72417d82bd
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu May 29 11:37:02 2025 -0400

    Merge branch 'master' into develop

commit 72417d82bd
Author: 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

commit 20abeade41
Merge: 36f0cf250f 49b5268e52
Author: Julian Lam <julian@nodebb.org>
Date:   Wed May 28 14:53:38 2025 -0400

    Merge branch 'master' into develop

commit 49b5268e52
Author: Julian Lam <julian@nodebb.org>
Date:   Wed May 28 14:53:32 2025 -0400

    fix: send actor in undo(follow)

commit b20a6ed0d7
Author: Julian Lam <julian@nodebb.org>
Date:   Wed May 28 12:31:53 2025 -0400

    fix: missed handling zset on ap unfollow

commit 36f0cf250f
Author: 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>

commit 6efe3fdd02
Author: 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>

commit 6a5bbe9204
Author: 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>

commit a888b868c7
Author: 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

commit e16420a4eb
Merge: aeeda7c3be fd2ae7261e
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun May 25 19:04:33 2025 -0400

    Merge branch 'master' into develop

commit fd2ae7261e
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun May 25 19:04:01 2025 -0400

    chore: up eslint stylistic

commit aeeda7c3be
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sun May 25 09:19:33 2025 +0000

    Latest translations and fallbacks

commit e2de0ec212
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat May 24 16:50:53 2025 -0400

    chore: up dbsearch

commit 3ca6a9bcfa
Author: 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>

commit 30aa0fe6d2
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat May 24 11:49:49 2025 -0400

    chore: up dbsearch

commit e3a7fb5ccb
Author: 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>

commit c184647578
Author: 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>

commit 777ecdf2c1
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri May 23 09:20:20 2025 +0000

    Latest translations and fallbacks

commit e70e990a1a
Author: 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

commit 76a624b9ca
Author: 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>

commit f633f57d52
Merge: f9541f17dc 99234b3f97
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu May 22 11:16:20 2025 -0400

    Merge branch 'master' into develop

commit 99234b3f97
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu May 22 11:16:14 2025 -0400

    chore: up harmony

commit f9541f17dc
Merge: 1d624aadbe a16bc7382c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu May 22 11:01:12 2025 -0400

    Merge branch 'master' into develop

commit a16bc7382c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu May 22 11:01:05 2025 -0400

    chore: up harmony

commit 1d624aadbe
Author: 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>

commit 136e88140f
Author: 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>

commit 314a4ff047
Author: 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>

commit 385f4f12be
Author: 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

commit 3c09e6247f
Merge: 2e02d3f673 a686cf2062
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue May 20 09:26:58 2025 -0400

    Merge branch 'master' into develop

commit 2e02d3f673
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue May 20 09:19:53 2025 +0000

    Latest translations and fallbacks

commit ee8e223f20
Author: 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>

commit aa9772822a
Author: 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>

commit 5d017710bd
Author: 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>

commit 42f16da501
Author: 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>

commit 650eeac908
Author: 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>

commit 2417a79b5f
Author: 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>

commit 475b0704b9
Author: 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>

commit 0fe1e53cf9
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sun May 18 09:19:19 2025 +0000

    Latest translations and fallbacks

commit a686cf2062
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri May 16 16:37:49 2025 +0000

    chore: update changelog for v4.4.1

commit 672dcc5d14
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri May 16 16:37:49 2025 +0000

    chore: incrementing version number - v4.4.1

commit 0b9c760092
Merge: f71c10ae42 948bfe46f1
Author: Julian Lam <julian@nodebb.org>
Date:   Fri May 16 11:43:32 2025 -0400

    Merge branch 'master' into develop

commit 948bfe46f1
Author: Julian Lam <julian@nodebb.org>
Date:   Fri May 16 11:43:26 2025 -0400

    test: fix tests to account for a460a55064

commit f71c10ae42
Merge: 4602b6b7c8 ce5ef1ab6e
Author: Julian Lam <julian@nodebb.org>
Date:   Fri May 16 10:04:51 2025 -0400

    Merge branch 'master' into develop

commit ce5ef1ab6e
Author: Julian Lam <julian@nodebb.org>
Date:   Fri May 16 10:04:39 2025 -0400

    fix: openapi schema to handle additional `attachments` field in postsobject

commit 4602b6b7c8
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri May 16 09:20:24 2025 +0000

    Latest translations and fallbacks

commit 61a63851d4
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu May 15 18:25:10 2025 -0400

    chore: up themes

commit 0a574d7240
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu May 15 18:23:38 2025 -0400

    fix: group edit url

commit a463495fb0
Merge: 8f933459cd 8f9f377121
Author: Julian Lam <julian@nodebb.org>
Date:   Thu May 15 16:57:17 2025 -0400

    Merge branch 'master' into develop

commit 8f9f377121
Author: Julian Lam <julian@nodebb.org>
Date:   Thu May 15 16:57:05 2025 -0400

    fix: add attachments to getpostsummaries call in search, #13324

commit a460a55064
Author: 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`

commit 8f933459cd
Author: 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`

commit c55f12214f
Merge: ab6ed11155 3674fa5783
Author: Julian Lam <julian@nodebb.org>
Date:   Thu May 15 14:00:20 2025 -0400

    Merge branch 'master' into develop

commit 3674fa5783
Author: Julian Lam <julian@nodebb.org>
Date:   Thu May 15 13:56:31 2025 -0400

    feat: save width and height values into post attachment

commit 45a11d45fc
Author: Julian Lam <julian@nodebb.org>
Date:   Thu May 15 12:01:45 2025 -0400

    fix: #13419, handle remote content with mediaType text/markdown

commit 6c3e2a8e22
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu May 15 09:42:55 2025 -0400

    refactor: create date once per digest.send

commit 3faae559a8
Merge: 3d96afb2d1 09cc91d5a0
Author: 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

commit 3d96afb2d1
Author: 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

commit ab6ed11155
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu May 15 09:19:48 2025 +0000

    Latest translations and fallbacks

commit 09cc91d5a0
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed May 14 20:36:36 2025 +0000

    chore: update changelog for v4.4.0

commit b31d769d9c
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed May 14 20:36:35 2025 +0000

    chore: incrementing version number - v4.4.0

commit 799b08db3a
Author: 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

commit 919d62ab4e
Author: 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>

commit 3e18af1e25
Author: 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>

commit d5865613e3
Author: 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

commit f176d6b2c5
Author: 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>

commit 7320a85896
Author: 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>

commit 84b8ecc7a0
Author: 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>

commit 366651d6e1
Author: 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>

commit 0825c569aa
Author: 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>

commit fbe97b4e91
Author: 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>

commit 383a7ce507
Author: 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>

commit 0f576a4219
Author: Julian Lam <julian@nodebb.org>
Date:   Wed May 14 12:16:06 2025 -0400

    fix: add `announces` to postdataobject schema

commit 61f6806b6a
Author: Julian Lam <julian@nodebb.org>
Date:   Wed May 14 11:49:12 2025 -0400

    test: a few additional tests for announce handling

commit 5b118904c9
Author: Julian Lam <julian@nodebb.org>
Date:   Wed May 14 11:05:10 2025 -0400

    test: fix regression from 5802c7ddd9

commit 9dc91f11a4
Author: 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

commit 7dc690a14a
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed May 14 09:19:59 2025 +0000

    Latest translations and fallbacks

commit fe13c75549
Author: Julian Lam <julian@nodebb.org>
Date:   Tue May 13 13:59:34 2025 -0400

    fix: #13375, plus additional tests

commit 30db15836b
Merge: a9c02acae2 0aa9c187f7
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon May 12 21:23:19 2025 -0400

    Merge branch 'master' into develop

commit a9c02acae2
Merge: 1b0b1da6b9 5802c7ddd9
Author: 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

commit 1b0b1da6b9
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon May 12 17:48:46 2025 -0400

    refactor: use a single until

commit 5802c7ddd9
Author: Julian Lam <julian@nodebb.org>
Date:   Mon May 12 14:59:57 2025 -0400

    fix: missing awaits, more comprehensive 1b12 tests

commit 0aa9c187f7
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Mon May 12 14:53:40 2025 +0000

    chore: update changelog for v4.3.2

commit f607489060
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Mon May 12 14:53:39 2025 +0000

    chore: incrementing version number - v4.3.2

commit f88f99b7a2
Merge: 5b6c34bfcf 00668bdc34
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon May 12 10:29:45 2025 -0400

    Merge branch 'master' into develop

commit 00668bdc34
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon May 12 10:29:32 2025 -0400

    refactor: wrap ap routes in try/catch

commit dfa213298b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon May 12 10:28:26 2025 -0400

    refactor: call verify if request is POST

commit 16504bad81
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon May 12 10:02:59 2025 -0400

    fix: sql injection in sortedSetScan

commit 285d438cb3
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon May 12 09:30:33 2025 -0400

    fix: escape flag filters

commit 31be083e86
Author: 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

commit 5b6c34bfcf
Merge: 23374fd7e9 fcf9e8b796
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon May 12 09:02:18 2025 -0400

    Merge branch 'master' into develop

commit fcf9e8b796
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon May 12 09:01:32 2025 -0400

    chore: up mentions

commit 23374fd7e9
Author: 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>

commit 6a4ffe0215
Author: 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>

commit 1df7313c99
Author: 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>

commit d319b0aaad
Author: 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>

commit 7a7cf830c3
Author: 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>

commit ecce999818
Author: 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>

commit 694c79bc9a
Author: 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>

commit 7ffba2186c
Author: 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>

commit 9d877481bd
Author: 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>

commit 8174578c5b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sun May 11 22:31:00 2025 -0400

    fix: closes #13405, catch errors in ap.verify

commit bbf69e4093
Merge: d7cc637675 20ab90694c
Author: Julian Lam <julian@nodebb.org>
Date:   Fri May 9 10:34:25 2025 -0400

    Merge branch 'master' into develop

commit 20ab90694c
Author: Julian Lam <julian@nodebb.org>
Date:   Fri May 9 10:34:19 2025 -0400

    fix: send proper accept header for outgoing webfinger requests

commit d7cc637675
Merge: af3afba0f8 64fdf91b6b
Author: Julian Lam <julian@nodebb.org>
Date:   Fri May 9 10:17:50 2025 -0400

    Merge branch 'master' into develop

commit 64fdf91b6b
Author: 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

commit af3afba0f8
Author: 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>

commit 6bfe4e627d
Author: Julian Lam <julian@nodebb.org>
Date:   Thu May 8 16:34:13 2025 -0400

    fix: another case

commit e042201f4b
Author: Julian Lam <julian@nodebb.org>
Date:   Thu May 8 16:32:21 2025 -0400

    fix: handle missing orderedItems property in followers route

commit d5349b39f5
Merge: 7a7a4f0ab7 26e6a22278
Author: Julian Lam <julian@nodebb.org>
Date:   Thu May 8 14:12:33 2025 -0400

    Merge branch 'master' into develop

commit 26e6a22278
Author: Julian Lam <julian@nodebb.org>
Date:   Thu May 8 13:55:42 2025 -0400

    fix: #13397, null values in category sync list

commit 401ff797c9
Author: Julian Lam <julian@nodebb.org>
Date:   Thu May 8 13:55:17 2025 -0400

    fix: #13392, regression from c6f2c87, unable to unfollow from pending follows

commit a9a5ab5e4b
Author: 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

commit 7a7a4f0ab7
Author: 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>

commit 4245575e09
Merge: 0b4d403c61 10077d0f89
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed May 7 19:06:01 2025 -0400

    Merge branch 'master' into develop

commit 0b4d403c61
Author: 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>

commit 4f0f67a45f
Author: 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>

commit 10077d0f89
Author: 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>

commit c7a164aef5
Author: 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>

commit a819d39c31
Author: 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

commit 2310a7b835
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed May 7 15:38:18 2025 +0000

    chore: update changelog for v4.3.1

commit 130b93eca9
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed May 7 15:38:18 2025 +0000

    chore: incrementing version number - v4.3.1

commit 9324a1937b
Author: Barış Uşaklı <barisusakli@gmail.com>
Date:   Wed May 7 11:28:33 2025 -0400

    Update README.md

commit ebe40f960c
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed May 7 09:20:10 2025 +0000

    Latest translations and fallbacks

commit 96dc5c89a4
Author: 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>

commit e6a1961274
Author: 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>

commit b6f4de5bff
Author: 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>

commit 52df41b906
Author: Julian Lam <julian@nodebb.org>
Date:   Tue May 6 15:13:29 2025 -0400

    test: adjustment for now-removed labels property

commit 860ac8953e
Author: Julian Lam <julian@nodebb.org>
Date:   Tue May 6 15:08:21 2025 -0400

    docs: remove since-removed `labels` property from api

commit 15b6a2c117
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Dec 5 10:06:36 2023 -0500

    chore: remove unused require

commit 8ea377a401
Author: 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

commit 547fb482eb
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Dec 4 14:04:55 2023 -0500

    breaking: removal of `filter:flags.getFilters`

commit 7e25946cd7
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Dec 4 14:04:18 2023 -0500

    breaking: removal of `filter:user.verify.code`

commit df5c1a938d
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Dec 4 14:03:19 2023 -0500

    breaking: removal of `filter:post.purge`

commit c84b72fb37
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Dec 4 14:02:31 2023 -0500

    breaking: removal of `filter:post.purge`

commit 9d8061eab9
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Dec 4 14:00:48 2023 -0500

    breaking: removal of `filter:router.page`

commit b73a8d3e1d
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Dec 4 13:56:25 2023 -0500

    breaking: removal of `filter:email.send`

commit 651ebaaf6c
Author: Julian Lam <julian@nodebb.org>
Date:   Tue May 6 13:24:58 2025 -0400

    fix: missing await

commit 53bb0bbc26
Author: Julian Lam <julian@nodebb.org>
Date:   Tue May 6 12:30:43 2025 -0400

    fix: handle missing orderedItems

commit f83b1fbf68
Author: Julian Lam <julian@nodebb.org>
Date:   Tue May 6 12:27:27 2025 -0400

    fix: extra `orderedItems` property in generated paginated OrderedCollection, #13153

commit a2de7aaecf
Author: Julian Lam <julian@nodebb.org>
Date:   Tue May 6 12:09:33 2025 -0400

    fix: #13153, follower and following collections to use generateCollection helper

commit 7f59238d3a
Author: 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

commit 450ce3b85c
Author: 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>

commit e2a8cf98f3
Author: 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>

commit b433848971
Author: 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

commit 625ce96f94
Author: Julian Lam <julian@nodebb.org>
Date:   Tue May 6 10:03:27 2025 -0400

    fix: leftover `handle` var

commit 2c0aba02d3
Author: 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>

commit 7f757615e5
Author: 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>

commit 954aa541ac
Author: 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>

commit 2aa0bfc5f6
Author: 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>

commit 72b3a21539
Author: 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>

commit 92af415829
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue May 6 09:20:36 2025 +0000

    Latest translations and fallbacks

commit f8d012c81c
Author: Julian Lam <julian@nodebb.org>
Date:   Mon May 5 17:01:07 2025 -0400

    fix: AP inbox update handling for non-note objects

commit 9f80d10d09
Author: Julian Lam <julian@nodebb.org>
Date:   Mon May 5 16:50:44 2025 -0400

    fix: 1b12 creates being dropped

commit 7cf61ab080
Author: 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

commit 31af05c75a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon May 5 11:09:53 2025 -0400

    test: fix android test

commit 25979294e1
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon May 5 11:00:30 2025 -0400

    test: fix android test

commit 7ef79981dd
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon May 5 10:57:43 2025 -0400

    test: fix a test

commit 800426d68b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon May 5 10:46:04 2025 -0400

    chore: node 18 eol

commit 2d15555e5c
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon May 5 10:43:56 2025 -0400

    update tests to node 20/22

commit 4b78710b46
Author: 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>

commit ee2f91ad98
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat May 3 14:36:20 2025 -0400

    chore: up widgets

commit 18867fb14a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri May 2 19:49:56 2025 -0400

    chore: up themes

commit d35aad317d
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri May 2 19:48:35 2025 -0400

    https://github.com/NodeBB/NodeBB/issues/13367

commit 39953ee16b
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri May 2 19:48:35 2025 -0400

    https://github.com/NodeBB/NodeBB/issues/13367

commit e958010f40
Author: 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>

commit f3bd8590e9
Author: Julian Lam <julian@nodebb.org>
Date:   Fri May 2 14:07:56 2025 -0400

    fix(deps): bump markdown

commit 227bfabb8b
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri May 2 09:19:56 2025 +0000

    Latest translations and fallbacks

commit cf62da5c3e
Merge: 6ada76f401 343f13e1c1
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu May 1 13:06:16 2025 -0400

    Merge branch 'master' into develop

commit 343f13e1c1
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu May 1 10:55:00 2025 -0400

    chore: update bundled plugins to use eslint9

commit 6ada76f401
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu May 1 09:19:38 2025 +0000

    Latest translations and fallbacks

commit 76c03019f8
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu May 1 04:13:40 2025 +0000

    chore: update changelog for v4.3.0

commit 7b43b1b80e
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu May 1 04:13:39 2025 +0000

    chore: incrementing version number - v4.3.0

commit 1c07eab66b
Merge: b32b7fccff ed92ffaf08
Author: Julian Lam <julian@nodebb.org>
Date:   Thu May 1 00:06:47 2025 -0400

    Merge remote-tracking branch 'origin/master' into develop

commit b32b7fccff
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Apr 30 15:18:05 2025 -0400

    docs: update openapi spec with new (missing) properties

commit 2bf2e55664
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Apr 30 15:11:48 2025 -0400

    fix: bump harmony

commit 2524d4ce12
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Apr 30 09:20:22 2025 +0000

    Latest translations and fallbacks

commit 28b7a20339
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Apr 29 15:13:21 2025 -0400

    lint: yup.

commit 2827498d76
Author: 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

commit 5aee2f2661
Author: 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

commit 2572cbf5d5
Author: 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

commit e9b3306e79
Author: 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

commit decc9cf196
Author: 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

commit 537a742898
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Apr 25 16:29:40 2025 -0400

    fix: closes #13360, catch error in buildAccountData middleware

commit e3e78445ba
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Apr 23 13:34:08 2025 -0400

    chore: v4.3.0-beta.2

commit 044736696e
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Apr 23 13:17:10 2025 -0400

    feat: handle Announce(Update(Note)) as well, #13320

commit 74e32a170f
Author: 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

commit 5c5fd3d44f
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Apr 22 15:20:52 2025 -0400

    feat: send the whole post content in `summary` as well

commit c2a3ef817d
Author: 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

commit 3e508d6c65
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Apr 17 16:41:00 2025 -0400

    test: article for new topic, note for replies

commit a0a8c4624f
Author: 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

commit d020e33422
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Apr 16 10:52:07 2025 -0400

    fix: ap helpers.makeSet to handle undefined property values

commit 512f889ec2
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Apr 15 10:12:53 2025 -0400

    test: missing clear ap send cache

commit 0689da8120
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Apr 9 14:25:15 2025 -0400

    chore: v4.3.0-beta.1

commit 804208b7b5
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Apr 9 11:50:24 2025 -0400

    feat: show/hide categories on world page, #13255

commit d58d5861d9
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Apr 9 10:55:32 2025 -0400

    fix: add back localCategories to categorySearch when defaultCategories is supplied

commit 93a5b35f33
Author: 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

commit f02d96614a
Author: 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

commit a487d5f6f2
Author: 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

commit 695312f17f
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Apr 8 11:43:11 2025 -0400

    fix: missing teasers for remote categories on /world

commit 0fab4255cc
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Apr 8 10:57:46 2025 -0400

    fix: remove superfluous privilege filter in markAllRead

commit 2e3e675be4
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Apr 7 15:44:40 2025 -0400

    chore: cut 4.3.0-alpha.3

commit 1790951659
Author: 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

commit dabcefafd4
Author: 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

commit 34ab677174
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Apr 2 15:14:04 2025 -0400

    feat: show tracked/watched remote categories in world page, #13255

commit f1d1d0820a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Apr 2 09:22:30 2025 -0400

    fix: closes #13289, id can be null

commit 4a7111d042
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Apr 1 14:40:58 2025 -0400

    fix: marking remote category topics as read

commit b0236735f2
Author: 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

commit 39fc9bae89
Author: 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

commit c4690392cd
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Mar 31 16:09:03 2025 -0400

    chore: cut v4.3.0-alpha.2

commit 6dee3e56e6
Author: 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

commit 4379df68f5
Author: Julian Lam <julian@nodebb.org>
Date:   Fri Mar 28 12:27:34 2025 -0400

    chore: cut v4.3.0-alpha

commit 1f04678210
Author: 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

commit 4d1d7c3dca
Author: 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

commit 3213da1c77
Author: 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

commit f2e0ba2165
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Mar 26 12:00:55 2025 -0400

    fix: proper handling of actors.qualify response

commit 2cb6d10d9e
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Mar 25 10:44:39 2025 -0400

    fix: missing dep

commit c2f77cee04
Author: 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

commit c4274a3dca
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Mar 25 10:44:08 2025 -0400

    fix: topics in remote categories showing up in /recent

commit 0246c14643
Author: 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

commit 97a232e9d5
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Mon Mar 24 16:02:28 2025 -0400

    dont make db call if ap disabled

commit 74661381d8
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Mon Mar 24 16:01:08 2025 -0400

    refactor: use promise.all

commit c1b7196429
Author: Barış Soner Uşaklı <baris@nodebb.org>
Date:   Mon Mar 24 15:48:01 2025 -0400

    fix: spread fail, @julianlam

    add ap check

commit ac7b7f81b3
Author: 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

commit 309deb0d7a
Author: 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

commit c5901e0d24
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Mar 24 14:15:37 2025 -0400

    fix: tag whitelist check socket call for remote categories

commit 23b3148c84
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Mar 24 14:05:40 2025 -0400

    feat: allowing manual group assertion via category search input

commit ee34396c71
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Mar 24 13:55:14 2025 -0400

    fix: migrate topics as system user instead of uid 0

commit 6e374200e5
Author: 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

commit d19f692b8d
Author: 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

commit c6f2c87478
Author: 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

commit 85e7c1a20d
Author: 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

commit b8c531d53d
Author: 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

commit 0b333fb7d4
Author: 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

commit 9c1d5cd36e
Author: Julian Lam <julian@nodebb.org>
Date:   Thu Mar 20 13:02:30 2025 -0400

    feat: #13255, deliver asserted topics to remote category followers

commit 6e23de46d6
Author: 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

commit 876d1b0414
Author: 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

commit bfc7daf255
Author: 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

commit 53dc79a1bd
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Mar 19 11:02:48 2025 -0400

    test: remote user pruning tests

commit 9b5855f79d
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Mar 19 10:53:37 2025 -0400

    feat: integrate remote category pruning into actor pruning logic

commit 4be0f73ace
Author: 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

commit 7ccd6b73ae
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Mar 18 11:15:31 2025 -0400

    fix: delete shares zset on account deletion

commit 4f7481582c
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Mar 18 11:06:10 2025 -0400

    test: introduce overrides into person and group mocks

commit 80069a198c
Author: 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

commit afc4764358
Author: 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

commit f483e883a7
Author: 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

commit 804052f272
Author: 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

commit ca9a5b6dfb
Author: Julian Lam <julian@nodebb.org>
Date:   Mon Mar 17 11:44:32 2025 -0400

    test: group actor assertion tests

commit 0fa98237af
Author: 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

commit f73f727d90
Author: 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

commit 1f40995f79
Author: 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

commit 55c89969ed
Author: Julian Lam <julian@nodebb.org>
Date:   Wed Mar 12 11:52:07 2025 -0400

    revert: use of vanity domains, needs rethinking. Originally added in 709a02d97a

commit 85fc167800
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue Apr 29 09:20:03 2025 +0000

    Latest translations and fallbacks

commit 4111512841
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sun Apr 27 09:19:32 2025 +0000

    Latest translations and fallbacks

commit ea9f7903ef
Author: 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

commit 7f533167ee
Author: 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>

commit f7aaabaadb
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sat Apr 26 09:19:33 2025 +0000

    Latest translations and fallbacks

commit 03e06784d4
Author: 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>

commit c889d60c5d
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Apr 25 16:18:30 2025 +0000

    chore(i18n): fallback strings for new resources: nodebb.error

commit 4277765b64
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Apr 25 12:17:26 2025 -0400

    fix: lang keys

commit d3409b40b1
Author: 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

commit a5afad27e5
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Apr 25 11:54:11 2025 -0400

    feat: chat allow/deny list, closes #13359

commit 7800016f2f
Author: 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>

commit 0a3e4d61d8
Author: 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>

commit be7959e5eb
Author: 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

commit 74558b0fc7
Author: 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>

commit 8ffbc35923
Author: 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

commit 7eb2f12751
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Apr 24 09:19:59 2025 +0000

    Latest translations and fallbacks

commit 4eec053a77
Author: 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>

commit 43d7d47fa6
Author: 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>

commit 00be573d4f
Author: 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>

commit b49436de0a
Author: 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>

commit ed92ffaf08
Author: 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

commit e0235a1e94
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Apr 22 17:22:01 2025 -0400

    test: shorter test

commit f864a5a4ac
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Apr 22 17:15:48 2025 -0400

    test: eslint for tests

commit b57ce29dc6
Author: 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

commit 1a3e669b6f
Merge: 71cd46e132 ce196589f5
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Apr 22 12:38:25 2025 -0400

    Merge branch 'master' into develop

commit ce196589f5
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue Apr 22 16:33:51 2025 +0000

    chore: update changelog for v4.2.2

commit a8bb46996b
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue Apr 22 16:33:51 2025 +0000

    chore: incrementing version number - v4.2.2

commit 71cd46e132
Merge: e2543abb59 42a5a127b6
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Apr 22 11:46:43 2025 -0400

    Merge branch 'master' into develop

commit 42a5a127b6
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Tue Apr 22 11:46:03 2025 -0400

    fix: escape displayname in topic events

commit e2543abb59
Merge: 65b2042ffb bee79784cf
Author: 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

commit bee79784cf
Author: 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>

commit 50a58bbc03
Author: 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>

commit 92f7f2305f
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue Apr 22 09:19:47 2025 +0000

    Latest translations and fallbacks

commit 25e4e844d9
Author: 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>

commit 8d84206f5b
Author: 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>

commit 3c24810d73
Author: 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>

commit 65b2042ffb
Merge: e184c9108a d687fe60a1
Author: 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

commit e184c9108a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Mon Apr 21 09:05:35 2025 -0400

    refactor: moved these rules to nodebb-config

commit d687fe60a1
Author: 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>

commit 71642f5ced
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sun Apr 20 09:19:23 2025 +0000

    Latest translations and fallbacks

commit 0cc492c6df
Author: 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>

commit 853244a13a
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Apr 18 22:17:30 2025 -0400

    chore: up eslint-nodebb

commit 3f01b719c4
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Apr 18 22:10:35 2025 -0400

    remove unused import, up eslint-nodebb

commit 92d6e0220b
Author: 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

commit 0c5ef0e866
Author: 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>

commit 6f8c7aba50
Author: 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>

commit 5d461f0417
Author: 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>

commit 6fbb2b4bc4
Author: 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>

commit 74d9806d28
Author: 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>

commit 9046aceaa6
Author: 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>

commit f96ce25a84
Author: 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>

commit 24a5f407ec
Author: 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>

commit cac1c37b6b
Author: 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>

commit 321defb989
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Apr 18 11:16:02 2025 -0400

    test: fix tests

commit 8f784bb348
Author: 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>

commit 40767c8bcb
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Fri Apr 18 09:19:34 2025 +0000

    Latest translations and fallbacks

commit 4301bf9797
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Apr 17 13:20:37 2025 -0400

    chore: up themes

commit 9f93cc9bd0
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Apr 17 13:19:48 2025 -0400

    refactor: move topic/post menu lists to core

commit 87aacc8943
Author: 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

commit b73fb67b33
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Thu Apr 17 09:32:55 2025 -0400

    refactor: remove reply icons

commit 13884e43c0
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Apr 17 09:19:56 2025 +0000

    Latest translations and fallbacks

commit be1abcc957
Merge: 83245e4abf 6832541c02
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Apr 16 10:31:41 2025 -0400

    Merge branch 'master' into develop

commit 6832541c02
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Wed Apr 16 10:31:28 2025 -0400

    lint: fix semi

commit 4f13eb0338
Author: 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

commit 83245e4abf
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Wed Apr 16 09:19:59 2025 +0000

    Latest translations and fallbacks

commit 3f000ed6ec
Author: 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>

commit 4125219716
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Apr 15 14:15:06 2025 -0400

    fix: regression on search query that is a url, via 3526c937cc

commit 6c163f7c13
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Tue Apr 15 14:08:09 2025 +0000

    chore(i18n): fallback strings for new resources: nodebb.global

commit bf2d4c46f8
Author: 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

commit 5d94f2cad4
Author: Julian Lam <julian@nodebb.org>
Date:   Tue Apr 15 10:06:04 2025 -0400

    test: fix test expecting Note when it is now Article

commit 3c4be7738c
Author: 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`

commit 2a98a9b334
Author: 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

commit 38b46fb488
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sun Apr 13 09:19:23 2025 +0000

    Latest translations and fallbacks

commit dcf34e3da2
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Sat Apr 12 18:17:23 2025 +0000

    chore(i18n): fallback strings for new resources: nodebb.notifications

commit 73c8dbfe00
Merge: 1bd1262247 d59a5728df
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Sat Apr 12 14:16:58 2025 -0400

    Merge branch 'master' into develop

commit d59a5728df
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Apr 11 19:58:48 2025 -0400

    lint: fix missing comma

commit 46ed56cf96
Author: Barış Soner Uşaklı <barisusakli@gmail.com>
Date:   Fri Apr 11 19:51:18 2025 -0400

    refactor: use sortedSetsCard

commit 4cee37b98e
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Apr 10 14:03:46 2025 +0000

    chore: update changelog for v4.2.1

commit 59bc2b0d4b
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Apr 10 14:03:46 2025 +0000

    chore: incrementing version number - v4.2.1

commit 1bd1262247
Author: 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>

commit 6de89952f5
Author: 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>

commit 33d50637a3
Author: 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

commit 59bcb6ee77
Author: Misty Release Bot <deploy@nodebb.org>
Date:   Thu Apr 10 09:20:24 2025 +0000

    Latest translations and fallbacks
2026-02-13 21:41:49 -05:00
..
2026-02-13 21:41:49 -05:00
2026-02-13 21:41:49 -05:00
2026-02-13 21:41:49 -05:00
2026-02-13 21:41:49 -05:00
2026-02-13 21:41:49 -05:00
2026-02-13 21:41:49 -05:00
2026-02-13 21:41:49 -05:00
2023-08-02 12:52:46 -04:00
2026-02-13 21:41:49 -05:00
2023-12-18 12:08:34 -05:00
2021-02-08 18:06:44 -05:00
2026-02-13 21:41:49 -05:00
2026-02-13 21:41:49 -05:00
2026-02-13 21:41:49 -05:00
2021-02-08 18:06:44 -05:00
2023-12-18 12:08:34 -05:00
2026-02-13 21:41:49 -05:00
2026-02-13 21:41:49 -05:00
2023-12-18 12:08:34 -05:00
2025-03-08 00:39:46 -05:00
2024-01-17 15:18:26 -05:00
2026-02-13 21:41:49 -05:00
2021-02-08 18:06:44 -05:00
2021-02-08 18:06:44 -05:00
2023-12-18 12:08:34 -05:00
2021-02-08 18:06:44 -05:00
2026-02-13 21:41:49 -05:00
2026-02-13 21:41:49 -05:00
2023-06-20 19:24:21 -04:00
2026-02-13 21:41:49 -05:00
2021-11-23 19:02:49 -05:00
2026-02-13 21:41:49 -05:00
2026-02-13 21:41:49 -05:00
2026-02-13 21:41:49 -05:00