| Name | Modified | Size | Downloads / 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
- //github.com/NodeBB/NodeBB/issues/13713 (2425f3b6)
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
federatedDescriptioncategory field, closes [#13757] (ed83bc5b)
Tests
- update test for toPid logic to reflect that toPid stays even if parent is purged (98a1101d)