Download Latest Version v4.8.0 source code.tar.gz (5.1 MB)
Email in envelope

Get an email when there's a new version of NodeBB

Home / v4.7.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-11-26 4.5 kB
v4.7.0 source code.tar.gz 2025-11-26 5.0 MB
v4.7.0 source code.zip 2025-11-26 7.3 MB
Totals: 3 Items   12.4 MB 0

Release build (minor) of NodeBB @ 2025-11-26T16:59:42.911Z

v4.7.0 (2025-11-26)

New Features
  • federate out undo(announce) when moving topics (832477f8)
  • native image appending for remote private notes (822f4edc)
  • add isNumber to client-side helpers (172aabcb)
  • handle Move(Context) activity (8ca52c7e)
  • update Remove(Context) to use target instead of origin, federate out Move(Context) on topic move between local cids (d02e188a)
  • context removal logic (aka moving topics to uncategorized, and federating this to other NodeBBs) (34e95e6d)
  • add new setting to control posts uploads being shown as thumbs (97e59fbe)
  • handle Delete(Context) as a move to cid -1 if the remote context still exists (f98a7216)
  • handle incoming Announce(Delete), closes [#13712] (4d5005b9)
  • execute 1b12 rebroadcast logic on all tids even if not posted to a local cid (9583f0d4)
  • auto-enable link-preview plugin on new installations (b153941c)
  • bundle link-preview plugin (e7bdf6bc)
  • federate topic deletion on topic deletion as well as purge (4d24309a)
  • federate Delete on post delete as well as purge, topic deletion federates Announce(Delete(Object)) (93b6cb59)
Bug Fixes
  • null check on attachments property in assertPrivate (9d83a3d0)
  • update announce and undo(announce) so that their IDs don't use timestamps (24e17683)
  • incorrect topic event added when topic moved out of cid -1 (used to be a share by the user; since removed.) (2b733e4a)
  • [#13654], improper OrderedCollectionPage ID (aa7e078f)
  • IS logic when body.height < window.height (bdb45248)
  • update markdown and web-push to latest versions (c51b7b65)
  • bump mentions to 4.8.2 (2ce691cb)
  • rename activitypub.out.announce.category, federate out Delete on topic move to cid -1 (9bb8a955)
  • bump harmony and persona for [#13756] (c616e657)
  • renderOverride to not clobber url if already set in template data (2066727f)
  • bump themes for cross-post support, [#13396] (9d3e8179)
  • add replies in parallel during note assertion (4858abe1)
  • logic error in context generation (748cc5ee)
  • relax toPid assertion checks so that it only checks that it is a number or uri (30b1212a)
  • update logic so that purging a post does not remove toPid fields from children, updated addParentPosts so that post existence is checked (f6219d00)
  • update category mock to save full handle (524df6e5)
  • logic error in out.remove.context (ab9154aa)
  • cross-check remove(context) target prop against cid (194cedb4)
  • update logic re: federating out topic moves (4f2f872b)
  • bad var (22868d3f)
  • call api.topics method on topic move during note assertion, have category announce new topic on note assertion (3df4970c)
  • do not include image or icon props if they are falsy values (603068ae)
  • rebroadcasting logic should only execute for local tids if the remote cid is not addressed already (1d529473)
  • move Announce(Delete) out of topics.move and into topics API method (fadac616)
  • do not include actor from reflected activity when rebroadcasting remote cid (3fa74d4c)
  • broken category urls in to, cc (d4695f10)
  • update getPrivateKey to send application actor key when cid 0 (a45f6f9c)
  • update targets in 1b12 rebroadcast when cid is remote (58a9e1c4)
  • update 1b12 rebroadcast logic to send as application actor if post is in remote cid (79d08853)
  • regression caused by [d3b372] (af5efbd7)
  • crash in tests (6c210068)
  • add attachments to retrieved post data onNewPost (07bed55e)
Other Changes
Refactors
  • deleteOrRestore internal method to federate out a Delete on delete, not just purge; better adheres to FEP 4f05 (e6911be3)
  • get rid of post.exists check, if post doesnt exist content is falsy (17944037)
  • move all methods in src/api/activitypub.js to src/activitypub.out.js (3ede64d8)
  • user announces no longer occur on topic move. Instead, the new category announces. Only occurs when topic moved to local categories. (e09bb8b6)
  • inbox announce(delete) handling to also handle context deletion, [#13712] (2b2028e4)
  • move post attachment handling directly into posts.create (d3b37209)
Reverts
  • remove federatedDescription category field, closes [#13757] (ed83bc5b)
Tests
  • update test for toPid logic to reflect that toPid stays even if parent is purged (98a1101d)
Source: README.md, updated 2025-11-26