Julian Lam
29111ba7ca
fix: allow break string and summary limits to be defined and applied
2026-02-26 15:43:09 -05:00
Julian Lam
f0d2be359d
refactor: ActivityPub ACP page to its own top-level section with sub-pages
2026-02-26 14:41:06 -05:00
Barış Soner Uşaklı
de1f04d9d8
refactor: dont store ap pids in posts:pid
...
new zset postsRemote:pid
in topic purge only make 1 db call to reduce counters
2026-02-24 17:36:17 -05:00
Barış Soner Uşaklı
b5977c20f4
add pagination to admin searches
2026-02-15 12:32:22 -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ı
9ac507e5b4
feat: track all caches created in acp
...
closes #13979
2026-02-12 10:31:18 -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ış Uşaklı
62d88555ae
feat: eslint10 ( #13967 )
...
* feat: eslint10
* lint: no-useless-assignment
2026-02-10 12:39:11 -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ı
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ı
13e22e41bb
show rss/heap in info table
2026-02-04 19:51:29 -05:00
Barış Soner Uşaklı
c848801268
feat: closes #13009 , add dedicated test smtp button
...
which uses the dirty settings on the page
add clarification under send test email button
add missing lang keys
2026-02-02 13:36:38 -05:00
Barış Soner Uşaklı
07d1f22401
refactor: get rid of global.env, use process.env.NODE_ENV
2026-01-21 20:14:15 -05:00
Julian Lam
bd80b77a7a
feat: ability to nickname remote categories, closes #13677
2025-09-24 11:25:20 -04:00
Julian Lam
175dc20906
fix : #13676 , bug where nested remote categories could not be removed
2025-09-24 10:42:16 -04:00
Julian Lam
1e0fb20db4
feat: adding and removing relays from AP settings page in ACP
2025-08-27 14:16:42 -04:00
Julian Lam
c0248ca52b
docs: openapi schema fixes for auto-categorization commits
2025-08-25 12:05:50 -04:00
Julian Lam
bdcf28a3d9
feat: ability to add/remove auto-categorization rules for incoming federated content
2025-08-18 16:08:32 -04:00
Julian Lam
cb0b609289
refactor: category listing logic to allow remote categories to be added, disabled, and re-arranged in main forum index
2025-08-18 16:08:11 -04:00
Barış Soner Uşaklı
dcdda2a8c8
Merge branch 'master' into develop
2025-07-24 11:55:39 -04:00
Barış Soner Uşaklı
a8f4c5e63a
fix: apply sanitizeSvg to regular uploads and uploads from manage uploads acp page
2025-07-24 10:34:37 -04:00
Barış Soner Uşaklı
f6ed7ec21c
fix: don't translate text on admin logs page
2025-07-22 16:28:37 -04:00
Barış Soner Uşaklı
1d7c32a52f
refactor: show both days and hours
2025-07-17 12:34:52 -04:00
Barış Soner Uşaklı
559a2d233d
feat: add ap pageviews analytics
2025-07-11 15:09:55 -04:00
Barış Soner Uşaklı
e74996fbb9
revert: remove heapdump
2025-07-11 10:22:37 -04:00
Barış Soner Uşaklı
27aab92191
test: try timeout again
2025-07-11 09:05:43 -04:00
Barış Soner Uşaklı
930ff21f33
test: disable timeout
2025-07-11 09:01:33 -04:00
Barış Soner Uşaklı
f88329dbbe
feat: add heap snapshot
2025-07-11 08:50:53 -04:00
Barış Soner Uşaklı
0ef98ec495
fix: set to empty string if undefined
2025-07-08 13:34:41 -04:00
Barış Soner Uşaklı
c1b47fbf4d
Merge branch 'master' into develop
2025-06-11 17:14:08 -04:00
Barış Soner Uşaklı
da2597f81c
fix: sanitize svg when uploading site-logo, default avatar and og:image
2025-06-11 17:13:56 -04:00
Barış Soner Uşaklı
61870b76bb
Merge branch 'master' into develop
2025-06-09 11:08:32 -04:00
Barış Soner Uşaklı
b02eb57d06
fix: escape, query params
2025-06-09 10:23:00 -04:00
Barış Uşaklı
385f4f12be
replace connect-multiparty with Multer ( #13439 )
...
* post upload route
* more multer changes
keep name and type fields in file objects so we dont break all plugins using these
* remove log
* fix: thumbs delete
* test: add array check
2025-05-20 10:45:56 -04:00
Barış Soner Uşaklı
d9f33204a8
fix: use slug instead of groupname in acp for groups
...
#13286 , acp page was inaccessible
2025-04-01 10:46:31 -04:00
Barış Soner Uşaklı
d147432d2a
Merge branch 'master' into develop
2025-03-22 12:03:52 -04:00
Barış Soner Uşaklı
6813664120
feat: testing eslint9 ( #13266 )
...
* feat: testing eslint9
* fix: restore original functionality
2025-03-22 11:21:49 -04:00
Barış Soner Uşaklı
6fe066ced2
fix: check if latestversion is valid before using semver.gt
2025-03-19 21:03:08 -04:00
Barış Soner Uşaklı
1ca7b7ecce
test: fix inf loop if dirname results in same dir, ie \
2025-03-10 18:25:53 -04:00
Barış Soner Uşaklı
c4e3139599
lint: missing semi
2025-03-10 18:13:16 -04:00
Barış Soner Uşaklı
e775564fc1
refactor: prevent following symlinks
2025-03-10 17:59:31 -04:00
Barış Soner Uşaklı
76896859fa
fix: check if folder exists when uploading files in acp
2025-03-10 16:49:40 -04:00
Barış Soner Uşaklı
6d74ee2f59
refactor: show simple error if path doesn't exist
2025-03-10 16:20:51 -04:00
Barış Soner Uşaklı
810e8dbbbf
fix: sanitize category svg image files
2025-03-10 15:51:43 -04:00
Barış Soner Uşaklı
9bfa885392
fix: escape confirm email in acp manage users
2025-02-21 11:30:50 -05:00
Barış Soner Uşaklı
ec11b0c252
lint: fix
2025-02-21 09:51:24 -05:00
Shlomo
577eee2f6a
feat(config): add acpPluginInstallDisabled option ( #13189 )
2025-02-21 09:38:45 -05:00
Barış Soner Uşaklı
d872470843
refactor: cleanup ip:recent
2025-02-14 10:25:59 -05:00