Releases: fedify-dev/fedify
Fedify 0.3.0
Released on March 15, 2024.
-
Added utility functions for responding with an ActivityPub object:
- Added
respondWithObject()function. - Added
respondWithObjectIfAcceptable()function. - Added
RespondWithObjectOptionsinterface.
- Added
-
Added utility functions for generating and exporting cryptographic keys which are compatible with popular ActivityPub software:
- Added
generateCryptoKeyPair()function. - Added
exportJwk()function. - Added
importJwk()function.
- Added
-
The following functions and methods now throw
TypeErrorif the specifiedCryptoKeyis notextractable:Context.getActorKey()methodContext.sendActivity()methodFederation.sendActivity()method
-
Added
immediateoption toContext.sendActivity()andFederation.sendActivity()methods. -
Added
SendActivityOptionsinterface. -
Now
onNotFound/onNotAcceptableoptions are optional forFederation.handle()method. [#9]
Fedify 0.2.0
Released on March 10, 2024.
-
Implemented NodeInfo 2.1 protocol. [#1]
- Now
Federation.handle()accepts requests for /.well-known/nodeinfo. - Added
Federation.setNodeInfoDispatcher()method. - Added
Context.getNodeInfoUri()method. - Added
NodeInfointerface. - Added
Softwareinterface. - Added
Protocoltype. - Added
Servicesinterface. - Added
InboundServicetype. - Added
OutboundServicetype. - Added
Usageinterface. - Added
NodeInfoDispatchertype. - Added
nodeInfoToJson()function.
- Now
-
Implemented WebFinger client.
- Added
lookupObject()function. - Added
lookupWebFinger()function.
- Added
-
Federation.handle()now responds withAccess-Control-Allow-Origin: *header for WebFinger requests. -
fetchDocumentLoader(), the default document loader, now sendsAccept: application/activity+json, application/ld+jsonheader (wasAccept: application/ld+jsononly).
Fedify 0.1.0
Initial release. Released on March 8, 2024.