Julian Lam
45d2e628dd
fix: only call syncUserInboxes on post create if local uid creates post in cid -1
2026-02-17 11:26:13 -05:00
Julian Lam
5da35bdadd
fix: call syncUserInboxes asyncronously
2026-02-17 11:26:13 -05:00
Julian Lam
4bf0f61ea3
fix: lint, unused class
2026-02-17 11:26:13 -05:00
Julian Lam
5df2b8b785
feat: quick create on world page
...
This commit removes title requirement checks in NodeBB and updates the
topic creation logic so that incoming topic creation API requests
without a title just generate a title (like they already do for incoming
AP content.)
2026-02-17 11:26:13 -05:00
Barış Soner Uşaklı
749a9c270b
info tabular
2026-02-17 10:07:40 -05:00
Barış Soner Uşaklı
fd6984d2c6
refactor: privileges.global.can works with array of privileges
2026-02-17 09:54:37 -05:00
Barış Soner Uşaklı
8c6ce198e1
feat: allow configuring unreadCutoff per user, closes #6811
2026-02-16 22:57:00 -05:00
Barış Soner Uşaklı
3c08b7303b
fix: increase categories sent to 1k closes #12841
...
1k categories ought to be enough for anyone
2026-02-16 21:28:59 -05:00
Barış Soner Uşaklı
370fa6b18a
make dropdown buttons fill their container
2026-02-16 16:44:52 -05:00
Barış Soner Uşaklı
a8a85bcb0b
refactor: shorter hook
2026-02-16 12:04:11 -05:00
Barış Soner Uşaklı
b607a80aeb
fix : #13993 , encodeURICompoent pid since it can be AP url
2026-02-16 08:48:21 -05:00
Barış Soner Uşaklı
b5977c20f4
add pagination to admin searches
2026-02-15 12:32:22 -05:00
Barış Soner Uşaklı
0a25ed034e
swap count and term, fix th in users
2026-02-15 12:05:15 -05:00
Barış Soner Uşaklı
3de668794d
dont show gaps in admin manage users due to AP users
2026-02-15 11:25:02 -05:00
Barış Soner Uşaklı
f885a51009
nice numbers in tables
2026-02-15 10:52:47 -05:00
Barış Soner Uşaklı
705a151a6b
add text-tabular utility
2026-02-14 17:14:30 -05:00
Barış Soner Uşaklı
bb9033af02
fix: wrong wrapping of route
2026-02-13 21:42:41 -05:00
Barış Soner Uşaklı
1ca9841ce5
fix: dont call getInbox for /recent
...
make sure there are no dupes if called
2026-02-13 12:26:54 -05:00
Barış Soner Uşaklı
a8c68ddc65
test: fix redis, from was string in map, but int in notif object
2026-02-13 10:39:54 -05:00
Barış Soner Uşaklı
8c8782fd24
fix : #13990 , don't blindly set user field on notification objects
...
that don't have a "from" property
2026-02-13 10:17:34 -05:00
Barış Soner Uşaklı
0e2a42d547
test: fix spec
2026-02-12 23:22:10 -05:00
Barış Soner Uşaklı
0b7df274c3
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
2026-02-12 22:49:55 -05:00
Barış Soner Uşaklı
e61989a320
add data-sort-value, post size has an input in column
2026-02-12 18:23:36 -05:00
Barış Soner Uşaklı
4b9b3648c1
fix : #13894 , buildCategoryLabel helper checks fa-nbb-none
2026-02-12 18:10:19 -05:00
Barış Soner Uşaklı
e16c56777d
fix: missing gap
2026-02-12 18:04:48 -05:00
Julian Lam
fe8fd9d6e5
fix: gate crossposting behind new topics:crosspost privilege
2026-02-12 15:13:59 -05:00
Julian Lam
5c35dc866c
feat: introduce new topics:crosspost privilege
2026-02-12 15:13:59 -05:00
Barış Soner Uşaklı
26af029af0
https://github.com/NodeBB/NodeBB/issues/13982
2026-02-12 14:22:51 -05:00
Barış Soner Uşaklı
9da67474c2
feat: add guest-cta.tpl and lang strings
2026-02-12 11:51:14 -05:00
Barış Soner Uşaklı
1204770ae3
fix key
2026-02-12 10:38:37 -05:00
Barış Soner Uşaklı
9ac507e5b4
feat: track all caches created in acp
...
closes #13979
2026-02-12 10:31:18 -05:00
Barış Soner Uşaklı
b95cd88214
fix: regression from refactor of uploadedpicture refactor
2026-02-11 21:14:50 -05:00
Barış Soner Uşaklı
7336c58cdf
refactor: cache page to table
...
display notif cache too
2026-02-11 20:17:06 -05:00
Barış Soner Uşaklı
a55651d12f
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
2026-02-11 19:27:47 -05:00
Julian Lam
fd43368a92
feat: allow re-ordering of auto-categorization rules
2026-02-11 12:54:03 -05:00
Barış Soner Uşaklı
1747cf8186
lint: remove unused regex
2026-02-11 12:37:19 -05:00
Julian Lam
9608cce693
refactor: emoji replacement code into helper function, remove use of regex on untrusted user input
2026-02-11 11:50:27 -05:00
Barış Uşaklı
c65af19985
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
2026-02-11 11:38:03 -05:00
Barış Soner Uşaklı
d52b135954
test: fix hasOwn
2026-02-10 21:43:44 -05:00
Barış Soner Uşaklı
ffc4c0dd99
test: group members test
2026-02-10 21:39:57 -05:00
Barış Soner Uşaklı
9a198c382e
refactor: run searches in parallel
2026-02-10 21:12:41 -05:00
Barış Soner Uşaklı
dcbbc187ab
fx: filter at the end of user.search
...
remove commented out code
2026-02-10 17:58:04 -05:00
Barış Uşaklı
62d88555ae
feat: eslint10 ( #13967 )
...
* feat: eslint10
* lint: no-useless-assignment
2026-02-10 12:39:11 -05:00
Barış Soner Uşaklı
fe35ad4f47
feat: closes #13968 , add sitemap cache duration
2026-02-10 10:37:02 -05:00
Barış Soner Uşaklı
abcfc1a5ae
feat: add data-field values from tpl into search dict
...
closes #9709
remove quotes from strings so show help actually finds show "help" tab
2026-02-10 09:46:23 -05:00
Barış Soner Uşaklı
05dd46c31f
test: fix spec, remove log
2026-02-09 18:23:29 -05:00
Barış Soner Uşaklı
4edec6aa19
Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop
2026-02-09 17:03:50 -05:00
Barış Soner Uşaklı
52f1c7372c
remove generatedTitle from hash, its added later
2026-02-09 14:01:59 -05:00
Julian Lam
9ebd8f4f6a
fix: lint
2026-02-09 13:56:33 -05:00
Julian Lam
9f1369a272
fix : #13962 , infinite scroll and pagination not working on world
2026-02-09 13:45:38 -05:00