NodeBB logo

NodeBB

Node.js based forum software built for the modern web

Alternative to: discourse, vanilla forums, circle

NodeBB screenshot

About Versions (100)

v4.4.0

2025-05-14

Release 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 labels property 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 announces to 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 orderedItems property 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 handle var (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)