Releases: fedify-dev/fedify
Fedify 1.1.2
Released on October 27, 2024.
- Fixed default document loaders' incorrect handling of relative URIs in
Linkheaders withrel=alternate. [#155 by Emelia Smith] - The
fetchDocumentLoader()function now preloads the following JSON-LD context: http://schema.org/.
Fedify 1.0.6
Released on October 27, 2024.
- Fixed default document loaders' incorrect handling of relative URIs in
Linkheaders withrel=alternate. [#155 by Emelia Smith] - The
fetchDocumentLoader()function now preloads the following JSON-LD context: http://schema.org/.
Fedify 0.15.4
Released on October 27, 2024.
- Fixed default document loaders' incorrect handling of relative URIs in
Linkheaders withrel=alternate. [#155 by Emelia Smith] - The
fetchDocumentLoader()function now preloads the following JSON-LD context: http://schema.org/.
Fedify 1.1.1
Released on October 23, 2024.
- The
fetchDocumentLoader()function now preloads the following JSON-LD context: https://purl.archive.org/socialweb/webfinger.
Fedify 1.0.5
Released on October 23, 2024.
- The
fetchDocumentLoader()function now preloads the following JSON-LD context: https://purl.archive.org/socialweb/webfinger.
Fedify 0.15.3
Released on October 23, 2024.
- The
fetchDocumentLoader()function now preloads the following JSON-LD context: https://purl.archive.org/socialweb/webfinger.
Fedify 1.1.0
Released on October 20, 2024.
-
Added utility functions for traversing remote collections. [#150]
- Added
Context.traverseCollection()method. - Added
traverseCollection()function. - Added
TraverseCollectionOptionsinterface.
- Added
-
Added
EmojiReactclass to Activity Vocabulary API. [FEP-c0e0] -
Added
successorproperty to theActortypes in the Activity Vocabulary API.- Added
Application.getSuccessor()method. new Application()constructor now acceptssuccessoroption.Application.clone()method now acceptssuccessoroption.- Added
Group.getSuccessor()method. new Group()constructor now acceptssuccessoroption.Group.clone()method now acceptssuccessoroption.- Added
Organization.getSuccessor()method. new Organization()constructor now acceptssuccessoroption.Organization.clone()method now acceptssuccessoroption.- Added
Person.getSuccessor()method. new Person()constructor now acceptssuccessoroption.Person.clone()method now acceptssuccessoroption.- Added
Service.getSuccessor()method. new Service()constructor now acceptssuccessoroption.Service.clone()method now acceptssuccessoroption.
- Added
-
Added
DidServiceclass to Activity Vocabulary API. [FEP-9091, #146] -
Added
Exportclass to Activity Vocabulary API. [FEP-9091, #146] -
Added
serviceproperty to theActortypes in the Activity Vocabulary API. [FEP-9091, #146]- Added
Application.getService()method. - Added
Application.getServices()method. new Application()constructor now acceptsserviceoption.new Application()constructor now acceptsservicesoption.Application.clone()method now acceptsserviceoption.Application.clone()method now acceptsservicesoption.- Added
Group.getService()method. - Added
Group.getServices()method. new Group()constructor now acceptsserviceoption.new Group()constructor now acceptsservicesoption.Group.clone()method now acceptsserviceoption.Group.clone()method now acceptsservicesoption.- Added
Organization.getService()method. - Added
Organization.getServices()method. new Organization()constructor now acceptsserviceoption.new Organization()constructor now acceptsservicesoption.Organization.clone()method now acceptsserviceoption.Organization.clone()method now acceptsservicesoption.- Added
Person.getService()method. - Added
Person.getServices()method. new Person()constructor now acceptsserviceoption.new Person()constructor now acceptsservicesoption.Person.clone()method now acceptsserviceoption.Person.clone()method now acceptsservicesoption.- Added
Service.getService()method. - Added
Service.getServices()method. new Service()constructor now acceptsserviceoption.new Service()constructor now acceptsservicesoption.Service.clone()method now acceptsserviceoption.Service.clone()method now acceptsservicesoption.
- Added
-
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.timeWindowoption became{ hours: 1 }(was{ minutes: 1 }). -
The default value of
CreateFederationOptions.signatureTimeWindowoption became{ hours: 1 }(was{ minutes: 1 }). -
The type of
VerifyRequestOptions.timeWindowproperty becameTemporal.Duration | Temporal.DurationLike | false(wasTemporal.DurationLike | false). -
The type of
CreateFederationOptions.signatureTimeWindowproperty becameTemporal.Duration | Temporal.DurationLike | false(wasTemporal.DurationLike | false).
-
-
In the
fedify inboxcommand's web interface, the Raw Activity tab is added to show the raw JSON object of the received activity.
Fedify 1.0.4
Released on October 17, 2024.
-
Fixed a bug where
Actor.aliasIdandActor.aliasIdsproperties had been represented asas:alsoKnownAsproperty instead ofalsoKnownAsproperty in compacted JSON-LD objects. -
Improved compatibility with Bridgy Fed for Bluesky where it puts an invalid URI with the format
at://...in thealsoKnownAsproperty.
Fedify 1.0.3
Released on October 17, 2024.
- Improved compatibility with some implementations (e.g., Nexkey) where some
CryptographicKeyobjects are incorrectly typed in JSON-LD objects.
Fedify 1.0.2
Released on September 27, 2024.
-
Fixed a bug of
Object.toJsonLd()method where it had incorrectly compacted thenameproperty when it was not a language map. -
The
Delete(Application)activities sent by thefedify inboxcommand 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.