Commit Graph

32250 Commits

Author SHA1 Message Date
Julian Lam
c59513ca6f fix: don't interrupt redirect handling when manual redirect is passed-in in configs 2026-04-20 16:41:34 -04:00
Julian Lam
7d6cdff9be feat: implement manual redirect handling in call() method
Co-authored-by: aider (ollama/ministral-3:8b) <aider@aider.chat>
2026-04-20 16:41:34 -04:00
Julian Lam
6d3d4fbf06 fix: remove unused (also wrong) function 2026-04-20 16:41:19 -04:00
Julian Lam
dc5378a98f feat: extend topic recipients with main post announcers
Co-authored-by: aider (ollama/ministral-3:8b) <aider@aider.chat>
2026-04-20 14:55:35 -04:00
Julian Lam
f40582fd19 feat: extend pid handling to include main post announcers for non-root-level posts
Co-authored-by: aider (ollama/ministral-3:8b) <aider@aider.chat>
2026-04-20 14:44:43 -04:00
Julian Lam
a99f1237b8 test: add type determination tests for Mocks.notes.public based on generatedTitle flag
Co-authored-by: aider (ollama/ministral-3:8b) <aider@aider.chat>
2026-04-20 14:30:17 -04:00
Julian Lam
d724207eaa test: fix up more ap tests 2026-04-20 14:05:59 -04:00
Julian Lam
f631c8b62a fix: returned object type in ap test 2026-04-20 14:02:32 -04:00
Barış Soner Uşaklı
e771f258ce Merge branch 'master' into develop 2026-04-20 12:58:52 -04:00
Barış Soner Uşaklı
8477b68cbe fix: #14181, don't remove relative_path from url if it's just prefix 2026-04-20 12:58:41 -04:00
Julian Lam
ffab31bd62 fix: handle remote objects reporting a local context, #14188 2026-04-20 12:48:47 -04:00
Julian Lam
a537e38493 fix: #14187, federate out note if no title, otherwise article. 2026-04-20 11:47:33 -04:00
Barış Soner Uşaklı
53afa24d64 refactor: use one startsWith/indexOf 2026-04-20 11:46:29 -04:00
Julian Lam
e395fb0919 fix 14064 (#14184)
* **feat**: add support for setting watch state via category ID and member UID in route params

* **feat**: update category watch/privilege routes and logic to use `member` param instead of `uid`/`member` body field

* **feat**: add support for unfollowing via actor parameter in category routes

* **feat**: add deprecation warnings for legacy category routes and refactor privilege fetching to inline async call

* docs: add openapi specs for new category routes with path parameters

Co-authored-by: aider (ollama/ministral-3:8b) <aider@aider.chat>

* fix: some minor errors in file paths

* feat: support path extraction from req.query in assert.path middleware

Co-authored-by: aider (ollama/ministral-3:8b) <aider@aider.chat>

* feat: support message from both query and body in removeQueuedPost

Co-authored-by: aider (ollama/ministral-3:8b) <aider@aider.chat>

* fix: remove ai-added check that path is defined, it is not required

* fix: send message as query param instead of in body, when rejecting queued post

* lint: comma dangle

* `feat(openapi): add optional query parameter support for topic delete endpoints`

Co-authored-by: aider (ollama/ministral-3:8b) <aider@aider.chat>

* feat: add query parameter and make request body optional for topic thumbnail deletion

Co-authored-by: aider (ollama/ministral-3:8b) <aider@aider.chat>

* feat: support query params for thumb path and crosspost id in topics endpoints

Co-authored-by: aider (ollama/ministral-3:8b) <aider@aider.chat>

* feat: add query params for mute/unmute reason and timestamp

Co-authored-by: aider (ollama/ministral-3:8b) <aider@aider.chat>

* docs: update unmute API to support query params for reason and until timestamp

Co-authored-by: aider (ollama/ministral-3:8b) <aider@aider.chat>

* docs: update unmute endpoint to support reason via request body

Co-authored-by: aider (ollama/ministral-3:8b) <aider@aider.chat>

* feat: add reason parameter support to users.unmute

Co-authored-by: aider (ollama/ministral-3:8b) <aider@aider.chat>

* feat: allow unban reason to be sent via req.query

* fix: timestamps are unix timestamps not 8601

* docs: mute shouldn't have been updated

* chore: remove deprecation warnings

---------

Co-authored-by: aider (ollama/ministral-3:8b) <aider@aider.chat>
2026-04-20 09:54:49 -04:00
renovate[bot]
c8d851837b fix(deps): update dependency workerpool to v10.0.2 (#14183)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-19 19:51:39 -04:00
Barış Soner Uşaklı
8e0354408e fix: old upgrade script 2026-04-18 21:45:18 -04:00
Misty Release Bot
3a6ea79dfe Latest translations and fallbacks 2026-04-18 09:07:38 +00:00
Julian Lam
4ed6ef8034 fix: don't bubble up post-already-deleted error on inbox.delete 2026-04-17 14:06:09 -04:00
Julian Lam
48bf54b948 fix: #14185, assert note if Like received to a post that doesn't already exist 2026-04-17 13:32:49 -04:00
Julian Lam
01a2283cc3 chore: add non-dir node_modules to gitignore too 2026-04-17 10:13:54 -04:00
Julian Lam
cbd5a98883 fix: regression that caused likes to local content to fail parsing 2026-04-17 10:04:31 -04:00
Julian Lam
0a9121eff2 fix: fix db require in ap analytics test 2026-04-17 10:04:31 -04:00
Barış Soner Uşaklı
ca22a33b94 chore: up nodejs requirement 2026-04-17 09:38:54 -04:00
Misty Release Bot
b2a093f705 Latest translations and fallbacks 2026-04-17 09:12:21 +00:00
Julian Lam
23a8af2ec1 fix: hideSave no longer required, data prop 2026-04-17 00:11:38 -04:00
Julian Lam
3bf398e797 Revert "feat: add domain blocklist check in activitypub middleware"
This was already done later in the file.

This reverts commit 8e5e208607.
2026-04-16 14:58:15 -04:00
Julian Lam
8e5e208607 feat: add domain blocklist check in activitypub middleware 2026-04-16 14:23:08 -04:00
Julian Lam
be68e0da5c fix: call proper relays.out method 2026-04-16 13:39:45 -04:00
Julian Lam
3098836d3c fix: show activity type in ap errors acp page 2026-04-16 13:35:38 -04:00
Julian Lam
3b33680736 fix: #14182, handle direct likes to remote content 2026-04-16 13:30:22 -04:00
Julian Lam
906ca0440f fix: catch thrown errors in ap helpers._test 2026-04-16 13:30:09 -04:00
Julian Lam
dbf2825197 fix: relay analytics chart filtering by relay 2026-04-16 12:22:03 -04:00
Julian Lam
02ef509e5d feat: ACP chart to show ap relay analytics 2026-04-16 11:43:10 -04:00
Julian Lam
b8216c3f6a feat: begin tracking relay sends/receipts for ap analytics 2026-04-16 11:01:11 -04:00
Julian Lam
cf231b65fd fix: bad export 2026-04-16 10:47:10 -04:00
renovate[bot]
7551d75dda fix(deps): update dependency sanitize-html to v2.17.3 (#14180)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-16 09:23:09 -04:00
Misty Release Bot
69bb328734 Latest translations and fallbacks 2026-04-16 09:07:40 +00:00
renovate[bot]
c8e2a66c82 fix(deps): update dependency webpack to v5.106.2 (#14179)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-15 20:54:49 -04:00
renovate[bot]
e282c384f9 fix(deps): update dependency postcss to v8.5.10 (#14178)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-15 20:53:34 -04:00
Julian Lam
20e17e639d refactor: move ap analytics methods to its own file 2026-04-15 12:39:19 -04:00
Misty Release Bot
8de4a9506e chore(i18n): fallback strings for new resources: nodebb.admin-settings-activitypub 2026-04-15 16:27:25 +00:00
Julian Lam
8cf0aeb92a i18n: minor wording change re: ap analytics disclaimer 2026-04-15 12:26:57 -04:00
Julian Lam
ac23920961 fix: tpl error 2026-04-15 12:21:51 -04:00
Julian Lam
117736bc6d feat: show ap send error analytics in ACP 2026-04-15 12:11:29 -04:00
Julian Lam
17b0257459 fix: properly log ap send errors to the appropriate analytics namespace 2026-04-15 12:11:29 -04:00
renovate[bot]
514821c7b5 fix(deps): update dependency diff to v9 (#14173)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-15 12:02:01 -04:00
Julian Lam
1b663d3e92 fix: send type in api response, trim whitespace from stacktrace, escape stack trace 2026-04-15 10:52:06 -04:00
Julian Lam
e22d2e4169 fix: filter out expired errors, show error type (in or out) in template 2026-04-15 10:14:20 -04:00
Misty Release Bot
4e5aa52f1f chore: update changelog for v4.10.3 2026-04-15 13:51:08 +00:00
Misty Release Bot
e355422876 chore: incrementing version number - v4.10.3 v4.10.3 2026-04-15 13:51:07 +00:00