Releases: fedify-dev/fedify
Fedify 1.0.6
Released on October 27, 2024.
- Fixed default document loaders' incorrect handling of relative URIs in
Link
headers 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
Link
headers 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
TraverseCollectionOptions
interface.
- Added
-
Added
EmojiReact
class to Activity Vocabulary API. [FEP-c0e0] -
Added
successor
property to theActor
types in the Activity Vocabulary API.- Added
Application.getSuccessor()
method. new Application()
constructor now acceptssuccessor
option.Application.clone()
method now acceptssuccessor
option.- Added
Group.getSuccessor()
method. new Group()
constructor now acceptssuccessor
option.Group.clone()
method now acceptssuccessor
option.- Added
Organization.getSuccessor()
method. new Organization()
constructor now acceptssuccessor
option.Organization.clone()
method now acceptssuccessor
option.- Added
Person.getSuccessor()
method. new Person()
constructor now acceptssuccessor
option.Person.clone()
method now acceptssuccessor
option.- Added
Service.getSuccessor()
method. new Service()
constructor now acceptssuccessor
option.Service.clone()
method now acceptssuccessor
option.
- Added
-
Added
DidService
class to Activity Vocabulary API. [FEP-9091, #146] -
Added
Export
class to Activity Vocabulary API. [FEP-9091, #146] -
Added
service
property to theActor
types in the Activity Vocabulary API. [FEP-9091, #146]- Added
Application.getService()
method. - Added
Application.getServices()
method. new Application()
constructor now acceptsservice
option.new Application()
constructor now acceptsservices
option.Application.clone()
method now acceptsservice
option.Application.clone()
method now acceptsservices
option.- Added
Group.getService()
method. - Added
Group.getServices()
method. new Group()
constructor now acceptsservice
option.new Group()
constructor now acceptsservices
option.Group.clone()
method now acceptsservice
option.Group.clone()
method now acceptsservices
option.- Added
Organization.getService()
method. - Added
Organization.getServices()
method. new Organization()
constructor now acceptsservice
option.new Organization()
constructor now acceptsservices
option.Organization.clone()
method now acceptsservice
option.Organization.clone()
method now acceptsservices
option.- Added
Person.getService()
method. - Added
Person.getServices()
method. new Person()
constructor now acceptsservice
option.new Person()
constructor now acceptsservices
option.Person.clone()
method now acceptsservice
option.Person.clone()
method now acceptsservices
option.- Added
Service.getService()
method. - Added
Service.getServices()
method. new Service()
constructor now acceptsservice
option.new Service()
constructor now acceptsservices
option.Service.clone()
method now acceptsservice
option.Service.clone()
method now acceptsservices
option.
- 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.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 becameTemporal.Duration | Temporal.DurationLike | false
(wasTemporal.DurationLike | false
). -
The type of
CreateFederationOptions.signatureTimeWindow
property becameTemporal.Duration | Temporal.DurationLike | false
(wasTemporal.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
Released on October 17, 2024.
-
Fixed a bug where
Actor.aliasId
andActor.aliasIds
properties had been represented asas:alsoKnownAs
property instead ofalsoKnownAs
property in compacted JSON-LD objects. -
Improved compatibility with Bridgy Fed for Bluesky where it puts an invalid URI with the format
at://...
in thealsoKnownAs
property.
Fedify 1.0.3
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
Released on September 27, 2024.
-
Fixed a bug of
Object.toJsonLd()
method where it had incorrectly compacted thename
property when it was not a language map. -
The
Delete(Application)
activities sent by thefedify 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
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.