Commit Graph

15263 Commits

Author SHA1 Message Date
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
Barış Soner Uşaklı
3f67a0002a refactor: shorter 2026-02-09 12:41:45 -05:00
Barış Soner Uşaklı
007efc21d4 feat: closes https://github.com/NodeBB/NodeBB/pull/11970
allow favicons via upload plugins
dont hardcoded favicon url to /assets/uploads and use whats saved in acp field
2026-02-09 11:47:28 -05:00
Barış Soner Uşaklı
e4d852b4ca test: dont return cover:url if its not requested 2026-02-08 20:46:16 -05:00
Barış Soner Uşaklı
db07456bc0 test: fix username test
move cover:url code to user/data.js like uploadedpicture
2026-02-08 20:30:01 -05:00
Barış Soner Uşaklı
694b545c1f test: fix test that explodes on new URL 2026-02-08 19:33:41 -05:00
Barış Soner Uşaklı
6cb6cf7d4d fix: cant store URL in nconf 2026-02-08 19:15:08 -05:00
Barış Soner Uşaklı
7f4d537d4f refactor: remove unused url 2026-02-08 18:55:11 -05:00
Barış Soner Uşaklı
157959df60 refactor: get rid of url.parse in core 2026-02-08 18:52:55 -05:00
Barış Soner Uşaklı
fb460725ad error:invalid-username doesnt have params 2026-02-08 13:14:33 -05:00
Barış Uşaklı
7703140b7c Xregexp remove, dont allow invalid slugs (#13963)
* feat: remove xregexp

add slugify tests,
dont accept invalid slugs like `.`, `..`
add isSlugValid function

* test: add more tests, check slug on rename as well
2026-02-08 13:11:40 -05:00
Barış Soner Uşaklı
c3c35b798b use align-items-baseline 2026-02-08 09:57:39 -05:00
Barış Soner Uşaklı
0eaf2beeb2 feat: closes #13961, rename ban-reasons to custom reasons
use them for ban, mute and post queue depending on the type selected
if type is set to all, the reason is displayed in ban/mute and post queue
move reason label + dropdown + textarea  to a partial
2026-02-07 21:41:11 -05:00
Barış Uşaklı
d086ed2c27 feat: ban/mute reasons (#13960)
add acp page to create reasons
add dropdown to insert them into reason
change reason field into textarea
translate and parse reason before sending ban email
2026-02-07 14:32:05 -05:00
Barış Soner Uşaklı
1da745cd8e fix menu 2026-02-06 23:09:51 -05:00
Barış Soner Uşaklı
aef0bd97cd fix: derpy api page 2026-02-06 16:54:48 -05:00
Julian Lam
13422bc822 fix: guard against incomplete objects when building context/chain 2026-02-06 14:45:27 -05:00
Julian Lam
0fbaa937e4 Refactor /world page, closes #13927 (#13954)
* refactor: wholesale UI/data refactor of world to display in feed-like format

* fix: openapi schema

* fix: remove console log

* fix: restrict 'generatedTitle' from being passed-in via topics API

* fix(deps): bumping themes for world refactor support

* fix: /world title and description update

* fix: missing handleIgnoreWatch in world client side js
2026-02-06 14:07:25 -05:00
Barış Soner Uşaklı
a8a1089eda fix: closes #13953, show uid pic in post queue notification 2026-02-06 09:03:59 -05:00
Barış Soner Uşaklı
18c04d34a6 fix: remote post notifs missing bodyLong 2026-02-05 19:44:30 -05:00
Barış Soner Uşaklı
11d4dbcc8d closes #12545 2026-02-05 19:35:13 -05:00
Barış Soner Uşaklı
a2f4c185e5 refactor: use translator.compile which escapes % and , 2026-02-05 19:34:24 -05:00
Barış Soner Uşaklı
30541a9693 feat: show bodyLong in notifications, closes #4767
dont show blockquotes
show post content in flag notification
2026-02-05 14:08:31 -05:00
Barış Soner Uşaklı
9e8db11020 remove whitespace 2026-02-04 19:55:05 -05:00
Barış Soner Uşaklı
13e22e41bb show rss/heap in info table 2026-02-04 19:51:29 -05:00
Barış Soner Uşaklı
472a8fc13c feat: allow converting pasted images, closes #10352 2026-02-04 12:54:58 -05:00
Barış Soner Uşaklı
ff1376b37e refactor: remove log 2026-02-04 09:47:14 -05:00
Barış Soner Uşaklı
065abbf249 refactor: get rid of cache for tid posters, was never cleared 2026-02-03 20:20:30 -05:00