Fedify 0.7.0
Released on April 23, 2024.
-
Added
PUBLIC_COLLECTIONconstant for public addressing. -
Federationnow supports authorized fetch for actor dispatcher and collection dispatchers.- Added
ActorCallbackSetters.authorize()method. - Added
CollectionCallbackSetters.authorize()method. - Added
AuthorizedPredicatetype. - Added
RequestContext.getSignedKey()method. - Added
RequestContext.getSignedKeyOwner()method. - Added
FederationFetchOptions.onUnauthorizedoption for handling unauthorized fetches. - Added
getKeyOwner()function.
- Added
-
The default implementation of
FederationFetchOptions.onNotAcceptableoption now responds withVary: Accept, Signatureheader. -
Added log messages using the LogTape library. Currently the below logger categories are used:
["fedify"]["fedify", "federation"]["fedify", "federation", "inbox"]["fedify", "federation", "outbox"]
-
Added
RequestContext.getActor()method. -
Activity Vocabulary classes now have
typeIdstatic property. -
Dispatcher setters and inbox listener setters in
Federationnow take a path as`${string}{handle}${string}`instead ofstringso that it is more type-safe. -
Added generalized object dispatchers. [#33]
- Added
Federation.setObjectDispatcher()method. - Added
ObjectDispatchertype. - Added
ObjectAuthorizePredicatetype. - Added
Context.getObjectUri()method. - Added
RequestContext.getObject()method.
- Added