NodeBB
Node.js based forum software built for the modern web
Alternative to: discourse, vanilla forums, circle
About
Versions (100)
v4.2.0
2025-03-19Release build (minor) of NodeBB @ 2025-03-19T18:33:59.309Z
v4.2.0 (2025-03-19)
Documentation Changes
- openapi schema for admin/extend/plugins (f2a16422)
- update openapi schema from 6c26d9f4a3c398b4d7add0a2d9c91685a0336a74 (128dd2d3)
New Features
- 1b12 category announce on post move to a new tid, #13236 (254f0738)
- add Azerbaijani localisations, təşəkkür edirəm! (825e4c70)
- if an incoming remote message is too long, don’t create the room, but notify the local recipients instead (885b83e5)
- new ACP config for max length of remote chat messages, #13174 (81509b13)
- add
federatedDescriptionproperty to a category. (dfabadbe) - add link to category edit page in acp category sidebar (fa8216f2)
- add additional logic that checks whether a cid follows the activity actor, and asserts note into that category if so (3589c570)
- move category sidebar to ACP partial, add sidebar to category-federation (dc2dcaf1)
- add line to description exposing a category’s handle if accessible by fediverse pseudo-user, closes #13126 (6c26d9f4)
- call announceObject on topic fork, #13215 (e3edfef8)
Bug Fixes
- wrong property name used (08796a0a)
- #13254, configurable ap content prune (80e03c85)
- only 1b12 announce topic fork if OP is local, fix race condition in tests (945617cb)
- bug where remote post was attempted to be announced on post move (291af926)
- handling of
hrefin remote object attachments, #13169 (44354dac) - #13100, direct access to a tag page no longer excludes cid -1 (14fd33ce)
- expose remote url in user object (78c9239b)
- hide disable and purge buttons from category-federation.tpl (43248578)
- show ‘copy settings from’ button in acp category sidebar only on category.tpl (1f6871e5)
- improper cc and object fields in announceObject (deb5ee5e)
- move AP send logging earlier (dca3c35d)
- #13224, handle note attributedTo when it is of type object (d9483347)
- allow actor assertion of loopback actors depending on ACP setting (73aaa990)
Refactors
- remove announceObject in favour of feps.announce, added create activity mock to support (74443c3b)
- move all input note normalization into helper method, have assertPrivate mock a message object (with said normalization) before sending message (4ec7552c)
Tests
- add url/statusCode to failing test (8982923e)
- fix remoteUrl property generation, tests for topic moving (0e1006fb)
- fix actor tests (537880d2)
- openapi schema for remoteUrl (fc64e89f)
- add failing test for #13215 (feb94215)
- adjust test runner detection in AP code (7ceb6d69)
- new test file for feps (e510e826)
- log outgoing AP messages for local test runner (6e872b5f)
- allow ap/notes tests to be run in isolation (98aafaaf)