NodeBB v4.0.0 - v4.0.3
-
What came in v4.0.3? (latest)
Bug fixes
- delete from payload instead of setting null
- regression :tmi:
- payload.version can be null
- tidChanged
- tids are not numeric for ap topics
- handle cases where url passed to mime does not pass because of url contained a query string
- isDraft logic, closes
- path on windows
- prevent messages from getting duplicated??
- limit bodyLength length
Refactors
- events are returned inside post objects
- move dropdown search inputs into dropdown
- server.destroy
- remove deprecated methods
Tests
- Search endpoint with start & end
What came in v4.0.2?
New Features
- allow searching of custom selects
- add uid to post.parent
- add description and keywords to api/config
Bug Fixes
- bad logic that invisibly broke outgoing user follows completely
- closes #13096, fix regression from renaming language files
Refactors
- remove old comment
Tests
- fix schema (ef5ae00)
- fix schema (47734d4)
What came in v4.0.1?
New Features
- use text-danger if chat over limt
Bug fixes
- disallow following cid -1
- encoding of pid notifyCategoryFollowers
- bump persona
- closes, don't show world category
- up dbsearch
- update themes fix selector
- move rateLimit check
- null checks for category sync and actor assertions
- add sourceContent to teasers
- send missing actor property when 1b12 annoucing local posts
- closes encodeURIComponent X-Redirect
- add displayname to email tpl data
Other Changes
- missing;(8b38cb3)
- reduce image size
Tests
- adjust webfinger test for updated 404 status code
- fix x-redirect tests
- add sourceContent to spec
- change test to 404
- remove only
What came in v4.0.0?
Breaking changes
- add new escape option to getPostSummaryByPids [breaking]
- core html stripping on plaintext, remove 'filter:teasers.configureStripTags' hook, remove html stripping from teaser generation
Documentation Changes
- add resizeimageWidth to openai definition for /api/config route
- fix comment
- schema update for activitypub acp route
- update comment to reflect new behavior
New Features
- fix activitypub toggler to be more complete
- added activityplub file to translations
- save audience into post hash (for remote posts)
- Filter hook
- Append uploaded images into thumbnails set
- pending follows and logic for remote users
- show 'share this to x' in topic event when moving topics out of cid
- Phrase incoming custom fields for remote users
- Custom user fields to local users now federating out
- add title property to custom emoji markup
- parse incoming emoji tags and replace in content prior to storage in database
- fire new hook (filter:activitypub.mocks.note) on note marking
- handle recipient of add activity
- Associate new topics created from asserted notes with their originating context, if that context is resolva
- send all outgoing links to /ap first to see if it's activitypub enabled, parse if able, otherwise redirect as normal
- federate on chat messages edit
- notify users on new messages from remote users, fix use of parseInt in generating chat notification
- handle incoming non-public activites as chat messages
- federating out chat messages
- update mdidleware.assert.message so roomId is optional
- dynamic category icon generation
- enable web-push plugin on first install
- service worker icon and badge support
- update buildRecipients to include all topic participants and their followers,
- notification rescind support
- update service worker to handle push notificationclick
- add onmessage handler for service worker
- extend activitypubApi.create.note to accept post object to reduce unecessary calls to retrive post summary
- moving out topic of cid -1 federates an Announce activity
- additional copy re: editing remote posts
- allow vanity domains pointing to an account hosted elsewhere
- show local users who follow (or are followed) by a remote user, on a remote user's profile
- add post attachments to topic thumbnails
- icon replacing user status for remote users, denoting that they are from outside and local instance
- allow activitypub request cache to be ignored
- send join date in local actor mock
- AP note replies collection, closes
- openai spec for acp category federation page
- slightly better title generation
- help modal for world page
- add id to like
- bulk purge flags
- rescind post flags
- intergrate post uploads into attachments for outgoing note mocks
- add id to profile updates
- noremalize actor prop in middleware
- save remote post url into hash for use
- note attachments via link preview plugin
- add ids for undoing follows
- send back follow id in accept
- add id to follows and verify accepts
- resolve objects from ids in middleware
- filter out topics in cid -1 from tagged topics page
- sign public key requests
- populate and send link tag/header respectively for activitypub-enabled content
- basic AP flag support
- send unique identifiers for note activites
- upgrade script to re-assert all known actors to save URL into hash, and bump mentions
- sorting an filtering in /world
- make the /api/world data more category-like
- add more properties from /category to /world
- follow redirects in API
- add checks to only continue with topic session if there is a relation to existing content
- add assertion lock on activitypub.notes.assert
- have category actor send Annouce(note) on remote replies to topics in a cid
- have category actor send Announce(note) activity on posts from that cid
- ability to update category handles
- category handles,
- rename 'world' category to 'uncategorized'
- plumb pid into return data from posts.loadPostsTools, add link to view original post, for remote content
- add TTL cache for Actors.assert
- log all post edits to the event log, return eid when logging events, plumb eid into Update(note) to federate out as a unique id
- if Update(note) is given for a post that does not exist, assert it
- add /world and /world/all to available nav items
- mentions support
- allow user.search to handle remote handles, beginning of mentions support
- intergrate notifications for remote likes, follows and announces
- federate tags out on new posts (if new topic)
- restrict loopback calls
- fine-grained privileges intergration for fediverse users and world pseudo-category
- temporarily deny handling non-public notes
- shared inbox
- security, cross-check key ownership against re...
-
R Raven moved this topic from Announcements on
-
R Raven moved this topic from Technical Support on