Fedify 0.13.0
Released on August 7, 2024.
-
Added
closedproperty toQuestionclass in Activity Vocabulary API.- Added
Question.closedproperty. new Question()constructor now acceptsclosedoption.Question.clone()method now acceptsclosedoption.
- Added
-
Added
votersproperty toQuestionclass in Activity Vocabulary API.- Added
Question.votersproperty. new Question()constructor now acceptsvotersoption.Question.clone()method now acceptsvotersoption.
- Added
-
HTTP Signatures verficiation now can be optionally skipped for the sake of testing. [#110]
- The type of
CreateFederationOptions.signatureTimeWindowproperty becameTemporal.DurationLike | false(wasTemporal.DurationLike). - The type of
VerifyRequestOptions.timeWindowproperty becameTemporal.DurationLike | false(wasTemporal.DurationLike). - Added
CreateFederationOptions.skipSignatureVerificationproperty.
- The type of
-
Removed the singular actor key pair dispatcher APIs which were deprecated in version 0.10.0.
- Removed the last parameter of the
ActorDispatchercallback type. UseContext.getActorKeyPairs()method instead. - Removed
ActorKeyPairDispatchertype. UseActorKeyPairsDispatchertype instead. - Removed
ActorCallbackSetters.setKeyPairDispatcher()method. UseActorCallbackSetters.setKeyPairsDispatcher()method instead. - Removed
Context.getActorKey()method. UseContext.getActorKeyPairs()method instead.
- Removed the last parameter of the
-
The
Federationis no more a class, but an interface, which has been planned since version 0.10.0. [#69]new Federation()constructor is removed. UsecreateFederation()function instead.- Removed
Federation.sendActivity()method. UseContext.sendActivity()method instead. - Removed
Federationclass. - Added
Federationinterface. - Removed
FederationParametersinterface.
-
Added
fedify tunnelcommand to expose a local HTTP server to the public internet. -
A scaffold project generated by the
fedify initcommand has several changes:- Added support for Express framework.
- Added support for Nitro framework.
- Now a scaffold project uses a x-forwarded-fetch middleware to support
X-Forwarded-ProtoandX-Forwarded-Hostheaders. - Now a scaffold project has hot reloading by default.
- Now a scaffold project has logging configuration using the LogTape library.
-
Added more log messages using the LogTape library. Currently the below logger categories are used:
["fedify", "webfinger", "server"]