## What's Changed
* Improve permission checks for reader feeds by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3717
* Apply the same link check on both render paths of the actor list by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3718
* Improve host handling in HTTP signature verification by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3719
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.3.0...9.3.1
9.3.0
## What's Changed
* Pass the remote status through the proxy by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3665
* Improve permission checks for the ActivityPub API by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3670
* Match blocked actors on canonical URIs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3664
* Add a notification setting for likes, reposts and quotes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3582
* Enable RFC 9421 signature by default by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2859
* Handle unexpected WebFinger responses from remote servers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3673
* Federate podcast episodes from both Jetpack podcast features by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3575
* Fix embed crash when a post's author or avatar is sent in an unexpected format by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3677
* Stop Update and Create dispatching to each other on a disabled post by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3679
* Gate the reader's REST routes on the ActivityPub capability by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3674
* Add Fediverse and ActivityPub icons to the icon library by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3694
* Strip hidden elements including their text content by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3693
* Let an author request win over a stray term id by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3681
* Improve handling of content and profiles from remote servers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3703
* Improve validation of incoming activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3711
* Improve handling of ActivityPub routes with unusual capitalisation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3713
* Improve handling of remote follow and reply links by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3715
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.2.2...9.3.0
9.2.2
## What's Changed
* Process deletes delivered to the shared inbox by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3621
* Keep cached avatars and emoji when the cache directory is deleted mid-move by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3618
* Use the edited post date to compute default ActivityPub visibility by @arcangelini in https://github.com/Automattic/wordpress-activitypub/pull/3643
* Workaround: Avoid byte order markers (BOM) in CSS assets by @mcsf in https://github.com/Automattic/wordpress-activitypub/pull/3644
## New Contributors
* @mcsf made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3642
* @arcangelini made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3643
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.2.1...9.2.2
9.2.1
## What's Changed
* Improve escaping of embedded link URLs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3599
* Content-negotiate by Accept quality, not JSON-only by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3601
* Improve permission checks for admin actions by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3609
* Improve validation of incoming federated activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3610
* Fix lookups for activities received from other WordPress sites by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3612
* Fix remote profile lookups and tighten checks on boosted content by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3613
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.2.0...9.2.1
9.2.0
## What's Changed
* Hide empty headings on the Followers and Following blocks by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3574
* Require the ActivityPub capability for OAuth access tokens by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3592
* Only serve ActivityPub to JSON-only requests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3596
* Improve cache handling for ActivityPub responses by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3597
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.1.0...9.2.0
9.1.0
## What's Changed
* Boot admin app with script modules by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3436
* Don't soft-delete a federated post that reverts to a scheduled state by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3443
* Fix Scheduler::update_remote_actors to actually re-fetch from remote by @rollecode in https://github.com/Automattic/wordpress-activitypub/pull/3450
* Reject non-actor objects when caching remote actors by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3452
* Update outdated remote actors in place instead of upserting by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3451
* Improve handling of activities relayed from other servers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3475
* Fix: Prevent duplicate Like comments from repeated deliveries by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3468
* Federate the Podlove episode summary by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3457
* Fix Accept recipients for wrapped follows by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/3526
* Refactor: Extract Application from the shared actor pipeline by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2926
* Improve outbound request handling by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3531
* Show the Fediverse Preview for scheduled posts by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3540
* Match spammed and trashed comments when deduplicating incoming reactions by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3532
* Add an actor autocomplete endpoint (SWICG Actor Autocomplete) by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3555
* Fix check for *JSON accept header if it also contains text/html by @MatzeKitt in https://github.com/Automattic/wordpress-activitypub/pull/3558
* Only cancel a follow when the account you followed declines it by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3561
* Use `esc_url_raw()` for URLs emitted into ActivityPub JSON by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3567
* Remote actor URL: improve escaping by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3568
* oauth: improve restrictions on rest routes by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3569
* Validate remote actor and object identities before caching by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3570
## New Contributors
* @rollecode made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3450
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.0.1...9.1.0
9.0.2
## Fixed
* Improve handling of content received from other servers.
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.0.1...9.0.2
9.0.1
## What's Changed
* Add FAQ section with troubleshooting checklists by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3404
* Send profile updates when the Starter Kit policy changes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3405
* Move the canFeature policy out of the Activity vocabulary layer by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3406
* Support Starter Kit consent stamps for the blog actor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3407
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.0.0...9.0.1
9.0.0
## What's Changed
* Improve SWICG ActivityPub API Basic Profile conformance for C2S by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3328
* Add blurhash term to JSON-LD context by @kraftbj in https://github.com/Automattic/wordpress-activitypub/pull/3327
* Update @tanstack/history to clean release, remove supply-chain pin by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3346
* Render the reply block as a simple mention link in feeds by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3340
* Use nodeinfo_discovery hook instead of deprecated wellknown_nodeinfo_data by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3347
* Add FEP-7aa9 consent endpoint for featured collections by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3277
* Defer Getting Started help-tab video until its panel is visible by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3350
* Add the quoting post link to quote notification emails by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3351
* Don't add the classic Fediverse metabox in the block editor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3354
* Scope the outbox event stream to the requesting actor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3356
* Bind the signing-key host to the actor for RFC 9421 keyIds by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3357
* Gate outbox visibility on strict ownership instead of capability by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3358
* Rate-limit the remote-follow lookup endpoint by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3361
* Scope OAuth token introspection to the caller's own tokens by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3363
* Restrict quote stamps to quote-authorization meta by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3364
* Bind inbound Update and Undo activities to the activity actor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3360
* Add configurable distribution modes for federation delivery by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3044
* Add Blurhash placeholders for federated images by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3355
* Append the query string when rebuilding (request-target) for signature verification by @Kernel-Error in https://github.com/Automattic/wordpress-activitypub/pull/3369
* Fix fatal error in Stream connector on new follower by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3372
* Extend soft delete to draft, pending, and private post statuses by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2860
* Federate comments only when the parent post is federated by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3374
* Verify Accept sender matches the followed actor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3377
* Backfill missing inbox actor from HTTP signature keyId by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3385
* Remove deprecations from versions 7.0 through 7.4 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3387
* Harden the Blurhash encoder against decode bombs, transparency, and metadata races by @kraftbj in https://github.com/Automattic/wordpress-activitypub/pull/3386
* Fix FEP-8fcf followers-sync authority bypass by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3390
* Use wp_safe_remote_get() for the Site Health REST API check by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3391
## New Contributors
* @mahangu made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3368
* @Kernel-Error made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3369
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.3.0...9.0.0
8.3.0
## What's Changed
* Cap remote recipient fetches per incoming activity by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3094
* Make Fediverse Stats emails idempotent per period by @arthur791004 in https://github.com/Automattic/wordpress-activitypub/pull/3252
* Rebuild assets and update lock file after dependency bumps by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3259
* Add jitter to backfill statistics migration by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3275
* Allow site admins to act as the blog actor via C2S by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3281
* Fix C2S blog actor posts created without author by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3283
* Pin @tanstack/history to avoid compromised npm versions by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3285
* Guard against null post in statistics earliest-date lookup by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3284
* Migrate interactive directives off data-wp-on-async by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3220
* Accept WebFinger handles on the proxy endpoint by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3289
* Store content warnings sent through the outbox API by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3292
* Fix window.wp destructure timing in block view modules by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3302
* Make C2S Undo of Follow work end-to-end by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3303
* Use FEP-3b86 follow intent for remote follow endpoint by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3307
* Contribute CORS Allow-Headers via rest_allowed_cors_headers filter by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3308
* Move tombstone storage off the autoloaded options row by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3293
* Recognize the FEP-3b86 Object Intent in the intent-endpoint fallback chain by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3316
## New Contributors
* @arthur791004 made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3252
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.2.0...8.3.0
8.2.1
## What's Changed
### Security
- Hardened how the inbox processes large recipient lists in incoming activities. [#3094]
### Fixed
- Fix monthly and annual Fediverse Stats emails being sent more than once per period when the scheduler ran multiple times. [#3252]
## New Contributors
* @arthur791004 made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3252
******
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.2.0...8.2.1
8.2.0
## What's Changed
* Trim dev-only lint configs from the release archive by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3214
* Require PKCE by default for public OAuth clients by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3222
* Require PHPUnit 9.6.33+ (CVE-2026-24765) by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3224
* Respect force_signature in Delete handler's deferred verification by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3223
* Enforce caller ownership on OAuth token revocation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3221
* Harden HTTP signature verification against replay by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3212
* Sanitize inbox activity type to prevent action hook pollution by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3227
* Harden OAuth client discovery and SSE proxy outbound requests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3228
* Resolve AAAA records in resolve_public_host so IPv6-only hosts work by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3229
* Tighten clock tolerance on the deprecated signature verifier by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3230
* Reject internal-address authority values on followers/sync at the route layer by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3232
* Fail closed in OAuth rate limits when client IP can't be determined by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3231
* Block additional reserved IPv6 ranges in resolve_public_host by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3233
* Require signatures on HEAD requests to peer-only endpoints by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3235
* Return 429 from the OAuth token endpoint when rate-limited by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3236
* Decode percent-encoded authority before the followers/sync blocklist by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3234
* Drop credentialed CORS reflection on ActivityPub REST endpoints by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3237
* Stop trusting client-supplied proxy headers for rate-limit IP by default by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3238
## New Contributors
* @tbradsha made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3217
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.1.1...8.2.0
8.1.1
## What's Changed
* Fix stats widget on sites with a remapped REST namespace by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3206
* Consolidate rewrite-rule flushes at end of migration by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3207
* Fix reply posts disappearing from front page and admin list by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3209
* Harden the reactions API response against unsanitized remote data by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3211
* Add activitypub_post_object_type filter wrapping Post::get_type() by @kraftbj in https://github.com/Automattic/wordpress-activitypub/pull/3210
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.1.0...8.1.1
8.1.0
## What's Changed
* Add following page and profile page patterns, fix follow page post types by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3032
* Add EXIF metadata support for image attachments by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2751
* [C2S] Add Client-to-Server ActivityPub API support by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2851
* [C2S] Add Block, Add, and Remove outbox handlers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3033
* [C2S] Add Server-Sent Events (SSE) for real-time collection streaming by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2945
* Fix stale avatar URLs causing 404s by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3041
* Block non-public posts from ActivityPub content negotiation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3045
* Remove changelog entry already released in 8.0.2 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3048
* Show OAuth errors as styled WordPress login page by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3043
* Fix is_post_disabled for Fediverse Preview and attachment parent status by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3054
* Use FEP-b2b8 content allowlist for HTML sanitization by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3049
* Fix fatal error when outbox item is missing during delivery by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3058
* Remove type overloading from podcast integrations by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3065
* Move localhost URL allowance to local environment only by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3076
* Fix missing wp-views script dependency notice by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3084
* Improve pre-publish panel with clearer messages and confirmation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3090
* Show reaction action buttons even without existing reactions by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3091
* Reject signatures with missing Date header by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3096
* Sanitize SSE access token query parameter by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3095
* Use wp_safe_remote_request for signature double-knock retry by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3098
* Validate emoji updated timestamp before storing by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3101
* Fix double-encoding of comment author names on update by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3100
* Use preg_replace_callback for emoji shortcode wrapping by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3099
* Remove plain PKCE support, only allow S256 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3097
* Fix Move activity losing target when sent to followers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3102
* Validate stamp meta belongs to queried post by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3093
* Add rate limiting to OAuth client registration endpoint by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3108
* Verify signature keyId host matches activity actor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3109
* Fix Update handler using stale local actor data instead of activity payload by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/3110
* Add Posts and Replies block using query_loop_block_query_vars by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3036
* Fix empty error description in WebFinger Site Health check by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3123
* Add activitypub_pre_get_by_id filter to Actors::get_by_id() by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3124
* Add Arrive outbox handler for check-in activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3120
* Fix comments on remote posts being held in moderation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3129
* Add liked actor collection and include quotes in shares by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3128
* Fix blog actor totalItems counting incoming federated comments by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3136
* Fix blog actor Joined date showing oldest post date by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3137
* Fix purge options silently disabling cleanup jobs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3138
* Fix Enable Mastodon Apps notification pagination by using date-constrained queries by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/3150
* Fix performance regression from reply-exclusion filter by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/3153
* Enable Mastodon Apps: Use ap_actor post ID for account IDs by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/3152
* Enable Mastodon Apps: Add tags.pub integration for tag timelines by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/3151
* Add stats block with shareable image generation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3126
* Fix fatal error when language property is an array by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3158
* Fix double-encoded HTML entities in stats top posts titles by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3162
* Add seasonal starter pattern for Fediverse Stats post by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3160
* Add support for Mastodon FeaturedCollection import by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3168
* Fix OAuth client metadata fetch for localhost subdomains by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3169
* Fix BuddyPress @mention filter corrupting Followers block by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3174
* Add OAuth registration endpoint to actor discovery by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3175
* Pass $url to http_headers_useragent filter by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3179
* Add ActivityPub options to Jetpack sync allow list by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3176
* Fix blog actor outbox activity handling by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3188
* Fix array_keys(null) fatal in get_comment_type_slugs() by @mauteri in https://github.com/Automattic/wordpress-activitypub/pull/3196
* Fix Reader view crash and infinite scroll on WP 6.9 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3194
* Strip private addressing (bto/bcc) at the serialization boundary by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3200
* Require signed peer requests on /followers/sync per FEP-8fcf by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3202
* Gate per-post REST routes on post visibility by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3203
## New Contributors
* @mauteri made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3196
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.0.1...8.1.0
8.0.2
# What's Changed
- Prevent non-public posts (drafts, scheduled, pending review) from being accessible via ActivityPub by @pfefferle in #3045
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.0.1...8.0.2
8.0.1
## What's Changed
* Fix dark sidebar colors breaking with non-default admin color schemes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3022
* Fix quote policy meta making new posts dirty on load by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3028
* Simplify follow page block pattern by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3029
* Fix Reactions block alignment in block themes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3025
## New Contributors
* @jfietkau made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3018
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.0.0...8.0.1
8.0.0
## What's Changed
* Add block patterns and FSE templates for ActivityPub blocks by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2891
* Add `wp activitypub fetch` CLI command by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2906
* Add block-based runtime caching for remote media by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2887
* Fix outbox invalidation canceling pending Accept/Reject activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2911
* Fix comment count to properly exclude likes, shares, and notes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2913
* Add rewrite rule for Mastodon's authorize_interaction endpoint by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2922
* Add Locale from Tags snippet by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/2923
* Fix QuoteRequest handler to derive actor from post author by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2924
* Delete superseded outbox items instead of publishing them by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2932
* Fix purge methods to handle large collections without OOM or timeout by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2929
* Add Site Health test to detect excessive outbox activity by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2928
* Add bot account support for blog and user profiles by @kraftbj in https://github.com/Automattic/wordpress-activitypub/pull/2861
* Accept HTTP Signature requests for standalone key objects by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2935
* Improve NodeInfo active user counting by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2943
* Use `is_activity_public()` in Dispatcher and fix empty-recipients visibility by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2944
* Support actors with publicKey as URL reference by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2947
* Fix case-insensitive Digest header algorithm matching by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2949
* Fix language map normalization in inbox controllers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2950
* Bump minimum PHP version from 7.2 to 7.4 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2942
* Strip bto and bcc fields before delivery by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2956
* Adding new snippet for block- and javascript-less rendering of Fediverse Reactions by @futtta in https://github.com/Automattic/wordpress-activitypub/pull/2958
* Add backwards compatibility for ACTIVITYPUB_DISABLE_SIDELOADING by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2973
* Fix crash when WordPress falls back to FTP filesystem by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2974
* Remove fallback for language maps in base properties by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2979
* Add pre-publish panel suggesting post formats for federation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2971
* Add video poster image federation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2982
* Add notice to switch from legacy template mode to automatic mode by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2985
* Add action buttons (Like, Boost) to the reactions block by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2988
* Fix soft-deleted posts generating spurious activities on re-save by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2991
* Fix reactions block responsive layout and label styling by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2992
* Add Fediverse help section to modal dialogs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2993
* Fix reactions buttons inheriting theme background on classic themes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2996
* Fix modal overlay not covering full viewport in block layouts by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3000
## New Contributors
* @futtta made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/2958
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.9.1...8.0.0
7.9.1
## What's Changed
* Restructure CLI into separate command classes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2881
* Add option to disable direct file sideloading by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2883
* Refactor attachment download handling by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2889
* Fix null comment object in Quote_Request handler by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2895
* Fix podcast integrations ignoring content template settings by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2897
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.9.0...7.9.1
7.9.0
## What's Changed
* feat: make actor table columns filterable by @Menrath in https://github.com/Automattic/wordpress-activitypub/pull/2704
* Only disable blocks for ClassicPress, not Classic Editor plugin by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2765
* Fix Unicode URL encoding for ActivityPub actor URLs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2757
* Add location support using WordPress Geodata by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2760
* Add site health check for REST API accessibility by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2768
* Initialize Scheduler before Migration to ensure hooks are registered by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2771
* Revert "Fix Unicode URL encoding for ActivityPub actor URLs" by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2775
* Add health check to verify scheduled events are registered by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2786
* Defer add_to_outbox to async processing during post save by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2761
* Remove redundant __nextHasNoMarginBottom props by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2801
* Skip fetching public audience identifiers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2794
* Send Add/Remove activities when changing a post's sticky status by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2802
* Add Social Web item to the admin bar by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2805
* Fix duplicate media attachments in Classic Editor posts by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2814
* Show notice when trying to follow already-followed account by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2815
* Emoji: First pass at support in Interactions by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1129
* Show warning when user cannot federate replies to fediverse comments by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2817
* Fix comments with empty type not being federated by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2831
* Fix QuoteRequest not being processed via shared inbox by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2830
* Add soft delete support with Tombstone objects by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2824
* Add Following block and shared actor-list components by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2837
* Skip pagination when social graph is hidden by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2836
* Fix reply block embed appearing squished at 200x200 by @kraftbj in https://github.com/Automattic/wordpress-activitypub/pull/2848
* Don't filter the comment query when `type__not_in` has been set by @lostfocus in https://github.com/Automattic/wordpress-activitypub/pull/2850
* Filter comments on AP posts from REST API by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2777
* Add Podlove Podcast Publisher integration by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2870
* Revert to synchronous outbox processing with performance improvements by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2858
* Hide admin REST endpoints from API index by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2873
* Add global default quote policy setting by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2839
* Fix tombstone handling for user transformers and restore users when re-enabled by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2875
## New Contributors
* @lostfocus made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/2850
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.8.4...7.9.0
7.8.5
# What's Changed
- Only disable blocks for ClassicPress, not when Classic Editor plugin is installed by @pfefferle in [#2765]
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.8.4...7.8.5
7.8.4
## What's Changed
* Fix Follow requests from Pixelfed not being processed by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2755
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.8.3...7.8.4
7.8.3
## What's Changed
* fix: check if remote actor is a remote actor on get() by @Menrath in https://github.com/Automattic/wordpress-activitypub/pull/2710
* Tests: update tests to account for different month durations by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/2724
* Fix fatal error when fetching remote author in embed handler by @maxheadroom in https://github.com/Automattic/wordpress-activitypub/pull/2681
* Actors: avoid PHP warnings when trying to fetch invalid actor. by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/2722
* Fix inconsistent default for hashtag setting by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2726
* Scope popover styles to ActivityPub reactions block by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2733
* Attachments: avoid fatal errors when WP filesystem isn't available by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/2728
* Fix hashtag extraction to skip protected HTML elements by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2727
* Use wp_safe_remote_get for Starter Kit URL import by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2732
* Limit term redirect to supported taxonomies by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2734
* Fix ActivityPub comments being marked as spam by Akismet by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2740
* Add content negotiation for author pages with custom permalink IDs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2745
* Fix visibility setting not being saved when pre-selected value differs from public by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2737
* Add ClassicPress compatibility by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2752
## New Contributors
* @maxheadroom made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/2681
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.8.2...7.8.3
7.8.2
## What's Changed
* Fix error when receiving replies to non-existent posts by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2673
* Fix fatal error when Remote_Actors::get_actor() encounters WP_Error by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2676
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.8.1...7.8.2
7.8.1
## What's Changed
* Add hide_for method to Comment class by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2662
* Prevent post creation when Reader is deactivated by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2666
* Prevent comment email notifications for ap_post by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2667
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.8.0...7.8.1
7.8.0
## What's Changed
* Follow Me: Fix button width settings in button-only style by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2588
* Add site health check for DISABLE_WP_CRON configuration by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2583
* Remove invalid activitypub from NodeInfo services arrays by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2603
* Refactor mention detection to use Remote_Actors by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2602
* Add domain blocklist importer by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2589
* Use stable term_id-based IDs for Term transformer by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2605
* Cache expensive operations in Post transformer by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2604
* Skip downloading video and audio attachments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2608
* Wrap blocked domains and keywords in collapsible details element by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2591
* Add blocklist subscriptions for automatic weekly sync by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2590
* Import Mastodon self-replies as comments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2572
* Add image optimization for imported attachments by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2609
* Add local caching for remote actor avatars by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2610
* Add relay mode for ActivityPub federation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2560
* Add scheduled cleanup for remote posts (ap_post) by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2612
* Respect WordPress "show avatars" setting for remote actors by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2611
* Strip whitespace between HTML tags instead of all content by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2621
* Delete remote posts on plugin uninstall by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2632
* Add summary display style to Reactions block by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2617
* Filter empty strings from NodeInfo staffAccounts by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2639
* Strip unnecessary HTML attributes from federated content by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2643
* Fix Followers block error when social graph is hidden by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2625
* Social Reader UI by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2388
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.7.1...7.8.0
7.7.1
## What's Changed
* Fix Mastodon import for archives with nested root folder by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2581
* Route public replies to all actors instead of just followers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2585
* Add admin CSS styling for quote comments by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2584
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.7.0...7.7.1
7.7.0
## What's Changed
* Fix duplicate follow notifications for existing followers by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2452
* Remove fediverse reply link for received comments by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2461
* Add support for quote reactions and improve quote detection by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2330
* Disable REST API endpoints for internal post types by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2463
* Remove redundant note in custom post content field by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2471
* Add Extra Fields block for ActivityPub profiles by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2439
* Remove early return for single-page collections by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2473
* Handle quote comment deletion with Reject activity by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2460
* Filter comment federation by comment type by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2494
* Preserve ActivityPub activity timestamps when creating posts and comments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2498
* Fix undefined array key warning in Scheduler::async_batch by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2497
* Fix `get_object_title()` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2502
* Fix attachment filename generation for URLs with query parameters by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2499
* Improve Create handler: Maintain consistent return values by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2507
* Add support for comments/reactions on ap_post custom post type by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2508
* Fix make_clickable corrupting existing anchor tags by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2517
* Auto-approve reactions for `ap_post` type by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2526
* Prevent email notifications for comments on ap_post by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2527
* Enhance gallery and image block markup for ap_posts by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2519
* Refactor hashtag extraction by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2518
* Deliver public activities to followers only by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2539
* Add Audio, Document, and Video type support to object_to_uri by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2544
* Fix false mention notifications for users in CC without mention tags by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2532
* Use tag name instead of slug for hashtag display by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2564
* Add Tag transformer for WP_Term objects by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2552
* Enable Mastodon Apps: Add notifications for boosts, likes, and new followers by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/2570
* Fix PHP 8.5 setAccessible() deprecation warnings by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2574
* Update version compatibility by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2573
* Fix reply block showing empty div when embed fails by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2571
* Add documentation for using ActivityPub blocks in classic themes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2577
* Store and retrieve webfinger acct for remote actors by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2575
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.6.1...7.7.0
7.6.1
## What's Changed
* Fix Pixelfed interactions (Likes) by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2448
* Improve Deduplication and date handling for Inbox-Purge by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2447
* Refactor tombstone and delete handler logic by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2446
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.6.0...7.6.1
7.6.0
## What's Changed
* Improve NodeInfo handling and add support for FEP-0151 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2255
* Fix HTML entity encoding in extra field names by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2261
* Add FEP-3b86 Activity Intents support to WebFinger by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2256
* Add bidirectional transforms between reply and embed blocks by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2244
* Validate ActivityPub URLs in reply block before setting inReplyTo by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2252
* Improve inbox activity type handling and tests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2260
* Fix: issue #2286 – typo, improved quoting explanation, add missing i18n in advanced settings by @Jiwoon-Kim in https://github.com/Automattic/wordpress-activitypub/pull/2290
* Add option to hide followers and following lists by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2294
* Add undo support for Like and Announce activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2295
* Pass `totalItems` to `prepare_collection_response` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2300
* Add immediate Accept activity dispatch to outbox by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2301
* Integrate Federated Reply block with Reader post share by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2302
* Update mailer hooks and add success checks for notifications by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2304
* Refactor context handling in REST controllers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2306
* Add scheduled inbox purge and retention setting by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2305
* Add support for ActivityPub Reader-Item post type by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2311
* Add fallback to trigger create on update failure by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2328
* Refactor actor lookup order for HTTP URIs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2327
* Add Command Palette integration for ActivityPub by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2315
* Validate IP before resolving comment author domain by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2342
* Ensure `support_post_types` option returns an array by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2339
* Update hashtag escaping to use slugs and improve tests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2352
* Refactor inbox user handling and meta storage by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2350
* Shared-Inbox: Add support for public activity delivery to all users by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2349
* Fix public key retrieval for GoToSocial profiles by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2354
* Require Shared-Inbox by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2359
* Implement FEP-8fcf followers collection synchronization by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2297
* Fix logic errors in Move handler by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2362
* Add configurable retry and batch pause constants by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2360
* Refactor inbox to support deduplicated inbox-recipient storage by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2357
* Refactor inbox persistence and add defer storage filter by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2363
* Fix infinite recursion when storing remote actors with mentions by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2369
* Integration: Add support for the LightSpeed Cache plugin by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1683
* Add quote visibility setting for Classic Editor by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2374
* Handle local inbox delivery via internal REST API by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2379
* Move default visibility logic to UI and classic editor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2378
* Fix Following table error message for failed webfinger lookups by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2385
* Add Attachments processor class for handling ActivityPub media by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2314
* Add scheduled processing for inbox activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2376
* Refactor avatar handling to use remote actor meta by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2373
* Simplify return types for follow() API functions by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2384
* Add media attachment filter and integration tests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2387
* Update handler by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2381
* Refactor: Reorganize integration loader and Stream integration by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2383
* Refactor Mastodon import to use arrays, add tests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2412
* Use short ternary for post content template fallback by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2417
* Notes: do not prepend post titles to reply posts by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/2419
* Update plugin short description to be more accessible by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2425
* Fix: Handle WP_Error in transformer Factory gracefully by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2429
* Replace null coalescing with short ternary operators by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2433
* Ignore announces from blog actor in Announce handler by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2437
* Update Jetpack initialization and enable dev debug by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2434
## New Contributors
* @Jiwoon-Kim made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/2290
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.5.0...7.6.0
7.5.0
## What's Changed
* Change 'implements' to array in generator definitions by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2195
* Add Yoast SEO author archives site health test by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2193
* Fix Flag activity object list processing by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2200
* Support multiple public audience identifiers in activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2206
* Clarify error messages by specifying WebFinger handle format by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2209
* Sync remote reply account info across all blocks on page by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2211
* Add interaction policy and quoting controls to ActivityPub by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2207
* Set defaults for the `canAnnounce`, `canLike`, and `canReply` Interaction Policies by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2221
* Improved recipient handling for clarity and added better inbox support by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2210
* Refactor notification system to use action hooks instead by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2223
* Fix PHP warning in bulk edit scenario when post_author is missing by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2230
* Add following meta key to Jetpack sync allowlist by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2226
* Register post types and meta on 'init' action by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2232
* Enhance Jetpack integration for comment meta sync by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2233
* Add health check for active Captcha plugins by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2231
* Add `fetch_by_acct` and `fetch_by_various` methods to Remote_Actors by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2235
* Add row action filters and Jetpack Reader link integration by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2241
* Add upgrade routine to enable ActivityPub feeds in WordPress.com Reader by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2243
* Improve user ID fallback and transformer logic by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2246
* Add QuoteRequest activity handler support by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2240
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.4.0...7.5.0
7.4.0
## What's Changed
* Application Actor: Set `manuallyApprovesFollowers` property to `true` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2113
* Tombstone: Add `remove` method by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2116
* Prevent notifications to Application user in new_follower by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2117
* Hide site-wide checkbox in block confirmations on ActivityPub settings by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2114
* Add CLI actor delete/update and improve tombstone handling by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2118
* Fix query args preservation in collection pagination links by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2120
* Add activitypub_json REST field for ap_actor posts by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2121
* Use wp_interactivity_config() for static values by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2096
* Fix deprecated explode() warning with null parameter by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2137
* Fix content visibility override bug from PR #1900 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2139
* Add Yoast SEO integration for media pages site health check by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2136
* Add Delete activity support for permanently deleted federated comments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2141
* Move `Activity-Object-Type` setting to advanced settings by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2148
* Update attachment post type description by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2153
* Federated Reply: Use Core Embed block by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2129
* Support multiple `inReplyTo`s in post transformer by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2160
* Add bulk ActivityPub capability removal confirmation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2150
* Refactor actor WebFinger resolution logic by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2169
* Update reply block rendering based on position by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2132
* Fix release script to catch more 'unreleased' patterns by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2171
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.3.0...7.4.0
7.3.0
## What's Changed
* Starter Kit: Link importer from Following site by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2029
* Starter Kits: Add support for list of IDs by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2039
* Mimic Mastodons search experience by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2034
* Following: Check remote URLs/Objects for `Actor` type by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2041
* Add ActivityPub moderation system with hierarchical blocking by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2020
* Create a persistent Inbox by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2009
* Starter Kit: Add actor selection to Starter Kit import by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2047
* Starter Kit: Import from URL by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2048
* Starter Kit: Interaction API by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2049
* Fix webfinger domain extraction in Embed class by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2061
* Handle errors in actor retrieval for followers/following by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2055
* Improve summary generation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2063
* Update ActivityPub context and rename implemented specs property by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2068
* Add code coverage reporting to GitHub Actions workflow by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2044
* Fix PHP 8.4 deprecation warnings with null parameter handling by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2085
* Follow[ers|ing]: Avoid errors when getting avatar url by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2088
* Fix malformed ActivityPub handles for email-based logins by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2082
* Improve Following class documentation and method efficiency by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2086
* Fix duplicate HTML IDs and missing form labels in modal blocks by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2083
* Implement a proper Tombstone handling by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2066
* Enhance keyword blocking to support content maps by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2093
* Add actor blocking functionality with list table interface by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2027
* Delete: Self-Destruct by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2046
* Add `Reject` handling for Application user follow requests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2101
* Improve user options fetching and loading state handling by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2105
* Add default avatars for actors without icons in admin tables by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2106
* Refactor actor blocking with unified API by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2097
* Support network-wide activation/deactivation in multisite by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2104
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.2.0...7.3.0
7.2.0
## What's Changed
* Trigger Actor updates on (un)setting a post as sticky. by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1982
* Fix multibyte character corruption in post summaries by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1995
* Fix: Correct linking from followers to the following list by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2002
* Followers List: "Follow back" Action by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2003
* Interactions Endpoint: Link to the following internal dialog for remote interactions, if the feature is enabled. by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2001
* Add image attachment support to federated comments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1996
* Signature: Move HTTP request signing to a filter by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1994
* Fix avatar rendering for missing icon property in followers block by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2010
* Fix user selection for non-admin users in ActivityPub blocks by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2015
* Post: Set activitypub request context for content render (alternate solution) by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2019
* Change environment for unittesting to `production` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2021
* Starter Pack: Support `OrderedCollection`s by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2028
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.1.0...7.2.0
7.1.0
## What's Changed
* Query: Don't double-query posts by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1907
* Followers: Make table look more like Core by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1913
* Scheduler: Pass guid so it can be queried later by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1915
* Ensure that Actor is always a URL by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1920
* Following v1: Rest-API endpoint by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1916
* Change default `Content Visibility` for unfederated posts older than a month by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1900
* Fix Followers Count: `Followers::count_followers()` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1918
* Remove "Followed" date by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1928
* (Re-)Add Featured-Tags support by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1922
* Following v1: Make table look more like Core and add "pending" support by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1909
* Fix Accept handling for outgoing Follow requests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1931
* Add missing `avatar` class so that CSS applies to ActivityPub Avatars on the Dashboard by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1932
* List Tables: Add support for Screen Options by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1925
* Welcome: Only count internal callbacks as steps by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1942
* Fix duplicate use of `wp-header-end` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1943
* Follow(ing|ers) Tables: Use CPT-ID instead of Actor-URI by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1946
* Following v1: Follow Dialogue by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1930
* Ensure that all schedulers are registered by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1959
* Importer: Fediverse Starter Kits by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1919
* Fix #1970 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1973
* Normalize Account-Aliases to always use the ID by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1974
* Do not purge `Follow` items from the Outbox by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1980
* Improve WebFinger lookups by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1979
* Signature: Prevent double knock if signing data is missing by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1985
* Ensure correct visibility handling for `Undo` and `Follow` requests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1988
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.0.1...7.1.0
7.0.1
## What's Changed
* Scheduler: Pass guid so it can be queried later @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1915
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.0.0...7.0.1
7.0.0
## What's Changed
* InteractionsController: Remove URL escaping of redirect_url by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/1819
* Interactions: Don't (always) accept empty names by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1811
* Reactions: Decode html entities in reactor names by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1810
* Welcome: Make it possible to remove steps by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1809
* Blog Settings: Don't show username error for empty identifier by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1805
* Settings: Make screen options filterable by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1802
* Settings: Make all tabs filterable by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1806
* Fix `activitypub_max_image_attachments` check by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1822
* Do not store `activitypub_max_image_attachments` if it uses the default value by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1821
* Welcome: Account for blog mode in profile setup step by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1807
* Welcome Page: Fix missing CSS when used as fallback by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1820
* Improve Post-Meta handling by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1829
* Interactions: Accept webfinger IDs by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1834
* Reactions: Unlock customization options by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1826
* Avatars: Update filters, fallbacks, and API use by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1812
* Signature: Avoid PHP warning when `algorithm` is not set by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1803
* Signature: Accept signatures with hs2019 algorithm by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1814
* Rework Follower Structure by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1759
* Add missing "Advanced Settings" to the `debug_information` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1846
* Reactions: Fix avatar display bugs by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1835
* Support for WP REST Cache by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1630
* Signature: Enable digest check for REST Requests by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1837
* Setting to auto approve reactions by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1847
* Add fallback for Follower post-meta by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1841
* Signatures: Add basic support for RFC-9421 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1849
* Only replace `comment_link` for remote comments by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1857
* Signatures: Improve support for hs2019 algorithm by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1848
* Signature: Add option to use RFC-9421 signatures by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1858
* Signature: Make key management Actor-specific by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1832
* Blocks: Consolidate wording around 'Blog' by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1862
* Add support for capability discovery by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1868
* Remove Hashcats by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1873
* Re-Add ActivityPub CLI extension by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1878
* Build `Following` structure by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1839
* Handle `Follow` rejects by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1865
* Remove reactions from comment feed by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1877
* Functions: Fix fatal error in get_user_id by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1889
* Federated Reactions: Redirect edit requests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1887
* Introduce general namespace support, using `dcterms` as an example by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1893
* Comments: Never allow edit of federated comments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1895
* Following v1: Add basic following UI by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1866
## New Contributors
* @allilevine made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/1902
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/6.0.2...7.0.0
6.0.2
## What's Changed
* Blocks: Don't show contents in feeds by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1794
* Admin: Fix aka saving by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1798
* Reactions: Make button color more theme agnostic by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1795
* Reply: Normalize for Pleroma by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1799
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/6.0.1...6.0.2
6.0.1
## What's Changed
* Follower Model: Fall back to post-meta by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1781
* Rerun `follower` migration by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1778
* Update Stream-Connector to use `ap_follower` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1787
* Follow Me: Improve MU compatibility by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1777
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/6.0.0...6.0.1
6.0.0
## What's Changed
* Add `in_reply_to` Actor to Activity audience by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1711
* Validate `$type` integrity for published posts by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1713
* Add fallback-avatar to reaction dropdown list by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1719
* Update WP requirement to 6.5 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1703
* Remove deprecated functions, filters and actions by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1723
* Follow Me: Make it interactive! by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1691
* Improve Surge wp-config handling by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1724
* Remove the JS wave effect by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1718
* Reactions: Use Interactivity API by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1722
* Re-add HTML handling for summaries/excerpts by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1731
* Fix: Site-Health WebFinger check by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1733
* Strip shortcodes from the excerpt by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1730
* Remote Reply: Use Interactivity API by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1721
* Editor: Fix console warnings by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1748
* Improve how the plugin stores Followers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1726
* Interactions: Don't show likes and reposts for comments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1735
* User Option: Limit to users with Activitypub cap by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1754
* Change: Use `post_content` to store Actor-JSON by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1751
* Followers: Use Interactivity API by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1747
* Editor Script: Add back compat with WP 6.5 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1760
* Fix #1764 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1765
* Blocks: Don't return null for string value by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1766
* Add h-card to support the IndieWeb movement by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1771
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.9.2...6.0.0
5.9.2
## What's Changed
* Reactions: Hide title more comprehensively by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1709
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.9.1...5.9.2
5.9.1
## What's Changed
* Reactions: Fix fallback for blocks with default title by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1705
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.9.0...5.9.1
5.9.0
## What's Changed
* Add "Dismiss Welcome Page Welcome" section by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1600
* Media: Default to 4 attached images by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1607
* Preview: Add support for video & audio by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1596
* Fix: Set default values for an Actor-Object by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1612
* Scheduler: Process batches for individual hooks by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1521
* Use real Attchment types instead of `Document` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1486
* Implement FEP-c180: Problem Details for ActivityPub by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1563
* Fix: Properly save the "Receive reblogs (boosts)" setting by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1622
* Add the RSS Feed of the Blog as a Dashboard Widget by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1623
* Outbox: Update hook names to follow convention by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1628
* Editor: Add control for max image attachments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1619
* Fix: Set the correct Activity Actor for Outbox Items by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1626
* Outbox: Skip posts that can't be prepared by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1627
* Docs: Add more of them by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1599
* Send the Vary header by default by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1638
* Editor: Show media in Preview for drafts by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1636
* Enable/disable content negotiation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1639
* Embed: Check it's an activity object before using it by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1642
* Only show "Reply to the post" when using block-editor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1643
* Embed: Add support for video, audio, galleries by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1645
* Change default settings based on caching behaviour by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1640
* Extra Fields: Don't send more than 20 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1660
* Fix: Clear Errors when a Follower update is successfull by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1668
* NodeInfo: Make sure usage data has correct format by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1667
* Add Dashboard widgets for ActivityPub profiles by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1658
* Properly check if blog user is enabled before showing AP profile by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1661
* Implements Heading Customization for the Reactions Block by @vk17-starlord in https://github.com/Automattic/wordpress-activitypub/pull/1657
* Emails: Make sure actor URL is set correctly by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1677
* Add Cache Config to enable ActivityPub support for Surge by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1648
* Mention: Do not send Mention-Email for replies by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1681
* Improve Mobile-View by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1684
* Help-Tab: Add ActivityPub capability help to users page by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1682
* Fix: Invalidate retries with the invalidation of an Outbox Item by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1519
* Improve Welcome page with the focus on better onboarding. by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1625
* Fix broken avatars by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1695
* Send correct status header for Outbox items by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1685
## New Contributors
* @vk17-starlord made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/1657
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.8.0...5.9.0
5.8.0
## What's Changed
* EMA: Fix PHP Warning by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1583
* Update tested-up-to version by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1584
* Mention Email: Add notification option by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1577
* Update New Follower Template by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1581
* DM notification: Convert to HTML email by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1582
* Importer: Add support for video and audio files by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1585
* Fix a `Undefined array key "headers"` issue by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1594
* Embed: Add Fediverse fallback to oembed attempts by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1576
* Inbox: Apply disallowed list before processing by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1590
* Remote Reply: Set script translations by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1595
* Import: Convert to blocks and add reply by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1591
* Directly link to a help tab. by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1598
* Make notification settings user-specific by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1586
* Add support for Multisite Language Switcher by @MatzeKitt in https://github.com/Automattic/wordpress-activitypub/pull/1604
* Fix: Add user context to global inbox by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1603
## New Contributors
* @MatzeKitt made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/1604
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.7.0...5.8.0
5.7.0
## What's Changed
* Advanced Settings by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1449
* Site Health: Fix issue 1545 and add some additional informations by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1547
* Reply Block: Embed referenced post when possible by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1100
* Onboarding: Improve troubleshooting UI by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1546
* Add: New Health checks by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1524
* Add: Shared Inbox setting by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1553
* Actors: Don't convert non-numeric strings to Blog user id by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1554
* Add: `Vary` header settings by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1552
* Reply: Make Mastodon embeds work by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1555
* Follow Me: add a button-only mode by @mattwiebe in https://github.com/Automattic/wordpress-activitypub/pull/1133
* Move: support same-server domain migrations by @mattwiebe in https://github.com/Automattic/wordpress-activitypub/pull/1530
* Import: Load on admin_init by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1561
* Outbox: Properly handle username requests by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1559
* Fix: Missing Actor in Outbox-Activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1564
* Upgrades: Delete orphaned extra fields by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1566
* Transformers: Allow setting properties to false. by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1567
* Signature: Add compat for more key encodings by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1557
* Fix: Show error if site uses "Almost Pretty Permalink" structure by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1570
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.6.1...5.7.0
5.6.1
## What's Changed
* Fix: Post Interactions settings by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1540
* Fix: Default value for empty `movedTo` field by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1539
* Fix: Use specified time formatting for Outbox Activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1537
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.6.0...5.6.1
5.6.0
## What's Changed
* Preview: Check attachments before using them by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1478
* Fix spacing issue by @edent in https://github.com/Automattic/wordpress-activitypub/pull/1477
* Changelog: allow generating a changelog entry from the PR description in a fork, too. by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/1479
* Outbox: Add support for full activities by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1474
* Fix CLI commands by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1481
* Move: Differentiate between `internal` and `external` `Move` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1413
* Fixed: Do not escape slashes in `json_encode` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1488
* Interaction: Fix deleting comments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1485
* Fix avatar issue on WP.com by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1491
* Fix site-health check by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1487
* Rest API: Use Collection and CollectionPage more accurately by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1444
* Do a little advertising for WordPress by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1493
* Actor Update: Add Updated by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1495
* Fix: Announces by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1500
* Fix: (Pixelfed) Follow by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1501
* Bail when $post is not a post by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1507
* Interactions: Fallback when actor is not defined by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1508
* Remote Reply: Improve logged-out display by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1509
* Onboarding: Redirect to "Welcome" page after plugin activation. by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1511
* Onboarding: Allow skipping the welcome page by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1504
* Add interaction settings by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1395
* Dispatcher: Adhere to passed batch size. by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1514
* Fix: Delete Undone comments instead of trashing them by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1520
* Fix: Do not send self-replies by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1517
* Move: use `$from` for object in `Move::internally` by @mattwiebe in https://github.com/Automattic/wordpress-activitypub/pull/1516
* Move: Add a Mastodon importer by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1502
* Import: Don't federate new attachments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1526
* Mentions: Standardize around only displaying username by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1510
* Fix: Properly traverse the object hierarchy to get the ID by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1518
* Move: use `$from` for object in `Move::externally` by @mattwiebe in https://github.com/Automattic/wordpress-activitypub/pull/1531
* Scheduler: Don't federate Deletes of unfederated posts. by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1528
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.5.0...5.6.0
5.5.0
## What's Changed
* EMA: Remove the special handling of comments by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/1401
* Outbox: Account for user option prefix and added meta data by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1402
* Fix: Send a create as a first activity by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1408
* Release 5.4.1 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1409
* Fix: Fediverse Previews by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1425
* Re-Add: Announce Updates and Deletes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1423
* Move: Add docs for Mastodon migrations by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1416
* Outbox: Don't schedule event when there are no followers by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1426
* Replies Context: Account for single user mode by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1427
* Fix Preview Warning when no Tags provided by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1438
* Admin: Fix warnings on image crop by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1419
* Tags: Skip processing when empty by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1442
* Transformer: Make sure field exists before using it by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1443
* Use Title Case consistently by @mattwiebe in https://github.com/Automattic/wordpress-activitypub/pull/1432
* Use `add_settings_section` also for Welcome-Screen by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1440
* Version: Use masked version in more places by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1448
* Added Constants to Site-Health debug informations by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1445
* Docs: update to mention changelog and release changes by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/1454
* Add basic relay support! by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1291
* Changelogger: automatically create a changelog entry from info extracted from PR description by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/1456
* Return proper ID instead of object by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1453
* @-name rewrites: don't redirect to slashed version by @mattwiebe in https://github.com/Automattic/wordpress-activitypub/pull/1447
* User: Don't fall back to global post when looking for avatar by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1460
* Remove unused sanitize_url by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1462
* Fixed default value for `activitypub_authorized_fetch` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1465
* Recommend two new plugins by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1450
* Actors: Add utility function to get actor type by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1473
* Settings: Use permalink settings design for actor mode by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1472
* Lock settings based on constants by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1430
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.4.1...5.5.0
5.4.1
## What's Changed
* Fix: Send a create as a first activity by @pfefferle in #1408
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.4.0...5.4.1
5.4.0
## What's Changed
* Improve outbox scheduling of (custom) posts by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1359
* Bump Min WP Version to 6.4 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1287
* Changelog: Reflect changes shipped in 5.3.1 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1380
* Add webfinger as comment author email if available by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1374
* Upgrades: Add routine that fixes Follower json by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1383
* Combine sanitization functions by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1397
* Improve `/@username` URLs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1390
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.3.2...5.4.0
5.3.2
## What's Changed
* Fix: Reply-Context link is missing by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1382
* Transformer: Remove embed filter once done by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1388
* Release 5.3.2 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1391
**Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.3.1...5.3.2