Julian Lam
35c03e5c8e
fix: issue where initial quickcreate post wouldn't go to the right cid
2026-03-17 12:11:24 -04:00
Julian Lam
2f5021e547
feat: add category selector to /world quick composer
2026-03-16 15:34:47 -04:00
Julian Lam
5328662510
fix: removing topic tools/checkbox from /world for guests, reword guest CTA in /world
2026-03-16 14:55:31 -04:00
Julian Lam
67a93da507
fix: add back 'after' query param handling in /world that was removed accidentally
2026-03-16 13:50:45 -04:00
Julian Lam
44e65b8d73
feat: ability to show only local posts in /world
2026-03-16 13:34:04 -04:00
Julian Lam
1aa5ca8852
fix: restore guest access to /world, default to latest(all)
2026-03-13 13:52:19 -04:00
Julian Lam
e2131d1d2e
refactor: /world sorting logic to always use topics/sorted logic
...
- New params for getSortedTopics (includeRemote, followingOnly)
- Ability to show latest (followers only) or latest (all), ?all query param to discriminate
- World now always shows posts from the local forum
- Popular sort will be followers-only + local
2026-03-13 12:41:55 -04:00
Barış Soner Uşaklı
f2bca33262
perf: move out nconf.get and isClientScript regex
2026-03-12 22:13:38 -04:00
Julian Lam
75a6dfffdc
feat: screenshot upload in ACP, send fallback brand icons in manifest, serve assets for richer PWA install UI
2026-03-12 14:28:26 -04:00
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