32248 Commits

Author SHA1 Message Date
renovate[bot]
d611e259f8 chore(deps): update dependency jsdom to v29.0.2 (#14155)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-09 11:30:43 -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
Julian Lam
098ee291b4 refactor: ap error recording to also capture stack trace, prettify json on output 2026-04-08 15:17:46 -04:00
Julian Lam
621aaa0f35 fix: reverse args 2026-04-08 13:36:55 -04:00
Julian Lam
f097901f27 fix: revrange 2026-04-08 12:34:48 -04: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
Misty Release Bot
64c6417cec chore: update changelog for v4.10.2 2026-04-08 15:37:05 +00:00
Misty Release Bot
633fa1407d chore: incrementing version number - v4.10.2 v4.10.2 2026-04-08 15:37:04 +00:00
Julian Lam
9a981145de fix: analytics job 2026-04-08 11:32:49 -04:00
Julian Lam
85cfcfa87b fix: missing await 2026-04-08 11:29:22 -04:00
Julian Lam
bfe0df736e feat: cron job to clear out old ap errors 2026-04-08 11:26:27 -04:00
Barış Soner Uşaklı
9b702addf0 Merge branch 'master' into develop 2026-04-08 11:24:29 -04:00
Barış Soner Uşaklı
9592c1762b dont set isAPI, it is done by middleware.prepareAPI 2026-04-08 11:24:19 -04:00
Barış Soner Uşaklı
71a27d81e9 Merge branch 'master' into develop 2026-04-08 11:19:23 -04:00
Barış Soner Uşaklı
55290da01a refactor: use renderHeaderType instead of two variables
add middleware.admin.buildHeaderAsync so it can be called manually with await middleware.admin.buildHeaderAsync(req, res)
2026-04-08 11:19:13 -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
684f03db08 fix: alpha sort instances 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
Dirk Plate
4366bdd0d8 fix: use file.exists instead of try/catch to detect missing email logo (#14154)
The previous ENOENT check in getLogoSize never worked because image.size
passes the path directly to sharp, which throws a plain Error with message
"Input file is missing" rather than a Node.js ENOENT error. This caused
saving any admin settings to fail when brand:logo was set but the x50 file
was missing (e.g. after a fresh deployment).
2026-04-07 09:11:54 -04:00
Misty Release Bot
9a5e417402 Latest translations and fallbacks 2026-04-07 09:07:37 +00:00
renovate[bot]
044f71d27d fix(deps): update dependency lru-cache to v11.3.2 (#14153)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-06 20:36:18 -04:00
Barış Soner Uşaklı
62b65e69ab fix: closes #14151, handle null req.body 2026-04-06 17:20:06 -04:00
Barış Soner Uşaklı
5d5490d36a fix: closes #14151, handle null req.body 2026-04-06 17:19:55 -04: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
renovate[bot]
71a3608d34 chore(deps): update dependency sass-embedded to v1.99.0 (#14144)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-05 20:17:27 -04:00
renovate[bot]
247f4b634c fix(deps): update dependency sass to v1.99.0 (#14145)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-05 13:58:03 -04:00
renovate[bot]
094133c585 fix(deps): update dependency validator to v13.15.35 (#14143)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-05 13:57:45 -04:00
Misty Release Bot
dd9bc1b429 Latest translations and fallbacks 2026-04-04 09:07:36 +00:00
Barış Soner Uşaklı
4dfbd8d51f fix: remove optional 2026-04-03 22:05:08 -04:00
Barış Soner Uşaklı
20e751f0e8 fix: remove optional 2026-04-03 22:04:59 -04:00
Barış Soner Uşaklı
0568ef4310 fix: #14147, dont create wrong backlinks
syncBacklinks expects raw post content, html was passed to it from onNewPost since it was switched to use getPostSummary
backlinkRegex was matching  ${nconf.get('url')}/topic/1aef954c-d0dc-45cf-acf2-e3a59f6cc134/foo and return tid=1 instead of the uuid

remove useless if check in syncBacklinks
fixed parseInts on tids
current - remove are both arrays use .length
2026-04-03 21:54:18 -04:00
Barış Soner Uşaklı
a09192d486 fix: #14147, dont create wrong backlinks
syncBacklinks expects raw post content, html was passed to it from onNewPost since it was switched to use getPostSummary
backlinkRegex was matching  ${nconf.get('url')}/topic/1aef954c-d0dc-45cf-acf2-e3a59f6cc134/foo and return tid=1 instead of the uuid

remove useless if check in syncBacklinks
fixed parseInts on tids
current - remove are both arrays use .length
2026-04-03 21:54:05 -04:00
Barış Soner Uşaklı
e145330c37 perf: convert expireAt index to partial
no need to store null in index for all documents
2026-04-03 20:17:06 -04:00
Barış Soner Uşaklı
072b1e864d dont escape viewport meta tag 2026-04-03 17:01:48 -04:00
renovate[bot]
0e79029b7f fix(deps): update dependency lodash to v4.18.1 (#14137)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-03 16:45:50 -04:00
Barış Soner Uşaklı
f66317b7a7 add extension to name, when upload profile pictures 2026-04-03 12:03:46 -04:00
renovate[bot]
6973cc8003 fix(deps): update dependency esbuild to v0.28.0 (#14141)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-02 18:11:38 -04:00
renovate[bot]
41e01d8ae5 fix(deps): update dependency nodebb-theme-harmony to v2.2.64 (#14140)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-02 18:10:44 -04:00
Barış Soner Uşaklı
7088d378ea add opera to icons 2026-04-02 17:14:10 -04:00
Julian Lam
b3600e0b7f fix: add in a deduplication guard after calling contexts.getItems 2026-04-02 15:31:45 -04:00