The ActivityPub plugin team at Automattic has been doing some amazing work. Over the past few years, this single-person project has shifted from a single-person effort to a team of full-time developers. With the release of the 7.x branch of the ActvityPub integration plugin, project devs announced that they would be working on bringing remote following capabilities to the plugin itself.
Today, version 7.1.0 was released with a very early sneak peak at this new feature. While it’s currently hidden behind an “Advanced Options” toggle, it’s now possible to use the ActivityPub plugin to directly follow other Actors on the network.
Screenshot courtesy of ActivityPub for WordPress
This is still a relatively new feature, and the plumbing hasn’t been completely fleshed out yet. Team member Konstantin Obenland explains further in the announcement:
There’s really no functionality around it yet, beyond following accounts from other instances, as we have yet to start processing incoming posts and adding the ability to interact with them. But if you just can’t wait to show your appreciation for other accounts by following them, go wild!
Why is this Important?
The connection from WordPress to the rest of the Fediverse has always kind of been in a weird place. While the main ActivityPub integration for WordPress generally works great for sending articles to subscribers, following people directly from the WordPress dashboard has been messy. Right now, if you wanted to use your WordPress blog as an actual Fediverse account, you would need the following things:
- Friends – a social dashboard for WordPress, still in the early stages. This piece is primarily used for following other people in the Fediverse.
- Enable Mastodon Apps – This implements a substantial amount of the Mastodon API, so that you can post microblog updates directly to your WordPress site.
- Event Bridge for ActivityPub – This technically adds support for federated Events, by converting your site’s events calendar into something people on the network can subscribe to and indicate their attendance.
With these three pieces, it’s possible to cobble together something that comes close to being a complete Fediverse user experience. Still, this process takes time to set up, can be prone to configuration issues, and sometimes has missing features. Having different plugins that all touch the ActivityPub integration can also be harder to test code and report issues.


We use Tusky with our site for social purposes. It’s pretty good, but definitely could be better.
By introducing remote following functionality directly into the ActivityPub plugin, the project team will effectively provide standard mechanisms for other plugins to directly rely on. In the near future, this might mean that you won’t have to rely on Friends to be the broker of your social connections. Instead, Friends can just use what’s already put in place by the core plugin, and focus on ways to just work as a social dashboard.
Also, Starter Packs!
One other thing worth mentioning involves preliminary support for the Fediverse Starter Kits, a proposed recreation of Bluesky’s Starter Pack functionality. While there have been a number of attempts to make something similar for the Fediverse in the past, there has yet to be a Fediverse standard for lists filled with recommended users to follow. However, the WordPress team has put in the effort to support Pixelfed‘s Starter Kit Data Schema as a point of reference.
A screenshot of the importer in action. Credit: Matthias Pfefferle
In all, this release iterates on the current ActivityPub stack for WordPress, and could provide a stable foundation for a lot of future functionality that we’ve all come to expect from platforms such as Mastodon, Misskey, or even Bonfire.
Share
StarterKit Extension Documentation Specification Base Structure { "@context": "https://www.w3.org/ns/activitystreams", "type": "Collection", "id": "https://example.org/recommendations/category-name...
dansup (GitHub)
7.0.0 – I will follow you!
Just when you thought things were settling down… boom 💥 — the ActivityPub plugin gets another big upgrade. Say hello to version 7.0.0, a release packed with new features, polish, and under-the-hood improvements to help your WordPress site federate smoother, smarter, and more securely than ever.
Let’s dive into what’s new.
Following the Fediverse
We’ve added the initial building blocks for Following support — both sending and managing follow requests for remote actors. It’s not in the UI just yet (we’re rolling it out carefully), but that’s not far away. A big step toward richer, two-way federation.

We’ll work with developers of third-party plugins — including those behind Friends and Event Bridge — to migrate their custom follow implementations to this new core feature. This collaboration helps ensure a consistent, reliable follow experience across the ecosystem.
This foundational support for following is also the first step toward a full-featured reader experience right inside WordPress — something we’re excited to keep building toward.
Refined Signature
This release brings support for RFC-9421-style HTTP signatures, both incoming and (optionally) outgoing. That’s a mouthful, but it basically means supporting the latest standard in how we verify and send activities — including a fallback to good old Draft Cavage when needed.
Check out the blog post to learn more: HTTP Signature Upgrades Coming Soon
Full Changelog
Added
- Added basic support for handling remote rejections of follow requests.
- Added basic support for RFC-9421 style signatures for incoming activities.
- Added initial Following support for Actors, hidden for now until plugins add support.
- Added missing “Advanced Settings” details to Site Health debug information.
- Added option to auto-approve reactions like likes and reposts.
- Added support for namespaced attributes and the dcterms:subject field (FEP-b2b8), as a first step toward phasing out summary-based content warnings.
- Added support for the WP Rest Cache plugin to help with caching REST API responses.
- Documented support for FEP-844e.
- Optional support for RFC-9421 style signatures for outgoing activities, including retry with Draft-Cavage-style signature.
- Reactions block now supports customizing colors, borders, box-shadows, and typography.
- Support for sending follow requests to remote actors is now in place, including outbox delivery and status updates—UI integration will follow later.
Changed
- Comment feeds now show only comments by default, with a new
type
filter (e.g., like
, all
) to customize which reactions appear. - Consistent naming of Blog user in Block settings.
- hs2019 signatures for incoming REST API requests now have their algorithm determined based on their public key.
- Likes, comments, and reposts from the Fediverse now require either a name or
preferredUsername
to be set when the Discussion option require_name_email
is set to true. It falls back to “Anonymous”, if not. - Management of public/private keys for Actors now lives in the Actors collection, in preparation for Signature improvements down the line.
- Notification emails for new reactions received from the Fediverse now link to the moderation page instead of the edit page, preventing errors and making comment management smoother.
- Plugins now have full control over which Settings tabs are shown in Settings > Activitypub.
- Reworked follower structure to simplify handling and enable reuse for following mechanism.
- Screen options in the Activitypub settings page are now filterable.
- Setting the blog identifier to empty will no longer trigger an error message about it being the same as an existing user name.
- Step completion tracking in the Welcome tab now even works when the number of steps gets reduced.
- The image attachment setting is no longer saved to the database if it matches the default value.
- The welcome page now links to the correct profile when Blog Only mode was selected in the profile mode step.
- Unified retrieval of comment avatars and re-used core filters to give access to third-part plugins.
Fixed
- Allow interaction redirect URLs that contain an ampersand.
- Comments received from the Fediverse no longer show an Edit link in the comment list, despite not being editable.
- Fixed an issue where links to remote likes and boosts could open raw JSON instead of a proper page.
- Fixed a potential error when getting an Activitypub ID based on a user ID.
- HTTP signatures using the hs2019 algorithm now get accepted without error.
- Improved compatibility with older follower data.
- Inbox requests that are missing an
algorithm
parameter in their signature no longer create a PHP warning. - Interaction attempts that pass a webfinger ID instead of a URL will work again.
- Names containing HTML entities now get displayed correctly in the Reactions block’s list of users.
- Prevent storage of empty or default post meta values.
- The amount of avatars shown in the Reactions block no longer depends on the amount of likes, but is comment type agnostic.
- The command-line interface extension, accidentally removed in a recent cleanup, has been restored.
- The image attachment setting now correctly respects a value of 0, instead of falling back to the default.
- The Welcome screen now loads with proper styling when shown as a fallback.
- Using categories as hashtags has been removed to prevent conflicts with tags of the same name.
- When verifying signatures on incoming requests, the digest header now gets checked as expected.
Downloads
Thank you!
Huge thanks to everyone who contributed code, feedback, tests, or moral support. This community makes the fediverse feel a little more federated with every release. ❤️
Update now, test things out, and let us know how 7.0.0 works for you!
Your own WordPress at the center of your online activity. Follow friends and other websites and establish friendship relationships between blogs.
WordPress.org
Building ActivityPub
in reply to We Distribute • • •skribe likes this.