Fedify 0.11.0
Released on June 29, 2024.
-
Improved runtime type error messages for Activity Vocabulary API. [#79]
-
Added
suppressErroroption to dereferencing accessors of Activity Vocabulary classes. -
Added more collection dispatchers. [#78]
- Added
Federation.setInboxDispatcher()method. [#71] - Added
Federation.setLikedDispatcher()method. - Added
Context.getLikedUri()method. - Added
{ type: "liked"; handle: string }case toParseUriResulttype. - Renamed
linkedproperty (which was a typo) tolikedinApplication,Group,Organization,Person, andServiceclasses. - Added
Federation.setFeaturedDispatcher()method. - Added
Context.getFeaturedUri()method. - Added
{ type: "featured"; handle: string }case toParseUriResulttype. - Added
Federation.setFeaturedTagsDispatcher()method. - Added
Context.getFeaturedTagsUri()method. - Added
{ type: "featuredTags"; handle: string }case toParseUriResulttype.
- Added
-
Frequently used JSON-LD contexts are now preloaded. [#74]
-
The
fetchDocumentLoader()function now preloads the following JSON-LD contexts: -
The default
rulesforkvCache()function are now 5 minutes for all URLs.
-
-
Added
Inviteclass to Activity Vocabulary API. [#65, #80 by Randy Wressell] -
Added
Joinclass to Activity Vocabulary API. [#65, #80 by Randy Wressell] -
Added
Leaveclass to Activity Vocabulary API. [#65, #80 by Randy Wressell] -
Added
Listenclass to Activity Vocabulary API. [#65, #80 by Randy Wressell] -
Added
Offerclass to Activity Vocabulary API. [#65, #76 by Lee Dogeon] -
The below properties of
CollectionandCollectionPagein Activity Vocabulary API now do not acceptLinkobjects:Collection.currentCollection.firstCollection.lastCollectionPage.partOfCollectionPage.nextCollectionPage.prev
-
Added
featuredproperty toActortypes in Activity Vocabulary API. [#78]- Added
Application.getFeatured()method. - Added
Application.featuredIdproperty. new Application()constructor now acceptsfeaturedoption.Application.clone()method now acceptsfeaturedoption.- Added
Group.getFeatured()method. - Added
Group.featuredIdproperty. new Group()constructor now acceptsfeaturedoption.Group.clone()method now acceptsfeaturedoption.- Added
Organization.getFeatured()method. - Added
Organization.featuredIdproperty. new Organization()constructor now acceptsfeaturedoption.Organization.clone()method now acceptsfeaturedoption.- Added
Person.getFeatured()method. - Added
Person.featuredIdproperty. new Person()constructor now acceptsfeaturedoption.Person.clone()method now acceptsfeaturedoption.- Added
Service.getFeatured()method. - Added
Service.featuredIdproperty. new Service()constructor now acceptsfeaturedoption.Service.clone()method now acceptsfeaturedoption.
- Added
-
Added
featuredTagsproperty toActortypes in Activity Vocabulary API. [#78]- Added
Application.getFeaturedTags()method. - Added
Application.featuredTagsIdproperty. new Application()constructor now acceptsfeaturedTagsoption.Application.clone()method now acceptsfeaturedTagsoption.- Added
Group.getFeaturedTags()method. - Added
Group.featuredTagsIdproperty. new Group()constructor now acceptsfeaturedTagsoption.Group.clone()method now acceptsfeaturedTagsoption.- Added
Organization.getFeaturedTags()method. - Added
Organization.featuredTagsIdproperty. new Organization()constructor now acceptsfeaturedTagsoption.Organization.clone()method now acceptsfeaturedTagsoption.- Added
Person.getFeaturedTags()method. - Added
Person.featuredTagsIdproperty. new Person()constructor now acceptsfeaturedTagsoption.Person.clone()method now acceptsfeaturedTagsoption.- Added
Service.getFeaturedTags()method. - Added
Service.featuredTagsIdproperty. new Service()constructor now acceptsfeaturedTagsoption.Service.clone()method now acceptsfeaturedTagsoption.
- Added
-
Added
targetproperty toActivityclass in Activity Vocabulary API.- Added
Activity.getTarget()method. - Added
Activity.getTargets()method. - Added
Activity.targetIdproperty. - Added
Activity.targetIdsproperty. new Activity()constructor now acceptstargetoption.new Activity()constructor now acceptstargetsoption.Activity.clone()method now acceptstargetoption.Activity.clone()method now acceptstargetsoption.
- Added
-
Added
resultproperty toActivityclass in Activity Vocabulary API.- Added
Activity.getResult()method. - Added
Activity.getResults()method. - Added
Activity.resultIdproperty. - Added
Activity.resultIdsproperty. new Activity()constructor now acceptsresultoption.new Activity()constructor now acceptsresultsoption.Activity.clone()method now acceptsresultoption.Activity.clone()method now acceptsresultsoption.
- Added
-
Added
originproperty toActivityclass in Activity Vocabulary API.- Added
Activity.getOrigin()method. - Added
Activity.getOrigins()method. - Added
Activity.originIdproperty. - Added
Activity.originIdsproperty. new Activity()constructor now acceptsoriginoption.new Activity()constructor now acceptsoriginsoption.Activity.clone()method now acceptsoriginoption.Activity.clone()method now acceptsoriginsoption.
- Added
-
Added
instrumentproperty toActivityclass in Activity Vocabulary API.- Added
Activity.getInstrument()method. - Added
Activity.getInstruments()method. - Added
Activity.instrumentIdproperty. - Added
Activity.instrumentIdsproperty. new Activity()constructor now acceptsinstrumentoption.new Activity()constructor now acceptsinstrumentsoption.Activity.clone()method now acceptsinstrumentoption.Activity.clone()method now acceptsinstrumentsoption.
- Added
-
The
itemsproperty ofOrderedCollectionandOrderedCollectionPagein Activity Vocabulary API is now represented asorderedItems(wasitems) in JSON-LD. -
The key pair or the key pair for signing outgoing HTTP requests made from the shared inbox now can be configured. This improves the compatibility with other ActivityPub implementations that require authorized fetches (i.e., secure mode).
- Added
SharedInboxKeyDispatchertype. - Renamed
InboxListenerSetterinterface toInboxListenerSetters. - Added
InboxListenerSetters.setSharedKeyDispatcher()method.
- Added
-
Followed up the change in
eddsa-jcs-2022specification for Object Integrity Proofs. [FEP-8b32, #54]