Skip to content

v4.1.0

Compare
Choose a tag to compare
@nodebb-misty nodebb-misty released this 27 Feb 18:59
· 132 commits to master since this release

Release build (minor) of NodeBB @ 2025-02-27T18:59:18.531Z

v4.1.0 (2025-02-27)

New Features
  • support remote "Video" type objects in note assertion, #13120 (95f2c4e)
  • 1b12 compatibility (7dc1e8a)
  • remove activities older than a week (d9e86c7)
  • federate out Announce of a tid's mainPid if the tid is moved out of cid -1 (b7f9983)
  • syncUserInboxes to take into account remote topic tags, closes #13074 (637addc)
  • allow search bar to load remote 7888 Conversations, aka nodebb topics (7687da0)
  • introduce new 'markdown' post parsing type, closes #13077 (b386e4a)
  • #13066, report canonical URL in user agent for outgoing requests (c3e9cb6)
  • changes to how a topic is presented via ActivityPub; conformance with upcoming changes to 7888 (4fd7a9d)
  • changes to how a topic is presented via ActivityPub; conformance with upcoming changes to 7888 (adeaff4)
Bug Fixes
  • scheduled topics and posts should return 404 on AP request (428300d)
  • tag handling when remote objects contain tags without leading # symbol (5c3f1cf)
  • handle multiple types in remote actor payload (6589565)
  • missing db (058befb)
  • remove handle on category purge (adb430f)
  • restrict feps methods to real cids (8b717d5)
  • restore old behaviour of 1b12 federating both object and activity (f0ee43d)
  • send actor with 1b12 announce, fixes #13072 again (86b0e59)
  • isArray check (5f3ed76)
  • delete from payload instead of setting null (489c5ce)
  • send actor with 1b12 announce, fixes #13072 (3cd87f1)
  • #13139, payload.version can be null (be1598d)
  • tidChanged (bfd4e68)
  • bad logic that invisibly broke outgoing user follows completely (334be72)
  • #13076, allow pulling in of topics by their topic URL fix: reapply fixes that were part of since-reverted 4fd7a9d (c6e6ab4)
  • call relativeToAbsolute helper when generating markdown source content in mocks.notes.public/private (02fb99e)
  • extend remoteAnchorToLocalProfile ap helper to handle markdown content (db1f895)
  • incorrect posts url in topic posts collection (812ec73)
  • incorrect posts url in topic posts collection (b2530e6)
  • deps:
Other Changes
Performance Improvements
Refactors
  • remove cid:-1:tids (and variants) from intersection in /world, fixes #13125 (d0561a6)
  • single remove (0784e11)
  • move 1b12 announce logic out of inbox and into separate feps module (9fd6ac6)
  • acceptable types in context.js to index.js, allow searching for remote topis by topic url (d644c0f)
  • Posts.relativeToAbsolute so that the regexes passed to it no longer need a pre-defined length, it is now calculated from the match result, added new regex for markdown image/anchors (f64e6f0)
Tests
  • moved AP actor tests to separate actors.js file, added failing test for scheduled topics (01be4d7)
  • update test to assert the note assertion itself (c6ba56a)
  • update bcrypt hash for 3.x (bfffbfb)
  • update pwd test for bcrypt3.x (ca0fa1d)
  • add sourceContent to spec (d1d5546)
  • adjust webfinger test for updated 404 status code (59afd19)