Skip to content

Commit 1cc4d99

Browse files
dahliaclaude
andcommitted
Document GoToSocial interaction controls vocabulary in CHANGES.md
Add changelog entries for the new vocabulary types and properties added for GoToSocial interaction controls (issue #453), under both the @fedify/vocab and @fedify/vocab-runtime package sections. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent d8e6cc6 commit 1cc4d99

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

CHANGES.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,23 @@ To be released.
4141

4242
### @fedify/vocab-runtime
4343

44+
- Updated the preloaded <https://gotosocial.org/ns> JSON-LD context to
45+
match the current [GoToSocial] v0.21+ namespace, adding new type terms
46+
(`LikeRequest`, `LikeAuthorization`, etc.) and property terms
47+
(`automaticApproval`, `manualApproval`, `interactingObject`, etc.) while
48+
retaining deprecated terms (`always`, `approvalRequired`) for backward
49+
compatibility. [[#453], [#622]]
50+
4451
- Added optional `FetchError.response` so callers can inspect the original
4552
failed HTTP response when remote document or key fetches return an HTTP
4653
error (such as `404 Not Found` or `410 Gone`). This enables higher-level
4754
APIs to distinguish transport failures from specific HTTP fetch failures.
4855
[[#611]]
4956

57+
[GoToSocial]: https://gotosocial.org/
58+
[#453]: https://github.com/fedify-dev/fedify/issues/453
59+
[#622]: https://github.com/fedify-dev/fedify/pull/622
60+
5061
### @fedify/cli
5162

5263
- Added `--reverse` option to `fedify lookup` to reverse presentation order
@@ -81,6 +92,20 @@ To be released.
8192

8293
### @fedify/vocab
8394

95+
- Added [GoToSocial] interaction controls vocabulary for expressing who
96+
can like, reply to, or announce posts and for approving interactions.
97+
[[#453], [#622]]
98+
99+
- Added `InteractionPolicy` and `InteractionRule` typeless value
100+
classes.
101+
- Added `LikeRequest`, `ReplyRequest`, and `AnnounceRequest` activity
102+
types for requesting interaction approval.
103+
- Added `LikeAuthorization`, `ReplyAuthorization`, and
104+
`AnnounceAuthorization` types for proving approved interactions.
105+
- Added `Object.interactionPolicy`, `Object.approvedBy`,
106+
`Object.likeAuthorization`, `Object.replyAuthorization`, and
107+
`Object.announceAuthorization` properties.
108+
84109
- Fixed `Endpoints.toJsonLd()` to no longer emit invalid
85110
`"type": "as:Endpoints"` in the serialized JSON-LD. The `as:Endpoints`
86111
type does not exist in the ActivityStreams vocabulary, and its presence

0 commit comments

Comments
 (0)