ActivityPub – WordPress plugin | WordPress.org
https://wordpress.org/plugins/activitypub/#developers
7.3.0 – 2025-08-28
Added
- Add actor blocking functionality with list table interface for managing blocked users and site-wide blocks
- Add code coverage reporting to GitHub Actions PHPUnit workflow with dedicated coverage job using Xdebug
- Add comprehensive blocking and moderation system for ActivityPub with user-specific and site-wide controls for actors, domains, and keywords.
- Add comprehensive unit tests for Followers and Following table classes with proper ActivityPub icon object handling.
- Added link and explanation for the existing Starter Kit importer on the help tab of the Following pages.
- Adds a self-destruct feature to remove a blog from the Fediverse by sending Delete activities to followers.
- Adds a User Interface to select accounts during Starter Kit import
- Adds support for importing Starter Kits from a link (URL).
- Adds support for searching (remote) URLs similar to Mastodon, redirecting to existing replies or importing them if missing.
- Adds support for sending Delete activities when a user is removed.
- Adds support for Starter Kit collections in the ActivityPub API.
- A global Inbox handler and persistence layer to log incoming Create and Update requests for debugging and verifying Activity handling.
- Follower lists now include the option to block individual accounts.
- Improved handling of deleted content with a new unified system for better tracking and compatibility.
- Moderation now checks blocked keywords across all language variants of the content, summary and name fields.
- When activated or deactivated network-wide, the plugin now refreshes rewrite rules across all sites.
Changed
- Add default avatars for actors without icons in admin tables
- Added support for list of Actor IDs in Starter Kits.
- Improve Following class documentation and optimize count methods for better performance
- Refactor actor blocking with unified API for better maintainability
Fixed
- Blocks relying on user selectors no longer error due to a race condition when fetching users.
- Fix duplicate HTML IDs and missing form labels in modal blocks
- Fix malformed ActivityPub handles for users with email-based logins (e.g., from Site Kit Google authentication)
- Fix PHP 8.4 deprecation warnings by preventing null values from being passed to WordPress core functions
- Improves handling of author URLs by converting them to a proper format.
- Improves REST responses by skipping invalid actors in Followers and Following controllers.
- More reliable Actor checks during the follow process.
- Prevents Application users from being followed.
- Proper implementation of FEP 844e.
- Switches ActivityPub summaries to plain text for better compatibility.
Google翻訳
7.3.0 – 2025-08-28
Added
- ブロックされたユーザーとサイト全体のブロックを管理するためのリストテーブルインターフェースを備えたアクターブロック機能を追加します。
- Xdebugを使用した専用のカバレッジジョブを使用して、GitHub Actions PHPUnitワークフローにコードカバレッジレポートを追加します。
- アクター、ドメイン、キーワードに対するユーザー固有およびサイト全体のコントロールを備えた、ActivityPubの包括的なブロックおよびモデレーションシステムを追加します。
- 適切なActivityPubアイコンオブジェクトの処理を備えた、FollowersおよびFollowingテーブルクラスの包括的なユニットテストを追加します。
- Followingページのヘルプタブに、既存のスターターキットインポーターへのリンクと説明を追加しました。
- フォロワーに削除アクティビティを送信することで、ブログをFediverseから削除する自己破壊機能を追加します。
- スターターキットのインポート中にアカウントを選択するためのユーザーインターフェースを追加します。
- リンク(URL)からのスターターキットのインポートをサポートします。
- Mastodonと同様に、(リモート)URLを検索し、既存の返信にリダイレクトするか、見つからない場合はインポートするサポートを追加します。
- ユーザーが削除されたときに削除アクティビティを送信するサポートを追加します。
- ActivityPub API にスターターキットコレクションのサポートを追加しました。
- アクティビティ処理のデバッグと検証のために、受信した作成リクエストと更新リクエストをログに記録するグローバル受信トレイハンドラーと永続化レイヤーを追加しました。
- フォロワーリストに、個々のアカウントをブロックするオプションを追加しました。
- 新しい統合システムにより、削除されたコンテンツの処理が改善され、追跡と互換性が向上しました。
- モデレーション機能により、コンテンツ、概要、名前フィールドのすべての言語バリアントで、ブロックされたキーワードがチェックされるようになりました。
- ネットワーク全体で有効化または無効化された場合、プラグインはすべてのサイトの書き換えルールを更新します。
Changed
- 管理テーブルにアイコンのないアクター用のデフォルトアバターを追加しました。
- スターターキットにアクターIDのリストのサポートを追加しました。
- パフォーマンス向上のため、以下のクラスのドキュメントを改善し、カウントメソッドを最適化しました。
- 保守性向上のため、統合APIを使用してアクターブロッキングをリファクタリングしました。
Fixed
- ユーザーセレクターに依存するブロックで、ユーザー取得時に競合状態によるエラーが発生しなくなりました。
- モーダルブロック内の重複した HTML ID とフォームラベルの欠落を修正しました。
- メールベースのログイン(例:Site Kit の Google 認証)を使用しているユーザーの ActivityPub ハンドルの形式が正しくない問題を修正しました。
- WordPress コア関数に null 値が渡されないようにすることで、PHP 8.4 の非推奨警告を修正しました。
- 作成者 URL を適切な形式に変換することで、その処理を改善しました。
- Followers および Following コントローラーで無効なアクターをスキップすることで、REST レスポンスを改善しました。
- フォロープロセス中のアクターチェックの信頼性を高めました。
- アプリケーションユーザーがフォローされないようにします。
- FEP 844e を適切に実装しました。
- 互換性向上のため、ActivityPub のサマリーをプレーンテキストに切り替えました。
コメント