Title: Friends 4.0
Author: Alex Kirk
Published: March 25, 2026

---

# Friends 4.0

March 25, 2026

It has been baking for much longer than I wanted, but today I released the next 
major version of my [Friends Plugin for WordPress](https://wordpress.org/plugins/friends/).

### Focusing on ActivityPub

The biggest change is a deviation from the original idea: Friendships between WordPresses
have been removed. With ActivityPub (when the respective [ActivityPub plugin](https://wordpress.org/plugins/activitypub/)
is installed, too) we have a communication protocol that is supported by many more
platforms than just other WordPresses that also happen to have installed the Friends
plugin.

Removing friendship functionality reduces a lot of complexity in the plugin that
changed some fundamentals of WordPress. The friendship functionality had been deactivated
for a while behind a checkbox.

This means that the Friends plugin now focusses on functionality of subscribing 
to feeds (be it RSS, Atom or ActivityPub) and integrating outward communication 
via ActivityPub (direct messages, replies).

### Themes

To make the consuming more attractive, I have worked on providing more integrated
themes. I had [added the ability to contribute themes](https://github.com/akirk/friends/wiki/Writing-Themes)
already some time ago, thanks for the [FediPress theme](https://github.com/alquimidia/fedipress)
contribution! Being more a developer than a designer, my **default Friends theme**
has been deemed more functional than pretty (from what I heard).

![](https://alex.kirk.at/wp-content/uploads/sites/2/2026/03/friends-default-theme-
1024x463.png)

Default theme

So, the new themes are:

A **Block Theme**, which allows you to modify the Friends page using the Site Editor
and gives it the design of your own site’s theme.

![](https://alex.kirk.at/wp-content/uploads/sites/2/2026/03/friends-block-theme-
1024x456.png)

Block Theme

A **Google Reader Theme** makes it look like Google Reader. This comes with keyboard
shortcuts and the accordion-like behavior of the posts.

![](https://alex.kirk.at/wp-content/uploads/sites/2/2026/03/friends-google-reader-
1024x414.png)

Google Reader Theme

I had already done a [prototype](https://github.com/akirk/friends-mastodon-like-interface)
of a **Mastodon Theme** and have now added a functional one that is shipped by default.

![](https://alex.kirk.at/wp-content/uploads/sites/2/2026/03/friends-mastodon-1024x415.
png)

Mastodon Theme

All the themes now support light and dark mode (which makes the Mastodon theme look
a bit unusual in light mode).

I hope that the screenshots above highlight the versatility of the plugin and how
much the visual appearance can shape the perception.

### Migrations

A big reason for the 4.0 version number was the number of migrations of internal
data structures towards more taxonomies (the Friends plugin did not and does not
use custom tables). This removes the last bits of supporting WordPress users as 
friend users and adds proper term relationships between friends and subscriptions.
This also allowed to add support for folders.

![](https://alex.kirk.at/wp-content/uploads/sites/2/2026/03/friends-4.0-notification-
1024x147.png)

But it makes a transition from an earlier version potentially a bit tricky. With
this amount of changes and migrations, I opted to make it easier to discover what’s
new and what is already migrated. I hope that all migrations go smoothly but if 
they don’t, this gives you insight into where things might be stuck.

![](https://alex.kirk.at/wp-content/uploads/sites/2/2026/03/friends-news-567x1024.
png)

The amount of necessary fundamental changes and migrations made this release somewhat
risky and was a reason for the long time since the last release. I am hoping that
with these changes now shipped, I can provide more frequent updates again!

Oh, I also shipped a new version of the [Enable Mastodon Apps plugin](https://wordpress.org/plugins/enable-mastodon-apps/)(
1.5.0) which makes use of some of the taxonomy changes in Friends that now allow
to distinguish between mentions and direct messages, and there should be a speed-
up in many endpoints, especially the notifications endpoint.

Enjoy this new release, which I hope will make it easier and more feasible to use
[Your WordPress as Your Personal Mastodon Instance](https://alex.kirk.at/2024/06/13/your-wordpress-as-your-personal-mastodon-instance/).

###### Fediverse Reactions

 *  [ ⌊George Hotelling⌉ ](https://a2mi.social/@george)
 *  [ ⌊The Fulcrum/Symfony Station⚒️⌉ ](https://drupal.community/@SymfonyStation)
 *  [ ⌊The Fulcrum⌉ ](https://www.thefulcrum.dev/)
 *  [ ⌊Simon Wood⌉ ](https://mastodon.social/@simonwood)
 *  [ ⌊Matthias Pfefferle⌉ ](https://mastodon.social/@pfefferle)
 *  [ ⌊Andy Rush⌉ ](https://mastodon.social/@andyrush)
 *  [ ⌊leobard⌉ ](https://digitalcourage.social/@leobard)
 *  [ ⌊freistilbox⌉ ](https://mstdn.social/@freistilbox)
 *  [ ⌊Lutin Discret⌉ ](https://mastodon.libre-entreprise.com/@lutindiscret)
 *  [ ⌊nicole mikołajczyk⌉ ](https://pl.fediverse.pl/users/mkljczk)
 *  [ ⌊fedicat⌉ ](https://pc.cafe/@fedicat)
 *  [ ⌊@reiver ⊼ (Charles) :batman:⌉ ](https://mastodon.social/@reiver)
 *  [ ⌊william.maggos⌉ ](https://liberal.city/@wjmaggos)

 *  [ ⌊Deniz Ege Tunçay⌉ ](https://mastodon.art/@egetun)
 *  [ ⌊Matze⌉ ](https://dewp.space/@matze)
 *  [ ⌊Dana Skallman⌉ ](https://tech.lgbt/@danaskallman)
 *  [ ⌊Matthias Pabst⌉ ](https://mastodon.pabst.me/@matthias)
 *  [ ⌊James⌉ ](https://mastodon.social/@nonzerosumjames)
 *  [ ⌊Matthias Pfefferle⌉ ](https://mastodon.social/@pfefferle)
 *  [ ⌊Robin Hüskes⌉ ](https://mastodon.grml.de/@robin)
 *  [ ⌊André Menrath⌉ ](https://graz.social/@linos)
 *  [ ⌊SteveRudolfi⌉ ](https://mastodon.social/@SteveRudolfi)
 *  [ ⌊wakest ⁂⌉ ](https://social.wake.st/@liaizon)
 *  [ ⌊leobard⌉ ](https://digitalcourage.social/@leobard)
 *  [ ⌊Domingos Faria⌉ ](https://s.dfaria.eu/@df)
 *  [ ⌊Lutin Discret⌉ ](https://mastodon.libre-entreprise.com/@lutindiscret)
 *  [ ⌊william.maggos⌉ ](https://liberal.city/@wjmaggos)
 *  [ ⌊Steffen Voß⌉ ](https://social.tchncs.de/@kaffeeringe)

[Enable Mastodon Apps](https://alex.kirk.at/category/wordpress/enable-mastodon-apps/),
[Friends Plugin](https://alex.kirk.at/category/wordpress/friends-plugin/), [WordPress](https://alex.kirk.at/category/wordpress/)

Read this next

[WordPress Development Without a Computer](https://alex.kirk.at/2025/11/29/wordpress-development-without-a-computer/)

### Leave a Reply 󠀁[Cancel reply](https://alex.kirk.at/2026/03/25/friends-4-0/?output_format=md#respond)󠁿

Only people in [my network](https://alex.kirk.at/friends/) can comment.

This site uses Akismet to reduce spam. [Learn how your comment data is processed.](https://akismet.com/privacy/)