Barış Soner Uşaklı
54684be2ea
Merge branch 'master' into develop
2026-03-09 13:55:10 -04:00
Barış Soner Uşaklı
4fa44da667
get rid of verbose logs
2026-03-09 13:53:13 -04:00
Barış Soner Uşaklı
8ec1ccccfe
fix: promises in groups.leave
...
speed up user.delete
user.delete calls `groups.leaveAllGroups` which calls rejectMembership with 500+ groups. This function then tries to remove the user from `group:<group>:pending` and `group:<group>:invited` sets so a total for 1k sets. You can't be invited or request membership to privilege groups so filter the groups before sending to rejectMembership
clearGroupTitleIfSet function tries to remove the group title from the user. It was only skipping privilege groups and registered-users, but unverified-users & verified users weren't added to the check
Messaging.leaveRooms, make a single call to isUserInRoom and passing an array of roomIds
In user.delete, check utils.isNumber(uid) once.
Call deleteVotes/deleteChats/revokeAllSessions in Promise.all
If user is local dont call activitypub.actors.remove(), this saves a db call to `await db.isSortedSetMember('usersRemote:lastCrawled', id);`
2026-03-09 13:47:26 -04:00
Barış Soner Uşaklı
f826e62933
fix: promises in groups.leave
...
speed up user.delete
user.delete calls `groups.leaveAllGroups` which calls rejectMembership with 500+ groups. This function then tries to remove the user from `group:<group>:pending` and `group:<group>:invited` sets so a total for 1k sets. You can't be invited or request membership to privilege groups so filter the groups before sending to rejectMembership
clearGroupTitleIfSet function tries to remove the group title from the user. It was only skipping privilege groups and registered-users, but unverified-users & verified users weren't added to the check
Messaging.leaveRooms, make a single call to isUserInRoom and passing an array of roomIds
In user.delete, check utils.isNumber(uid) once.
Call deleteVotes/deleteChats/revokeAllSessions in Promise.all
If user is local dont call activitypub.actors.remove(), this saves a db call to `await db.isSortedSetMember('usersRemote:lastCrawled', id);`
2026-03-09 13:29:12 -04:00
Julian Lam
d29f1fbdf8
fix : #14071 , duplicate items loaded via IS on /world
2026-03-09 12:47:08 -04:00
Barış Soner Uşaklı
215d64408c
test: cleaner user.delete test
2026-03-09 10:56:12 -04:00
Barış Soner Uşaklı
d323e732ab
Merge branch 'master' into develop
2026-03-09 10:39:44 -04:00
Barış Soner Uşaklı
457f6cf385
fix: hide unread anchor properly when close to bottom
...
closes #14055
2026-03-09 10:38:20 -04:00
Julian Lam
5a7316b1b2
fix : #14043 , cold-load redirect should only affect guests
2026-03-09 10:36:15 -04:00
Barış Soner Uşaklı
304f89c0cf
fix: if quoting self, dont add @, but keep the username
...
without it self quotes look like
"said:
<rest of quote>"
2026-03-09 08:17:40 -04:00
Misty Release Bot
ab3c9fae9a
Latest translations and fallbacks
2026-03-09 09:07:39 +00:00
Barış Soner Uşaklı
3fd650acf9
Merge branch 'master' into develop
2026-03-08 20:53:14 -04:00
Barış Soner Uşaklı
b9b63bf521
fix: unread count changes from 99+ to 123
2026-03-08 20:53:02 -04:00
Barış Soner Uşaklı
55f32cd010
Merge branch 'master' into develop
2026-03-08 20:42:24 -04:00
Barış Soner Uşaklı
4f8bb7284b
chore: up themes
2026-03-08 20:42:13 -04:00
Barış Soner Uşaklı
2afecd9c32
Merge branch 'master' into develop
2026-03-08 20:13:21 -04:00
Barış Soner Uşaklı
02b064923b
feat: add mastodon share, closes #14069
2026-03-08 20:12:34 -04:00
Barış Soner Uşaklı
1b8c3f5a47
whitespace
2026-03-08 20:03:55 -04:00
Barış Soner Uşaklı
744c0cb83b
Merge branch 'master' into develop
2026-03-08 12:54:28 -04:00
Barış Soner Uşaklı
db575edf7c
up composer, remove socket connection delay
2026-03-08 12:54:20 -04:00
Misty Release Bot
aa2f0729e5
Latest translations and fallbacks
2026-03-08 09:07:38 +00:00
Barış Soner Uşaklı
8e96ca4be0
btn-default doesnt exist anymore
2026-03-07 14:21:37 -05:00
Misty Release Bot
2995a4d5e2
Latest translations and fallbacks
2026-03-07 09:07:37 +00:00
Julian Lam
e1b6e61735
i18n: jobs.json
2026-03-06 22:02:07 -05:00
Misty Release Bot
5a8a166128
chore(i18n): fallback strings for new resources: nodebb.admin-menu
2026-03-07 01:43:02 +00:00
Barış Uşaklı
3c0a654012
feat: show cronjobs in acp ( #14068 )
...
* feat: show cronjobs in acp
add a wrapper for cronjobs and display in acp
* test: add running to spec
* test: fix running, simplify calls
* test: prevent crash on stopJob
2026-03-06 20:42:38 -05:00
renovate[bot]
9e2c6b67a8
chore(deps): update dependency @stylistic/eslint-plugin to v5.10.0 ( #14065 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 16:45:34 -05:00
Barış Soner Uşaklı
563d505cc6
Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop
2026-03-06 15:31:55 -05:00
Barış Soner Uşaklı
6895a929f1
Revert "fix: patch translateKey to wrap arguments in first string isolate (FSI) and Pop Directional Isolate (PDI) characters"
...
This reverts commit 59f19ba496 .
2026-03-06 15:31:50 -05:00
Julian Lam
971c8603c5
fix: hacking handleBack module to work with world page
2026-03-06 15:02:57 -05:00
renovate[bot]
942619dbea
fix(deps): update dependency postcss to v8.5.8 ( #14051 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 12:25:11 -05:00
renovate[bot]
9cc2c2f95f
fix(deps): update dependency pg to v8.20.0 ( #14058 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 12:23:16 -05:00
Misty Release Bot
2348f2e86d
Latest translations and fallbacks
2026-03-06 17:22:51 +00:00
renovate[bot]
6d8c449386
chore(deps): update docker/build-push-action action to v7 ( #14066 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 12:21:29 -05:00
renovate[bot]
73b5bce516
chore(deps): update docker/metadata-action action to v6 ( #14067 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 12:21:19 -05:00
Julian Lam
27e12a2885
fix: bump web-push
2026-03-06 11:58:15 -05:00
Julian Lam
59f19ba496
fix: patch translateKey to wrap arguments in first string isolate (FSI) and Pop Directional Isolate (PDI) characters
2026-03-06 11:57:14 -05:00
renovate[bot]
d7de8cf614
chore(deps): update docker/setup-buildx-action action to v4 ( #14060 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 11:44:37 -05:00
renovate[bot]
8c15096f3e
chore(deps): update docker/login-action action to v4 ( #14054 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 11:31:46 -05:00
renovate[bot]
045a7073f2
fix(deps): update dependency pg-cursor to v2.19.0 ( #14059 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 11:31:00 -05:00
Barış Soner Uşaklı
7bfdfde630
removed unused margin
2026-03-05 22:18:27 -05:00
Barış Soner Uşaklı
4274d1619c
Merge branch 'master' into develop
2026-03-05 21:55:15 -05:00
Barış Soner Uşaklı
009be46832
fix: fix bottom sheet max-height so it doesn't push the top out of viewport
2026-03-05 21:55:06 -05:00
Barış Soner Uşaklı
4aea3a8055
refactor: switch to cursor
2026-03-05 20:54:03 -05:00
Barış Soner Uşaklı
547b63d817
Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop
2026-03-05 20:31:41 -05:00
Barış Soner Uşaklı
1c7daf0db9
refactor: switch to cursor
2026-03-05 20:31:36 -05:00
renovate[bot]
4410d8844a
fix(deps): update dependency terser-webpack-plugin to v5.3.17 ( #14052 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-05 20:10:17 -05:00
Barış Soner Uşaklı
b88072a3ec
Merge branch 'master' into develop
2026-03-05 20:10:02 -05:00
Barış Soner Uşaklı
75f52cadaf
refactor: update upgrade script to scan for missing tid:<tid>:recipients
2026-03-05 20:09:55 -05:00
Barış Soner Uşaklı
4534fad833
thumb fix
2026-03-05 19:59:46 -05:00