Skip to content

Releases: fedify-dev/fedify

Fedify 1.0.6

27 Oct 01:30
1.0.6
18c906e
Compare
Choose a tag to compare

Released on October 27, 2024.

  • Fixed default document loaders' incorrect handling of relative URIs in Link headers with rel=alternate. [#155 by Emelia Smith]
  • The fetchDocumentLoader() function now preloads the following JSON-LD context: http://schema.org/.

Fedify 0.15.4

27 Oct 01:23
0.15.4
4601621
Compare
Choose a tag to compare

Released on October 27, 2024.

  • Fixed default document loaders' incorrect handling of relative URIs in Link headers with rel=alternate. [#155 by Emelia Smith]
  • The fetchDocumentLoader() function now preloads the following JSON-LD context: http://schema.org/.

Fedify 1.1.1

23 Oct 15:24
1.1.1
fc588de
Compare
Choose a tag to compare

Released on October 23, 2024.

Fedify 1.0.5

23 Oct 14:58
1.0.5
b87a3e2
Compare
Choose a tag to compare

Released on October 23, 2024.

Fedify 0.15.3

23 Oct 14:45
0.15.3
767489f
Compare
Choose a tag to compare

Released on October 23, 2024.

Fedify 1.1.0

20 Oct 09:55
1.1.0
2007d39
Compare
Choose a tag to compare

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.

Fedify 1.0.4

17 Oct 12:51
1.0.4
625d514
Compare
Choose a tag to compare

Released on October 17, 2024.

  • Fixed a bug where Actor.aliasId and Actor.aliasIds properties had been represented as as:alsoKnownAs property instead of alsoKnownAs property in compacted JSON-LD objects.

  • Improved compatibility with Bridgy Fed for Bluesky where it puts an invalid URI with the format at://... in the alsoKnownAs property.

Fedify 1.0.3

17 Oct 08:54
1.0.3
b20de5a
Compare
Choose a tag to compare

Released on October 17, 2024.

  • Improved compatibility with some implementations (e.g., Nexkey) where some CryptographicKey objects are incorrectly typed in JSON-LD objects.

Fedify 1.0.2

27 Sep 02:11
1.0.2
f9c5052
Compare
Choose a tag to compare

Released on September 27, 2024.

  • Fixed a bug of Object.toJsonLd() method where it had incorrectly compacted the name property when it was not a language map.

  • The Delete(Application) activities sent by the fedify inbox command now embed the entire actor object instead of just the actor's URI so that the peers can verify the actor's signature without fetching the actor object.

Fedify 1.0.1

26 Sep 12:33
1.0.1
1fec13e
Compare
Choose a tag to compare

Released on September 26, 2024.

  • Fixed deprecation messages related to the {handle} variable in URL templates; they had had wrong placeholders in the message templates.

  • Fixed a bug of Object.toJsonLd() method where it had not fall back to the proper compact form when the heuristic compact form was not available.