Releases: fedify-dev/fedify
Fedify 0.15.9
Released on November 22, 2024.
- Fixed a bug where
lookupWebFinger()function had thrown aTypeErrorwhen the .well-known/webfinger redirects to a relative URI. [#166]
Fedify 1.2.6
Released on November 19, 2024.
-
Fix a bug where
Actor'sinboxandoutboxproperties had not been able to be set to anOrderedCollectionPageobject, even though it is a subtype ofOrderedCollectionaccording to Activity Vocabulary specification. [#165]- The type of
Application()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Application.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Application.getInbox()andApplication.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Group()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Group.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Group.getInbox()andGroup.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Organization()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Organization.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Organization.getInbox()andOrganization.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Person()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Person.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Person.getInbox()andPerson.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Service()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Service.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Service.getInbox()andService.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null).
- The type of
Fedify 1.1.6
Released on November 19, 2024.
-
Fix a bug where
Actor'sinboxandoutboxproperties had not been able to be set to anOrderedCollectionPageobject, even though it is a subtype ofOrderedCollectionaccording to Activity Vocabulary specification. [#165]- The type of
Application()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Application.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Application.getInbox()andApplication.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Group()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Group.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Group.getInbox()andGroup.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Organization()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Organization.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Organization.getInbox()andOrganization.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Person()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Person.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Person.getInbox()andPerson.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Service()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Service.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Service.getInbox()andService.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null).
- The type of
Fedify 1.0.10
Released on November 19, 2024.
-
Fix a bug where
Actor'sinboxandoutboxproperties had not been able to be set to anOrderedCollectionPageobject, even though it is a subtype ofOrderedCollectionaccording to Activity Vocabulary specification. [#165]- The type of
Application()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Application.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Application.getInbox()andApplication.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Group()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Group.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Group.getInbox()andGroup.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Organization()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Organization.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Organization.getInbox()andOrganization.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Person()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Person.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Person.getInbox()andPerson.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Service()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Service.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Service.getInbox()andService.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null).
- The type of
Fedify 0.15.8
Released on November 19, 2024.
-
Fix a bug where
Actor'sinboxandoutboxproperties had not been able to be set to anOrderedCollectionPageobject, even though it is a subtype ofOrderedCollectionaccording to Activity Vocabulary specification. [#165]- The type of
Application()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Application.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Application.getInbox()andApplication.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Group()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Group.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Group.getInbox()andGroup.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Organization()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Organization.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Organization.getInbox()andOrganization.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Person()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Person.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Person.getInbox()andPerson.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null). - The type of
Service()constructor'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The type of
Service.clone()method'sinboxandoutboxoptions is nowOrderedCollection | OrderedCollectionPage | null | undefined(wasOrderedCollection | null | undefined). - The return type of
Service.getInbox()andService.getOutbox()methods is nowOrderedCollection | OrderedCollectionPage | null(wasOrderedCollection | null).
- The type of
Fedify 1.2.5
Released on November 14, 2024.
-
Suppressed a
TypeErrorwith a messageunusable
due to Node.js's mysterious behavior. [#159]- The
verifyRequest()function no longer throws aTypeErrorwhen a givenRequestobject's body is already consumed or locked. Instead, it logs an error message to the["fedify", "sig", "http"]logger category and returnsnull. - The
Federation.fetch()method no longer throws aTypeErrorwhen a givenRequestobject's body is already consumed or locked. Instead, it logs an error message to the["fedify", "federation", "inbox"]logger category and responds with a500 Internal Server Error.
- The
Fedify 1.1.5
Released on November 14, 2024.
-
Suppressed a
TypeErrorwith a messageunusable
due to Node.js's mysterious behavior. [#159]- The
verifyRequest()function no longer throws aTypeErrorwhen a givenRequestobject's body is already consumed or locked. Instead, it logs an error message to the["fedify", "sig", "http"]logger category and returnsnull. - The
Federation.fetch()method no longer throws aTypeErrorwhen a givenRequestobject's body is already consumed or locked. Instead, it logs an error message to the["fedify", "federation", "inbox"]logger category and responds with a500 Internal Server Error.
- The
Fedify 1.0.9
Released on November 14, 2024.
-
Suppressed a
TypeErrorwith a messageunusable
due to Node.js's mysterious behavior. [#159]- The
verifyRequest()function no longer throws aTypeErrorwhen a givenRequestobject's body is already consumed or locked. Instead, it logs an error message to the["fedify", "sig", "http"]logger category and returnsnull. - The
Federation.fetch()method no longer throws aTypeErrorwhen a givenRequestobject's body is already consumed or locked. Instead, it logs an error message to the["fedify", "federation", "inbox"]logger category and responds with a500 Internal Server Error.
- The
Fedify 0.15.7
Released on November 14, 2024.
-
Suppressed a
TypeErrorwith a messageunusable
due to Node.js's mysterious behavior. [#159]- The
verifyRequest()function no longer throws aTypeErrorwhen a givenRequestobject's body is already consumed or locked. Instead, it logs an error message to the["fedify", "sig", "http"]logger category and returnsnull. - The
Federation.fetch()method no longer throws aTypeErrorwhen a givenRequestobject's body is already consumed or locked. Instead, it logs an error message to the["fedify", "federation", "inbox"]logger category and responds with a500 Internal Server Error.
- The
Fedify 1.2.4
Released on November 12, 2024.
-
Fixed a bug where default document loaders had thrown a
TypeErrorwith a messageBody is unusable: Body has already been read
orBody already consumed
when the content type of the response was an HTML document and there's no link to a JSON-LD document. -
Fixed a bug where
verifySignature()andverifyJsonLd()functions sometimes had thrown ajsonld.ValidationErrorerror. Now such errors are caught and logged as warnings, and the signature to verify is considered as invalid.