11835 Commits

Author SHA1 Message Date
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
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
Misty Release Bot
3a6ea79dfe Latest translations and fallbacks 2026-04-18 09:07:38 +00: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
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
Misty Release Bot
69bb328734 Latest translations and fallbacks 2026-04-16 09:07:40 +00: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
117736bc6d feat: show ap send error analytics in ACP 2026-04-15 12:11:29 -04:00
Barış Soner Uşaklı
d99e46ab2d fix: copy ip, closes #14177 2026-04-15 09:11:34 -04:00
Misty Release Bot
23376ec5ee Latest translations and fallbacks 2026-04-15 09:07:41 +00:00
Misty Release Bot
620a62f18d Latest translations and fallbacks 2026-04-13 09:07:39 +00:00
Misty Release Bot
abd8750561 Latest translations and fallbacks 2026-04-12 09:07:38 +00:00
Misty Release Bot
cef9a351f5 Latest translations and fallbacks 2026-04-11 09:07:37 +00:00
Misty Release Bot
09085d08bd Latest translations and fallbacks 2026-04-10 09:07:38 +00:00
Julian Lam
ef2a17f25d fix: remove reference to hallucinated schema, fix hideSave definitions 2026-04-09 20:15:42 -04:00
Julian Lam
28e173d639 fix: properly order the routes 2026-04-09 20:15:42 -04:00
Julian Lam
c4eeffc3f0 feat(public/openapi/read.yaml): add analytics and errors routes
Co-authored-by: aider (ollama/qwen2.5-coder:7b) <aider@aider.chat>
2026-04-09 20:15:42 -04:00
Julian Lam
7f81b54112 feat(public/openapi): add OpenAPI v3 specifications for admin/federation/analytics and errors routes
Co-authored-by: aider (ollama/qwen2.5-coder:7b) <aider@aider.chat>
2026-04-09 20:15:42 -04:00
Misty Release Bot
b67a9663b2 chore(i18n): fallback strings for new resources: nodebb.admin-settings-activitypub 2026-04-09 14:50:31 +00:00
Julian Lam
21c4fbc5f1 fix: rejig AP errors UX 2026-04-09 10:50:02 -04:00
Misty Release Bot
bd5e0ddc7f Latest translations and fallbacks 2026-04-09 09:07:38 +00:00
Misty Release Bot
b1f758f672 chore(i18n): fallback strings for new resources: nodebb.admin-settings-activitypub 2026-04-08 16:17:53 +00:00
Julian Lam
818d621de3 fix: wrong database key 2026-04-08 12:17:28 -04:00
Misty Release Bot
3423541ea5 chore(i18n): fallback strings for new resources: nodebb.admin-menu, nodebb.admin-settings-activitypub 2026-04-08 16:14:52 +00:00
Julian Lam
2699fd2278 feat: ap/errors acp page 2026-04-08 12:12:53 -04:00
Julian Lam
85cfcfa87b fix: missing await 2026-04-08 11:29:22 -04:00
Misty Release Bot
9b0daae6ad chore(i18n): fallback strings for new resources: nodebb.admin-settings-activitypub 2026-04-08 15:18:50 +00:00
Julian Lam
188e2b10e9 feat: integrate ap.inErr analytics into federation analytics chart 2026-04-08 11:18:15 -04:00
Julian Lam
0956eba08a fix: remove commented-out lines 2026-04-08 11:18:15 -04:00
Misty Release Bot
fed7bd704c Latest translations and fallbacks 2026-04-08 09:07:39 +00:00
Misty Release Bot
9a5e417402 Latest translations and fallbacks 2026-04-07 09:07:37 +00:00
Julian Lam
7a0443c50a fix: lint 2026-04-06 10:35:25 -04:00
Misty Release Bot
ae3cf3c011 chore(i18n): fallback strings for new resources: nodebb.error 2026-04-06 13:54:53 +00:00
Julian Lam
d74e5fabbe refactor: activitypub inbox to throw errors directly, move reject to internal method, handle errors at controller level by calling internal reject method to bounce back an AP Reject, closes ##14150 2026-04-06 09:54:23 -04:00
Misty Release Bot
8753900851 Latest translations and fallbacks 2026-04-06 09:07:37 +00:00
Misty Release Bot
dd9bc1b429 Latest translations and fallbacks 2026-04-04 09:07:36 +00:00
Barış Soner Uşaklı
7088d378ea add opera to icons 2026-04-02 17:14:10 -04:00
Misty Release Bot
c397398084 chore(i18n): fallback strings for new resources: nodebb.admin-settings-activitypub 2026-04-01 19:09:19 +00:00
Julian Lam
f008a65ea2 feat: record AP parsing failures, save activity in db for 24h 2026-04-01 15:08:53 -04:00
Misty Release Bot
cd66230121 chore(i18n): fallback strings for new resources: nodebb.admin-settings-activitypub 2026-04-01 18:33:17 +00:00
Julian Lam
54893c81b4 feat: hourly and daily terms for ap analytics 2026-04-01 14:32:50 -04:00
Misty Release Bot
30b494a14d chore(i18n): fallback strings for new resources: nodebb.admin-settings-activitypub 2026-04-01 18:03:28 +00:00
Julian Lam
a58771ed8a fix: rename 'activities' to 'received' in federation analytics 2026-04-01 14:03:00 -04:00
Julian Lam
0b80cf1c92 feat: track and show sent activities as well 2026-04-01 14:03:00 -04:00
Misty Release Bot
cb8b0bb3a3 chore(i18n): fallback strings for new resources: nodebb.admin-menu, nodebb.admin-settings-activitypub 2026-04-01 17:43:19 +00:00