renovate[bot]
ac45b719ed
chore(deps): update dependency lint-staged to v16.3.3 ( #14075 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-10 20:08:38 -04:00
renovate[bot]
cd08a5e4b9
fix(deps): update dependency nodebb-theme-peace to v2.2.57 ( #14076 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-10 20:08:25 -04:00
renovate[bot]
add3c65117
fix(deps): update dependency nodemailer to v8.0.2 ( #14077 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-10 20:08:09 -04:00
Barış Soner Uşaklı
7430924749
Merge branch 'master' into develop
2026-03-10 19:55:55 -04:00
Barış Soner Uşaklı
2e21d21475
fix: mask-image to use line-heights instead of hardcoded 60%
...
add line-fade-sm for text-sm
2026-03-10 19:55:30 -04:00
Barış Soner Uşaklı
144c828897
Merge branch 'master' into develop
2026-03-10 13:26:30 -04:00
Barış Soner Uşaklı
c179a959e6
chore: up harmony
2026-03-10 13:24:54 -04:00
renovate[bot]
817c38b995
fix(deps): update dependency satori to v0.25.0 ( #14037 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-10 12:55:08 -04:00
Barış Soner Uşaklı
4173793b75
chore: up themes
2026-03-10 12:50:27 -04:00
Barış Soner Uşaklı
37bbb4e1e3
fix watch tags style to match others
2026-03-10 12:43:12 -04:00
Barış Soner Uşaklı
5ff5971465
Merge branch 'master' into develop
2026-03-10 11:01:14 -04:00
Barış Soner Uşaklı
f6f51f83c4
perf: make a single round trip for set(s)Remove
...
use bulkWrite
2026-03-10 11:01:01 -04:00
Barış Soner Uşaklı
92fcdd09ca
fix: closes #14074 , only return url & name
...
from uploads, add tests to post uploads and thumb uploads to check only name & url is returned
2026-03-10 10:46:17 -04:00
Barış Soner Uşaklı
bdb91e826f
test: fix spec
2026-03-10 10:42:15 -04:00
Barış Soner Uşaklı
a391d01d30
fix: closes #14073 , fix teasers from child categories
...
add a test
2026-03-10 09:49:23 -04:00
Misty Release Bot
32f32de76e
Latest translations and fallbacks
2026-03-10 09:07:46 +00:00
Julian Lam
6b3b3e7ee3
fix: syntax error on undefined value
2026-03-09 21:53:56 -04:00
Barış Soner Uşaklı
a3821ff7f4
handle extensions
2026-03-09 21:33:39 -04:00
Barış Soner Uşaklı
cacb2023e8
dont log uuids in 404
2026-03-09 21:33:31 -04:00
Barış Soner Uşaklı
c718cdbb55
handle extensions
2026-03-09 21:29:36 -04:00
Barış Soner Uşaklı
38b347be9e
Merge branch 'master' into develop
2026-03-09 21:24:34 -04:00
Barış Soner Uşaklı
7d4cbf8667
dont log uuids in 404
2026-03-09 21:24:27 -04:00
Barış Soner Uşaklı
2091b547ca
remove old pill select code
2026-03-09 21:03:22 -04:00
Barış Soner Uşaklı
c83087181c
test: fix btn tests
2026-03-09 20:28:07 -04:00
Barış Soner Uşaklı
4af031398c
refactor: get rid of pop
2026-03-09 19:42:08 -04:00
Barış Soner Uşaklı
c4e9e1cbf0
perf: cache groups:createtime
...
when deleting users, each user.delete() was loading groups:createtime
2026-03-09 19:34:25 -04:00
Barış Soner Uşaklı
c4d7002647
text-nowrap on group buttons
2026-03-09 19:34:02 -04:00
Barış Soner Uşaklı
a8bb00349c
chore: up themes
2026-03-09 19:09:25 -04:00
Barış Soner Uşaklı
bcbb7bc444
perf: make a single round trip for set(s)Remove
...
use bulkWrite
2026-03-09 18:33:24 -04:00
Barış Soner Uşaklı
997efcd18b
Merge branch 'master' into develop
2026-03-09 17:42:56 -04:00
Barış Soner Uşaklı
829d8230ca
chore: up themes
2026-03-09 17:31:20 -04:00
Barış Soner Uşaklı
380d989570
perf: cache groups:createtime
...
when deleting users, each user.delete() was loading groups:createtime
2026-03-09 17:30:20 -04:00
Barış Soner Uşaklı
969871b58d
text-nowrap on group buttons
2026-03-09 17:24:03 -04:00
Julian Lam
40b8544f10
fix: filter out image attachments from remote data if they are already embedded in content
2026-03-09 14:34:42 -04:00
Julian Lam
c2d190e107
fix: update thumbs loading logic to always include post attachments as part of thumbs (prior: was controlled by thumbsOnly flag orshowPostUploadsAsThumbnail setting)
2026-03-09 14:34:42 -04:00
Julian Lam
f19761682a
fix : #14072 , world to call thumbs with thumbsOnly filter
2026-03-09 14:34:42 -04:00
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