Commit Graph

31832 Commits

Author SHA1 Message Date
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