Commit Graph

3075 Commits

Author SHA1 Message Date
Barış Soner Uşaklı
36bf3f16ca refactor: move to data 2026-03-12 13:27:18 -04:00
Barış Soner Uşaklı
dde2465811 use regular random 2026-03-12 13:11:07 -04:00
Barış Soner Uşaklı
cdc92f1024 don't build bodyClass twice when rendering 404
its already called in res.render
2026-03-12 13:03:13 -04:00
Julian Lam
464bc27574 fix: accidental hardcoded cid 2026-03-12 12:41:39 -04:00
Julian Lam
8496e1efbb fix: missing orderedItems on category outbox index retrieval 2026-03-11 17:47:08 -04:00
Julian Lam
b317cdd365 feat: category group actor outbox, #14083 2026-03-11 14:53:08 -04:00
Julian Lam
c08a45a5cc fix: publish id with user outbox, fixes #13478 2026-03-11 12:35:46 -04:00
Julian Lam
f848393e6e feat: new ap mocks, now publishing user outboxes 2026-03-11 12:35:46 -04:00
Barış Soner Uşaklı
5ff5971465 Merge branch 'master' into develop 2026-03-10 11:01:14 -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ı
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ı
380d989570 perf: cache groups:createtime
when deleting users, each user.delete() was loading groups:createtime
2026-03-09 17:30:20 -04:00
Julian Lam
f19761682a fix: #14072, world to call thumbs with thumbsOnly filter 2026-03-09 14:34:42 -04:00
Julian Lam
d29f1fbdf8 fix: #14071, duplicate items loaded via IS on /world 2026-03-09 12:47:08 -04:00
Julian Lam
5a7316b1b2 fix: #14043, cold-load redirect should only affect guests 2026-03-09 10:36:15 -04:00
Barış Uşaklı
3c0a654012 feat: show cronjobs in acp (#14068)
* feat: show cronjobs in acp

add a wrapper for cronjobs and display in acp

* test: add running to spec

* test: fix running, simplify calls

* test: prevent crash on stopJob
2026-03-06 20:42:38 -05:00
Barış Soner Uşaklı
0785f3d17b Merge branch 'master' into develop 2026-03-05 11:37:28 -05:00
Barış Soner Uşaklı
a4dbbfeae4 lint 2026-03-05 09:05:41 -05:00
Julian Lam
2b12f8b578 feat: redirect cold requests to remote resources to their canonical source, #14043 2026-03-03 12:25:47 -05:00
Barış Soner Uşaklı
c98ef396f5 fix: dont crash if payload isnt Error 2026-03-03 10:46:09 -05:00
Barış Soner Uşaklı
9e76f38174 Merge branch 'master' into develop 2026-03-01 20:20:37 -05:00
Barış Soner Uşaklı
30893a1a4e fix: thumbs, send type for resize 2026-03-01 20:13:47 -05:00
Barış Soner Uşaklı
50d106ad04 Merge branch 'master' into develop 2026-03-01 13:50:26 -05:00
Barış Soner Uşaklı
095258bd98 closes #14030 2026-03-01 13:50:15 -05:00
Barış Soner Uşaklı
a1b77fa033 fix: ordering nested categories
if a category is nested beyond one level, the cache for the categories needs to be cleared all the way to the root.
2026-03-01 11:46:47 -05:00
Barış Soner Uşaklı
b8cd9a6213 req.body can be undefined 2026-02-28 15:09:02 -05:00
Barış Soner Uşaklı
92d72f6745 refactor: remove admin.themes.getInstalled
socket call, and just load the themes in the api call
2026-02-28 12:25:29 -05:00
Barış Soner Uşaklı
c85e464b14 refactor: show plus signs 2026-02-27 18:47:10 -05:00
Barış Soner Uşaklı
eab26dc4cc show message stats 2026-02-27 18:41:44 -05:00
Barış Soner Uşaklı
ecc740aa25 graph changes 2026-02-27 14:14:02 -05:00
Julian Lam
415602d89e fix: #14003, set ACAO header on webfinger responses 2026-02-27 13:27:38 -05:00
Barış Soner Uşaklı
fc4742387b lint: fix lint errors 2026-02-27 12:41:40 -05:00
Julian Lam
b4f8e20b4c fix: send guests to login page if they access uncategorized topics without local posts 2026-02-26 22:40:19 -05:00
Julian Lam
a35b7d73bf fix: remove unused ACP controller, add instance count to federation > safety 2026-02-26 15:49:46 -05:00
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ı
8a60d9c2bc perf: don't call getUids on every topic load
only call if user is guest or spider and cid is -1
use .some instead of filtering entire array
2026-02-23 16:01:06 -05:00
Julian Lam
bcfdbf7c97 fix: gate /world behind ensureLoggedIn middleware 2026-02-23 13:37:01 -05:00
Julian Lam
de4f016f50 fix: #14007, deny access for guests to topics in cid -1, unless a post from a local user exists 2026-02-23 13:26:45 -05:00
Barış Soner Uşaklı
f2bbf3693f fix: closes #7221 restrict cropperjs box to profileImageDimension form ACP
this also resizes the image down to that value and sends a small image to server
move profileImageDimenstion & maximumProfileImageSize from edit to all profile pages, on harmony profile pic can be changed from any page by clicking the avatar
change image.resize so it doesn't resize if image is already same width/height
2026-02-21 22:00:28 -05:00
Barış Soner Uşaklı
523e3b4964 feat: change notif controls to toggles 2026-02-20 21:47:25 -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
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ı
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ı
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ı
3de668794d dont show gaps in admin manage users due to AP users 2026-02-15 11:25:02 -05:00