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.2.0

2025-03-19

Release 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 federatedDescription property 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 href in 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)