Title: Friends
Author: Alex Kirk
Published: <strong>May 6, 2018</strong>
Last modified: April 10, 2026

---

Search plugins

![](https://ps.w.org/friends/assets/banner-772x250.png?rev=3496634)

![](https://ps.w.org/friends/assets/icon-256x256.png?rev=3496634)

# Friends

 By [Alex Kirk](https://profiles.wordpress.org/akirk/)

[Download](https://downloads.wordpress.org/plugin/friends.4.0.5.zip)

[Live Preview](https://wordpress.org/plugins/friends/?preview=1)

 * [Details](https://wordpress.org/plugins/friends/#description)
 * [Reviews](https://wordpress.org/plugins/friends/#reviews)
 *  [Installation](https://wordpress.org/plugins/friends/#installation)
 * [Development](https://wordpress.org/plugins/friends/#developers)

 [Support](https://wordpress.org/support/plugin/friends/)

## Description

The Friends plugin turns your WordPress into a self-hosted social reader. Follow
people via RSS and ActivityPub (Mastodon and other Fediverse platforms) and read
their posts through one of several built-in themes — Mastodon-style, Google Reader-
style, or the default view — with dark mode support.

**Combine this plugin with the ActivityPub plugin to participate in the Fediverse
from your own site. Use the Enable Mastodon Apps plugin to use mobile and desktop
Mastodon apps with your WordPress.**

The plugin is designed to be extensible: other plugins can add parsers for new feed
sources, new themes, and new functionality like saving posts to a collection or 
sending them to an eReader.

You can…
 – Choose from multiple themes: Mastodon-style, Google Reader-style, and
a block theme with dark mode. – Organize your subscriptions into folders. – Have
multiple feeds per person (blog, social media, etc.). – Categorize incoming content
with Post Formats and view all posts of a certain format across your feeds. – Define
rules to filter incoming content. – Get full-post email notifications from your 
favorite blogs. – Save posts to a collection for later reference (via the Post Collection
plugin). – Send posts to your eReader (via the Send to E-Reader plugin).

### Philosophy

The Friends Plugin was built to make use of what WordPress provides:

 * You use the WordPress infrastructure (Gutenberg or Classic Editor, what you prefer)
   to create your posts.
 * Followed people are stored as taxonomy terms, their posts are cached as a custom
   post type — delete the term to unfollow.
 * No extra tables: The Friends plugin just uses a post type, options, and some 
   taxonomies to store its data. When you delete the plugin, your WordPress will
   be as slim as before.

The logo was created by Ramon Dodd, @ramonopoly. Thank you!

Documentation for the plugin can be found on the [GitHub project Wiki](https://github.com/akirk/friends/wiki).

**Development of this plugin is done [on GitHub](https://github.com/akirk/friends).
Pull requests welcome. Please see [issues](https://github.com/akirk/friends/issues)
reported there before going to the [plugin forum](https://wordpress.org/support/plugin/friends).**

## Screenshots

 * [[
 * Mastodon-style theme
 * [[
 * Google Reader-style theme
 * [[
 * Default view with compact mode
 * [[
 * Multiple feeds per person, even on social networks
 * [[
 * Categorize incoming content with Post Formats and view all posts of a certain
   format across your feeds
 * [[
 * Use rules to filter incoming content
 * [[
 * Organize subscriptions into folders
 * [[
 * Followed people are stored as taxonomy terms
 * [[

## Blocks

This plugin provides 1 block.

 *   Friends List

## Installation

 1. Upload the `friends` directory to the `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress

## FAQ

### Does this plugin create custom tables?

No, all the functionality is achieved with standard WordPress means. Followed people
are stored as taxonomy terms, and their posts are cached in a custom post type.

### What’s the point? If I want to follow people I can use a social network.

That’s exactly the point — with WordPress you own your data and decide where to 
host it. You get all the benefits of open source software without depending on a
third party.

### What happens if I modify or delete a post?

Cached posts are stored as the custom post type `friend_post_cache`. When you unfollow
someone, their cached posts are removed with them.

## Reviews

![](https://secure.gravatar.com/avatar/54f3af92eecdb9493a2076f8b7b75ecb6d7595ef8b5294ccab5c41e5a2aa2bb1?
s=60&d=retro&r=g)

### 󠀁[I love it, what a very cool plugin!](https://wordpress.org/support/topic/i-love-it-what-a-very-cool-plugin/)󠁿

 [Vondelphia.com](https://profiles.wordpress.org/vondelphia/) January 1, 2026 1 
reply

Perhaps something like this should be enabled by default on all WordPress plugins,
it really hits home… the idea is brilliant!

![](https://secure.gravatar.com/avatar/6ae651e154545fc870ce3b10fa0951283042e39058b8e9fb5a6b1ea3d9582718?
s=60&d=retro&r=g)

### 󠀁[Excellent!](https://wordpress.org/support/topic/excellent-13790/)󠁿

 [vuorijoki](https://profiles.wordpress.org/vuorijoki/) February 2, 2025

This is really an excellent app. It’s possible to bridge to Bluesky with it and 
it’s really easy to reblog etc. I really like the email alerts. The only difficulty
is finding sites to follow. A list of sites would be nice.

![](https://secure.gravatar.com/avatar/cfbfdc2f6cf335c24660e24d0c4ed293a579028e65e51504d8afc2b3a4a15f32?
s=60&d=retro&r=g)

### 󠀁[You can use to bridge to BlueSky too!](https://wordpress.org/support/topic/you-can-use-to-bridge-to-bluesky-too/)󠁿

 [solarbird](https://profiles.wordpress.org/solarbird/) November 22, 2024

I decided to try to use this to bridge my self-hosted ActivityPub-enabled WordPress
blog to BlueSky as well, using the opt-in BridgyFed service which connects BlueSky
to the Federation. I found a problem and went to both Friends and BridgyFed to see
if we could get it working – and over a weekend(!), got it sorted out and now people
are following my blog from BlueSky via Friends and it’s pretty dang seamless! Federation
is amazing, this plugin is great, and thanks devs getting this whole fleet of connectors
working this quickly was awesome. 😀

![](https://secure.gravatar.com/avatar/c56fe4470b22ec2cca3e8f6001e0033459d85cb070491e8ad8ca7ac014a0e889?
s=60&d=retro&r=g)

### 󠀁[really excited about the possibilities with this plugin](https://wordpress.org/support/topic/really-excited-about-the-possibilities-with-this-plugin/)󠁿

 [kennethrg](https://profiles.wordpress.org/kennethrg/) May 4, 2024 1 reply

I started using this plugin in combination with the ActivityPub plugin. ActivityPub
broadcasts my posts to Mastodon and other services across the Fediverse; the Friends
plugin allows my followers to interact with my posts. Together the result is that
my WordPress site acts (sort of) as a Fediverse instance. Very cool!After seeing
the possibilities here, I am working on creating a small network of WordPress sites
using the Friends plugin. Each of the sites represents an organization working on
related community advocacy projects, and I am excited about the possibilities for
connecting and sharing information in this way.

![](https://secure.gravatar.com/avatar/4f2d7fd22348539b6c93e8a76a18ddd8ea8c7cee249de55f6261fc0f16703009?
s=60&d=retro&r=g)

### 󠀁[While far from perfect this is an astoundingly good idea](https://wordpress.org/support/topic/while-far-from-perfect-this-is-an-astoundingly-good-idea/)󠁿

 [lordmatt](https://profiles.wordpress.org/lordmatt/) November 12, 2023 1 reply

I’ve got a few blogs running friends and I love it.

![](https://secure.gravatar.com/avatar/55be13f44d2f6b002041de75a3981568cfc3842eaa7a07e6a42f980539c129f3?
s=60&d=retro&r=g)

### 󠀁[I love it!](https://wordpress.org/support/topic/i-love-it-883/)󠁿

 [Matthias Pfefferle](https://profiles.wordpress.org/pfefferle/) November 17, 2022

A federated network based on RSS!

 [ Read all 6 reviews ](https://wordpress.org/support/plugin/friends/reviews/)

## Contributors & Developers

“Friends” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Alex Kirk ](https://profiles.wordpress.org/akirk/)

“Friends” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/friends/contributors)
for their contributions.

[Translate “Friends” into your language.](https://translate.wordpress.org/projects/wp-plugins/friends)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/friends/), check out
the [SVN repository](https://plugins.svn.wordpress.org/friends/), or subscribe to
the [development log](https://plugins.trac.wordpress.org/log/friends/) by [RSS](https://plugins.trac.wordpress.org/log/friends/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

### 4.0.5

 * Fix search pagination losing search results on infinite scroll and add search
   controls (clear search, sort order). ([#636](https://github.com/akirk/friends/pull/636))
 * Fix comment textarea causing horizontal scrollbar on mobile. ([#637](https://github.com/akirk/friends/pull/637))
 * Fix TypeError when updating the Friends dashboard widget. ([#638](https://github.com/akirk/friends/pull/638))
 * Add ActivityPub integration tests to CI and test for comment federation on cached
   posts. ([#639](https://github.com/akirk/friends/pull/639))
 * Show ActivityPub comment form for posts whose permalink host is a known ActivityPub
   instance, with a fallback message linking to the source for non-ActivityPub posts.(
   [#641](https://github.com/akirk/friends/pull/641))
 * Add `friends_browser_extension_actions` filter to allow plugins to register actions
   in the browser extension. ([#642](https://github.com/akirk/friends/pull/642))
 * Remove the plugin installer page and update the README for 4.0. ([#643](https://github.com/akirk/friends/pull/643))
 * Fix reblog account handle for WordPress blog-wide ActivityPub actors using ?author
   =0 URLs. ([#644](https://github.com/akirk/friends/pull/644))
 * Add compose box to the Mastodon theme with @mention autocomplete and a setting
   to exclude status posts from the main RSS feed. ([#646](https://github.com/akirk/friends/pull/646))
 * Use ap_actor post ID as account ID in Mastodon API when ActivityPub plugin is
   active. ([#647](https://github.com/akirk/friends/pull/647))
 * Remove extra whitespace inside link tags that caused imprecise hover text in 
   templates. ([#649](https://github.com/akirk/friends/pull/649))
 * Add collapsible mobile panel for compose and search in Mastodon theme. ([#650](https://github.com/akirk/friends/pull/650))
 * Fix Mastodon theme search autocomplete styling and prevent User_Query from returning
   non-subscription WordPress users. ([#651](https://github.com/akirk/friends/pull/651))

### 4.0.4

 * Mastodon theme: compact mode, mobile sidebar, and profile page cosmetics ([#634](https://github.com/akirk/friends/pull/634))

### 4.0.3

 * Fix header image centering in Mastodon theme ([#632](https://github.com/akirk/friends/pull/632))
 * Fix Mastodon theme design issues ([#630](https://github.com/akirk/friends/pull/630))
 * Add AJAX feed refresh on the frontend ([#631](https://github.com/akirk/friends/pull/631))

### 4.0.2

 * Clean up edit-friend UI: add username field, remove legacy roles ([#629](https://github.com/akirk/friends/pull/629))
 * Fix crash in admin_edit_user_link for virtual subscriptions ([#628](https://github.com/akirk/friends/pull/628))
 * Fix fatal error during feed discovery when content is null ([#627](https://github.com/akirk/friends/pull/627))
 * Strip style tags and convert iframe embeds during feed sanitization ([#624](https://github.com/akirk/friends/pull/624))
 * Defer theme name translations to avoid early textdomain loading ([#625](https://github.com/akirk/friends/pull/625))
 * Google Reader: expand single post view, remove comments border ([#623](https://github.com/akirk/friends/pull/623))

### 4.0.1

 * Restore Add Friend admin page ([#622](https://github.com/akirk/friends/pull/622))
 * Rename Subscriptions to Following in the frontend ([#616](https://github.com/akirk/friends/pull/616))
 * Use Friends avatar for non-reblog posts ([#621](https://github.com/akirk/friends/pull/621))
 * Fix author page performance regression ([#617](https://github.com/akirk/friends/pull/617))
 * Make Mastodon theme header non-sticky on mobile ([#620](https://github.com/akirk/friends/pull/620))
 * Fix avatar rendering in Mastodon theme and always show filters ([#615](https://github.com/akirk/friends/pull/615))
 * Add ActivityPub subscription status check ([#613](https://github.com/akirk/friends/pull/613))
 * Remove Spectre CSS and Sass, use plain CSS with native nesting ([#614](https://github.com/akirk/friends/pull/614))
 * Add header image readability styling to all themes ([#612](https://github.com/akirk/friends/pull/612))
 * Fix fatal error and stuck Pending migrations ([#610](https://github.com/akirk/friends/pull/610))
 * Add new themes to the Friends plugin documentation

### 4.0.0

 * Remove Friendship functionality ([#515](https://github.com/akirk/friends/pull/515))
 * Provide a block theme for the Friends page ([#362](https://github.com/akirk/friends/pull/362))
 * Move post_tag to a friend_tag taxonomy ([#559](https://github.com/akirk/friends/pull/559))
 * Implement Dark Mode for Friends Page ([#571](https://github.com/akirk/friends/pull/571))
 * Improve Compatibility with ActivityPub 7.0 ([#574](https://github.com/akirk/friends/pull/574))
 * Improve ActivityPub integration and migration UI ([#575](https://github.com/akirk/friends/pull/575))
 * Use the ActivityPub header image if available ([#576](https://github.com/akirk/friends/pull/576))
 * Fix the external actor display ([#577](https://github.com/akirk/friends/pull/577),
   [#578](https://github.com/akirk/friends/pull/578))
 * Improve external mention behavior ([#579](https://github.com/akirk/friends/pull/579))
 * Fix the links for ActivityPub comments ([#580](https://github.com/akirk/friends/pull/580))
 * Prevent apostrophes in friend usernames and migrate existing ones ([#581](https://github.com/akirk/friends/pull/581))
 * Refactor Friend Tag ([#583](https://github.com/akirk/friends/pull/583))
 * Use preferredUsername instead of display name for ActivityPub suggested-username(
   [#585](https://github.com/akirk/friends/pull/585))
 * Don’t convert replies to comments without mentions ([#586](https://github.com/akirk/friends/pull/586))
 * Fix batch pagination bug in migrations and add undo support ([#587](https://github.com/akirk/friends/pull/587))
 * Optimize Mastodon API performance ([#592](https://github.com/akirk/friends/pull/592))
 * Don’t assume WP_HTML_Tag_Processor is available ([#553](https://github.com/akirk/friends/pull/553))
 * Add News page with update announcements and migration improvements ([#598](https://github.com/akirk/friends/pull/598))
 * Add subscription folders ([#599](https://github.com/akirk/friends/pull/599))
 * Fix followers page and add filtering, sorting, and pagination ([#600](https://github.com/akirk/friends/pull/600))
 * Add Google Reader theme ([#601](https://github.com/akirk/friends/pull/601))
 * Add subscriptions page with filtering, sorting, and pagination ([#603](https://github.com/akirk/friends/pull/603))
 * Fix video controls, reaction scroll loss, and PHP warning ([#604](https://github.com/akirk/friends/pull/604))
 * Add Mastodon-style theme ([#605](https://github.com/akirk/friends/pull/605))
 * Fix folder support in friend-list widget and block ([#607](https://github.com/akirk/friends/pull/607))

### 3.6.0

 * Add support for PeerTube ([#546](https://github.com/akirk/friends/pull/546))
 * Show as who you’ll follow ([#545](https://github.com/akirk/friends/pull/545))
 * Add support for following via textbox on Mastodon ([#544](https://github.com/akirk/friends/pull/544))
 * Fix broken redirect for non-existing friends ([#539](https://github.com/akirk/friends/pull/539))
 * Don’t use iframes in autogenerated youtube embeds ([#540](https://github.com/akirk/friends/pull/540))
 * Update function call in ActivityPub ([#543](https://github.com/akirk/friends/pull/543))

### 3.5.2

 * Expose following list via ActivityPub ([#538](https://github.com/akirk/friends/pull/538))
 * Convert query vars serialization to json ([#537](https://github.com/akirk/friends/pull/537))
 * Don’t replace tags outside of the friends page ([#536](https://github.com/akirk/friends/pull/536))
 * Use EMA account data for a local user ([#535](https://github.com/akirk/friends/pull/535))
 * EMA: Fix following number for own user ([#534](https://github.com/akirk/friends/pull/534))
 * Remove external hover links ([#533](https://github.com/akirk/friends/pull/533))
 * Plugin Check Fixes ([#532](https://github.com/akirk/friends/pull/532))
 * Ajaxify Post Count display on the main friends page ([#531](https://github.com/akirk/friends/pull/531))
 * Always apply replace rules and fix html entity replacing ([#530](https://github.com/akirk/friends/pull/530))

### 3.5.1

 * Fix undefined user_id variable ([#525](https://github.com/akirk/friends/pull/525))
 * Fix broken rewrite rules ([#524](https://github.com/akirk/friends/pull/524))

### 3.5.0

 * Prevent friends page running wide in compact view ([#522](https://github.com/akirk/friends/pull/522))
 * Prevent fatal for boosted post ([#521](https://github.com/akirk/friends/pull/521))
 * Flush Rewrite Rules later ([#520](https://github.com/akirk/friends/pull/520))

### 3.4.9

 * Message fixes ([#518](https://github.com/akirk/friends/pull/518), [#519](https://github.com/akirk/friends/pull/519))
 * Display only images in compact mode ([#517](https://github.com/akirk/friends/pull/517))

### 3.4.8

 * Enable Mastodon Apps: Fix wrong reblog attribution ([#510](https://github.com/akirk/friends/pull/510))

### 3.4.7

 * Remove profile link from the Activitypub Follower e-mail ([#507](https://github.com/akirk/friends/pull/507))
 * Add support for Youtube Feeds ([#508](https://github.com/akirk/friends/pull/508))
 * Enable Mastodon Apps: Fix broken posting experience without ActivityPub plugin(
   [#506](https://github.com/akirk/friends/pull/506))

### 3.4.6

 * EMA: Fix wrong display of blog author for friends posts in subscriptions ([#505](https://github.com/akirk/friends/pull/505))
 * Allow CORS request for moz-extensions to the frontpage ([#501](https://github.com/akirk/friends/pull/501))
 * Fix Fatal when accessing the Activitypub outbox ([#504](https://github.com/akirk/friends/pull/504))

### 3.4.5

 * Enable Mastodon Apps: Fix user query ([#500](https://github.com/akirk/friends/pull/500))

### 3.4.4

 * Friends Page: ensure friends posts can be collapsed / uncollapsed ([#496](https://github.com/akirk/friends/pull/496))
 * Friends Page: Allow clicking on collapsed links ([#497](https://github.com/akirk/friends/pull/497))

### 3.4.3

 * Rerelease of 3.4.2, which got stuck somewhere on WordPress.org

### 3.4.2

 * Many small UI Updates ([#494](https://github.com/akirk/friends/pull/494)):
    - Added a keyboard shortcut for edit (press e) when you have the capabilities
      to edit a post (for example in a post collection)
    - Don’t hide the header overflow in mobile anymore
    - Fix reply menu item to open comments on the same page
    - Add a “still loading” text when loading comments takes long
    - Show reply and boost menu links only for ActivityPub posts
    - Show the comment form even if you disabled commenting globally on your WordPress

### 3.4.1

 * DMs: Preview lastest message ([#493](https://github.com/akirk/friends/pull/493))
 * Fix broken DMs when using the blog user in Activitypub ([#492](https://github.com/akirk/friends/pull/492))

### 3.4.0

 * Fix old posts not being deleted for ActivityPub ([#476](https://github.com/akirk/friends/pull/476))
 * Implement DMs for ActivityPub and EMA ([#489](https://github.com/akirk/friends/pull/489))
 * Improve Frontend margins ([#490](https://github.com/akirk/friends/pull/490))
 * Replace string ids for subscriptions with high ints ([#483](https://github.com/akirk/friends/pull/483))
 * Fix redirect after converting user ([#484](https://github.com/akirk/friends/pull/484))
 * Fix replying to posts with a different permalink ([#478](https://github.com/akirk/friends/pull/478))
 * EMA: Implement following endpoint data ([#480](https://github.com/akirk/friends/pull/480))
 * EMA: Remove old filters ([#482](https://github.com/akirk/friends/pull/482))
 * Extension: Allow moz-extension as a URL protocol ([#477](https://github.com/akirk/friends/pull/477))

### 3.3.5

 * Use Outbox of the upcoming ActivityPub 5.3.0 and fix announce+like bug with Activitypub
   5.2.0 ([#463](https://github.com/akirk/friends/pull/463))
 * Fix editing widgets in a block theme ([#475](https://github.com/akirk/friends/pull/475))
 * Augment bookmarks and favourites endpoints in EMA ([#474](https://github.com/akirk/friends/pull/474))
 * Improve the display of boosted posts ([#473](https://github.com/akirk/friends/pull/473))

### 3.3.4

 * Reduce the size of the Follow link ([#472](https://github.com/akirk/friends/pull/472))
 * Fix unfollowing in Enable Mastodon Apps ([#471](https://github.com/akirk/friends/pull/471))
 * Bring back the collapse button for statuses ([#470](https://github.com/akirk/friends/pull/470))
 * Update plugins.json by @liviacarolgouvea ([#468](https://github.com/akirk/friends/pull/468))
 * Don’t rewrite data URLs ([#467](https://github.com/akirk/friends/pull/467))
 * Prepare for the next Enable Mastodon Update ([#466](https://github.com/akirk/friends/pull/466))
 * Don’t add domain for mentions ([#465](https://github.com/akirk/friends/pull/465))
 * Boosting: Show when there is a problem retrieving a URL ([#464](https://github.com/akirk/friends/pull/464))
 * Fix wrong link in User Notifications ([#462](https://github.com/akirk/friends/pull/462))
 * Don’t double fetch URL for boosting ([#461](https://github.com/akirk/friends/pull/461))
 * Prevent 404s for static templates ([#452](https://github.com/akirk/friends/pull/452))
 * ActivityPub parser: avoid PHP warning by @jeherve ([#459](https://github.com/akirk/friends/pull/459))
 * Dashboard: make widget title translatable by @jeherve ([#457](https://github.com/akirk/friends/pull/457))
 * At A Glance messaging: ensure numbers are correctly displayed by @jeherve ([#458](https://github.com/akirk/friends/pull/458))
 * Prevent error when no summary is set ([#453](https://github.com/akirk/friends/pull/453))
 * Fix reversed Diff for post updates in the log ([#450](https://github.com/akirk/friends/pull/450))

### 3.3.3

 * Remove the setting to change the post formats in the main query loop because 
   it was confusing ([#446](https://github.com/akirk/friends/pull/446))
 * Protect posts that I have reacted on ([#447](https://github.com/akirk/friends/pull/447))
 * Fix Typo which prevented unannounces ([#443](https://github.com/akirk/friends/pull/443))
 * Plugins: Fix the More Details link ([#445](https://github.com/akirk/friends/pull/445))
 * Check the right user option about the follower e-mail ([#444](https://github.com/akirk/friends/pull/444))

### 3.3.2

 * Fixed sending ActivityPub boosts ([#440](https://github.com/akirk/friends/pull/440))
 * Fixed deleting by global retention number ([#439](https://github.com/akirk/friends/pull/439))

### 3.3.1

 * Fix some styling issues ([#437](https://github.com/akirk/friends/pull/437))
 * Fix FediPress installation ([#435](https://github.com/akirk/friends/pull/435))

### 3.3.0

 * Styling Overhaul! ([#431](https://github.com/akirk/friends/pull/431))
 * Add the FediPress theme ([#433](https://github.com/akirk/friends/pull/433))
 * Incoming Feed Items: Fix in-article hash links ([#426](https://github.com/akirk/friends/pull/426))
 * Add more functions for a browser extension ([#427](https://github.com/akirk/friends/pull/427))
 * Browser Extension: API Key per user ([#429](https://github.com/akirk/friends/pull/429))
 * Fix parsing Pixelfed’s Image attachments ([#430](https://github.com/akirk/friends/pull/430))
 * Add the friend’s avatar to the page header ([#422](https://github.com/akirk/friends/pull/422))
 * Add inline follow link ([#432](https://github.com/akirk/friends/pull/432))
 * Log the newly supported ActivityPub events to the Friends Log ([#423](https://github.com/akirk/friends/pull/423))
 * Augment the ActivityPub New Follower E-Mail ([#434](https://github.com/akirk/friends/pull/434))

### 3.2.3

 * ActivityPub: Support update of posts and people ([#421](https://github.com/akirk/friends/pull/421))
 * Add support for ActivityPub Move activity ([#420](https://github.com/akirk/friends/pull/420))
 * Make tagged Friend Posts accessible ([#419](https://github.com/akirk/friends/pull/419))
 * Uninstall: Delete more taxonomy entries ([#415](https://github.com/akirk/friends/pull/415))
 * Standardize REST Error messages ([#413](https://github.com/akirk/friends/pull/413))
 * Use the ActivityPub blog user as an actor if set to blog profile only ([#411](https://github.com/akirk/friends/pull/411))
 * Add a Duplicate Remover ([#409](https://github.com/akirk/friends/pull/409))

### 3.2.2

 * Move permissions checks into a dedicated permission_callback ([#408](https://github.com/akirk/friends/pull/408))
 * Add more checks around friendships ([#407](https://github.com/akirk/friends/pull/407))

Hoping that this hardening will bring back the plugin to the WordPress.org directory
after [this issue](https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/friends/friends-321-missing-authorization)
was reported. While I am unsure it qualified to get the plugin taken down, I’ve 
done some hardening and bugfixing in the above pull requests. Unfortunately it was
not reported in a way that it could be patched in time. If you have a security issue
to report, please follow the instructions on [https://github.com/akirk/friends/blob/main/SECURITY.md](https://github.com/akirk/friends/blob/main/SECURITY.md)
and/or report through [https://github.com/akirk/friends/security](https://github.com/akirk/friends/security).

### 3.2.1

 * OPML Import: Support OPMLs without nesting ([#403](https://github.com/akirk/friends/pull/403))

### 3.2.0

 * Improve Translate Live compatibility ([#401](https://github.com/akirk/friends/pull/401))
 * Fix blog follower count in sidebar ([#400](https://github.com/akirk/friends/pull/400))

### 3.1.9

 * Fix bug with loading the main theme ([#398](https://github.com/akirk/friends/pull/398))

### 3.1.8

 * Fix missing JavaScript on the frontend ([#396](https://github.com/akirk/friends/pull/396))

### 3.1.7

 * Add a theme selector ([#393](https://github.com/akirk/friends/pull/393))
 * Followers: Add Support for ActivityPub plugins blog profile ([#394](https://github.com/akirk/friends/pull/394))
 * Generate the suggested user login from the display name ([#395](https://github.com/akirk/friends/pull/395))

### 3.1.6

 * Site Health: Check if the cron job is enabled ([#391](https://github.com/akirk/friends/pull/391))
 * Fix starring of a friend ([#392](https://github.com/akirk/friends/pull/392))
 * Layout improvements props @liviagouvea in ([#384](https://github.com/akirk/friends/pull/384))

### 3.1.5

 * Fix next page articles attached in the wrong place ([#388](https://github.com/akirk/friends/pull/388))
 * Allow an extra redirect when discovering feeds ([#389](https://github.com/akirk/friends/pull/389))

### 3.1.4

 * Fix Warning: Undefined variable $account ([#385](https://github.com/akirk/friends/pull/385))
 * Fixes for Friend Messages ([#387](https://github.com/akirk/friends/pull/387))
 * Add Podcast Support ([#386](https://github.com/akirk/friends/pull/386))

### 3.1.3

 * Add AJAX refreshing of feeds ([#382](https://github.com/akirk/friends/pull/382))
 * Fix Fatal in the MF2 library ([#381](https://github.com/akirk/friends/pull/381))

### 3.1.2

 * Fix support for threads.net ([#378](https://github.com/akirk/friends/pull/378))
 * Add a warning if a user has not enabled ActivityPub on their threads.net account(
   [#377](https://github.com/akirk/friends/pull/377))
 * Upgrade and improve the MF2 library ([#374](https://github.com/akirk/friends/pull/374))

### 3.1.1

 * Improve Name Detection ([#372](https://github.com/akirk/friends/pull/372))
 * Add a Button to the Welcome page ([#373](https://github.com/akirk/friends/pull/373))

### 3.1.0

 * Add mark tag CSS to emails to ensure highlighting ([#365](https://github.com/akirk/friends/pull/365))
 * Only show the dashboard widgets if the user has enough permissions ([#368](https://github.com/akirk/friends/pull/368))
 * Prevent retrieving the same feed in parallel ([#366](https://github.com/akirk/friends/pull/366))
 * Add Friend: Use more info from the given URL ([#369](https://github.com/akirk/friends/pull/369))
 * Log ActivityPub actions and add the publish date to Announcements ([#364](https://github.com/akirk/friends/pull/364))
 * Improve OPML Support ([#370](https://github.com/akirk/friends/pull/370))
 * Update blueprints for previewing in WordPress Playground ([#371](https://github.com/akirk/friends/pull/371))

### 3.0.0

 * Show Mutual Followers and allow removing of followers ([#359](https://github.com/akirk/friends/pull/359))
 * Add an e-mail notification for new and lost followers ([#358](https://github.com/akirk/friends/pull/358))
 * Add the ability to disable notifications per post format and feed parser ([#357](https://github.com/akirk/friends/pull/357))
 * Fix 404 on the New private post widget props @liviacarolgouvea ([#361](https://github.com/akirk/friends/pull/361))
 * Improve ghost.org ActivityPub compatibility ([#356](https://github.com/akirk/friends/pull/356))

## Community plugin

This plugin is developed and supported by a community. [Contribute to this plugin](https://github.com/akirk/friends)

## Meta

 *  Version **4.0.5**
 *  Last updated **1 week ago**
 *  Active installations **1,000+**
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/friends/) and [German](https://de.wordpress.org/plugins/friends/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/friends)
 * Tags
 * [decentralized](https://wordpress.org/plugins/tags/decentralized/)[friends](https://wordpress.org/plugins/tags/friends/)
   [own-your-data](https://wordpress.org/plugins/tags/own-your-data/)[rss](https://wordpress.org/plugins/tags/rss/)
   [social network](https://wordpress.org/plugins/tags/social-network/)
 *  [Advanced View](https://wordpress.org/plugins/friends/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  6 5-star reviews     ](https://wordpress.org/support/plugin/friends/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/friends/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/friends/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/friends/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/friends/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/friends/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/friends/reviews/)

## Contributors

 *   [ Alex Kirk ](https://profiles.wordpress.org/akirk/)

## Support

Issues resolved in last two months:

     0 out of 1

 [View support forum](https://wordpress.org/support/plugin/friends/)