<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-04-24T15:50:20Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by ActivityPub for WordPress</title>
  <author>
    <name>ActivityPub for WordPress</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1sm6h2kzvv4rc8x4vyudh97dmxa89877j0ym3r4tjq5rjeg3k5lvs0pvq28.rss" />
  <link href="https://yabu.me/npub1sm6h2kzvv4rc8x4vyudh97dmxa89877j0ym3r4tjq5rjeg3k5lvs0pvq28" />
  <id>https://yabu.me/npub1sm6h2kzvv4rc8x4vyudh97dmxa89877j0ym3r4tjq5rjeg3k5lvs0pvq28</id>
  <icon>https://activitypub.blog/wp-content/uploads/2025/04/icon-512x512-1.png</icon>
  <logo>https://activitypub.blog/wp-content/uploads/2025/04/icon-512x512-1.png</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsf29t8tzpsqwc2y6dlqw2hvcsx50kv26sc34nlea3snte35z9u8nqzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najg0tm3c</id>
    
      <title type="html">This post is about work happening on ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf29t8tzpsqwc2y6dlqw2hvcsx50kv26sc34nlea3snte35z9u8nqzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najg0tm3c" />
    <content type="html">
      This post is about work happening on **[WordPress.com](&lt;a href=&#34;https://wordpress.com/&#34;&gt;https://wordpress.com/&lt;/a&gt; )**, specifically [the Reader](&lt;a href=&#34;https://wordpress.com/reader&#34;&gt;https://wordpress.com/reader&lt;/a&gt; ), the long-running subscription-and-reading surface that’s been part of WordPress.com since 2008. It’s a sibling effort to the [ActivityPub plugin](&lt;a href=&#34;https://wordpress.org/plugins/activitypub/&#34;&gt;https://wordpress.org/plugins/activitypub/&lt;/a&gt; ), not a feature of it. We think it matters to plugin readers anyway, because the two pieces are converging, and the converging point is what we’ll be working on next.&lt;br/&gt;&lt;br/&gt;Two weeks ago, Automattic kicked off something internally called **[Radical Speed Month](&lt;a href=&#34;https://bsky.app/profile/automattic.com/post/3mkavah2m2k2w&#34;&gt;https://bsky.app/profile/automattic.com/post/3mkavah2m2k2w&lt;/a&gt; )**, a four-week sprint where small teams ship fast on focused projects. We (&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1cycd95amx9n676s5ap4h5x5wlcl6xc47xaxhlkvr8l2w5q62k86qr49psj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Jeremy Herve&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1cyc…9psj&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and [@pfefferle](&lt;a href=&#34;https://wpactivitypub.wordpress.com/mentions/pfefferle/&#34;&gt;https://wpactivitypub.wordpress.com/mentions/pfefferle/&lt;/a&gt; )@mastodon.social) took the chance to spend it on something that’s been sitting at the edge of the Fediverse-and-WordPress conversation for a while: making the WordPress.com Reader speak Fediverse.&lt;br/&gt;&lt;br/&gt;Today is roughly the halfway mark, and the picture is clearer than we expected. Here’s what shipped, what’s in flight, and what’s still ahead.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The thesis[The Reader on WordPress.com](&lt;a href=&#34;https://wordpress.com/reader&#34;&gt;https://wordpress.com/reader&lt;/a&gt; ) has held a single, useful role for over a decade: it’s where your subscriptions live. Blogs, podcasts, RSS feeds. What it hasn’t done, yet, is read the open social web. Your Mastodon timeline lives in another app. Your Bluesky timeline lives in a third. The Fediverse is *out there*, and the Reader stays *over here*.&lt;br/&gt;&lt;br/&gt;The Radical Speed Month bet: ship three protocol adapters in four weeks, and prove the Reader can become a universal aggregator. RSS / Google Reader API (so any reader app can use WordPress.com as a sync backend), ActivityPub (so Mastodon, Pixelfed, and friends show up natively), and ATProto / Bluesky (because that’s where a real chunk of the social-web conversation has gone). One Reader, every protocol you care about.&lt;br/&gt;&lt;br/&gt;If you’ve been following the ActivityPub plugin for a while, you already know one half of this story, your blog speaking *out* to the Fediverse. The other half is reading *in*, and that’s where this month’s work concentrates.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What’s already landed### &lt;br/&gt;&lt;br/&gt;Reader as a sync backendAny Google Reader-compatible app can now point at WordPress.com and use it as a sync backend. That includes [Reeder](&lt;a href=&#34;https://reederapp.com/&#34;&gt;https://reederapp.com/&lt;/a&gt; ), [NetNewsWire](&lt;a href=&#34;https://netnewswire.com/&#34;&gt;https://netnewswire.com/&lt;/a&gt; ), [ReadKit](&lt;a href=&#34;https://readkit.app/&#34;&gt;https://readkit.app/&lt;/a&gt; ), lire, [Unread](&lt;a href=&#34;https://www.goldenhillsoftware.com/unread/&#34;&gt;https://www.goldenhillsoftware.com/unread/&lt;/a&gt; ), [Fiery Feeds](&lt;a href=&#34;https://cocoacake.net/apps/fiery/&#34;&gt;https://cocoacake.net/apps/fiery/&lt;/a&gt; ), Feed Me, and Read You. The auth onboarding is short, and your subscriptions, read state, and stars sync across whichever app you actually like. We’re working on a setup guide that walks through the steps for the most common apps; it should land soon.&lt;br/&gt;&lt;br/&gt;This wasn’t directly Fediverse work, but it’s part of the same idea: the Reader as a backend, not a destination. If your reading habit lives in a different app, that’s fine. Your subscriptions still live on WordPress.com.### &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Bluesky timelines, threads, and profilesThe Bluesky / ATProto adapter has moved further than the original plan suggested.&lt;br/&gt;&lt;br/&gt;You can:&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Connect&amp;lt;/strong&amp;gt; a Bluesky account through the Reader’s connections panel, with a Verify step that confirms the handshake works on both sides.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Read&amp;lt;/strong&amp;gt; your Bluesky home timeline as a tab in the Reader, with native rendering for facets, embeds, and quote posts.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Follow links inward&amp;lt;/strong&amp;gt;, opening a thread in the Reader, viewing an author’s profile, browsing their posts / replies / media filter tabs, following a hashtag.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Follow and unfollow&amp;lt;/strong&amp;gt; Bluesky accounts directly from the profile pages.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Like&amp;lt;/strong&amp;gt; posts, &amp;lt;strong&amp;gt;repost&amp;lt;/strong&amp;gt; posts, and &amp;lt;strong&amp;gt;reply&amp;lt;/strong&amp;gt; to posts. A shared composer for replies is in late review.&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;The remaining piece on the Bluesky side is **quote-posting** and **deleting your own posts**, which we’re shipping together. After that, Bluesky is a complete first-class tab in the Reader.### &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Mastodon, the same shapeMastodon followed the same pattern: connect, verify, then a steady cadence of small additions like timeline, in-app threads, author profile and feed (with Posts / Replies / Media filter tabs), and tag and hashtag feeds. All of those are live for Mastodon today.&lt;br/&gt;&lt;br/&gt;What’s still coming on the Mastodon side is the equivalent of the Bluesky interaction work (favourite, boost, reply, quote) built on the same shape that worked for Bluesky. Expect those to land in the second half of this month.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How this connects to the pluginIf you read [8.1.0 — By the Numbers](&lt;a href=&#34;https://activitypub.blog/8-1-0-by-the-numbers&#34;&gt;https://activitypub.blog/8-1-0-by-the-numbers&lt;/a&gt; ), you’ll have noticed a small line in the announcement: [the plugin](&lt;a href=&#34;https://wordpress.org/plugins/activitypub/&#34;&gt;https://wordpress.org/plugins/activitypub/&lt;/a&gt; ) now exposes an [**ActivityPub API**](&lt;a href=&#34;https://www.w3.org/TR/activitypub/#client-to-server-interactions&#34;&gt;https://www.w3.org/TR/activitypub/#client-to-server-interactions&lt;/a&gt; ). It’s experimental, behind a feature flag, and lets third-party apps create, edit, and delete posts on your blog the way they would post to a Mastodon account.&lt;br/&gt;&lt;br/&gt;That work isn’t an accident. It’s one half of a bridge, and Radical Speed Month is the other half.&lt;br/&gt;&lt;br/&gt;The Mastodon-in-Reader work that shipped this month is *user-level*: you connect your Mastodon account once, and the Reader can sync your Mastodon timeline regardless of where your blog lives. That’s a useful starting point, but it’s not the only path forward. The model we’ve been working toward for a year is *blog-level*: each ActivityPub-enabled WordPress blog as its own social identity inside the Reader, with the plugin providing the actor and the [ActivityPub API](&lt;a href=&#34;https://www.w3.org/TR/activitypub/#client-to-server-interactions&#34;&gt;https://www.w3.org/TR/activitypub/#client-to-server-interactions&lt;/a&gt; ) providing the connection.&lt;br/&gt;&lt;br/&gt;That work is **on the schedule for the second half of the month**. The radical-speed pace gave us proof first: timelines, threads, profiles, and interactions can all run through one shared pattern, with two networks already validating it. With the pattern in place and the plugin’s ActivityPub API ready to talk to, the blog-level path slots into the same architecture, letting your plugin-enabled blog appear as an ActivityPub identity in the Reader sidebar, with its inbox, its outbox, and its real ActivityPub follow graph. And because the API is part of the ActivityPub standard, the same path works for any Reader or client that speaks it, not just WordPress.com.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What’s still plannedA short list of what we’re chasing for the second half of the month and just past it:&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Quote-posting and delete-your-own-post&amp;lt;/strong&amp;gt; for both Bluesky and Mastodon, the last pieces of the interaction set.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;A shared composer&amp;lt;/strong&amp;gt; that handles replies, quote-posts, and standalone posts across networks. Already in progress on the Bluesky side; Mastodon plugs in next.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Disconnect&amp;lt;/strong&amp;gt;, a clean way to remove a Mastodon or Bluesky connection from the Reader.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Blog-level ActivityPub&amp;lt;/strong&amp;gt;, the design pass and first slices for plugin-enabled blogs as first-class Reader identities. The user-level work proved the pattern; this is where the plugin and the Reader actually meet.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Tightening the shared pattern&amp;lt;/strong&amp;gt; so adding the next network (Threads, Pixelfed, whatever comes after) is incremental work.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Wrap-up&amp;lt;/strong&amp;gt;, a metrics snapshot, an honest retrospective, and the heads-up notes our customer-support folks need before the work goes broad.&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;A note on speedA month feels short to ship three protocols’ worth of reading, profiles, and interactions. It’s worth saying out loud: this didn’t happen because we worked unsustainable hours. It happened because we sat with the design for months, picked a shape that lets each protocol reuse the same plumbing, and broke the work into pieces small enough that any one was reviewable in a day or two. “Radical speed” turned out to mean: a backlog of careful design, drained quickly.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What this means for youIf you run an ActivityPub-enabled WordPress blog, whether on WordPress.com or self-hosted, the practical takeaway is small for now and meaningful soon. The plugin’s ActivityPub API in 8.1.0 is the foundation for your blog showing up as a real social identity inside any Reader or app that speaks the same protocol. [The WordPress.com Reader](&lt;a href=&#34;https://wordpress.com/reader&#34;&gt;https://wordpress.com/reader&lt;/a&gt; ) is the first concrete target, but the universality matters: any client that implements the standard can talk to your plugin-enabled blog the same way.&lt;br/&gt;&lt;br/&gt;Already, the work this month means there’s now a Reader on WordPress.com that knows how to read the Fediverse alongside RSS and Bluesky. That’s a meaningful thing to have built, and the bridge from your plugin-enabled blog to that Reader is what the second half of the month is about.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Tell us what you’d like to seeWe’ll keep posting updates as the month closes out. If you have thoughts on what blog-level ActivityPub in the Reader should look like, what protocols you’d want next, or how the plugin’s ActivityPub API should evolve to make this seamless, leave a comment on [the plugin’s GitHub repository](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub&#34;&gt;https://github.com/Automattic/wordpress-activitypub&lt;/a&gt; ) or reply on the Fediverse. We read every message.&lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2026/05/wapuu-reader-radical-month.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2026/05/reader-atmosphere-profile-view-1.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2026/05/reader-mastodon-profile-view-1.png?w=1024&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-05-05T06:44:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsr97cdj7pv6vnr2myargtrerzml9ygyg2qsv7wcz5pk2wk00vqs5gzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najvqa9c6</id>
    
      <title type="html">One of the best things about the Fediverse is that conversations ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsr97cdj7pv6vnr2myargtrerzml9ygyg2qsv7wcz5pk2wk00vqs5gzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najvqa9c6" />
    <content type="html">
      One of the best things about the Fediverse is that conversations happen everywhere, across Mastodon, WordPress, Pixelfed, and dozens of other platforms. One of the trickiest things about the Fediverse is finding those conversations in the first place.&lt;br/&gt;&lt;br/&gt;Hashtags have always been the Fediverse’s answer to discovery. But because the network is decentralized, the posts you see for any given hashtag depend on which servers yours already knows about. If nobody on your server follows someone who posted about #WordPressFederation, you’ll never see that post, even though it’s public and out there.&lt;br/&gt;&lt;br/&gt;[tags.pub](&lt;a href=&#34;https://tags.pub/&#34;&gt;https://tags.pub/&lt;/a&gt; ) changes that.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What Is tags.pub?tags.pub is a global hashtag server built by the [Social Web Foundation](&lt;a href=&#34;https://socialwebfoundation.org/2026/03/17/introducing-tags-pub/&#34;&gt;https://socialwebfoundation.org/2026/03/17/introducing-tags-pub/&lt;/a&gt; ), a nonprofit dedicated to growing the open social web, and an organization [Automattic is proud to partner with](&lt;a href=&#34;https://socialwebfoundation.org/&#34;&gt;https://socialwebfoundation.org/&lt;/a&gt; ).&lt;br/&gt;&lt;br/&gt;The idea is simple: tags.pub collects publicly posted content from across the Fediverse and redistributes it based on hashtags. When you follow a hashtag account like &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1h8lnmr2duayrkym6jt0r2p02vz903pxm6uznyuqc848jnr8c8dqs82r2lm&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;#photography&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1h8l…r2lm&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, you’ll see posts tagged #photography from servers your instance might never have heard of. It fills in the gaps that decentralization naturally creates.&lt;br/&gt;&lt;br/&gt;The project is [open source](&lt;a href=&#34;https://github.com/social-web-foundation/tags.pub&#34;&gt;https://github.com/social-web-foundation/tags.pub&lt;/a&gt; ) (AGPL-3.0), privacy-conscious, it doesn’t store post content, images, or media, and respects user controls like #NoTagsPub and #NoBots opt-outs.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How It Works on WordPress.comIf you’re running a WordPress.com site with the ActivityPub plugin, there’s nothing to configure. tags.pub already works out of the box. Your public posts and their hashtags are discoverable across the Fediverse through tags.pub, and you can follow hashtag accounts from your Following page.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Connecting a Self-Hosted WordPress SiteFor self-hosted WordPress sites, head to **Settings → ActivityPub → Settings** and scroll to the **Relay** section. Add one of these URLs:&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Inbox:&amp;lt;/strong&amp;gt;&amp;amp;nbsp;&amp;lt;code&amp;gt;&lt;a href=&#34;https://tags.pub/user/_____relay_____/inbox&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Shared&#34;&gt;https://tags.pub/user/_____relay_____/inbox&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Shared&lt;/a&gt; Inbox:&amp;lt;/strong&amp;gt;&amp;amp;nbsp;&amp;lt;code&amp;gt;&lt;a href=&#34;https://tags.pub/shared/inbox&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt&#34;&gt;https://tags.pub/shared/inbox&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt&lt;/a&gt;;&lt;br/&gt;&lt;br/&gt;This creates a one-way connection where your server sends public posts to tags.pub for hashtag distribution, and your posts become part of the global hashtag network.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Following HashtagsOnce connected, you can also follow specific hashtags by searching for them as accounts. For example, to follow #WordPress posts from across the entire Fediverse, follow:&amp;lt;code&amp;gt;&amp;lt;div&amp;gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1pvppwqjkgpr7apz0scwe0alffsg5teld8n8g7sty7mj3xepvj2xsntmzwu&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;#wordpress&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1pvp…mzwu&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&amp;lt;/div&amp;gt;&amp;lt;/code&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any publicly tagged post that reaches tags.pub will be boosted by that account into your timeline. When posts are edited or deleted, tags.pub updates accordingly.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Privacy and Controltags.pub is designed with user agency in mind:&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Opt out anytime&amp;lt;/strong&amp;gt;&amp;amp;nbsp;by adding&amp;amp;nbsp;&amp;lt;code&amp;gt;#NoTagsPub&amp;lt;/code&amp;gt;&amp;amp;nbsp;or&amp;amp;nbsp;&amp;lt;code&amp;gt;#NoBots&amp;lt;/code&amp;gt;&amp;amp;nbsp;to your bio, your posts won’t be boosted.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Block the domain&amp;lt;/strong&amp;gt;&amp;amp;nbsp;entirely if you prefer not to interact with the service at all.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;No content storage&amp;lt;/strong&amp;gt;, tags.pub doesn’t archive your posts, images, or media. It only maintains boost records.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Respects blocks&amp;lt;/strong&amp;gt;, if someone blocks tags.pub, their content stays out.&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;A Step Toward Better DiscoveryDiscoverability is one of the areas we’ve identified on [our 2026 roadmap](&lt;a href=&#34;https://activitypub.blog/2026/02/11/roadmap-2026-charting-the-stars-of-the-open-social-web/&#34;&gt;https://activitypub.blog/2026/02/11/roadmap-2026-charting-the-stars-of-the-open-social-web/&lt;/a&gt; ) as a key challenge, and services like tags.pub are exactly the kind of infrastructure that helps solve it. By connecting WordPress sites to a global hashtag network, your posts can reach people who care about the same topics, even if they’ve never heard of your blog before.&lt;br/&gt;&lt;br/&gt;If you’re already using ActivityPub for WordPress, connecting to tags.pub takes less than a minute. Give it a try and let us know how it works for you. Have you noticed more engagement from the wider Fediverse? We’d love to hear about your experience.&lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2026/04/hashtag-space-wapuu.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2026/04/tags-pub-relay-1.png?w=1024&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-04-02T12:59:25Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszmxvc59fx4tjdljznm659n37wc4n2f9fednq6hmchmd5dgf7re9czyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najhzjst7</id>
    
      <title type="html">Every major version is a milestone, and 8.0.0 is no exception. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszmxvc59fx4tjdljznm659n37wc4n2f9fednq6hmchmd5dgf7re9czyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najhzjst7" />
    <content type="html">
      Every major version is a milestone, and 8.0.0 is no exception. Your WordPress blog just became a two-way street in the Fediverse. Visitors can like and boost your posts directly on your site. Media from federated replies is handled more reliably, and new block patterns make it easy to drop ActivityPub features into your pages.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Like and Boost, Right From Your BlogThe Fediverse Reactions block now has optional **Like** and **Boost** action buttons, inline with each reaction group. When a visitor clicks one, a modal opens where they can enter their Fediverse handle or copy the post URL to interact from their home server.&lt;br/&gt;&lt;br/&gt;The plugin remembers the visitor’s profile in their browser, so the second time around it’s even faster. And for folks who aren’t familiar with how the Fediverse works, each modal now includes a collapsible **“Why do I need to enter my profile?”** help section that explains the open social web in plain language.&lt;br/&gt;&lt;br/&gt;This dramatically lowers the friction for cross-platform engagement.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Block Patterns and TemplatesSetting up a Fediverse-ready profile page used to mean manually assembling Follow Me, Extra Fields, and Followers blocks. Not anymore.&lt;br/&gt;&lt;br/&gt;We’ve added a **“Fediverse” block pattern category** with four pre-configured layouts:&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Author Profile with Follow&amp;lt;/strong&amp;gt;, a compact profile card.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Fediverse Follow Page&amp;lt;/strong&amp;gt;, a full-page follow experience.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Author Header with Follow&amp;lt;/strong&amp;gt;, great for author archive headers.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Fediverse Sidebar&amp;lt;/strong&amp;gt;, drop it into any sidebar or widget area.&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;If you’re running a block theme on WordPress 6.7&#43;, there’s also a new **Author Archive (Fediverse)** block theme template ready to go.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Publish Smarter With Post Format SuggestionsA new **pre-publish panel** now analyzes your post content and suggests an appropriate post format when your object type is set to “Post Format.” Got a post that’s mostly images? It’ll nudge you toward the Image format. A video post? Video format.&lt;br/&gt;&lt;br/&gt;This matters because media-focused Fediverse platforms like Pixelfed and Vernissage display Notes differently than Articles, so choosing the right format means your content looks its best everywhere it lands.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Community SnippetsWe’ve added a snippets/ folder to the GitHub repository, a home for lightweight, community-contributed extensions that don’t belong in the core plugin but are too useful to lose. The first batch includes:&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/tree/trunk/snippets/fediblog-tag&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;FediBlog&#34;&gt;https://github.com/Automattic/wordpress-activitypub/tree/trunk/snippets/fediblog-tag&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;FediBlog&lt;/a&gt; Tag&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;, automatically adds&amp;amp;nbsp;&amp;lt;code&amp;gt;#FediBlog&amp;lt;/code&amp;gt;&amp;amp;nbsp;to standard blog posts for better Fediverse discovery.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/tree/trunk/snippets/locale-from-tags&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;Locale&#34;&gt;https://github.com/Automattic/wordpress-activitypub/tree/trunk/snippets/locale-from-tags&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;Locale&lt;/a&gt; from Tags&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;, derives post locale from taxonomy tags.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/tree/trunk/snippets/bot-account&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;Bot&#34;&gt;https://github.com/Automattic/wordpress-activitypub/tree/trunk/snippets/bot-account&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;Bot&lt;/a&gt; Account&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;, marks your profile as automated and displays a “BOT” badge in the Fediverse.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/tree/trunk/snippets/blockless-activitypub&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;Blockless&#34;&gt;https://github.com/Automattic/wordpress-activitypub/tree/trunk/snippets/blockless-activitypub&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;Blockless&lt;/a&gt; ActivityPub&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;, renders Fediverse reactions as pure server-side HTML, no JS required.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/tree/trunk/snippets/photon&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;Photon&#34;&gt;https://github.com/Automattic/wordpress-activitypub/tree/trunk/snippets/photon&amp;#34;&amp;gt;&amp;lt;strong&amp;gt;Photon&lt;/a&gt; CDN&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;, serves cached remote media through Jetpack’s Photon CDN for faster delivery.&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;Got a snippet of your own? Check out the [snippets folder](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/tree/trunk/snippets&#34;&gt;https://github.com/Automattic/wordpress-activitypub/tree/trunk/snippets&lt;/a&gt; ) and send a PR.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Smarter Media CachingUnder the hood, we’ve rebuilt how the plugin handles remote media, avatars, emoji, images, audio, and video from across the Fediverse. Instead of importing everything into the WordPress Media Library at insert time, media is now wrapped in custom blocks and **cached lazily at render time**.&lt;br/&gt;&lt;br/&gt;What does that mean for you? Faster processing of incoming content, less disk usage, and better rendering of audio and video attachments. Original remote URLs are preserved in block attributes, so caches can be regenerated without data loss. If you’re using Jetpack’s Site Accelerator, that works too, the new system is built filter-first.&lt;br/&gt;&lt;br/&gt;For site admins, there are new CLI commands to keep things tidy:&amp;lt;code&amp;gt;&amp;lt;div&amp;gt;wp activitypub cache status&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;wp activitypub cache clear&amp;lt;/div&amp;gt;&amp;lt;/code&amp;gt;## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Minimum PHP 7.4With WordPress 7.0 deprecating PHP 7.2 and 7.3, we’ve raised the minimum requirement to **PHP 7.4**. This lets us clean up compatibility polyfills and use more modern PHP features going forward. If you’re still on an older version, update your PHP before updating the plugin.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Changelog### &lt;br/&gt;&lt;br/&gt;Added&amp;lt;li&amp;gt;Add a help section to interaction dialogs explaining the Fediverse and why entering a profile is needed.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add a notice on the Settings page to easily switch from legacy template mode to automatic mode.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add a pre-publish suggestion that recommends a post format for better compatibility with media-focused Fediverse platforms.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add a Site Health check that warns when plugins are causing too many federation updates.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add backwards compatibility for the&amp;amp;nbsp;&amp;lt;code&amp;gt;ACTIVITYPUB_DISABLE_SIDELOADING&amp;lt;/code&amp;gt;&amp;amp;nbsp;constant and&amp;amp;nbsp;&amp;lt;code&amp;gt;activitypub_sideloading_enabled&amp;lt;/code&amp;gt;&amp;amp;nbsp;filter from version 7.9.1.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add bot account snippet that marks ActivityPub profiles as automated accounts, displaying a “BOT” badge on Mastodon and other Fediverse platforms.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add Cache namespace for remote media caching with CLI commands, improved MIME validation, and filter-based architecture.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add federation of video poster images set in the WordPress video block.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add Locale from Tags community snippet.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add optional Like and Boost action buttons to the Fediverse Reactions block, allowing visitors to interact with posts from their own server.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add pre-built Fediverse block patterns for easy profile, follow page, and sidebar setup.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add snippet for blockless fediverse reactions.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add&amp;amp;nbsp;&amp;lt;code&amp;gt;wp activitypub fetch&amp;lt;/code&amp;gt;&amp;amp;nbsp;CLI command for fetching remote URLs with signed HTTP requests.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Changed&amp;lt;li&amp;gt;Improved active user counting for NodeInfo to include all federated content types and comments.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improve language map resolution to strictly follow the ActivityStreams spec.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Superseded outbox activities are now removed instead of kept, reducing clutter in the outbox.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The minimum required PHP version is now 7.4.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Fixed&amp;lt;li&amp;gt;Accept incoming activities from servers that use standalone key objects for HTTP Signatures.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix a crash on servers where WordPress uses FTP instead of direct file access for media caching.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix a crash when receiving posts from certain federated platforms that send multilingual content.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix automatic cleanup of old activities failing silently on sites with large numbers of outbox, inbox, or remote post items.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix comment count to properly exclude likes, shares, and notes.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix follow button redirect from Mastodon not being recognized.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix modal overlay not covering the full screen on block themes.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix outbox invalidation canceling pending Accept/Reject responses to QuoteRequests for the same post.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix QuoteRequest handler to derive responding actor from post author instead of inbox recipient.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix reactions block buttons inheriting theme background color on classic themes.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix reactions block layout on small screens and remove unwanted button highlight when clicking action buttons.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix signature verification rejecting valid requests that use lowercase algorithm names in the Digest header.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix soft-deleted posts being served instead of a tombstone when the post is re-saved.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improve compatibility with federated services that use a URL reference for the actor’s public key.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improve handling of all public audience identifiers when sending activities to followers and relays.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Prevent private recipient lists from being shared when sending activities to other servers.&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;Get ItDownload from [WordPress.org](&lt;a href=&#34;https://wordpress.org/plugins/activitypub/&#34;&gt;https://wordpress.org/plugins/activitypub/&lt;/a&gt; ) or grab it on [GitHub](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/&#34;&gt;https://github.com/Automattic/wordpress-activitypub/&lt;/a&gt; ). Remember to check your PHP version first — 7.4 or higher is now required.&lt;br/&gt;&lt;br/&gt;A huge thank you to everyone who contributed code, testing, bug reports, and ideas to this release. Special thanks to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1zk3fd4j5vww8s4he2kf4k35tzxehzvewjstx0xsr3g5nnxe6dnwse8yjc3&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Brandon Kraft ❤️‍🔥🧡&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1zk3…yjc3&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1cycd95amx9n676s5ap4h5x5wlcl6xc47xaxhlkvr8l2w5q62k86qr49psj&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Jeremy Herve&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1cyc…9psj&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, and &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1fyychv6qc7gnwk3puy3sg9t7rlyggzsxxdrc0y0z6ggj7gw0m4pqrsrjhv&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;frank goossens 🇧🇪🇪🇺&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1fyy…rjhv&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for their snippet contributions.&lt;br/&gt;&lt;br/&gt;Update, try out those Like and Boost buttons, and let us know what you think — what’s the feature you’ve been waiting for? What would you like to see next?&lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2026/03/8.0.0-smash-that-like-button.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2026/03/like-and-boost.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2026/03/block-patterns-templates.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2026/03/block-patterns.png?w=1024&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-03-05T15:45:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszw6lemx3s76p4cqd4wecd7efpxp6wdhtkqr26tc93v9nwrtmf6pgzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najqw77ml</id>
    
      <title type="html">Every now and then, it’s time to tidy things up. Version ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszw6lemx3s76p4cqd4wecd7efpxp6wdhtkqr26tc93v9nwrtmf6pgzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najqw77ml" />
    <content type="html">
      Every now and then, it’s time to tidy things up.&lt;br/&gt;&lt;br/&gt;Version **7.9.0** is a spring-cleaning release: fewer rough edges, better defaults, and a lot of small improvements that make the plugin feel smoother and more predictable in daily use. No big rewrites — just many thoughtful fixes and refinements.&lt;br/&gt;&lt;br/&gt;And yes, there’s one change you’ll notice immediately.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Emoji, But Make Them Emoji 🎺Custom emoji from the Fediverse now finally show up as… emoji.&lt;br/&gt;&lt;br/&gt;Instead of seeing placeholders like :sad_trombone:, federated posts now render the actual custom emoji they were meant to display. It’s a small detail, but one that makes conversations feel more human, and a lot less like reading raw markup.&lt;br/&gt;&lt;br/&gt;Sometimes polish really is about the little things.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;A Healthier, More Predictable Setup 🩺A quiet but important part of this release focuses on **making things fail less often — and recover better when they do**.&lt;br/&gt;&lt;br/&gt;Version 7.9.0 adds new **Site Health checks** to detect common issues that can silently break federation, including missing scheduled events and security plugins blocking REST API access. When possible, the plugin now attempts to repair these problems automatically.&lt;br/&gt;&lt;br/&gt;We also tightened up activity scheduling and outbox processing to reduce edge cases where federation could stall or behave inconsistently. These changes don’t add new buttons or screens, but they make ActivityPub for WordPress more resilient in real-world setups.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Following, Reading, and the Social Graph 👥This release also includes a few improvements that move us one step closer to **full Reader support** — while keeping things deliberately cautious.&lt;br/&gt;&lt;br/&gt;With the new Fediverse Following block and Extra Fields improvements, it’s now much easier to build a proper profile page in WordPress, similar to what many other Fediverse platforms offer. You can surface who you follow and how you present yourself, using blocks instead of custom code.&lt;br/&gt;&lt;br/&gt;The Reader itself remains **behind a feature flag** and is still considered experimental. This release focuses on preparing the surrounding pieces — navigation, feedback, and presentation — rather than enabling it by default.&lt;br/&gt;&lt;br/&gt;If you’re curious about where this is heading, you can enable the feature and try it out today. As with earlier previews, feedback is very welcome and helps shape what full Reader support will eventually look like. ([See the initial Reader announcement for upgrade notes and details](&lt;a href=&#34;https://activitypub.blog/2025/12/17/7-8-0-happy-holidays/&#34;&gt;https://activitypub.blog/2025/12/17/7-8-0-happy-holidays/&lt;/a&gt; ).)## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Changelog 🪵### &lt;br/&gt;&lt;br/&gt;Added&amp;lt;li&amp;gt;Add Fediverse Following block to display accounts the user follows.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add global default quote policy setting that can be overridden per-post.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add health check to verify scheduled events are registered and auto-repair if missing.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add location support for posts using WordPress Geodata post meta fields.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add Podlove Podcast Publisher integration for podcast episode federation.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add site health check to detect when security plugins block REST API access.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add Social Web item to the admin bar for quick access to the reader.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add soft delete support with Tombstone objects when post visibility changes to local/private.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Custom emoji from the fediverse now show up instead of looking like :sad_trombone:.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Make actor table columns filterable.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Send Add/Remove activities when changing a post’s sticky status to improve interoperability with the featured collection.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Show warning instead of reply link when logged-in user cannot federate replies to fediverse comments.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Changed&amp;lt;li&amp;gt;Defer outbox processing to async execution to improve publishing performance.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Move Jest mocks to tests/js directory for better project organization.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Remove redundant __nextHasNoMarginBottom props now that @wordpress/components 32.0.0 defaults to true.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Revert to synchronous outbox processing with improved timeout handling and WebFinger error caching.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Fixed&amp;lt;li&amp;gt;Don’t filter the comment query when type__not_in has been set.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Filter comments on ActivityPub posts from REST API responses.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix duplicate media attachments when featured image is also in post content.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fixed Federated Reply block embed appearing squished at 200×200 pixels for same-site embeds by passing explicit width to wp_oembed_get().&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fixed pagination metadata leaking when “Hide Social Graph” privacy setting is enabled.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix migration activities not being scheduled for federation due to hook registration timing.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix older comments with empty type not being federated.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix quote requests from Mastodon not being received.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix users not being accessible after re-enabling ActivityPub capability.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Hide admin REST API endpoints from discovery index.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Show informational notice when trying to follow an already-followed account.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Skip fetching public audience identifiers which are not actual recipients.&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;Downloads&amp;lt;li&amp;gt;WordPress.org:&amp;amp;nbsp;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://downloads.wordpress.org/plugin/activitypub.7.9.0.zip&amp;#34&#34;&gt;https://downloads.wordpress.org/plugin/activitypub.7.9.0.zip&amp;#34&lt;/a&gt;; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noreferrer noopener&amp;#34;&amp;gt;activitypub.7.9.0.zip&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;GitHub:&amp;amp;nbsp;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.9.0&amp;#34&#34;&gt;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.9.0&amp;#34&lt;/a&gt;; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noreferrer noopener&amp;#34;&amp;gt;tag/7.9.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;Thank You 💛✨A huge thank you to everyone who tested early builds 🧪, filed bug reports 🐞, shared feedback 💬, reviewed pull requests 🔍, or helped improve docs 📚. Your input directly shaped many of the fixes and cleanups in this release.&lt;br/&gt;&lt;br/&gt;And thanks to everyone running ActivityPub for WordPress out in the wild 🌍 — that’s where spring cleaning really shows what needs sweeping 🧹.&lt;br/&gt;&lt;br/&gt;You make this project better, one emoji (and one fix) at a time 🥰&lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2026/02/spring-cleaning.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2026/02/emojis.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2026/02/following-block.png?w=1024&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-02-05T14:04:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszqq5j8xhg9fhs7nvhap7gepykw78t65fpst4u0h2099s4gvmmmhqzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najyeq8tl</id>
    
      <title type="html">In June, we published our **[2025 roadmap: Building the Future of ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszqq5j8xhg9fhs7nvhap7gepykw78t65fpst4u0h2099s4gvmmmhqzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najyeq8tl" />
    <content type="html">
      In June, we published our **[2025 roadmap: Building the Future of WordPress Federation](&lt;a href=&#34;https://activitypub.blog/2025/06/11/our-2025-roadmap-building-the-future-of-wordpress-federation/?utm_source=chatgpt.com&#34;&gt;https://activitypub.blog/2025/06/11/our-2025-roadmap-building-the-future-of-wordpress-federation/?utm_source=chatgpt.com&lt;/a&gt; )**, outlining the areas we wanted to focus on for the rest of the year.&lt;br/&gt;&lt;br/&gt;As we step into 2026, it’s time to look back at how the roadmap held up and what we shipped in 2025.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2025 at a Glance2025 turned out to be an ambitious and, at times, challenging timeline. Even so, we were able to make meaningful progress across most of the areas we set out to work on.&lt;br/&gt;&lt;br/&gt;Over the course of the year, we introduced the **Following feature**, significantly expanded **moderation tooling**, refined **actor handling**, and improved the reliability and performance of core federation workflows. Along the way, we also shipped a **first experimental draft of the Reader**, offering an early look at what reading the Fediverse inside WordPress could become.&lt;br/&gt;&lt;br/&gt;Not everything on the roadmap was completed, but we’re happy with how much we were able to achieve and with the foundations that are now in place for what comes next.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;RoadmapBelow is a review of the roadmap topics we outlined for 2025, what we worked on, and what remains open.### &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Followers / Following ✅Work in 2025 expanded ActivityPub beyond followers by **introducing the Following feature**, allowing WordPress sites and users to actively follow accounts on the Fediverse.&lt;br/&gt;&lt;br/&gt;Alongside this, we improved the reliability and performance of **both follower and following lists**, including better synchronization across instances and faster resolution and display of large collections.&lt;br/&gt;&lt;br/&gt;This work also laid the foundation for later features, such as the experimental Reader.&lt;br/&gt;&lt;br/&gt;**Related release posts:**&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://activitypub.blog/2025/11/12/7-6-0-command-sync-go/&amp;#34;&amp;gt;7.6.0&#34;&gt;https://activitypub.blog/2025/11/12/7-6-0-command-sync-go/&amp;#34;&amp;gt;7.6.0&lt;/a&gt; — Command, Sync &amp;amp;amp;&amp;amp;nbsp;Go&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://activitypub.blog/2025/12/04/7-7-0-extra-quotable/&amp;#34;&amp;gt;7.7.0&#34;&gt;https://activitypub.blog/2025/12/04/7-7-0-extra-quotable/&amp;#34;&amp;gt;7.7.0&lt;/a&gt; — Extra&amp;amp;nbsp;Quotable&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://activitypub.blog/2025/12/17/7-8-0-happy-holidays/&amp;#34;&amp;gt;7.8.0&#34;&gt;https://activitypub.blog/2025/12/17/7-8-0-happy-holidays/&amp;#34;&amp;gt;7.8.0&lt;/a&gt; – Happy Holiday&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Actors ✅ We continued refining how local and remote actors are represented and resolved. Internal refactors reduced special-case handling and improved consistency and performance across actor resolution, including follower, following, and block lists.&lt;br/&gt;&lt;br/&gt;This work primarily affected internal behavior rather than user-facing UI.&lt;br/&gt;&lt;br/&gt;**Related release posts:**&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://activitypub.blog/2025/11/12/7-6-0-command-sync-go/&amp;#34;&amp;gt;7.6.0&#34;&gt;https://activitypub.blog/2025/11/12/7-6-0-command-sync-go/&amp;#34;&amp;gt;7.6.0&lt;/a&gt; — Command, Sync &amp;amp;amp;&amp;amp;nbsp;Go&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://activitypub.blog/2025/12/04/7-7-0-extra-quotable/&amp;#34;&amp;gt;7.7.0&#34;&gt;https://activitypub.blog/2025/12/04/7-7-0-extra-quotable/&amp;#34;&amp;gt;7.7.0&lt;/a&gt; — Extra&amp;amp;nbsp;Quotable&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Moderation ✅ In 2025, ActivityPub-specific moderation was significantly expanded. Site-wide and personal blocking now cover **domains, keywords, and individual actors**, with consistent checks applied to incoming activities.&lt;br/&gt;&lt;br/&gt;We added **blocklist subscriptions** with scheduled syncing and **bulk domain imports**, including support for community-maintained lists such as the **IFTAS DNI list**. Moderation handling was also refined with improved reject behavior for quote interactions.&lt;br/&gt;&lt;br/&gt;**Related release posts:**&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://activitypub.blog/2025/11/12/7-6-0-command-sync-go/&amp;#34;&amp;gt;7.6.0&#34;&gt;https://activitypub.blog/2025/11/12/7-6-0-command-sync-go/&amp;#34;&amp;gt;7.6.0&lt;/a&gt; — Command, Sync &amp;amp;amp;&amp;amp;nbsp;Go&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://activitypub.blog/2025/12/04/7-7-0-extra-quotable/&amp;#34;&amp;gt;7.7.0&#34;&gt;https://activitypub.blog/2025/12/04/7-7-0-extra-quotable/&amp;#34;&amp;gt;7.7.0&lt;/a&gt; — Extra&amp;amp;nbsp;Quotable&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://activitypub.blog/2025/12/17/7-8-0-happy-holidays/&amp;#34;&amp;gt;7.8.0&#34;&gt;https://activitypub.blog/2025/12/17/7-8-0-happy-holidays/&amp;#34;&amp;gt;7.8.0&lt;/a&gt; – Happy&amp;amp;nbsp;Holidays&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reader 🧪 An experimental Reader UI was introduced behind a feature flag. When enabled, it adds a “Social Web” area to the dashboard where posts and shares from followed accounts can be read inside WordPress.&lt;br/&gt;&lt;br/&gt;The feature is disabled by default and explicitly marked as experimental.&lt;br/&gt;&lt;br/&gt;**Related release posts:**&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://activitypub.blog/2025/12/17/7-8-0-happy-holidays/&amp;#34;&amp;gt;7.8.0&#34;&gt;https://activitypub.blog/2025/12/17/7-8-0-happy-holidays/&amp;#34;&amp;gt;7.8.0&lt;/a&gt; – Happy&amp;amp;nbsp;Holidays&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Direct Messages ⏸️ Direct Messages were not implemented in 2025. This remains an open roadmap topic for future consideration once related foundations mature further.### &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Fully Delete Profiles ✅ Deletion semantics were improved to better support explicit federated cleanup. Delete activities are now sent when WordPress users are removed, and deletion-related handling was aligned across activity processing.&lt;br/&gt;&lt;br/&gt;A CLI-based self-destruct command was introduced to allow site owners to explicitly remove their site’s federated presence.&lt;br/&gt;&lt;br/&gt;**Related release posts:**&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://activitypub.blog/2025/08/28/7-3-0-ctrl-fed-delete/&amp;#34;&amp;gt;7.3.0&#34;&gt;https://activitypub.blog/2025/08/28/7-3-0-ctrl-fed-delete/&amp;#34;&amp;gt;7.3.0&lt;/a&gt; – Ctrl&#43;Fed&#43;Delete&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Client-to-Server API ⏸️ Client-to-Server API support was not implemented in 2025. No user-facing features shipped under this topic.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Beyond the RoadmapWhile the roadmap helped guide our focus in 2025, not everything that shipped was planned from the start. Some features emerged from day-to-day usage, feedback, and practical needs that became clearer over time.&lt;br/&gt;&lt;br/&gt;A few of those are worth highlighting.### &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;QuotesSupport for quote interactions improved significantly over the year. We refined detection and handling of quoted replies and links, added proper handling for quote comments, and improved how quote permissions are revoked when quoted content is deleted. This made quoted interactions more reliable and consistent across instances.&lt;br/&gt;&lt;br/&gt;**Related release posts:**&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://activitypub.blog/2025/12/04/7-7-0-extra-quotable/&amp;#34;&amp;gt;7.7.0&#34;&gt;https://activitypub.blog/2025/12/04/7-7-0-extra-quotable/&amp;#34;&amp;gt;7.7.0&lt;/a&gt; — Extra&amp;amp;nbsp;Quotable&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://activitypub.blog/2025/12/17/7-8-0-happy-holidays/&amp;#34;&amp;gt;7.8.0&#34;&gt;https://activitypub.blog/2025/12/17/7-8-0-happy-holidays/&amp;#34;&amp;gt;7.8.0&lt;/a&gt; – Happy&amp;amp;nbsp;Holidays&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;**Onboarding**&lt;br/&gt;&lt;br/&gt;We also improved onboarding for new users by adding clearer guidance and better defaults after plugin activation. This helped reduce friction for sites federating for the first time and made initial setup more approachable.&lt;br/&gt;&lt;br/&gt;**Related release posts:**&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://activitypub.blog/2025/06/24/what-we-shipped-so-far-in-2025/&amp;#34;&amp;gt;What&#34;&gt;https://activitypub.blog/2025/06/24/what-we-shipped-so-far-in-2025/&amp;#34;&amp;gt;What&lt;/a&gt; we shipped so far in&amp;amp;nbsp;2025&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://activitypub.blog/2025/11/12/7-6-0-command-sync-go/&amp;#34;&amp;gt;7.6.0&#34;&gt;https://activitypub.blog/2025/11/12/7-6-0-command-sync-go/&amp;#34;&amp;gt;7.6.0&lt;/a&gt; — Command, Sync &amp;amp;amp;&amp;amp;nbsp;Go&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;**Extra Fields UI**&lt;br/&gt;&lt;br/&gt;While not originally planned as a roadmap item, work on Extra Fields resulted in a more flexible and user-friendly UI. New blocks and layout options made it easier to display federated profile data in different formats, allowing themes to choose how much structured information to surface.&lt;br/&gt;&lt;br/&gt;**Related release posts:**&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://activitypub.blog/2025/12/04/7-7-0-extra-quotable/&amp;#34;&amp;gt;7.7.0&#34;&gt;https://activitypub.blog/2025/12/04/7-7-0-extra-quotable/&amp;#34;&amp;gt;7.7.0&lt;/a&gt; — Extra&amp;amp;nbsp;Quotable&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Wrapping upLooking back, 2025 was a year of steady progress. We focused on the foundations we set out to improve, shipped meaningful features along the way, and left room for unplanned work that addressed real needs as they came up.&lt;br/&gt;&lt;br/&gt;**Now we’d love to hear from you**: What was your favorite feature this year? What are you most excited about and what do you still miss or hope to see next?&lt;br/&gt;&lt;br/&gt;Your feedback has shaped this project throughout 2025, and it continues to guide where we go from here. We’re already working on our **2026 timeline**, and your ideas, experiences, and questions are an important part of that process.&lt;br/&gt;&lt;br/&gt;Thanks for being part of the journey and see you on the Fediverse.&lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2026/01/timeline.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/09/following-accounts.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/08/blocked-domains-keywords-1.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/12/social-web-reader-preview.png?w=1024&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-01-12T09:03:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq564p9x804t35d26qz0zupaymznvc3arymlm9qfzzf653tsd974gzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najh4fppq</id>
    
      <title type="html">As the year winds down, we’ve wrapped up a release that brings ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq564p9x804t35d26qz0zupaymznvc3arymlm9qfzzf653tsd974gzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najh4fppq" />
    <content type="html">
      As the year winds down, we’ve wrapped up a release that brings better moderation tools, a new way to display reactions, and a small surprise, just in time for the holidays.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Stronger Tools for ModerationModeration can be hard work, especially on the Fediverse, where conversations flow in from all directions. This release introduces new tools that help you stay in control with less manual effort.&lt;br/&gt;&lt;br/&gt;You can now **subscribe to shared blocklists** and let the plugin keep them up to date automatically. Subscribed lists are synced on a weekly cadence, so changes made upstream are reflected on your site without you having to lift a finger.&lt;br/&gt;&lt;br/&gt;On top of that, we’ve added a **bulk domain blocklist importer**. You can upload a CSV or plain text file, including Mastodon-style exports, and quickly add large numbers of domains at once. To make it even easier to get started, the importer includes a one-click option for the popular community-maintained [IFTAS DNI list](&lt;a href=&#34;https://about.iftas.org/library/iftas-dni-list/&#34;&gt;https://about.iftas.org/library/iftas-dni-list/&lt;/a&gt; ) ([@about.iftas.org](&lt;a href=&#34;https://about.iftas.org&#34;&gt;https://about.iftas.org&lt;/a&gt; )).&lt;br/&gt;&lt;br/&gt;Together, these features make moderation more scalable and less stressful, so you can spend more time engaging and less time firefighting.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reactions, Your WayReactions are a big part of how conversations feel alive on the Fediverse, and now you have more control over how they appear on your site.&lt;br/&gt;&lt;br/&gt;The **Fediverse Reactions block** gained a new **Summary** display style. Instead of showing a facepile of avatars, this option presents reactions as clean, inline counters for comments, likes, boosts, and replies. It’s a great fit for minimal layouts, feeds, or sites where avatars are disabled.&lt;br/&gt;&lt;br/&gt;You can switch between the classic facepile and the new summary style directly in the block settings. And if avatars are turned off in discussion settings, the block automatically falls back to the summary view.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;A Sneak Peek at the Reader (Experimental)One more thing, for the curious among you, there’s now an early preview of the **ActivityPub Reader**, hidden behind a feature flag in the Advanced settings tab. If you don’t see it yet, open Screen Options at the top right of the ActivityPub settings page, check “Advanced Settings,” and save. That reveals the Advanced tab where you can enable the Reader.&lt;br/&gt;&lt;br/&gt;When enabled, this adds a new **“Social Web”** submenu to your Dashboard menu item. An place where you can read posts and shares from accounts you follow, turning your WordPress admin into a lightweight Fediverse reader.&lt;br/&gt;&lt;br/&gt;Because this is still very much a work in progress, the Reader is **disabled by default** and clearly marked as experimental. The UI, behavior, and feature set will change significantly in future releases as we explore what a great native Fediverse reading experience inside WordPress could look like.&lt;br/&gt;&lt;br/&gt;If you enjoy testing new ideas, we’d **love to hear your feedback**, whether it’s bug reports, rough edges you’ve noticed, or ideas about what this Reader should become. Early input helps shape where this goes next, so feel free to share your thoughts in whatever form works best for you.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Changelog### &lt;br/&gt;&lt;br/&gt;Added[](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/blob/945b06c20c6f0db1d6ef23e56686a95a5d1844f1/CHANGELOG.md#added&#34;&gt;https://github.com/Automattic/wordpress-activitypub/blob/945b06c20c6f0db1d6ef23e56686a95a5d1844f1/CHANGELOG.md#added&lt;/a&gt; )&amp;lt;li&amp;gt;Add blocklist subscriptions for automatic weekly synchronization of remote blocklists.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add compact display style to Reactions block that hides avatars.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add domain blocklist importer for bulk importing blocked domains.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add image optimization for imported attachments (resize to 1200px max, convert to WebP).&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add local caching for remote actor avatars.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add relay mode to forward public activities to all followers.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add scheduled cleanup for remote posts, preserving posts with local user interactions.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add site health check to warn when DISABLE_WP_CRON may impact ActivityPub functionality.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add Social Web Reader for browsing ActivityPub content directly in WordPress admin.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Delete remote posts on plugin uninstall.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Mastodon importer now imports self-replies as comments, preserving thread structure.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Changed[](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/blob/945b06c20c6f0db1d6ef23e56686a95a5d1844f1/CHANGELOG.md#changed&#34;&gt;https://github.com/Automattic/wordpress-activitypub/blob/945b06c20c6f0db1d6ef23e56686a95a5d1844f1/CHANGELOG.md#changed&lt;/a&gt; )&amp;lt;li&amp;gt;Cache expensive operations in Post transformer to improve performance.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improve performance and reliability of @-mention detection.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Reduce federated content size by removing unnecessary HTML attributes.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Skip downloading video and audio attachments, embedding remote URLs directly to avoid storage limits.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Use stable term_id-based IDs for Term transformer to ensure federation consistency.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Wrap blocked domains and keywords tables in collapsible details element.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Fixed[](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/blob/945b06c20c6f0db1d6ef23e56686a95a5d1844f1/CHANGELOG.md#fixed&#34;&gt;https://github.com/Automattic/wordpress-activitypub/blob/945b06c20c6f0db1d6ef23e56686a95a5d1844f1/CHANGELOG.md#fixed&lt;/a&gt; )&amp;lt;li&amp;gt;Respect WordPress “show avatars” setting for remote actor avatars. &amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Ensure NodeInfo accurately represents site administrators to the Fediverse.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fediverse Followers block now works correctly when the “Hide Social Graph” privacy option is enabled.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix NodeInfo documents to comply with schema specification.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Follow Me block button-only style now respects width settings from the inner Button block.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Preserve whitespace inside preformatted elements when federating content.&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;Downloads&amp;lt;li&amp;gt;WordPress.org:&amp;amp;nbsp;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://downloads.wordpress.org/plugin/activitypub.7.8.0.zip&amp;#34&#34;&gt;https://downloads.wordpress.org/plugin/activitypub.7.8.0.zip&amp;#34&lt;/a&gt;; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noreferrer noopener&amp;#34;&amp;gt;activitypub.7.8.0.zip&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;GitHub:&amp;amp;nbsp;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.8.0&amp;#34&#34;&gt;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.8.0&amp;#34&lt;/a&gt;; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noreferrer noopener&amp;#34;&amp;gt;tag/7.8.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;Holiday ThanksA special thank-you to everyone who joined us during the recent **[office hours](&lt;a href=&#34;https://activitypub.blog/2025/11/25/join-us-for-office-hours-dec-1-5/&#34;&gt;https://activitypub.blog/2025/11/25/join-us-for-office-hours-dec-1-5/&lt;/a&gt; )** — for the questions, the thoughtful feedback, and the great conversations about where ActivityPub for WordPress should go next. Talking directly with you helps shape these releases more than any roadmap ever could.&lt;br/&gt;&lt;br/&gt;**See you in 2026 — and happy holidays!**&lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/12/happy-holiday.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/12/subscribe-to-blocklist.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/12/import-blog-list.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/12/compact-reactions.png?w=1024&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-12-17T17:06:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvgx5hgjmyg58edrxn9engfqhvht0esggy0706f4e70da2f5dgjhgzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najeakxe3</id>
    
      <title type="html">We’re back with a fresh release, and this one makes following ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvgx5hgjmyg58edrxn9engfqhvht0esggy0706f4e70da2f5dgjhgzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najeakxe3" />
    <content type="html">
      We’re back with a fresh release, and this one makes following and sharing smoother than ever—plus gives you more control over how your posts can be quoted.&amp;lt;svg xmlns=&amp;#34;&lt;a href=&#34;http://www.w3.org/2000/svg&amp;#34&#34;&gt;http://www.w3.org/2000/svg&amp;#34&lt;/a&gt;; width=&amp;#34;12&amp;#34; height=&amp;#34;12&amp;#34; fill=&amp;#34;none&amp;#34; viewBox=&amp;#34;0 0 12 12&amp;#34;&amp;gt;&amp;lt;path fill=&amp;#34;#fff&amp;#34; d=&amp;#34;M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z&amp;#34;&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;A New Way to Follow (For Now)Starting today, users on WordPress.com sites and self-hosted sites connected through Jetpack can see the posts of accounts they follow **directly in their WordPress.com Reader timeline**. The Following UI has been around for a little while, yet hidden, and with this release it will be **enabled by default** for these sites.&lt;br/&gt;&lt;br/&gt;When you follow an account, ActivityPub checks for a discoverable RSS feed. If one exists, it’s automatically added to your Reader timeline so new posts appear alongside everything else you already follow. Unfollowing works the same way—the feed disappears when you remove the account. And if you’d like to view the feed for an account you’ve followed, just hover over it in the list table and click **View Feed**.&lt;br/&gt;&lt;br/&gt;Think of this as a **bridge**: a simple way to read the posts of accounts you follow today, while we continue building a full, first-class ActivityPub reading experience for tomorrow.&lt;br/&gt;&lt;br/&gt;There are a couple of details to keep in mind. Removing a subscription directly in the Reader won’t update your site’s Following list, and interactions are limited to what RSS allows, which means sharing and reposting rather than the full range of ActivityPub features.&lt;br/&gt;&lt;br/&gt;Running a self-hosted site without Jetpack? You can still [enable the Following UI manually](&lt;a href=&#34;https://activitypub.blog/2025/07/09/7-0-0-i-will-follow-you/&#34;&gt;https://activitypub.blog/2025/07/09/7-0-0-i-will-follow-you/&lt;/a&gt; )—it just won’t connect with the Reader.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Quote Post ControlsWe’ve also added support for Mastodon’s **quote post** feature—and given you an easy way to control how others can quote your content.&lt;br/&gt;&lt;br/&gt;When writing in the Block Editor, you’ll now see a sidebar setting that lets you decide whether everyone can quote your post, only your followers can, or if quoting is reserved for you alone. Once published, Mastodon and other compatible platforms will honor your choice automatically. No extra setup needed—just write, choose, and publish with confidence.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Full Changelog### &lt;br/&gt;&lt;br/&gt;Added&amp;lt;li&amp;gt;Added a setting to control who can quote your posts.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Added support for QuoteRequest activities (FEP-044f), enabling proper handling, validation, and policy-based acceptance or rejection of quote requests.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add upgrade routine to enable ActivityPub feeds in WordPress.com Reader&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add Yoast SEO integration for author archives site health check.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improved interaction policies with clearer defaults and better Mastodon compatibility.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;New site health check warns if active Captcha plugins may block ActivityPub comments.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Sync following meta to enable RSS feed subscriptions for ActivityPub actors in WordPress.com Reader&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;You can now follow people and see their updates right in the WordPress.com Reader when using Jetpack or WordPress.com.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Changed&amp;lt;li&amp;gt;Added support for fetching actors by account identifiers and improved reliability of actor retrieval.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Clarify error messages in account modal to specify full profile URL format.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improved checks to better identify public Activities.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improved compatibility by making the ‘implements’ field always use multiple entries.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improved recipient handling for clarity and improved visibility handling of activities.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Remote reply blocks now sync account info across all blocks on the same page&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Standardized notification handling with new hooks for better extensibility and consistency.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Updated sync allowlist to add support for Jetpack notifications of likes and reposts.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Fixed&amp;lt;li&amp;gt;Fixed an issue where post metadata in the block editor was missing or failed to update.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix Flag activity object list processing to preserve URL arrays&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix PHP warning in bulk edit scenario when post_author is missing from $_REQUEST&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Posts now only fall back to the blog user when blog mode is enabled and no valid author exists, ensuring content negotiation only runs if an Actor is available.&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;Downloads&amp;lt;li&amp;gt;WordPress.org:&amp;amp;nbsp;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://downloads.wordpress.org/plugin/activitypub.7.5.0.zip&amp;#34&#34;&gt;https://downloads.wordpress.org/plugin/activitypub.7.5.0.zip&amp;#34&lt;/a&gt;; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noreferrer noopener&amp;#34;&amp;gt;activitypub.7.5.0.zip&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;GitHub:&amp;amp;nbsp;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.5.0&amp;#34&#34;&gt;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.5.0&amp;#34&lt;/a&gt;; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noreferrer noopener&amp;#34;&amp;gt;tag/7.5.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;Thank you!Thanks to everyone who contributed code, tested, offered feedback, or lent support along the way. Update to 7.5.0 today and follow, share, and quote to your heart’s content!&lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/10/follow-quote-1.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/09/reader-view.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/09/following-accounts.png?w=1024&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-01T13:38:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszl258rrtsqp7pgsj0d8rpxtklgmtr8g6nleqm38gezddlte9f6qczyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najjsl3ez</id>
    
      <title type="html">Running a community in the Fediverse means balancing openness ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszl258rrtsqp7pgsj0d8rpxtklgmtr8g6nleqm38gezddlte9f6qczyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najjsl3ez" />
    <content type="html">
      Running a community in the Fediverse means balancing openness with safety. Every year, &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1y2r2mwt42zufw0dr9kmfz4sjdcan0f3azekpkpp2qlvf8x39cqsqx2kvzk&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;IFTAS&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1y2r…kvzk&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; takes the pulse of administrators, moderators, and community managers with their **Annual Needs Assessment**. This survey helps identify what’s working, where support is needed, and which tools can make a difference for those keeping decentralized spaces safe.&lt;br/&gt;&lt;br/&gt;**The 2025 survey is now open**&lt;br/&gt;&lt;br/&gt;Take part in the [IFTAS Needs Assessment](&lt;a href=&#34;https://about.iftas.org/moderator-needs-assessment/&#34;&gt;https://about.iftas.org/moderator-needs-assessment/&lt;/a&gt; ) (5–10 minutes).&lt;br/&gt;&lt;br/&gt;[Take the survey now](&lt;a href=&#34;https://about.iftas.org/moderator-needs-assessment/&#34;&gt;https://about.iftas.org/moderator-needs-assessment/&lt;/a&gt; )&lt;br/&gt;&lt;br/&gt;(If you haven’t seen them before, you can also take a look at [last year’s report](&lt;a href=&#34;https://about.iftas.org/wp-content/uploads/2024/12/Fediverse-Trust-Safety-Needs-Assessment-Report-2024.pdf&#34;&gt;https://about.iftas.org/wp-content/uploads/2024/12/Fediverse-Trust-Safety-Needs-Assessment-Report-2024.pdf&lt;/a&gt; ))&lt;br/&gt;&lt;br/&gt;Last year’s responses represented moderators of over **4.3 million accounts** across ActivityPub platforms. With WordPress now the **largest group of federating instances**, it’s especially important for our community of hosts, site admins, and moderators to be heard.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Moderation in WordPress: From Site-Wide to Personal ControlsWe recently introduced a major update to the [ActivityPub plugin for WordPress](&lt;a href=&#34;https://activitypub.blog/2025/08/28/7-3-0-ctrl-fed-delete/&#34;&gt;https://activitypub.blog/2025/08/28/7-3-0-ctrl-fed-delete/&lt;/a&gt; ): **personalized and site-wide moderation tools**.&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Site administrators&amp;lt;/strong&amp;gt; can now set domain, keyword, and actor-level blocks that protect the entire site.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Individual users&amp;lt;/strong&amp;gt; can fine-tune their own experience with personal blocks, managed directly from their profiles.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Content is checked against both global and personal rules—so moderation works at every level.&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;These improvements directly address needs raised in previous IFTAS surveys, making moderation more discoverable, flexible, and effective for WordPress communities in the Fediverse.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Your Input Matters[IFTAS](&lt;a href=&#34;https://about.iftas.org/&#34;&gt;https://about.iftas.org/&lt;/a&gt; ) uses the Needs Assessment to guide **tools, policies, and advocacy** that reflect the real-world challenges of moderators—especially those in under-resourced communities. The more representative the responses, the stronger the outcomes for everyone.&lt;br/&gt;&lt;br/&gt;If you’re running a federating WordPress site, please consider:&amp;lt;li&amp;gt;Filling out the survey yourself.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Sharing it with other admins, moderators, and community organizers.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Reminding folks that it’s anonymous, quick, and impactful.&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;[Take the 2025 Fediverse Needs Assessment](&lt;a href=&#34;https://about.iftas.org/moderator-needs-assessment/&#34;&gt;https://about.iftas.org/moderator-needs-assessment/&lt;/a&gt; )&lt;br/&gt;&lt;br/&gt;Together, we can keep building a safer, healthier Fediverse—one that reflects the needs of its communities.
    </content>
    <updated>2025-09-15T12:03:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszhxuq4c4jfl04fkp0hf4x45e02v6mau6d76md4qcvyum7vghdjqqzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6naj38zjl8</id>
    
      <title type="html">Ready for a smoother ride on the Fediverse? ActivityPub for ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszhxuq4c4jfl04fkp0hf4x45e02v6mau6d76md4qcvyum7vghdjqqzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6naj38zjl8" />
    <content type="html">
      Ready for a smoother ride on the Fediverse? ActivityPub for WordPress 7.3.0 is here to make your experience friendlier and more flexible than ever. Whether you’re keeping out unwanted guests, bringing stray conversations home, or just tidying up your digital footprint, this release puts powerful new tools right at your fingertips. Let’s take a look at what’s new!## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;**Personalized &amp;amp; Site-Wide Moderation**With this release, Moderation tools are easier to discover and manage, thanks to a revamped two-tiered system that empowers both site admins and individual users with greater control over their Fediverse experience.&lt;br/&gt;&lt;br/&gt;Now, site administrators can set up site-wide blocks—covering domains, keywords, and even specific actors—right from the Settings screen or the new Blocked Actors table. These tools work together to keep out unwanted content and spammy actors for everyone on your site.&lt;br/&gt;&lt;br/&gt;But we didn’t stop there! Every user can fine-tune their own experience. Head to your Profile to add personal domain and keyword blocks, or visit the new Blocked Actors submenu under Users to manage who can interact with you. Blocking someone is easier than ever—just paste their profile ID or webfinger, or use the handy new “Block” link right from your Followers list.&amp;lt;li class=&amp;#34;wp-block-jetpack-slideshow_slide swiper-slide&amp;#34;&amp;gt;&amp;lt;figure&amp;gt;&amp;lt;img loading=&amp;#34;lazy&amp;#34; width=&amp;#34;3020&amp;#34; height=&amp;#34;1984&amp;#34; alt=&amp;#34;Followers table in WordPress with options to delete, block, or follow back ActivityPub followers.&amp;#34; class=&amp;#34;wp-block-jetpack-slideshow_image wp-image-1739&amp;#34; data-id=&amp;#34;1739&amp;#34; data-aspect-ratio=&amp;#34;3020 / 1984&amp;#34; src=&amp;#34;&lt;a href=&#34;https://activitypub.blog/wp-content/uploads/2025/08/followers-block-action.png&amp;#34;&amp;gt;&amp;lt;figcaption&#34;&gt;https://activitypub.blog/wp-content/uploads/2025/08/followers-block-action.png&amp;#34;&amp;gt;&amp;lt;figcaption&lt;/a&gt; class=&amp;#34;wp-block-jetpack-slideshow_caption gallery-caption&amp;#34;&amp;gt;Followers List With Block Option&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;#34;wp-block-jetpack-slideshow_slide swiper-slide&amp;#34;&amp;gt;&amp;lt;figure&amp;gt;&amp;lt;img loading=&amp;#34;lazy&amp;#34; width=&amp;#34;3020&amp;#34; height=&amp;#34;1984&amp;#34; alt=&amp;#34;Confirmation screen in WordPress for blocking an ActivityPub account, including options for site-wide blocking.&amp;#34; class=&amp;#34;wp-block-jetpack-slideshow_image wp-image-1738&amp;#34; data-id=&amp;#34;1738&amp;#34; data-aspect-ratio=&amp;#34;3020 / 1984&amp;#34; src=&amp;#34;&lt;a href=&#34;https://activitypub.blog/wp-content/uploads/2025/08/followers-block-confirmation.png&amp;#34;&amp;gt;&amp;lt;figcaption&#34;&gt;https://activitypub.blog/wp-content/uploads/2025/08/followers-block-confirmation.png&amp;#34;&amp;gt;&amp;lt;figcaption&lt;/a&gt; class=&amp;#34;wp-block-jetpack-slideshow_caption gallery-caption&amp;#34;&amp;gt;Block Account Confirmation&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;#34;wp-block-jetpack-slideshow_slide swiper-slide&amp;#34;&amp;gt;&amp;lt;figure&amp;gt;&amp;lt;img loading=&amp;#34;lazy&amp;#34; width=&amp;#34;3020&amp;#34; height=&amp;#34;1984&amp;#34; alt=&amp;#34;Followers page in WordPress showing an empty list and a notification that an account has been blocked.&amp;#34; class=&amp;#34;wp-block-jetpack-slideshow_image wp-image-1737&amp;#34; data-id=&amp;#34;1737&amp;#34; data-aspect-ratio=&amp;#34;3020 / 1984&amp;#34; src=&amp;#34;&lt;a href=&#34;https://activitypub.blog/wp-content/uploads/2025/08/followers-block-success.png&amp;#34;&amp;gt;&amp;lt;figcaption&#34;&gt;https://activitypub.blog/wp-content/uploads/2025/08/followers-block-success.png&amp;#34;&amp;gt;&amp;lt;figcaption&lt;/a&gt; class=&amp;#34;wp-block-jetpack-slideshow_caption gallery-caption&amp;#34;&amp;gt;Followers After Blocking&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Whenever new ActivityPub content comes in, the plugin checks it against both global and personal blocks. Domains are matched not just to the sender, but also to the activity and object IDs. Keywords are scanned throughout the content, summaries, and even actor names. Site-wide rules always run first, followed by your personal settings—so you’re protected at every level. (For the blog actor, only site-wide blocks apply.)&lt;br/&gt;&lt;br/&gt;For backwards compatibility, the classic comment disallow list is still supported, ensuring your existing moderation rules continue to work seamlessly.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Saying Goodbye, the Right WaySometimes, a clean break is necessary. Whether you’re retiring a blog, removing a user, or handling old content, this release makes sure your presence in the Fediverse can be removed gracefully and consistently.&lt;br/&gt;&lt;br/&gt;We’ve added a **self-destruct feature** for sites that want to step away entirely. With a single CLI command (wp activitypub self_destruct), WordPress will send out **Delete activities to all followers**. Built-in progress tracking and admin notifications let you know when the process has finished, so you can be sure your Fediverse footprint is fully cleared.&lt;br/&gt;&lt;br/&gt;User deletion is now handled with the same care. When a user is removed from WordPress, a corresponding Delete activity is sent to their followers, ensuring that connections across the network are properly closed.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Bring the Conversation to YouSometimes a reply you care about doesn’t make it all the way to your Inbox. Maybe it was posted on a remote server with finicky delivery, or slipped past the usual flow of ActivityPub. With this release, you don’t have to miss out.&lt;br/&gt;&lt;br/&gt;Now you can search for any remote URL directly. If the **comment** is already in your database, you’ll be taken straight to the matching comment thread on your blog post. If not, the plugin will fetch and import the **remote reply to that post**, so you can fold scattered conversations back into your site seamlessly.&lt;br/&gt;&lt;br/&gt;This means you’re no longer limited to what arrives automatically. If you’ve got a link to a discussion happening elsewhere in the Fediverse, you can pull it right into your own comment threads and keep the context intact.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;A Persistent Inbox for Better DebuggingFediverse interactions can get complex, and sometimes you need deeper insight into what’s really happening under the hood. That’s where the new **persistent inbox** comes in.&lt;br/&gt;&lt;br/&gt;When enabled in **Advanced Settings**, the plugin now logs all incoming **Create** or **Update** activities. Instead of vanishing once processed, these entries are collected in a dedicated **Inbox Collection**—giving you a complete trail to reference when debugging.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Full Changelog### &lt;br/&gt;&lt;br/&gt;Added&amp;lt;li&amp;gt;Add actor blocking functionality with list table interface for managing blocked users and site-wide blocks.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add code coverage reporting to GitHub Actions PHPUnit workflow with dedicated coverage job using Xdebug.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add comprehensive blocking and moderation system for ActivityPub with user-specific and site-wide controls for actors, domains, and keywords.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add comprehensive unit tests for Followers and Following table classes with proper ActivityPub icon object handling.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Added link and explanation for the existing Starter Kit importer on the help tab of the Following pages.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Adds a self-destruct feature to remove a blog from the Fediverse by sending Delete activities to followers.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Adds a User Interface to select accounts during Starter Kit import.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Adds support for importing Starter Kits from a link (URL).&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Adds support for searching (remote) URLs similar to Mastodon, redirecting to existing replies or importing them if missing.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Adds support for sending Delete activities when a user is removed.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Adds support for Starter Kit collections in the ActivityPub API.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;A global Inbox handler and persistence layer to log incoming Create and Update requests for debugging and verifying Activity handling.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Follower lists now include the option to block individual accounts.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improved handling of deleted content with a new unified system for better tracking and compatibility.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Moderation now checks blocked keywords across all language variants of the content, summary and name fields.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;When activated or deactivated network-wide, the plugin now refreshes rewrite rules across all sites.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Changed&amp;lt;li&amp;gt;Add default avatars for actors without icons in admin tables.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Added support for list of Actor IDs in Starter Kits.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improve Following class documentation and optimize count methods for better performance.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Refactor actor blocking with unified API for better maintainability.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Fixed&amp;lt;li&amp;gt;Blocks relying on user selectors no longer error due to a race condition when fetching users.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix duplicate HTML IDs and missing form labels in modal blocks.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix malformed ActivityPub handles for users with email-based logins (e.g., from Site Kit Google authentication).&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix PHP 8.4 deprecation warnings by preventing null values from being passed to WordPress core functions.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improves handling of author URLs by converting them to a proper format.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improves REST responses by skipping invalid actors in Followers and Following controllers.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;More reliable Actor checks during the follow process.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Prevents Application users from being followed.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Proper implementation of FEP 844e.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Switches ActivityPub summaries to plain text for better compatibility.&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;Downloads&amp;lt;li&amp;gt;WordPress.org:&amp;amp;nbsp;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://downloads.wordpress.org/plugin/activitypub.7.3.0.zip&amp;#34;&amp;gt;activitypub.7.3.0.zip&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;GitHub:&amp;amp;nbsp;&amp;lt;a&#34;&gt;https://downloads.wordpress.org/plugin/activitypub.7.3.0.zip&amp;#34;&amp;gt;activitypub.7.3.0.zip&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;GitHub:&amp;amp;nbsp;&amp;lt;a&lt;/a&gt; href=&amp;#34;&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.3.0&amp;#34;&amp;gt;tag/7.3.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;##&#34;&gt;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.3.0&amp;#34;&amp;gt;tag/7.3.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;##&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;Thank you!Big thanks to everyone who contributed code, shared feedback, tested, or encouraged us along the way! Together, we’re making the fediverse more connected—one release at a time. ❤️&lt;br/&gt;&lt;br/&gt;We’ve just rolled out version 7.3.0—try it out and let us know what you think!&lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/08/moderate-and-delete.png?w=1024&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-08-28T18:36:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsz8ktltgdc5t0z5p33ev0nswfj3pu6y3w0xn4pq4m92xx0s0t2jrqzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6naj24deaf</id>
    
      <title type="html">We’ve rolled out an update that makes sharing content to the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsz8ktltgdc5t0z5p33ev0nswfj3pu6y3w0xn4pq4m92xx0s0t2jrqzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6naj24deaf" />
    <content type="html">
      We’ve rolled out an update that makes sharing content to the fediverse via ActivityPub even better—especially when it comes to images in comments. Now, when you include an HTML &amp;amp;lt;img&amp;amp;gt; tag that points to a file in your WordPress media library, that image is bundled as a proper attachment in the ActivityStreams payload. This means your followers on other platforms will see both your comment and its image, making conversations more vivid and engaging.&lt;br/&gt;&lt;br/&gt;To protect your privacy and security, only images hosted in your own WordPress media library are supported. Images from external sources are intentionally skipped.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Smoother Following, Better InteractionsIf you’ve turned on the “Following User Interface” feature in the advanced settings, you’ll see a few nice improvements. The followers list now shows whether you’re already following someone—and if not, you can follow them back with just one click.&lt;br/&gt;&lt;br/&gt;We’ve also made it easier to follow people from other sites. When you click “Follow” on someone else’s blog, you’ll now be taken to your own site to complete it. It keeps things simple and familiar, even when you start following someone from another site.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Better Support for Multibyte TextFinally, we’ve improved how multibyte characters (like those in Greek and other non-Latin scripts) are handled when generating post summaries for the fediverse. We’ve replaced byte-based string functions with multibyte-safe alternatives and reordered text processing steps to avoid errors.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Full Changelog### &lt;br/&gt;&lt;br/&gt;Added[](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/blob/trunk/CHANGELOG.md#added&#34;&gt;https://github.com/Automattic/wordpress-activitypub/blob/trunk/CHANGELOG.md#added&lt;/a&gt; )&amp;lt;li&amp;gt;Add image attachment support to federated comments – HTML images in comment content now include proper ActivityStreams attachment fields.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Link to the following internal dialog for remote interactions, if the feature is enabled.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The followers list now shows follow status and allows quick follow-back actions.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Trigger Actor updates on (un)setting a post as sticky.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;You can now use &amp;lt;code&amp;gt;OrderedCollection&amp;lt;/code&amp;gt;s as starter packs — just drop in the output from a Follower or Following endpoint.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Changed[](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/blob/trunk/CHANGELOG.md#changed&#34;&gt;https://github.com/Automattic/wordpress-activitypub/blob/trunk/CHANGELOG.md#changed&lt;/a&gt; )&amp;lt;li&amp;gt;Ensure that tests run in production-like conditions, avoiding interference from local development tools.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Moved HTTP request signing to a filter instead of calling it directly.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Fixed[](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/blob/trunk/CHANGELOG.md#fixed&#34;&gt;https://github.com/Automattic/wordpress-activitypub/blob/trunk/CHANGELOG.md#fixed&lt;/a&gt; )&amp;lt;li&amp;gt;Allow non-administrator users to use Follow Me and Followers blocks.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Correct linking from followers to the following list.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix avatar rendering for followers with missing icon property.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fix multibyte character corruption in post summaries, preventing Greek and other non-ASCII text from being garbled during text processing.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Informational Fediverse blocks are no longer rendered when posts get added to the Outbox.&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;Downloads&amp;lt;li&amp;gt;WordPress.org: &amp;lt;a href=&amp;#34;&lt;a href=&#34;https://downloads.wordpress.org/plugin/activitypub.7.2.0.zip&amp;#34;&amp;gt;activitypub.7.2.0.zip&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;GitHub&#34;&gt;https://downloads.wordpress.org/plugin/activitypub.7.2.0.zip&amp;#34;&amp;gt;activitypub.7.2.0.zip&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;GitHub&lt;/a&gt;: &amp;lt;a href=&amp;#34;&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.2.0&amp;#34;&amp;gt;tag/7.2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;##&#34;&gt;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.2.0&amp;#34;&amp;gt;tag/7.2.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;##&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;Thank you!Huge thanks to everyone who shared code, gave feedback, tested, or simply cheered us on! Together, we’re building a more connected fediverse, one release at a time. ❤️&lt;br/&gt;&lt;br/&gt;We’ve just released version 7.2.0, give it a spin and let us know what you think!&lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/07/engine.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/07/follow-back-1.png?w=1024&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-07-30T21:28:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf87m4stq8k283ghcsapvrks8lzggnpwayrcuv45fhgm66kkkrdmgzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6naj9l9u83</id>
    
      <title type="html">This release is mostly made up of behind-the-scenes improvements, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf87m4stq8k283ghcsapvrks8lzggnpwayrcuv45fhgm66kkkrdmgzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6naj9l9u83" />
    <content type="html">
      This release is mostly made up of behind-the-scenes improvements, but one update you’ll notice right away is the refreshed Followers table. It now looks and feels much more like the standard WordPress admin tables: you can customize it with screen options to hide columns or change how many followers are shown per page, and you can now delete individual followers using inline action links. We also polished the layout by increasing information density and improving the readability of date columns.&lt;br/&gt;&lt;br/&gt;We’ve made migrations easier to kick off by automatically resolving account aliases and saving their ID form. That means you can now paste in WebFinger IDs, profile URLs, etc. and the plugin handles the rest, as long as it resolves to an ActivityPub profile.&lt;br/&gt;&lt;br/&gt;This release also fixes a long-time annoyance: unfederated posts (like those published before the plugin was activated or imported later) will no longer be sent out to followers just because they were updated. For now, we use a simple cutoff for posts older than a month, which should cover the majority of those cases.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Coming Soon: Following Others!Most of the work that went into this release is still invisible, hiding behind a feature flag in Advanced Settings (you can find it by opening Screen Options in the ActivityPub settings screen).&lt;br/&gt;&lt;br/&gt;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!&lt;br/&gt;&lt;br/&gt;Behind the same feature flag, we’ve also added initial beta support for Fediverse Starter Kits. This lets new users follow a set of recommended accounts from a predefined list, following [the format proposed](&lt;a href=&#34;https://github.com/pixelfed/starter-kits/issues/1&#34;&gt;https://github.com/pixelfed/starter-kits/issues/1&lt;/a&gt; ) by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1q3uc8q5hqt08e442xg0wzkzj3ge6z78tcnkaevs84xe57cfzfqhs7fr5gz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;dansup&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1q3u…r5gz&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for Pixelfed. For now, only Actor objects are supporteded, but we’re hoping to expand that over time.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Full Changelog### &lt;br/&gt;&lt;br/&gt;Added&amp;lt;li&amp;gt;Added a first version of the Follow form, allowing users to follow other Actors by username or profile link.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Added initial support for Fediverse Starter Kits, allowing users to follow recommended accounts from a predefined list.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Ensure that all schedulers are registered during every plugin update.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Followers and Following list tables now support Columns and Pagination screen options.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The featured tags endpoint is now available again for all profiles, showing the most frequently used tags by each user.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The &amp;lt;code&amp;gt;following&amp;lt;/code&amp;gt; endpoint now returns the actual list of users being followed.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Changed&amp;lt;li&amp;gt;Follower tables now look closer to what other tables in WordPress look like.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improved Account-Aliases handling by internally normalizing input formats.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Minor performance improvement when querying posts of various types, by avoiding double queries.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Set older unfederated posts to local visibility by default.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Step counts for the Welcome checklist now only take into account steps that are added in the Welcome class.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Table actions are now faster by using the Custom Post Type ID instead of the remote user URI, thanks to the unified Actor Model.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The following tables now more closely match the appearance of other WordPress tables and can be filtered by status.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Fixed&amp;lt;li&amp;gt;Ensure correct visibility handling for &amp;lt;code&amp;gt;Undo&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Follow&amp;lt;/code&amp;gt; requests&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Ensure that the Actor-ID is always a URL.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fixed a bug in how follow requests were accepted to ensure they work correctly.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fixed an issue where the number of followers shown didn’t always match the actual follower list.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fixed a PHP error that prevented the Follower overview from loading.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fixed missing avatar class so that CSS styles are correctly applied to ActivityPub avatars on the Dashboard.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fixed potential errors when unrelated requests get caught in double-knocking callback.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improved WebFinger fallback to better guess usernames from profile links.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Prevent WordPress from loading all admin notices twice on ActivityPub settings pages.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Removed follower dates to avoid confusion, as they may not have accurately reflected the actual follow time.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Stop purging Follow activities from the Outbox to allow proper Unfollow (Undo) handling.&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;Downloads&amp;lt;li&amp;gt;WordPress.org: &amp;lt;a href=&amp;#34;&lt;a href=&#34;https://downloads.wordpress.org/plugin/activitypub.7.1.0.zip&amp;#34;&amp;gt;activitypub.7.1.0.zip&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;GitHub&#34;&gt;https://downloads.wordpress.org/plugin/activitypub.7.1.0.zip&amp;#34;&amp;gt;activitypub.7.1.0.zip&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;GitHub&lt;/a&gt;: &amp;lt;a href=&amp;#34;&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.1.0&amp;#34;&amp;gt;tag/7.1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;##&#34;&gt;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.1.0&amp;#34;&amp;gt;tag/7.1.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;##&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;Thank you!Big thanks to everyone who contributed code, feedback, testing, or encouragement—this community helps make the fediverse more connected with every release. ❤️&lt;br/&gt;&lt;br/&gt;Update to 7.1.0, try it out, and tell us what you think!&lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/07/wapuu-in-space-repair.png?w=1024&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-07-23T13:54:12Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxrdevmnd97mady8qnjsr2qe47ecchkuerwvpy3l4hr9ak2zre06szyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najh56289</id>
    
      <title type="html">Just when you thought things were settling down… boom 💥 — ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxrdevmnd97mady8qnjsr2qe47ecchkuerwvpy3l4hr9ak2zre06szyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najh56289" />
    <content type="html">
      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.&lt;br/&gt;&lt;br/&gt;Let’s dive into what’s new.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Following the FediverseWe’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.&lt;br/&gt;&lt;br/&gt;We’ll work with developers of third-party plugins — including those behind **[Friends](&lt;a href=&#34;https://wordpress.org/plugins/friends/&#34;&gt;https://wordpress.org/plugins/friends/&lt;/a&gt; )** and **[Event Bridge](&lt;a href=&#34;https://wordpress.org/plugins/event-bridge-for-activitypub/&#34;&gt;https://wordpress.org/plugins/event-bridge-for-activitypub/&lt;/a&gt; )** — to migrate their custom follow implementations to this new core feature. This collaboration helps ensure a consistent, reliable follow experience across the ecosystem.&lt;br/&gt;&lt;br/&gt;**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.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Refined SignatureThis 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.&lt;br/&gt;&lt;br/&gt;Check out the blog post to learn more: [HTTP Signature Upgrades Coming Soon](&lt;a href=&#34;https://activitypub.blog/2025/07/03/http-signature-upgrades-coming-soon/&#34;&gt;https://activitypub.blog/2025/07/03/http-signature-upgrades-coming-soon/&lt;/a&gt; ) ## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Full Changelog### &lt;br/&gt;&lt;br/&gt;Added&amp;lt;li&amp;gt;Added basic support for handling remote rejections of follow requests.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Added basic support for RFC-9421 style signatures for incoming activities.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Added initial Following support for Actors, hidden for now until plugins add support.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Added missing “Advanced Settings” details to Site Health debug information.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Added option to auto-approve reactions like likes and reposts.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Added support for namespaced attributes and the dcterms:subject field (FEP-b2b8), as a first step toward phasing out summary-based content warnings.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Added support for the WP Rest Cache plugin to help with caching REST API responses.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Documented support for FEP-844e.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Optional support for RFC-9421 style signatures for outgoing activities, including retry with Draft-Cavage-style signature.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Reactions block now supports customizing colors, borders, box-shadows, and typography.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Support for sending follow requests to remote actors is now in place, including outbox delivery and status updates—UI integration will follow later.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Changed&amp;lt;li&amp;gt;Comment feeds now show only comments by default, with a new &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; filter (e.g., &amp;lt;code&amp;gt;like&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;all&amp;lt;/code&amp;gt;) to customize which reactions appear.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Consistent naming of Blog user in Block settings.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;hs2019 signatures for incoming REST API requests now have their algorithm determined based on their public key.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Likes, comments, and reposts from the Fediverse now require either a name or &amp;lt;code&amp;gt;preferredUsername&amp;lt;/code&amp;gt; to be set when the Discussion option &amp;lt;code&amp;gt;require_name_email&amp;lt;/code&amp;gt; is set to true. It falls back to “Anonymous”, if not.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Management of public/private keys for Actors now lives in the Actors collection, in preparation for Signature improvements down the line.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;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.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Plugins now have full control over which Settings tabs are shown in Settings &amp;amp;gt; Activitypub.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Reworked follower structure to simplify handling and enable reuse for following mechanism.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Screen options in the Activitypub settings page are now filterable.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Setting the blog identifier to empty will no longer trigger an error message about it being the same as an existing user name.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Step completion tracking in the Welcome tab now even works when the number of steps gets reduced.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The image attachment setting is no longer saved to the database if it matches the default value.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The welcome page now links to the correct profile when Blog Only mode was selected in the profile mode step.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Unified retrieval of comment avatars and re-used core filters to give access to third-part plugins.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Fixed&amp;lt;li&amp;gt;Allow interaction redirect URLs that contain an ampersand.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Comments received from the Fediverse no longer show an Edit link in the comment list, despite not being editable.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fixed an issue where links to remote likes and boosts could open raw JSON instead of a proper page.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fixed a potential error when getting an Activitypub ID based on a user ID.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;HTTP signatures using the hs2019 algorithm now get accepted without error.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improved compatibility with older follower data.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Inbox requests that are missing an &amp;lt;code&amp;gt;algorithm&amp;lt;/code&amp;gt; parameter in their signature no longer create a PHP warning.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Interaction attempts that pass a webfinger ID instead of a URL will work again.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Names containing HTML entities now get displayed correctly in the Reactions block’s list of users.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Prevent storage of empty or default post meta values.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The amount of avatars shown in the Reactions block no longer depends on the amount of likes, but is comment type agnostic.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The command-line interface extension, accidentally removed in a recent cleanup, has been restored.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The image attachment setting now correctly respects a value of 0, instead of falling back to the default.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The Welcome screen now loads with proper styling when shown as a fallback.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Using categories as hashtags has been removed to prevent conflicts with tags of the same name.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;When verifying signatures on incoming requests, the digest header now gets checked as expected.&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;Downloads&amp;lt;li&amp;gt;WordPress.org: &amp;lt;a href=&amp;#34;&lt;a href=&#34;https://downloads.wordpress.org/plugin/activitypub.7.0.0.zip&amp;#34;&amp;gt;https://downloads.wordpress.org/plugin/activitypub.7.0.0.zip&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;GitHub&#34;&gt;https://downloads.wordpress.org/plugin/activitypub.7.0.0.zip&amp;#34;&amp;gt;https://downloads.wordpress.org/plugin/activitypub.7.0.0.zip&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;GitHub&lt;/a&gt;: &amp;lt;a href=&amp;#34;&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.0.0&amp;#34;&amp;gt;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.0.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;##&#34;&gt;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.0.0&amp;#34;&amp;gt;https://github.com/Automattic/wordpress-activitypub/releases/tag/7.0.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;##&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;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. ❤️&lt;br/&gt;&lt;br/&gt;Update now, test things out, and let us know how 7.0.0 works for you!&lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/07/i-will-follow-you.png?w=1024&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-07-09T15:39:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsty44xyzvr46zf5tj8nqkzyg9chd408s03xrtyll48qk09yakdmyczyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najc5w5tq</id>
    
      <title type="html">[Alongside our upcoming ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsty44xyzvr46zf5tj8nqkzyg9chd408s03xrtyll48qk09yakdmyczyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najc5w5tq" />
    <content type="html">
      [Alongside our upcoming plans](&lt;a href=&#34;https://activitypub.blog/2025/06/11/our-2025-roadmap-building-the-future-of-wordpress-federation/&#34;&gt;https://activitypub.blog/2025/06/11/our-2025-roadmap-building-the-future-of-wordpress-federation/&lt;/a&gt; ), we’ve already shipped several important features in recent releases. Here are some highlights of what’s now available in the ActivityPub plugin.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;OnboardingWe’ve added an **onboarding flow** after plugin activation to help guide new users through key decisions — such as selecting the Actor Mode.&lt;br/&gt;&lt;br/&gt;It’s also a great opportunity to explain Fediverse concepts for users who are new to them.&lt;br/&gt;&lt;br/&gt;More details:&lt;br/&gt;&lt;br/&gt;👉 [5.9.0 — Easier onboarding for your Fediverse experience](&lt;a href=&#34;https://activitypub.blog/2025/05/14/5-9-0-easier-onboarding-for-your-fediverse-experience/&#34;&gt;https://activitypub.blog/2025/05/14/5-9-0-easier-onboarding-for-your-fediverse-experience/&lt;/a&gt; )## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;MoveThe **Move Activity** is used by Mastodon to migrate accounts to different servers — and can also be used for **domain or username changes**.&lt;br/&gt;&lt;br/&gt;In the WordPress ecosystem, one of the main motivations for implementing Move was to support **changing the domain of a WordPress blog** — a common scenario for WordPress site owners.&lt;br/&gt;&lt;br/&gt;We’ve built a **solid foundation** in the plugin to both **send and receive Move Activities**. However, because Move is **not yet widely adopted** across the Fediverse, we’ve decided to **pause further work** on this feature until there is broader ecosystem support.&lt;br/&gt;&lt;br/&gt;Account migration remains a crucial capability for a healthier, more portable social web. If you’re interested in the broader context and challenges around this, we recommend watching [Cory Doctorow’s keynote from the June FediForum](&lt;a href=&#34;https://fediforum.org/2025-06/&#34;&gt;https://fediforum.org/2025-06/&lt;/a&gt; ):&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=7_Gs1t0qe78&#34;&gt;https://www.youtube.com/watch?v=7_Gs1t0qe78&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;We’ll revisit this as the standard matures and more servers implement consistent handling of Move.&lt;br/&gt;&lt;br/&gt;More details:&lt;br/&gt;&lt;br/&gt;👉 [GitHub — Move Milestone](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/milestone/5&#34;&gt;https://github.com/Automattic/wordpress-activitypub/milestone/5&lt;/a&gt; )## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;OutboxEarlier versions of the plugin supported only the federation of **custom post types**, sending all messages in one bulk.&lt;br/&gt;&lt;br/&gt;That approach works up to about **1000 followers**, but does not support retries, logging, or error handling.&lt;br/&gt;&lt;br/&gt;To support larger blogs or news sites — we needed a more robust system.&lt;br/&gt;&lt;br/&gt;We now have mechanisms to:&amp;lt;li&amp;gt;Federate activities to &amp;lt;strong&amp;gt;more than 1000 followers&amp;lt;/strong&amp;gt;.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Use a &amp;lt;strong&amp;gt;staggered delivery system&amp;lt;/strong&amp;gt; that prioritizes servers.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Provide a &amp;lt;strong&amp;gt;stable and scalable&amp;lt;/strong&amp;gt; architecture.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Support &amp;lt;strong&amp;gt;retries and error reporting&amp;lt;/strong&amp;gt;.&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;This improved Outbox system also makes it easier for **third-party plugin developers** to **federate their own content types** in a reliable and scalable way.&lt;br/&gt;&lt;br/&gt;More details:&lt;br/&gt;&lt;br/&gt;👉 [GitHub — Outbox Milestone](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/milestone/4&#34;&gt;https://github.com/Automattic/wordpress-activitypub/milestone/4&lt;/a&gt; )## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ChangelogsThese are just the major milestones. If you’re interested in everything we ship, be sure to subscribe or follow the blog — we publish detailed [changelog posts](&lt;a href=&#34;https://activitypub.blog/category/changelog/&#34;&gt;https://activitypub.blog/category/changelog/&lt;/a&gt; ) with every new plugin release, listing all new features and improvements.&lt;br/&gt;&lt;br/&gt;As always, we welcome your **feedback and ideas** — they help shape the future of the ActivityPub plugin and the growing WordPress Fediverse community! 🚀&lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/06/fediverse-wapuu-shipped.png?w=683&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/06/screenshot-2025-06-23-at-16.14.08.png?w=927&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-06-24T12:52:19Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvyk9lm0darvhmw495ajjkysuj4u5la6fe00ucsvmu5tcr2j48euczyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najtgng6e</id>
    
      <title type="html">We’re excited to share this roadmap — there’s a lot ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvyk9lm0darvhmw495ajjkysuj4u5la6fe00ucsvmu5tcr2j48euczyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najtgng6e" />
    <content type="html">
      We’re excited to share this roadmap — there’s a lot happening with the ActivityPub plugin, and we can’t wait to show you what’s coming next.&lt;br/&gt;&lt;br/&gt;We often refer to this roadmap in GitHub issues and discussions, but until now, we haven’t published a full roadmap post — nor a formal changelog. This post is a first step toward keeping the community more informed about what’s planned and what’s coming up next.&lt;br/&gt;&lt;br/&gt;Our **goal for this year** is to **finalize the full ActivityPub experience** — so that WordPress can be used as a **first-class citizen of the Fediverse**. This means enabling not only publishing to the network, but also following, reading, interacting, and moderating — all in a seamless way that feels natural for WordPress users.&lt;br/&gt;&lt;br/&gt;This roadmap is not set in stone — priorities may shift based on community feedback, WordPress updates, or changes in the wider Fediverse. But it should give you a good sense of where we’re going.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Followers/FollowingThis is what we’re currently working on. [You can follow the progress on GitHub](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/milestone/7&#34;&gt;https://github.com/Automattic/wordpress-activitypub/milestone/7&lt;/a&gt; ).&lt;br/&gt;&lt;br/&gt;Right now, the plugin supports only **Followers**. It doesn’t yet offer a way for your site to follow others in the Fediverse. But with new initiatives like the **“Reader Experience,”** this will need to change.&lt;br/&gt;&lt;br/&gt;To support true two-way relationships — both Followers and Following — we need a database model that can clearly represent both types of connections. The current system, which relies on GUIDs to track remote actors, wasn’t designed for this. At the moment, it can store a remote actor as a follower of your site, but it doesn’t easily support the ability for your site to follow them back.&lt;br/&gt;&lt;br/&gt;Implementing Following cleanly will require rethinking how this data is stored and connected.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ActorsThis ties into a broader challenge with how the plugin currently models **actors** — both local users on your site and remote users from other Fediverse servers.&lt;br/&gt;&lt;br/&gt;Today, the plugin uses **virtual users** to represent these actors. This was a practical choice early on to get federation working without rewriting how WordPress manages users.&lt;br/&gt;&lt;br/&gt;But as the plugin grows — especially with features like Following and the Reader Experience — this approach is creating friction. Virtual users don’t behave exactly like regular WordPress users, so each time we add new features, we end up writing special workarounds.&lt;br/&gt;&lt;br/&gt;Over time, this adds complexity and makes the system harder to maintain. Moving toward a more unified model for actors — one that integrates more naturally with WordPress’s existing structures — will keep the plugin flexible and reliable.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ModerationCurrently, the plugin relies on WordPress’s built-in “Disallowed Comment Keys” system to filter unwanted content at the inbox endpoint — before any ActivityPub request is processed. This mechanism allows you to block activities based on keywords or domains, using the same rules you’d apply to comments.&lt;br/&gt;&lt;br/&gt;However, this approach is fairly blunt: it’s a simple keyword filter, not a nuanced moderation tool. This limitation will become more important as the plugin expands — for example, when adding support for image-based comments or richer media interactions.&lt;br/&gt;&lt;br/&gt;Building a dedicated filtering mechanism is an important step toward giving site owners **fine-grained moderation tools** that are tailored to the unique challenges of federated content.&lt;br/&gt;&lt;br/&gt;More details:&lt;br/&gt;&lt;br/&gt;👉 [GitHub — Question: How does this plugin interact with moderation and trust &amp;amp; safety on the fediverse?](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/issues/418&#34;&gt;https://github.com/Automattic/wordpress-activitypub/issues/418&lt;/a&gt; )## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;ReaderA full **Reader experience** is one of our long-term goals — it’s the final big feature needed to give WordPress sites a complete **ActivityPub/Fediverse experience**.&lt;br/&gt;&lt;br/&gt;Today, the plugin lets others follow your site, but there’s no built-in way for you to **subscribe to and read content from others** — in other words, there’s no “timeline” yet inside WordPress.&lt;br/&gt;&lt;br/&gt;We plan to start with a simple, flexible approach: focusing first on **storing remote posts** in a way that’s compatible with tools like the **WordPress.com Reader** or third-party plugins like **[Friends](&lt;a href=&#34;https://wordpress.org/plugins/friends/&#34;&gt;https://wordpress.org/plugins/friends/&lt;/a&gt; )** or the **[Event Bridge for ActivityPub](&lt;a href=&#34;https://wordpress.org/plugins/event-bridge-for-activitypub/&#34;&gt;https://wordpress.org/plugins/event-bridge-for-activitypub/&lt;/a&gt; )**.&lt;br/&gt;&lt;br/&gt;Once this foundation is in place, we’ll iterate on direct support — making it possible for site owners and users to follow and read Fediverse posts right inside WordPress.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Direct MessagesAs part of this evolution toward a full Reader experience, we’re also exploring support for **Direct Messages**.&lt;br/&gt;&lt;br/&gt;This is a frequently requested feature and an important part of richer Fediverse interactions. We plan to start with an initial implementation that enables private messaging — and then build on it as we learn from real-world use.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Fully delete profilesOne key principle of the **GDPR** is the “right to be forgotten.”&lt;br/&gt;&lt;br/&gt;Currently, the plugin supports **remote deletions**, but does not trigger Delete Activities for local user actions.&lt;br/&gt;&lt;br/&gt;The challenge is that WordPress operates differently from most federated social networks. Users might expect Delete Activities for certain actions that could have major consequences — for example, deactivating the plugin.&lt;br/&gt;&lt;br/&gt;But deactivating a plugin is also a common troubleshooting step in WordPress.&lt;br/&gt;&lt;br/&gt;To address this, we first need to define different use cases and guide users on how to trigger Delete Activities appropriately.&lt;br/&gt;&lt;br/&gt;More details:&lt;br/&gt;&lt;br/&gt;👉 [GitHub — User Delete Milestone](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/milestone/3&#34;&gt;https://github.com/Automattic/wordpress-activitypub/milestone/3&lt;/a&gt; )## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Client-to-Server API (exploration)In addition to the way servers communicate with each other across the Fediverse, **ActivityPub also defines a “Client-to-Server” API**.&lt;br/&gt;&lt;br/&gt;This API is mainly designed to allow **apps and clients** (such as mobile apps) to publish content to a Fediverse server.&lt;br/&gt;&lt;br/&gt;In the future, this could open up interesting possibilities for WordPress — for example, allowing WordPress to act as a **bridge** or **proxy**, making it easier to bring in and federate content from other tools or platforms.&lt;br/&gt;&lt;br/&gt;At this stage, we’re exploring and evaluating this based on community interest and potential use cases.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Staying InformedWe’ll continue to keep you informed about the progress of this roadmap.&lt;br/&gt;&lt;br/&gt;For each new release, we’ll publish posts highlighting the latest features and improvements. For larger projects — like the Reader experience or expanded moderation tools — we’ll also share **regular updates** so you can follow along as the work evolves.&lt;br/&gt;&lt;br/&gt;As always, we welcome your **feedback and ideas** — they help shape the future of the ActivityPub plugin and the growing WordPress Fediverse community! 🚀&lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/06/wapuu.png?w=720&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-06-11T13:00:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfyszernqgn0kj0hpeahn4542957hazpgzavfwsq9cdfygm8uz4fgzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najnjwkjq</id>
    
      <title type="html">Our latest release brings a lot of improvements — especially to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfyszernqgn0kj0hpeahn4542957hazpgzavfwsq9cdfygm8uz4fgzyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6najnjwkjq" />
    <content type="html">
      Our latest release brings a lot of improvements — especially to our blocks! &lt;br/&gt;&lt;br/&gt;The **Follow Me** and **Followers** blocks now have a fresh design, better interactivity, and broader support for ActivityPub-enabled users.&lt;br/&gt;&lt;br/&gt;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.&lt;br/&gt;&lt;br/&gt;We’ll follow up soon with a deeper dive into the new block features — stay tuned!### &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Fediverse Followers&amp;lt;template data-wp-each=&amp;#34;context.followers&amp;#34;&amp;gt;&amp;lt;/template&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;li data-wp-each-child=&amp;#34;&amp;#34; class=&amp;#34;follower-item&amp;#34;&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://social.linux.pizza/@crse&amp;#34&#34;&gt;https://social.linux.pizza/@crse&amp;#34&lt;/a&gt;; title=&amp;#34;@crse&amp;#34; data-wp-bind--href=&amp;#34;context.item.url&amp;#34; class=&amp;#34;follower-link&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;external noreferrer noopener&amp;#34; data-wp-bind--title=&amp;#34;context.item.handle&amp;#34;&amp;gt;&amp;lt;imgdata-wp-bind--src=&amp;#34;context.item.icon.url&amp;#34;data-wp-on--error=&amp;#34;callbacks.setdefaultavatar&amp;#34;src=&amp;#34;https: cdn.social.linux.pizza=&amp;#34;&amp;#34; system=&amp;#34;&amp;#34; accounts=&amp;#34;&amp;#34; avatars=&amp;#34;&amp;#34; 108=&amp;#34;&amp;#34; 246=&amp;#34;&amp;#34; 249=&amp;#34;&amp;#34; 796=&amp;#34;&amp;#34; 022=&amp;#34;&amp;#34; original=&amp;#34;&amp;#34; 80e3c8c2cbeec26a.png&amp;#34;alt=&amp;#34;&amp;#34; class=&amp;#34;follower-avatar&amp;#34; width=&amp;#34;48&amp;#34; height=&amp;#34;48&amp;#34;&amp;gt;&amp;lt;div class=&amp;#34;follower-info&amp;#34;&amp;gt;&amp;lt;span class=&amp;#34;follower-name&amp;#34; data-wp-text=&amp;#34;context.item.name&amp;#34;&amp;gt;Chris :freedo: :supertuxkart:&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;#34;follower-username&amp;#34; data-wp-text=&amp;#34;context.item.handle&amp;#34;&amp;gt;@crse&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/imgdata-wp-bind--src=&amp;#34;context.item.icon.url&amp;#34;data-wp-on--error=&amp;#34;callbacks.setdefaultavatar&amp;#34;src=&amp;#34;https:&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://social.linux.pizza/@crse&amp;#34&#34;&gt;https://social.linux.pizza/@crse&amp;#34&lt;/a&gt;; title=&amp;#34;@crse&amp;#34; data-wp-bind--href=&amp;#34;context.item.url&amp;#34; class=&amp;#34;follower-link&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;external noreferrer noopener&amp;#34; data-wp-bind--title=&amp;#34;context.item.handle&amp;#34;&amp;gt;&amp;lt;svg xmlns=&amp;#34;&lt;a href=&#34;http://www.w3.org/2000/svg&amp;#34&#34;&gt;http://www.w3.org/2000/svg&amp;#34&lt;/a&gt;; viewBox=&amp;#34;0 0 24 24&amp;#34; width=&amp;#34;24&amp;#34; height=&amp;#34;24&amp;#34; class=&amp;#34;external-link-icon&amp;#34; aria-hidden=&amp;#34;true&amp;#34; focusable=&amp;#34;false&amp;#34; fill=&amp;#34;currentColor&amp;#34;&amp;gt;&amp;lt;path d=&amp;#34;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&amp;#34;&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li data-wp-each-child=&amp;#34;&amp;#34; class=&amp;#34;follower-item&amp;#34;&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://mstdn.social/@mudaste&amp;#34&#34;&gt;https://mstdn.social/@mudaste&amp;#34&lt;/a&gt;; title=&amp;#34;@mudaste&amp;#34; data-wp-bind--href=&amp;#34;context.item.url&amp;#34; class=&amp;#34;follower-link&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;external noreferrer noopener&amp;#34; data-wp-bind--title=&amp;#34;context.item.handle&amp;#34;&amp;gt;&amp;lt;imgdata-wp-bind--src=&amp;#34;context.item.icon.url&amp;#34;data-wp-on--error=&amp;#34;callbacks.setdefaultavatar&amp;#34;src=&amp;#34;https: media.mstdn.social=&amp;#34;&amp;#34; accounts=&amp;#34;&amp;#34; avatars=&amp;#34;&amp;#34; 000=&amp;#34;&amp;#34; 093=&amp;#34;&amp;#34; 117=&amp;#34;&amp;#34; original=&amp;#34;&amp;#34; 3830e8a1f1ac6c25.png&amp;#34;alt=&amp;#34;&amp;#34; class=&amp;#34;follower-avatar&amp;#34; width=&amp;#34;48&amp;#34; height=&amp;#34;48&amp;#34;&amp;gt;&amp;lt;div class=&amp;#34;follower-info&amp;#34;&amp;gt;&amp;lt;span class=&amp;#34;follower-name&amp;#34; data-wp-text=&amp;#34;context.item.name&amp;#34;&amp;gt;cuNha&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;#34;follower-username&amp;#34; data-wp-text=&amp;#34;context.item.handle&amp;#34;&amp;gt;@mudaste&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/imgdata-wp-bind--src=&amp;#34;context.item.icon.url&amp;#34;data-wp-on--error=&amp;#34;callbacks.setdefaultavatar&amp;#34;src=&amp;#34;https:&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://mstdn.social/@mudaste&amp;#34&#34;&gt;https://mstdn.social/@mudaste&amp;#34&lt;/a&gt;; title=&amp;#34;@mudaste&amp;#34; data-wp-bind--href=&amp;#34;context.item.url&amp;#34; class=&amp;#34;follower-link&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;external noreferrer noopener&amp;#34; data-wp-bind--title=&amp;#34;context.item.handle&amp;#34;&amp;gt;&amp;lt;svg xmlns=&amp;#34;&lt;a href=&#34;http://www.w3.org/2000/svg&amp;#34&#34;&gt;http://www.w3.org/2000/svg&amp;#34&lt;/a&gt;; viewBox=&amp;#34;0 0 24 24&amp;#34; width=&amp;#34;24&amp;#34; height=&amp;#34;24&amp;#34; class=&amp;#34;external-link-icon&amp;#34; aria-hidden=&amp;#34;true&amp;#34; focusable=&amp;#34;false&amp;#34; fill=&amp;#34;currentColor&amp;#34;&amp;gt;&amp;lt;path d=&amp;#34;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&amp;#34;&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li data-wp-each-child=&amp;#34;&amp;#34; class=&amp;#34;follower-item&amp;#34;&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://mastodon.social/@box464&amp;#34&#34;&gt;https://mastodon.social/@box464&amp;#34&lt;/a&gt;; title=&amp;#34;@box464&amp;#34; data-wp-bind--href=&amp;#34;context.item.url&amp;#34; class=&amp;#34;follower-link&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;external noreferrer noopener&amp;#34; data-wp-bind--title=&amp;#34;context.item.handle&amp;#34;&amp;gt;&amp;lt;imgdata-wp-bind--src=&amp;#34;context.item.icon.url&amp;#34;data-wp-on--error=&amp;#34;callbacks.setdefaultavatar&amp;#34;src=&amp;#34;https: files.mastodon.social=&amp;#34;&amp;#34; accounts=&amp;#34;&amp;#34; avatars=&amp;#34;&amp;#34; 109=&amp;#34;&amp;#34; 259=&amp;#34;&amp;#34; 207=&amp;#34;&amp;#34; 144=&amp;#34;&amp;#34; 483=&amp;#34;&amp;#34; 733=&amp;#34;&amp;#34; original=&amp;#34;&amp;#34; 47ad35da5e393b00.png&amp;#34;alt=&amp;#34;&amp;#34; class=&amp;#34;follower-avatar&amp;#34; width=&amp;#34;48&amp;#34; height=&amp;#34;48&amp;#34;&amp;gt;&amp;lt;div class=&amp;#34;follower-info&amp;#34;&amp;gt;&amp;lt;span class=&amp;#34;follower-name&amp;#34; data-wp-text=&amp;#34;context.item.name&amp;#34;&amp;gt;Jeff Sikes&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;#34;follower-username&amp;#34; data-wp-text=&amp;#34;context.item.handle&amp;#34;&amp;gt;@box464&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/imgdata-wp-bind--src=&amp;#34;context.item.icon.url&amp;#34;data-wp-on--error=&amp;#34;callbacks.setdefaultavatar&amp;#34;src=&amp;#34;https:&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;&lt;a href=&#34;https://mastodon.social/@box464&amp;#34&#34;&gt;https://mastodon.social/@box464&amp;#34&lt;/a&gt;; title=&amp;#34;@box464&amp;#34; data-wp-bind--href=&amp;#34;context.item.url&amp;#34; class=&amp;#34;follower-link&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;external noreferrer noopener&amp;#34; data-wp-bind--title=&amp;#34;context.item.handle&amp;#34;&amp;gt;&amp;lt;svg xmlns=&amp;#34;&lt;a href=&#34;http://www.w3.org/2000/svg&amp;#34&#34;&gt;http://www.w3.org/2000/svg&amp;#34&lt;/a&gt;; viewBox=&amp;#34;0 0 24 24&amp;#34; width=&amp;#34;24&amp;#34; height=&amp;#34;24&amp;#34; class=&amp;#34;external-link-icon&amp;#34; aria-hidden=&amp;#34;true&amp;#34; focusable=&amp;#34;false&amp;#34; fill=&amp;#34;currentColor&amp;#34;&amp;gt;&amp;lt;path d=&amp;#34;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&amp;#34;&amp;gt;&amp;lt;/path&amp;gt;&amp;lt;/svg&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;# &lt;br/&gt;&lt;br/&gt;Follower navigationPreviousNext&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;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.&lt;br/&gt;&lt;br/&gt;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.&lt;br/&gt;&lt;br/&gt;Meanwhile, we’re kicking off a major rework of the [**Followers/Following** system](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/milestone/7&#34;&gt;https://github.com/Automattic/wordpress-activitypub/milestone/7&lt;/a&gt; ). 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! 🚀## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Full Changelog### &lt;br/&gt;&lt;br/&gt;Added[](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/blob/867a146149154556832f362b5cd6b4f0ddc057ec/CHANGELOG.md#added&#34;&gt;https://github.com/Automattic/wordpress-activitypub/blob/867a146149154556832f362b5cd6b4f0ddc057ec/CHANGELOG.md#added&lt;/a&gt; )&amp;lt;li&amp;gt;Enhanced markup of the “follow me” block, for a better Webmention and IndieWeb support.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The actor of the replied-to post is now included in cc or to based on the post’s visibility.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Changed[](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/blob/867a146149154556832f362b5cd6b4f0ddc057ec/CHANGELOG.md#changed&#34;&gt;https://github.com/Automattic/wordpress-activitypub/blob/867a146149154556832f362b5cd6b4f0ddc057ec/CHANGELOG.md#changed&lt;/a&gt; )&amp;lt;li&amp;gt;“Reply on the Fediverse” now uses the Interactivity API for display on the frontend.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Bumped minimum required WordPress version to 6.5.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Default avatar and error handling for the reactions popover list.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Ensured that publishing a new blog post always sends a Create to the Fediverse.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Followers block has an updated design, new block variations, and uses the Interactivity API for display on the frontend.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Follow Me and Followers blocks can now list any user that is Activitypub-enabled, even if they have the Subscriber role.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Likes and Reposts for comments to a post are no longer attributed to the post itself.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;New system to manage followers and followings more consistently using a unified actor type.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Re-enabled HTML support in excerpts and summaries to properly display hashtags and @-replies, now that Mastodon supports it.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Refactored to use CSS for effects instead of JavaScript, simplifying the code.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Refine the plugin’s handling and storage of remote actor data.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The Follow Me block now uses the latest Block Editor technology for display on the frontend.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The Reactions block now uses the latest Block Editor technology for display on the frontend.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Removed[](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/blob/867a146149154556832f362b5cd6b4f0ddc057ec/CHANGELOG.md#removed&#34;&gt;https://github.com/Automattic/wordpress-activitypub/blob/867a146149154556832f362b5cd6b4f0ddc057ec/CHANGELOG.md#removed&lt;/a&gt; )&amp;lt;li&amp;gt;Cleaned up the codebase and removed deprecated functions.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Fixed[](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/blob/867a146149154556832f362b5cd6b4f0ddc057ec/CHANGELOG.md#fixed&#34;&gt;https://github.com/Automattic/wordpress-activitypub/blob/867a146149154556832f362b5cd6b4f0ddc057ec/CHANGELOG.md#fixed&lt;/a&gt; )&amp;lt;li&amp;gt;Added forward compatibility for Editor Controls, fixing deprecated warnings in the Editor.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Avoid type mismatch when updating &amp;lt;code&amp;gt;activitypub_content_warning&amp;lt;/code&amp;gt; meta values.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Default number of attachments now works correctly in block editor.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fixed a bug in Site Health that caused a PHP warning and missing details for the WebFinger check.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fixes a bug in WordPress 6.5 where the plugin settings in the Editor would fail to render, due to a backwards compatibility break.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improved automated setup process for the Surge caching plugin.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improved excerpt handling by removing shortcodes from summaries.&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;Downloads&amp;lt;li&amp;gt;WordPress.org: &amp;lt;a href=&amp;#34;&lt;a href=&#34;https://downloads.wordpress.org/plugin/activitypub.6.0.0.zip&amp;#34;&amp;gt;https://downloads.wordpress.org/plugin/activitypub.6.0.0.zip&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;GitHub&#34;&gt;https://downloads.wordpress.org/plugin/activitypub.6.0.0.zip&amp;#34;&amp;gt;https://downloads.wordpress.org/plugin/activitypub.6.0.0.zip&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;GitHub&lt;/a&gt;: &amp;lt;a href=&amp;#34;&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/releases/tag/6.0.0&amp;#34;&amp;gt;https://github.com/Automattic/wordpress-activitypub/releases/tag/6.0.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt&#34;&gt;https://github.com/Automattic/wordpress-activitypub/releases/tag/6.0.0&amp;#34;&amp;gt;https://github.com/Automattic/wordpress-activitypub/releases/tag/6.0.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt&lt;/a&gt;;&lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/06/screenshot-2025-06-06-at-16.06.52.png?w=1024&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-06-06T14:08:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvv46zrratzag5awyzfaz5m78dyhd20du6s0ejgcg9n3gnnvagr3szyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6naj2uxylr</id>
    
      <title type="html">Getting started with ActivityPub on WordPress just got a lot ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvv46zrratzag5awyzfaz5m78dyhd20du6s0ejgcg9n3gnnvagr3szyzr02a2cf3j50qu64sn3kuhehvm5u5lm6funwyw4wgzswt9zx6naj2uxylr" />
    <content type="html">
      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.&lt;br/&gt;&lt;br/&gt;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.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;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.&lt;br/&gt;&lt;br/&gt;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.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;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.&lt;br/&gt;&lt;br/&gt;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.## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;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.&lt;br/&gt;&lt;br/&gt;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.&lt;br/&gt;&lt;br/&gt;*Tried the new onboarding? Let us know how it worked for you and what you’d like to see improved.*## &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Full Changelog### &lt;br/&gt;&lt;br/&gt;Added[](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/blob/trunk/CHANGELOG.md#added&#34;&gt;https://github.com/Automattic/wordpress-activitypub/blob/trunk/CHANGELOG.md#added&lt;/a&gt; )&amp;lt;li&amp;gt;ActivityPub embeds now support audios, videos, and up to 4 images.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Added a check to make sure we only attempt to embed activity objects, when processing fallback embeds.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add setting to enable or disable how content is tailored for browsers and Fediverse services.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Adjusted the plugin’s default behavior based on the caching plugins installed.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;A guided onboarding flow after plugin activation to help users make key setup decisions and understand Fediverse concepts.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Author profiles will cap the amount of extra fields they return to 20, to avoid response size errors in clients.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fediverse Preview in the Editor now also supports video and audio attachments.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Guidance for configuring Surge to support ActivityPub caching.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Help tab section explaining ActivityPub capabilities on the users page.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Profile sections have been moved from the Welcome page to new Dashboard widgets for easier access.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The ActivityPub blog news feed to WordPress dashboard.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The Outbox now skips invalid items instead of trying to process them for output and encountering an error.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Changed[](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/blob/trunk/CHANGELOG.md#changed&#34;&gt;https://github.com/Automattic/wordpress-activitypub/blob/trunk/CHANGELOG.md#changed&lt;/a&gt; )&amp;lt;li&amp;gt;Batch processing jobs can now be scheduled with individual hooks.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Better error handling when other servers request Outbox items in the wrong format, and 404 pages now show correctly.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Fediverse Previews in the Block Editor now show media items, even if the post has not been published yet.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Hide interaction buttons in emails when the Classic Editor is used.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improve compatibility with third-party caching plugins by sending a &amp;lt;code&amp;gt;Vary&amp;lt;/code&amp;gt; header.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Much more comprehensive plugin documentation in the Help tab of ActivityPub Settings.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;NodeInfo endpoint response now correctly formats &amp;lt;code&amp;gt;localPosts&amp;lt;/code&amp;gt; values.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Reactions block heading now uses Core’s heading block with all its customization options.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Settings pages are now more mobile-friendly with more space and easier scrolling.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The number of images shared to the Fediverse can now be chosen on a per-post basis.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Updated default max attachment count to four, creating better-looking gallery grids for posts with 4 or more images.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Use a dedicated hook for the “Dismiss Welcome Page Welcome” link.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Use FEP-c180 schema for error responses.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Use &amp;lt;code&amp;gt;Audio&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Video&amp;lt;/code&amp;gt; type for Attachments, instead of the very generic &amp;lt;code&amp;gt;Document&amp;lt;/code&amp;gt; type.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Deprecated[](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/blob/trunk/CHANGELOG.md#deprecated&#34;&gt;https://github.com/Automattic/wordpress-activitypub/blob/trunk/CHANGELOG.md#deprecated&lt;/a&gt; )&amp;lt;li&amp;gt;Deprecated &amp;lt;code&amp;gt;rest_activitypub_outbox_query&amp;lt;/code&amp;gt; filter in favor of &amp;lt;code&amp;gt;activitypub_rest_outbox_query&amp;lt;/code&amp;gt;. Deprecated &amp;lt;code&amp;gt;activitypub_outbox_post&amp;lt;/code&amp;gt; action in favor of &amp;lt;code&amp;gt;activitypub_rest_outbox_post&amp;lt;/code&amp;gt;.&amp;lt;/li&amp;gt;### &lt;br/&gt;&lt;br/&gt;Fixed[](&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/blob/trunk/CHANGELOG.md#fixed&#34;&gt;https://github.com/Automattic/wordpress-activitypub/blob/trunk/CHANGELOG.md#fixed&lt;/a&gt; )&amp;lt;li&amp;gt;Broken avatars in the Reactions and Follower block are now replaced with the default avatar.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Email notifications for interactions with Brid.gy actors no longer trigger PHP Warnings.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improved support for users from more Fediverse platforms in email notifications.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Improved the handling of Shares and Boosts.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Issue preventing “Receive reblogs (boosts)” setting from being properly saved.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Mention emails will no longer be sent for reply Activities.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Prevent accidental follower removal by resetting errors properly.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Properly remove retries schedules, with the invalidation of an Outbox-Item.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;The blog profile can no longer be queried when the blog actor option is disabled.&amp;lt;/li&amp;gt;## &lt;br/&gt;&lt;br/&gt;Downloads&amp;lt;li&amp;gt;WordPress.org: &amp;lt;a href=&amp;#34;&lt;a href=&#34;https://downloads.wordpress.org/plugin/activitypub.5.9.0.zip&amp;#34;&amp;gt;https://downloads.wordpress.org/plugin/activitypub.5.9.0.zip&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;GitHub&#34;&gt;https://downloads.wordpress.org/plugin/activitypub.5.9.0.zip&amp;#34;&amp;gt;https://downloads.wordpress.org/plugin/activitypub.5.9.0.zip&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;GitHub&lt;/a&gt;: &amp;lt;a href=&amp;#34;&lt;a href=&#34;https://github.com/Automattic/wordpress-activitypub/releases/tag/5.9.0&amp;#34;&amp;gt;https://github.com/Automattic/wordpress-activitypub/releases/tag/5.9.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt&#34;&gt;https://github.com/Automattic/wordpress-activitypub/releases/tag/5.9.0&amp;#34;&amp;gt;https://github.com/Automattic/wordpress-activitypub/releases/tag/5.9.0&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt&lt;/a&gt;;&lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/05/onboarding.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/05/help.png?w=1024&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://activitypub.blog/wp-content/uploads/2025/05/preview-1.png?w=1024&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-05-14T14:58:04Z</updated>
  </entry>

</feed>