Changelog

This page lists changes since Working Draft 03.

Since WD 03

  • Rewrote the signature system from scratch to be simpler and not depend on dates.
  • Moved Likes and Dislikes to an extension.
  • Added Delegation.
  • Renamed fields on several common entities like Users and Notes.
  • Removed the Patch entity.
    • Useless since edits can just be sent to inboxes directly.
  • Allowed uris to not contain the entity's id.
  • Loosened restrictions on the id field in entities.
    • Can now be any string, not just a UUID.
  • Made uri optional in some entities not useful enough to keep track of.
  • Added shared inboxes.
  • Added remote field to ContentFormat.
  • Switched to ThumbHash from BlurHash.
  • Added identification characters to Custom Emojis.
  • Added manually_approves_followers to Users.
  • Removed visibility from Notes.
  • Made subject optional in Notes.
  • Clarified the way Follows work.
  • Removed the use of Undo entities for anything except than deleting entities.
  • Renamed Undo to Delete.
  • Added Unfollow entity.
  • Completely rework ServerMetadata, and rename to InstanceMetadata.
  • Remove Server Actors, and move instance public keys to InstanceMetadata.
  • Add algorithm to Users and InstanceMetadata's public keys for future use (only ed25519 is allowed for now).
    • Renamed the second public_key to key.
  • Renamed Announce to Share.
  • Renamed prev to previous in Collections.
  • Removed extension_type from entities, and instead use the type field.
  • Removed VoteResult from the Polls Extension.