NodeBB
Node.js based forum software built for the modern web
Alternative to: discourse, vanilla forums, circle
About
Versions (100)
v4.4.0
2025-05-14Release build (minor) of NodeBB @ 2025-05-14T20:36:35.970Z
v4.4.0 (2025-05-14)
Breaking Changes
- removal of deprecated privilege hooks (8ea377a4)
- removal of
filter:flags.getFilters(547fb482) - removal of
filter:user.verify.code(7e25946c) - removal of
filter:post.purge(df5c1a93) - removal of
filter:post.purge(c84b72fb) - removal of
filter:router.page(9d8061ea) - removal of
filter:email.send(b73a8d3e)
Documentation Changes
- remove since-removed
labelsproperty from api (860ac895)
Bug Fixes
- adjust Peertube-specific handling to shove mp4 into post attachments, #13324 (799b08db)
- #13081, don’t add mention when you are replying to yourself (d5865613)
- add
announcesto postdataobject schema (0f576a42) - #13375, plus additional tests (fe13c755)
- missing awaits, more comprehensive 1b12 tests (5802c7dd)
- another case (6bfe4e62)
- handle missing orderedItems property in followers route (e042201f)
- missing await (651ebaaf)
- handle missing orderedItems (53bb0bbc)
- extra
orderedItemsproperty in generated paginated OrderedCollection, #13153 (f83b1fbf) - #13153, follower and following collections to use generateCollection helper (a2de7aae)
- #13374, updates to posts.edit to handle remote content updates better (b4338489)
- leftover
handlevar (625ce96f) - AP inbox update handling for non-note objects (f8d012c8)
- 1b12 creates being dropped (9f80d10d)
- update AP api (un)follow ids to be url encoded id instead of handle (7cf61ab0)
Other Changes
- //github.com/NodeBB/NodeBB/issues/13367 (39953ee1)
Refactors
- use a single until (1b0b1da6)
- Helpers.generateCollection so that total count and a bound function can be passed in, #13153 (7f59238d)
Tests
- a few additional tests for announce handling (61f6806b)
- fix regression from 5802c7ddd9506a4e296f6dbdf2d9a32621c7f4ef (5b118904)
- fix broken test due to adjusted note assertion relation logic (9dc91f11)
- update filter:router.page tests to response:router.page (a819d39c)
- adjustment for now-removed labels property (52df41b9)