Commit Graph

15300 Commits

Author SHA1 Message Date
Barış Soner Uşaklı
caba37c911 dont display bars on mobile 2026-02-18 13:50:20 -05:00
Barış Soner Uşaklı
5e7f8635af add interactive-widget=resizes-content 2026-02-18 11:54:16 -05:00
Julian Lam
80f6102224 fix: #14001, regression from adjusted acceptable types list 2026-02-18 11:14:16 -05:00
Julian Lam
9fbdc79202 fix: don't publish name on generated titles 2026-02-18 10:26:47 -05:00
Barış Soner Uşaklı
42362ccf65 fix: closes #13999, delay cache creation 2026-02-17 22:38:57 -05:00
Barış Soner Uşaklı
1dae3d222f feat: add invitedBy to user info page, closes #13972, closes #13997 2026-02-17 19:58:10 -05:00
Barış Soner Uşaklı
2015777fd1 fix: when registering through an invite, prepopulate the email field on /register/complete with the email 2026-02-17 19:07:28 -05:00
Barış Soner Uşaklı
ed8cbd6ec3 refactor: don't create giant array, process in batches of 500 2026-02-17 13:01:35 -05:00
Barış Soner Uşaklı
652629df69 lint: remove useless assignment 2026-02-17 12:45:19 -05:00
Barış Soner Uşaklı
ce9bd0bb68 refactor: use opendir instead of loading all files 2026-02-17 12:32:50 -05:00
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