Our latest release brings a lot of improvements — especially to our blocks! The **Follow Me** and **Followers** blocks now have a fresh design, better interactivity, and broader support for ActivityPub-enabled users. The **Reactions** block and “Reply on the Fediverse” feature also now take advantage of the latest Block Editor features and are built on the Interactivity API for a smoother experience. We’ll follow up soon with a deeper dive into the new block features — stay tuned!### Fediverse Followers<template data-wp-each="context.followers"></template><p></p><li data-wp-each-child="" class="follower-item"><a href="https://social.linux.pizza/@crse" title="@crse" data-wp-bind--href="context.item.url" class="follower-link" target="_blank" rel="external noreferrer noopener" data-wp-bind--title="context.item.handle"><imgdata-wp-bind--src="context.item.icon.url"data-wp-on--error="callbacks.setdefaultavatar"src="https: cdn.social.linux.pizza="" system="" accounts="" avatars="" 108="" 246="" 249="" 796="" 022="" original="" 80e3c8c2cbeec26a.png"alt="" class="follower-avatar" width="48" height="48"><div class="follower-info"><span class="follower-name" data-wp-text="context.item.name">Chris :freedo: :supertuxkart:</span><span class="follower-username" data-wp-text="context.item.handle">@crse</span></div></imgdata-wp-bind--src="context.item.icon.url"data-wp-on--error="callbacks.setdefaultavatar"src="https:></a><p><a href="https://social.linux.pizza/@crse" title="@crse" data-wp-bind--href="context.item.url" class="follower-link" target="_blank" rel="external noreferrer noopener" data-wp-bind--title="context.item.handle"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" class="external-link-icon" aria-hidden="true" focusable="false" fill="currentColor"><path d="M18.2 17c0 .7-.6 1.2-1.2 1.2H7c-.7 0-1.2-.6-1.2-1.2V7c0-.7.6-1.2 1.2-1.2h3.2V4.2H7C5.5 4.2 4.2 5.5 4.2 7v10c0 1.5 1.2 2.8 2.8 2.8h10c1.5 0 2.8-1.2 2.8-2.8v-3.6h-1.5V17zM14.9 3v1.5h3.7l-6.4 6.4 1.1 1.1 6.4-6.4v3.7h1.5V3h-6.3z"></path></svg></a></p></li><li data-wp-each-child="" class="follower-item"><a href="https://mstdn.social/@mudaste" title="@mudaste" data-wp-bind--href="context.item.url" class="follower-link" target="_blank" rel="external noreferrer noopener" data-wp-bind--title="context.item.handle"><imgdata-wp-bind--src="context.item.icon.url"data-wp-on--error="callbacks.setdefaultavatar"src="https: media.mstdn.social="" accounts="" avatars="" 000="" 093="" 117="" original="" 3830e8a1f1ac6c25.png"alt="" class="follower-avatar" width="48" height="48"><div class="follower-info"><span class="follower-name" data-wp-text="context.item.name">cuNha</span><span class="follower-username" data-wp-text="context.item.handle">@mudaste</span></div></imgdata-wp-bind--src="context.item.icon.url"data-wp-on--error="callbacks.setdefaultavatar"src="https:></a><p><a href="https://mstdn.social/@mudaste" title="@mudaste" data-wp-bind--href="context.item.url" class="follower-link" target="_blank" rel="external noreferrer noopener" data-wp-bind--title="context.item.handle"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" class="external-link-icon" aria-hidden="true" focusable="false" fill="currentColor"><path d="M18.2 17c0 .7-.6 1.2-1.2 1.2H7c-.7 0-1.2-.6-1.2-1.2V7c0-.7.6-1.2 1.2-1.2h3.2V4.2H7C5.5 4.2 4.2 5.5 4.2 7v10c0 1.5 1.2 2.8 2.8 2.8h10c1.5 0 2.8-1.2 2.8-2.8v-3.6h-1.5V17zM14.9 3v1.5h3.7l-6.4 6.4 1.1 1.1 6.4-6.4v3.7h1.5V3h-6.3z"></path></svg></a></p></li><li data-wp-each-child="" class="follower-item"><a href="https://mastodon.social/@box464" title="@box464" data-wp-bind--href="context.item.url" class="follower-link" target="_blank" rel="external noreferrer noopener" data-wp-bind--title="context.item.handle"><imgdata-wp-bind--src="context.item.icon.url"data-wp-on--error="callbacks.setdefaultavatar"src="https: files.mastodon.social="" accounts="" avatars="" 109="" 259="" 207="" 144="" 483="" 733="" original="" 47ad35da5e393b00.png"alt="" class="follower-avatar" width="48" height="48"><div class="follower-info"><span class="follower-name" data-wp-text="context.item.name">Jeff Sikes</span><span class="follower-username" data-wp-text="context.item.handle">@box464</span></div></imgdata-wp-bind--src="context.item.icon.url"data-wp-on--error="callbacks.setdefaultavatar"src="https:></a><p><a href="https://mastodon.social/@box464" title="@box464" data-wp-bind--href="context.item.url" class="follower-link" target="_blank" rel="external noreferrer noopener" data-wp-bind--title="context.item.handle"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" class="external-link-icon" aria-hidden="true" focusable="false" fill="currentColor"><path d="M18.2 17c0 .7-.6 1.2-1.2 1.2H7c-.7 0-1.2-.6-1.2-1.2V7c0-.7.6-1.2 1.2-1.2h3.2V4.2H7C5.5 4.2 4.2 5.5 4.2 7v10c0 1.5 1.2 2.8 2.8 2.8h10c1.5 0 2.8-1.2 2.8-2.8v-3.6h-1.5V17zM14.9 3v1.5h3.7l-6.4 6.4 1.1 1.1 6.4-6.4v3.7h1.5V3h-6.3z"></path></svg></a></p></li># Follower navigationPreviousNext Beyond blocks, publishing new blog posts now **reliably sends a Create activity** to the Fediverse, so your followers won’t miss a thing. We’ve also improved how **hashtags and @-mentions appear** when posts federate to Mastodon and other platforms. Under the hood, we’ve cleaned up and modernized the codebase — and the plugin now requires **WordPress 6.5** to take full advantage of the latest WordPress features. Meanwhile, we’re kicking off a major rework of the [**Followers/Following** system]( ). Expect more enhancements to roll out over the next few weeks. Plus, we’ll be publishing a blog post with our roadmap plans in the coming days — exciting things ahead! 🚀## Full Changelog### Added[]( )<li>Enhanced markup of the “follow me” block, for a better Webmention and IndieWeb support.</li><li>The actor of the replied-to post is now included in cc or to based on the post’s visibility.</li>### Changed[]( )<li>“Reply on the Fediverse” now uses the Interactivity API for display on the frontend.</li><li>Bumped minimum required WordPress version to 6.5.</li><li>Default avatar and error handling for the reactions popover list.</li><li>Ensured that publishing a new blog post always sends a Create to the Fediverse.</li><li>Followers block has an updated design, new block variations, and uses the Interactivity API for display on the frontend.</li><li>Follow Me and Followers blocks can now list any user that is Activitypub-enabled, even if they have the Subscriber role.</li><li>Likes and Reposts for comments to a post are no longer attributed to the post itself.</li><li>New system to manage followers and followings more consistently using a unified actor type.</li><li>Re-enabled HTML support in excerpts and summaries to properly display hashtags and @-replies, now that Mastodon supports it.</li><li>Refactored to use CSS for effects instead of JavaScript, simplifying the code.</li><li>Refine the plugin’s handling and storage of remote actor data.</li><li>The Follow Me block now uses the latest Block Editor technology for display on the frontend.</li><li>The Reactions block now uses the latest Block Editor technology for display on the frontend.</li>### Removed[]( )<li>Cleaned up the codebase and removed deprecated functions.</li>### Fixed[]( )<li>Added forward compatibility for Editor Controls, fixing deprecated warnings in the Editor.</li><li>Avoid type mismatch when updating <code>activitypub_content_warning</code> meta values.</li><li>Default number of attachments now works correctly in block editor.</li><li>Fixed a bug in Site Health that caused a PHP warning and missing details for the WebFinger check.</li><li>Fixes a bug in WordPress 6.5 where the plugin settings in the Editor would fail to render, due to a backwards compatibility break.</li><li>Improved automated setup process for the Surge caching plugin.</li><li>Improved excerpt handling by removing shortcodes from summaries.</li>## Downloads<li>WordPress.org: <a href="https://downloads.wordpress.org/plugin/activitypub.6.0.0.zip">https://downloads.wordpress.org/plugin/activitypub.6.0.0.zip</a></li><li>GitHub: <a href="https://github.com/Automattic/wordpress-activitypub/releases/tag/6.0.0">https://github.com/Automattic/wordpress-activitypub/releases/tag/6.0.0</a></li> image
Getting started with ActivityPub on WordPress just got a lot easier. A new guided onboarding experience is now part of the plugin, designed to help you configure key settings and understand how your site connects to the Fediverse—from the moment you activate it. Whether you’re new to ActivityPub or just setting things up again, the onboarding flow helps you make informed choices around visibility, content formatting, and profile setup. It’s built to give you confidence that your content is reaching the right audiences in the right way.## Tailored for YouThe plugin now adapts its behavior based on the caching plugins you have installed. You’ll also find clearer guidance if you’re using Surge, and an option to fine-tune how your content is tailored for browsers versus Fediverse services. We’ve moved profile-related settings out of the welcome page and into new dashboard widgets, so they’re easier to find and update. And to make the learning curve smoother, the Help tab now includes a section explaining how ActivityPub works on the users page.## Media, Previews, and PerformanceBeyond onboarding, this release adds support for audio and video attachments in ActivityPub embeds and previews. Posts shared to the Fediverse can now include up to four images, and you can choose how many to include on a per-post basis. Editor previews have also been improved—they now show media even if the post hasn’t been published yet. For performance, author profiles now return a smaller set of extra fields (up to 20) to avoid bloated responses, and invalid items in the Outbox are skipped gracefully instead of causing errors.## Designed to Grow With YouThis update also brings better mobile support for settings pages, improved documentation, and more robust error handling for things like missing or misformatted Outbox requests. And for developers, several filters and hooks have been updated or deprecated to make future work smoother and more predictable. If you’ve been curious about joining the Fediverse or connecting your blog in a more structured way, now’s a great time to try it. Just activate the plugin and let the onboarding guide you through the rest. *Tried the new onboarding? Let us know how it worked for you and what you’d like to see improved.*## Full Changelog### Added[]( )<li>ActivityPub embeds now support audios, videos, and up to 4 images.</li><li>Added a check to make sure we only attempt to embed activity objects, when processing fallback embeds.</li><li>Add setting to enable or disable how content is tailored for browsers and Fediverse services.</li><li>Adjusted the plugin’s default behavior based on the caching plugins installed.</li><li>A guided onboarding flow after plugin activation to help users make key setup decisions and understand Fediverse concepts.</li><li>Author profiles will cap the amount of extra fields they return to 20, to avoid response size errors in clients.</li><li>Fediverse Preview in the Editor now also supports video and audio attachments.</li><li>Guidance for configuring Surge to support ActivityPub caching.</li><li>Help tab section explaining ActivityPub capabilities on the users page.</li><li>Profile sections have been moved from the Welcome page to new Dashboard widgets for easier access.</li><li>The ActivityPub blog news feed to WordPress dashboard.</li><li>The Outbox now skips invalid items instead of trying to process them for output and encountering an error.</li>### Changed[]( )<li>Batch processing jobs can now be scheduled with individual hooks.</li><li>Better error handling when other servers request Outbox items in the wrong format, and 404 pages now show correctly.</li><li>Fediverse Previews in the Block Editor now show media items, even if the post has not been published yet.</li><li>Hide interaction buttons in emails when the Classic Editor is used.</li><li>Improve compatibility with third-party caching plugins by sending a <code>Vary</code> header.</li><li>Much more comprehensive plugin documentation in the Help tab of ActivityPub Settings.</li><li>NodeInfo endpoint response now correctly formats <code>localPosts</code> values.</li><li>Reactions block heading now uses Core’s heading block with all its customization options.</li><li>Settings pages are now more mobile-friendly with more space and easier scrolling.</li><li>The number of images shared to the Fediverse can now be chosen on a per-post basis.</li><li>Updated default max attachment count to four, creating better-looking gallery grids for posts with 4 or more images.</li><li>Use a dedicated hook for the “Dismiss Welcome Page Welcome” link.</li><li>Use FEP-c180 schema for error responses.</li><li>Use <code>Audio</code> and <code>Video</code> type for Attachments, instead of the very generic <code>Document</code> type.</li>### Deprecated[]( )<li>Deprecated <code>rest_activitypub_outbox_query</code> filter in favor of <code>activitypub_rest_outbox_query</code>. Deprecated <code>activitypub_outbox_post</code> action in favor of <code>activitypub_rest_outbox_post</code>.</li>### Fixed[]( )<li>Broken avatars in the Reactions and Follower block are now replaced with the default avatar.</li><li>Email notifications for interactions with Brid.gy actors no longer trigger PHP Warnings.</li><li>Improved support for users from more Fediverse platforms in email notifications.</li><li>Improved the handling of Shares and Boosts.</li><li>Issue preventing “Receive reblogs (boosts)” setting from being properly saved.</li><li>Mention emails will no longer be sent for reply Activities.</li><li>Prevent accidental follower removal by resetting errors properly.</li><li>Properly remove retries schedules, with the invalidation of an Outbox-Item.</li><li>The blog profile can no longer be queried when the blog actor option is disabled.</li>## Downloads<li>WordPress.org: <a href="https://downloads.wordpress.org/plugin/activitypub.5.9.0.zip">https://downloads.wordpress.org/plugin/activitypub.5.9.0.zip</a></li><li>GitHub: <a href="https://github.com/Automattic/wordpress-activitypub/releases/tag/5.9.0">https://github.com/Automattic/wordpress-activitypub/releases/tag/5.9.0</a></li>