Skip to content

Releases: immers-space/activitypub-express

proxyUrl endpoint support

12 Feb 03:51
Compare
Choose a tag to compare

What's Changed

  • New spec feature: proxied remote object requests by @wmurphyrd in #58
  • Avoid uneccesary caught exception when processing new contexts
  • Improve test stability

Upgrade notes

If you supply a proxyUrl endpoint, new actors will be created with it in their profiles automatically, but you will need to run a migration and publish updates to add it to existing actors

Full Changelog: v3.0.0...v3.1.0

v3.0.0 Update dependencies, MongoDB 4.x driver

11 Feb 15:07
Compare
Choose a tag to compare

Updates dependencies and clear out all npm audit issues.

Breaking Change

Major version update in MongoDB node driver version 4, adding support for MongoDB server version 5. You'll want to make the same update in your application. See their breaking changes and migration guide here: https://github.com/mongodb/node-mongodb-native/blob/4.0/docs/CHANGES_4.0.0.md

v2.3.0 - implement nodeinfo standard

28 Jan 22:28
Compare
Choose a tag to compare

nodeinfo

nodeinfo is a popular method for discovering information about servers in the fediverse, and now it is supported by Apex. New settings have been added (listed in README) to configure your node's nodeinfo. A new index is added to the database to ensure the user count queries are fast, but this does not require a migration unless you've added an index to objects collection that already covers id and type. Please file an issue if you encounter any difficult upgrading.

What's Changed

Full Changelog: v2.2.1...v2.3.0

Reliability fixes

18 May 02:06
Compare
Choose a tag to compare
  • Reduce request timeouts to fix delivery queue buildup when a dead server is in follows
  • Fix a context caching bug that forcing fresh fetches of security context on every json-ld operation
  • Keep the two core json-ld contexts in memory to reduce disk reads
  • Fix a race condition in post-work tasks that could cause new followers to miss an update
  • Remove validation requirement for Follow activities to have a to field so that we can accept follows from Mastodon
  • Fix cascading failures from tests due to inadequate isolation of request mocks

#49

Fix TimeoutOverflowWarning

10 May 02:10
Compare
Choose a tag to compare

Client-to-server unfollow

07 Mar 18:19
Compare
Choose a tag to compare

Make unfollow easier: clients can now send an actor id in place of an activity id for Reject & Undo activities and the server will find and replace with the Follow activity id for that actor.

Improved client-to-server usability

27 Feb 18:11
Compare
Choose a tag to compare

Breaking changes

  • The form of some collection items have been updated to provide resolved objects instead of IDs
    • inbox, outbox, shares, likes, added: activity with embedded actor object
    • followers: followed actor as object
    • liked: liked activity as object (actor not embedded)
    • following, blocked, rejected, rejections: continue to return ID string

More bugfixes and usability

17 Jan 17:38
Compare
Choose a tag to compare

#33

offlineMode setting added

Bugfixes and usablity improvements

16 Jan 17:29
Compare
Choose a tag to compare

ActivityPub Implemented

12 Jan 04:48
Compare
Choose a tag to compare

This first major release includes all "must" and "should" directives from the ActivityPub spec.