NodeBB - Package Updates
- 
- 
[2.14.4] - Update NodeBB to 4.0.4
- Full Changelog
- isArray check (224910b)
- sanity-check the id when mocking a post (5cbf3dd)
- missing actor on some local activities when federating out (040584f)
- closes #13145, reduce calls in actors.prune (d590c2a)
- single remove (77dd6dd)
- cleanup ip:recent (d872470)
- hooks button (c4b0133)
 
- 
[2.14.5] - Update NodeBB to 4.0.5
- Full Changeloggex test for "Emoji" attachment, wrap tag name in colons if not provided (92708d2)
- closes #13176, check if uid is number when creating tokens (80cc1d3)
- notes.assertPrivate sanity checks (5e71d59)
- page index for single page, closes #13173 (b0e8058)
- remove handle on category purge (4134a07)
- dont clear local when testing (669755d)
- show objects on fail (f282407)
- wait after post request (6431824)
 
- 
[2.14.6] - Update NodeBB to 4.0.6
- Full Changelog)
- up dbsearch (9e1a0a1)
- add sourceContent to schema (b2cdd5f)
- old upgrade script so it doesn't create settings objects (fe98068)
- escape confirm email in acp manage users (9bfa885)
- add missing await on filter:user.logout (c6b8256)
- relaxing strict allowedTags configuration for incoming AP content (allowing picture, source, and additional attributes for img) (2ad48f1)
- fix (ec11b0c)
- use sortedSetRemoveBulk (349084d)
- don't make db request if there is no code (53a2be9)
- remove extra .only, add basic tests for public note assertion (64267f7)
 
- 
[2.15.0] - Update NodeBB to 4.1.0
- 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)
- 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)
 
- 
[2.16.0] - Update to base image 5.0.0
 
- 
[2.16.1] - Update NodeBB to 4.1.1
- Full Changelog)
- up themes (34414f1)
- up mentions (39ff5dd)
- up markdown (1d4be47)
- incrementing version number - v4.1.0 (36c8085)
- update changelog for v4.1.0 (3292a85)
- incrementing version number - v4.0.6 (4a52fb2)
- incrementing version number - v4.0.5 (1792a62)
- incrementing version number - v4.0.4 (b1125cc)
- incrementing version number - v4.0.3 (2b65c73)
- incrementing version number - v4.0.2 (73fe5fc)
- incrementing version number - v4.0.1 (a461b75)
- incrementing version number - v4.0.0 (c1eaee4)
- allow self-signed certs, closes #13238 (de502cd)
- lang typo (fc9cc8d)
- check if folder exists when uploading files in acp (7689685)
- sanitize category svg image files (810e8db)
- #13094, update unread chats on reconnect (1e6c6f4)
- don't update topic lastposttime by announce (6b9f166)
 
- 
[2.17.0] - Update NodeBB to 4.2.0
- Full Changelog
- 1b12 category announce on post move to a new tid, #13236 (254f073)
- add Azerbaijani localisations, təşəkkür edirəm! (825e4c7)
- if an incoming remote message is too long, don't create the room, but notify the local recipients instead (885b83e)
- new ACP config for max length of remote chat messages, #13174 (81509b1)
- add federatedDescription property to a category. (dfabadb)
- add link to category edit page in acp category sidebar (fa8216f)
- add additional logic that checks whether a cid follows the activity actor, and asserts note into that category if so (3589c57)
- move category sidebar to ACP partial, add sidebar to category-federation (dc2dcaf)
- add line to description exposing a category's handle if accessible by fediverse pseudo-user, closes #13126 (6c26d9f)
- call announceObject on topic fork, #13215 (e3edfef)
 
- 
[2.17.1] - Update NodeBB to 4.2.1
- Full Changelog
- closes #13317, fix email confirm for changing email
- check if latestversion is valid before using semver.gt
- closes #13256, allow keyboard access to icon colors
 
- 
[2.17.2] - Update NodeBB to 4.2.2
- Full Changelog
- escape displayname in topic events
- closes #13336, allow main post deletion from "delete posts" tool
- bug where generateHandle would throw when passed in an invalid slug
 
- 
[2.17.3] - Use /ping for healthcheck to avoid classifying this as real traffic
 
- 
[2.18.0] - Update NodeBB to 4.3.0
- Full Changelog
- upgrade script to remote duplicate remote users and categories as per #13352
- add new mixin clamp-fade, and handler for expanding it in category description
- handle Announce(Update(Note)) as well, #13320
- #13255, proper handling of upvotes shared by group actors
- send the whole post content in summaryas well
- show/hide categories on world page, #13255
- notice on remote categories that have no local followers, #13255
- add new option to categorySearch module, defaultCategories, use to populate the category list when you don't want to poll backend for the main category list
- category quick search on world page, theme version updates, #13255
- show tracked/watched remote categories in world page, #13255
 
- 
[2.18.1] - Update NodeBB to 4.3.1
- Full Changelog
 
- 
[2.18.2] - Update NodeBB to 4.3.2
- Full Changelog
- sql injection in sortedSetScan
- escape flag filters
- #13407, don't restart user jobs
- closes #13405, catch errors in ap.verify
- send proper accept header for outgoing webfinger requests
- wrap generateCollection calls in try..catch to send 404 if thrown
- #13397, null values in category sync list
- #13392, regression from c6f2c87, unable to unfollow from pending follows
- #13397, update getCidByHandle to work with remote categories, fix sync with handles causing issues with null entries
 
- 
[2.19.0] - Update NodeBB to 4.4.0
- Full Changelog
- removal of deprecated privilege hooks (8ea377a)
- removal of filter:flags.getFilters(547fb48)
- removal of filter:user.verify.code(7e25946)
- removal of filter:post.purge(df5c1a9)
- removal of filter:post.purge(c84b72f)
- removal of filter:router.page(9d8061e)
- removal of filter:email.send(b73a8d3)
- adjust Peertube-specific handling to shove mp4 into post attachments, #13324 (799b08d)
- #13081, don't add mention when you are replying to yourself (d586561)
- add announcesto postdataobject schema (0f576a4)
 
- 
[2.19.1] - Update NodeBB to 4.4.1
- Full Changelog
- save width and height values into post attachment
- use local date string for digest subject
- openapi schema to handle additional attachmentsfield in postsobject
- group edit url
- add attachments to getpostsummaries call in search, #13324
- bring back auto-categorization if group and object are same-origin, handle Peertube putting channel names in attributedTo
- #13419, handle remote content with mediaType text/markdown
 
- 
[2.19.2] - Update NodeBB to 4.4.2
- Full Changelog
- add action:post-queue.save
- restrict access to ap.probe method to registered users, add rate limiting protection
- return 200 for non-implemented activities instead of 501
- closes #13458, check if plugin is system
- add try..catch around topics.post in note assertion logic
- don't throw on unknown post on Undo(Like)
- add try..catch wrapper around Announce(Like) call to internal method so as to not return a 500 just drop the Like activity
- browser title translation
- allow guests to load topic tools if they have privilege to view them
- closes #13454, align dropdowns to opposite side on rtl
 
- 
[2.19.3] - Update NodeBB to 4.4.3
- Full Changelog
- escape, query params (b02eb57)
- closes #13475, don't store escaped username (806e54b)
 
- 
[2.19.4] - Update NodeBB to 4.4.4
- Full Changelog
- link to post in preview timestamp
- Add live reload functionality with Grunt watch and Socket.IO (#13489)
- closes #13484, post preview changes
- sanitize svg when uploading site-logo, default avatar and og:image
- more edge cases
- #13484, clear tooltip if cursor leaves link
 
- 
[2.20.0] - checklist added to manifest
 
 
