Skip to content

Fedify 1.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 09:55
· 4495 commits to main since this release
1.1.0
2007d39

Released on October 20, 2024.

  • Added utility functions for traversing remote collections. [#150]

    • Added Context.traverseCollection() method.
    • Added traverseCollection() function.
    • Added TraverseCollectionOptions interface.
  • Added EmojiReact class to Activity Vocabulary API. [FEP-c0e0]

  • Added successor property to the Actor types in the Activity Vocabulary API.

    • Added Application.getSuccessor() method.
    • new Application() constructor now accepts successor option.
    • Application.clone() method now accepts successor option.
    • Added Group.getSuccessor() method.
    • new Group() constructor now accepts successor option.
    • Group.clone() method now accepts successor option.
    • Added Organization.getSuccessor() method.
    • new Organization() constructor now accepts successor option.
    • Organization.clone() method now accepts successor option.
    • Added Person.getSuccessor() method.
    • new Person() constructor now accepts successor option.
    • Person.clone() method now accepts successor option.
    • Added Service.getSuccessor() method.
    • new Service() constructor now accepts successor option.
    • Service.clone() method now accepts successor option.
  • Added DidService class to Activity Vocabulary API. [FEP-9091, #146]

  • Added Export class to Activity Vocabulary API. [FEP-9091, #146]

  • Added service property to the Actor types in the Activity Vocabulary API. [FEP-9091, #146]

    • Added Application.getService() method.
    • Added Application.getServices() method.
    • new Application() constructor now accepts service option.
    • new Application() constructor now accepts services option.
    • Application.clone() method now accepts service option.
    • Application.clone() method now accepts services option.
    • Added Group.getService() method.
    • Added Group.getServices() method.
    • new Group() constructor now accepts service option.
    • new Group() constructor now accepts services option.
    • Group.clone() method now accepts service option.
    • Group.clone() method now accepts services option.
    • Added Organization.getService() method.
    • Added Organization.getServices() method.
    • new Organization() constructor now accepts service option.
    • new Organization() constructor now accepts services option.
    • Organization.clone() method now accepts service option.
    • Organization.clone() method now accepts services option.
    • Added Person.getService() method.
    • Added Person.getServices() method.
    • new Person() constructor now accepts service option.
    • new Person() constructor now accepts services option.
    • Person.clone() method now accepts service option.
    • Person.clone() method now accepts services option.
    • Added Service.getService() method.
    • Added Service.getServices() method.
    • new Service() constructor now accepts service option.
    • new Service() constructor now accepts services option.
    • Service.clone() method now accepts service option.
    • Service.clone() method now accepts services option.
  • The default time window for verifying HTTP Signatures of incoming requests is now an hour (was a minute). This new default window is according to the ActivityPub and HTTP Signatures document.

    • The default value of VerifyRequestOptions.timeWindow option became { hours: 1 } (was { minutes: 1 }).

    • The default value of CreateFederationOptions.signatureTimeWindow option became { hours: 1 } (was { minutes: 1 }).

    • The type of VerifyRequestOptions.timeWindow property became Temporal.Duration | Temporal.DurationLike | false (was Temporal.DurationLike | false).

    • The type of CreateFederationOptions.signatureTimeWindow property became Temporal.Duration | Temporal.DurationLike | false (was Temporal.DurationLike | false).

  • In the fedify inbox command's web interface, the Raw Activity tab is added to show the raw JSON object of the received activity.