This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Affected surfaces
Summary
AI summaryPlatform‑aware write layer adds Misskey/Foundkey core support and normalizes API responses.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds platform‑aware write layer routing to correct fediverse API per instance via NodeInfo detection. Adds platform‑aware write layer routing to correct fediverse API per instance via NodeInfo detection. Source: llm_adapter@2026-05-30 Confidence: high |
— |
| Feature | Medium |
Adds `UnsupportedOnPlatformError` for bookmarks, poll voting, and scheduled posts on Misskey. Adds `UnsupportedOnPlatformError` for bookmarks, poll voting, and scheduled posts on Misskey. Source: llm_adapter@2026-05-30 Confidence: high |
— |
| Feature | Low |
Introduces Misskey/Foundkey adapter for core‑parity write ops normalized to Mastodon types. Introduces Misskey/Foundkey adapter for core‑parity write ops normalized to Mastodon types. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
— |
| Refactor | Low |
Introduces `src/auth/adapters/` module with `WriteAdapter` interface, guarded `authenticatedFetch`, and adapter implementations. Introduces `src/auth/adapters/` module with `WriteAdapter` interface, guarded `authenticatedFetch`, and adapter implementations. Source: llm_adapter@2026-05-30 Confidence: high |
— |
Full changelog
[2.2.0] - 2026-05-29
Added
- Platform-aware write layer. Authenticated operations now route to the
correct fediverse API per instance via NodeInfo software detection. A new
Misskey/Foundkey adapter covers core-parity ops (post/reply, renote, reaction,
follow/unfollow, mute/block, account verify, media upload, home timeline,
notifications), normalizing responses into the existing Mastodon-shaped types.
Mastodon-API-compatible software (Pleroma, Akkoma, GotoSocial, Sharkey,
Firefish) and undetected instances continue to use the Mastodon adapter. UnsupportedOnPlatformError. Bookmarks, poll voting, and scheduled posts —
which have no Misskey equivalent — now return a clear "not supported on
Misskey" error instead of an opaque HTTP failure.
Internal
- New
src/auth/adapters/module:WriteAdapterinterface + shared guarded
authenticatedFetch,MastodonWriteAdapter(existing logic), and
MisskeyWriteAdapter.AuthenticatedClientis now a thin router resolving the
adapter from detected software;account-manager.verifyAccountroutes through
the adapter so Misskey accounts verify against/api/i.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About cameronrye/activitypub-mcp
A comprehensive MCP server that enables LLMs to explore and interact with the Fediverse through ActivityPub protocol. Features WebFinger discovery, timeline fetching, instance exploration, and cross-platform support for Mastodon, Pleroma, Misskey, and other ActivityPub servers.
Related context
Related tools
Earlier breaking changes
- v2.1.0 `activitypub://instance-info/{domain}` `software` field now an object instead of a string.
- v2.1.0 Removed `activitypub://post-thread/{postUrl}` URI form; use `{domain}/{statusId}` instead.
- v2.0.0 'get-relationship' no longer accepts legacy `accountIds` array; requires single `acct` string.
- v2.0.0 `MCP_HTTP_CORS_ORIGINS` no longer defaults to '*'; must be set explicitly.
- v2.0.0 `scheduledId` renamed to `scheduledPostId` in scheduling tools.
Beta — feedback welcome: [email protected]