| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 9.4.0 source code.tar.gz | 2026-10-29 | 1.2 MB | |
| 9.4.0 source code.zip | 2026-10-29 | 1.5 MB | |
| README.md | 2026-10-29 | 11.7 kB | |
| Totals: 3 Items | 2.6 MB | 0 | |
What's Changed
- Fix: constrain image sizes in email notifications by @faisalahammad in https://github.com/Automattic/wordpress-activitypub/pull/3637
- Federate enclosures that are not in the media library by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3728
- Use the Miscellaneous Terms context instead of declaring the terms by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3704
- Seed "Powered by" with the other default profile fields by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3730
- Strip emoji from the blog profile ID by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3731
- fix: only count previously approved normal comments for auto-approval by @faisalahammad in https://github.com/Automattic/wordpress-activitypub/pull/3636
- Process inbox activities once, after they are stored by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3732
- Keep the plain mention in statuses posted from Mastodon apps by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/3734
- Do not answer a request with a term from a taxonomy we do not federate by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3744
- Open comment links on the page the comment is actually on by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3678
- Only fetch reactions in the editor for posts the endpoint answers for by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3752
- Add Polylang integration by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3756
- Read feature settings on init, not at plugins_loaded by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3768
- feat(comments): add link to source post for quotes and replies by @faisalahammad in https://github.com/Automattic/wordpress-activitypub/pull/3754
- Federate the language a Mastodon app sets by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3777
- Fix <title> tag on the ActivityPub settings page by @pilarmera in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3769" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3769</a></li> <li>Strip spans from federated comments by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3789" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3789</a></li> <li>Compose AP comment-type exclusion with other plugins' filters by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3315" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3315</a></li> <li>Do not prepend a mention the reply already carries by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3680" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3680</a></li> <li>Stop posts from carrying an icon by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3721" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3721</a></li> <li>Fix account move verification and notify followers by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3585" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3585</a></li> <li>Add filter for federated comment types by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3798" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3798</a></li> <li>feat(oauth): switch accounts on authorize screen by @faisalahammad in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3799" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3799</a></li> <li>Add custom display name and avatar for the blog profile by @faisalahammad in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3755" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3755</a></li> <li>Only accept image attachments for profile images by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3804" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3804</a></li> <li>Deliver API replies to posts on other servers by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3807" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3807</a></li> <li>Keep the reason a remote request failed by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3808" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3808</a></li> <li>Add a seek endpoint for collections (SWICG Seek Item) by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3549" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3549</a></li> <li>Fix the dates and hidden recipients on outbox and inbox reads by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3320" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3320</a></li> <li>Remote Actors: <code>wp_kses()</code> expected unslashed inputs. by @dmsnell in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3812" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3812</a></li> <li>Require the read scope on every path to owner data by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3814" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3814</a></li> <li>Check the user's capabilities in the outbox write handlers by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3815" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3815</a></li> <li>Tighten the checks on the app consent screen by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3816" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3816</a></li> <li>Rework the collection classes and fix what it surfaced by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3527" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3527</a></li> <li>Add Federated Quote block (FEP-044f) by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3803" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3803</a></li> <li>Stop re-downloading remote images that are already WebP by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3818" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3818</a></li> <li>take the actor list colours from the theme by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3837" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3837</a></li> <li>one rate limit for every endpoint that has one by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3830" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3830</a></li> <li>open the inspector without the view transition by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3845" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3845</a></li> <li>one snackbar list, css transitions for the drawer by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3844" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3844</a></li> <li>clean up the duplicate cache files [#3818] left behind by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3838" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3838</a></li> <li>Preserve canonical post URLs across status changes by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3854" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3854</a></li> <li>Handle malformed ActivityPub object references by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3855" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3855</a></li> <li>Proxy remote objects through one cached entry point by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3793" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3793</a></li> <li>Validate resolved signing-key identities by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3858" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3858</a></li> <li>Fix PHP 8.5 deprecation notices by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3864" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3864</a></li> <li>Keep kses output tests and MathML working with WordPress 7.2 by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3863" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3863</a></li> <li>Improve handling of HTML comments in remote content by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3865" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3865</a></li> <li>Fix local account status counts in Enable Mastodon Apps integration by @akirk in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3884" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3884</a></li> <li>Remove the apply_filters attribute of [ap_content] by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3880" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3880</a></li> <li>Only approve quote requests for the requester's own post by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3881" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3881</a></li> <li>Support internationalized WebFinger handles by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3882" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3882</a></li> <li>Cut the handle host at a path by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3899" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3899</a></li> <li>Only approve feature requests for the requester's own collection by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3891" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3891</a></li> <li>Anchor the well-known rewrite rules by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3902" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3902</a></li> <li>Skip unusable attachments on remote posts by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3866" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3866</a></li> <li>Keep reader replies out of the comments feed by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3911" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3911</a></li> <li>Add a Counts style to the Reactions block by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3917" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3917</a></li> <li>Add margin and padding settings to the Reactions block by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3926" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3926</a></li> <li>Use the theme's link color for the Reactions Counts style by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3927" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3927</a></li> <li>Only answer quote and feature requests sent to the owner by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3925" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3925</a></li> <li>Fix the user selection in blocks when a user can't be edited by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3934" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3934</a></li> <li>Show a placeholder for reactions without an action and align the buttons by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3935" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3935</a></li> <li>Keep underscores in hashtags by @faisalahammad in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3939" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3939</a></li> <li>Display images attached to Fediverse comments by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3850" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3850</a></li> <li>Only match the site address in signature and actor checks by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3942" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3942</a></li> <li>Only verify signatures made out to this site by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3964" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3964</a></li> <li>Sign the port along with the host by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3965" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3965</a></li> <li>Read X-Original-Host in the RFC 9421 verifier by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3966" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3966</a></li> <li>Only verify signatures for a bare host by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3967" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3967</a></li> <li>Only deliver locally to inbox routes by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3968" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3968</a></li> <li>Keep mismatched Accept headers out of the LiteSpeed cache by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3969" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3969</a></li> <li>Leave moderation alone when searching for a reply by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3970" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3970</a></li> <li>Only feature publicly queryable posts by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3971" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3971</a></li> <li>Only accept follows for the named recipient by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3972" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3972</a></li> <li>Only the author may change a reply by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3974" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3974</a></li> <li>Require signatures to cover this site and the body by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3977" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3977</a></li> <li>Only accept activities signed with the actor's own key by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3979" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3979</a></li> <li>Only accept a Move listed by the actor id by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3981" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3981</a></li> <li>Fill in defaults for registered comment types by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3982" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3982</a></li> <li>Refresh a stored actor when its key fails to verify by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3983" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3983</a></li> <li>Deliver locally on subdirectory and plain-permalink installs by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3986" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3986</a></li> <li>Check content owners' blocks for incoming activities by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3988" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3988</a></li> <li>Leave a failed reply import out of the search redirect by @pfefferle in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3990" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3990</a></li> </ul> <h2 id="new-contributors">New Contributors</h2> <ul> <li>@faisalahammad made their first contribution in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3637" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3637</a></li> <li>@pilarmera made their first contribution in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3769" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3769</a></li> <li>@dmsnell made their first contribution in <a href="https://github.com/Automattic/wordpress-activitypub/pull/3812" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/pull/3812</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Automattic/wordpress-activitypub/compare/9.3.1...9.4.0" rel="nofollow">https://github.com/Automattic/wordpress-activitypub/compare/9.3.1...9.4.0</a></p>