test – WordPress ActivityPub 测试 Skill

3周前更新 8 0 0 0

用于测试 WordPress ActivityPub 插件将 WordPress 站点内容通过 ActivityPub 协议接入联邦宇宙的能力,适合需要验证文章发布、评论与关注者跨平台互通的开发者。

Skill 安装

多 Agent 安装
npx skills add https://github.com/automattic/wordpress-activitypub --skill test

使用 npx skills 快速安装,支持将 Skill 添加到多个兼容的 AI Agent。

Skill 调研报告

Skill 详细介绍

automattic/wordpress-activitypub#test 是什么?

automattic/wordpress-activitypub#test 指向 Automattic 官方 WordPress ActivityPub 插件仓库中的一个具体 Skill 条目(标识为 test)。ActivityPub 是 W3C 制定的去中心化社交网络协议,WordPress ActivityPub 插件让 WordPress 站点接入 Fediverse(联邦宇宙),使站点文章可以被 Mastodon、Misskey、Pleroma 等支持 ActivityPub 的平台读者关注、转发和互动。

该 Skill 本质上是一份面向 AI Agent 的指令集 / 操作指南,用于帮助用户完成与 WordPress ActivityPub 插件相关的具体任务。它本身不是可独立运行的软件,也不是插件本体,而是一段被 Agent 加载后用于指导操作的提示词与工作流集合。

核心用途

  • 协助理解 WordPress ActivityPub 插件的功能与配置
  • 指导 WordPress 站点启用并接入 Fediverse
  • 辅助排查 ActivityPub 相关的配置、发布、关注者同步等问题
  • 围绕插件使用场景生成配置说明、检查清单或操作步骤

它不是什么

  • 不是 ActivityPub 插件本体,安装该 Skill 不会自动安装 WordPress 插件
  • 不是独立的 WordPress 管理后台工具
  • 不是博客托管服务

典型使用场景

  • WordPress 站长希望让站点文章同步到 Mastodon 等联邦平台
  • 需要理解 ActivityPub 协议在 WordPress 中如何落地
  • 插件启用后发现文章未被联邦平台索引,需要排查思路
  • 想了解该插件支持哪些自定义文章类型、作者信息与互动方式

适合的用户

  • 运营 WordPress 站点、希望接入 Fediverse 的站长
  • 关注去中心化社交与内容分发的开发者
  • 需要快速获得 ActivityPub 配置建议的技术用户

不适合的需求

  • 只运营国内平台(微信公众号、小红书、抖音等)而不涉及 WordPress 与联邦宇宙的用户
  • 希望 Skill 直接替代 WordPress 插件完成发布的场景

由于当前对该 Skill 条目(automattic/wordpress-activitypub#test)的官方专属文档尚不充分,其确切的功能边界与指令细节以该 Skill 自身的 SKILL.md 及 Automattic 官方仓库说明为准。

Skill 安全评估

总体判断:该 Skill 来源为 Automattic 官方 GitHub 仓库,属于可信来源。作为指令集类 Skill,它通常不包含可执行二进制或后台常驻进程,风险主要取决于 Agent 在加载后获得的权限。

来源可信度

  • 来自 Automattic(WordPress 母公司)官方组织,代码仓库公开、可审计
  • 与同名第三方重新发布版本相比,官方仓库版本可信度更高

可能涉及的行为与风险

  • 文件读取 / 写入:若指导用户修改 WordPress 插件配置或主题文件,可能涉及站点文件读写。建议在正式站点操作前备份数据库与关键文件。
  • Shell 权限:部分任务可能建议通过 WP-CLI 或 SSH 执行命令。若不确定,可关闭 Agent 自动执行 Shell 的权限,由用户手动运行命令。
  • 网络访问:ActivityPub 涉及与远程 Fediverse 实例通信,属于功能正常需要,非异常行为。
  • 凭证与密钥:若涉及 WordPress 后台账号或应用密码,注意不要把明文凭证提交给 Agent 或以日志形式留存。

降低风险的建议

  1. 先在测试站或本地 WordPress 环境验证操作步骤,再应用到生产站点。
  2. 对于生成类任务,可仅使用 Agent 输出文本,自己手动执行关键命令。
  3. 不要在对话中直接粘贴生产站的长期有效凭证。
  4. 确认加载的 Skill 来源确为 automatt ic/wordpress-activitypub 官方仓库,避免使用 Fork 或第三方转载版本。

无法给出“绝对安全”的结论。是否安全取决于具体使用环境、Agent 权限配置以及用户对操作步骤的把控。

Skill 使用要求

一、Agent / 客户端

官方没有公布该 Skill 面向所有第三方 Agent 的完整兼容列表。从 Agent Skill 的通用工作方式看,支持 Skills、自定义指令或类似加载机制的环境通常都可以尝试使用,包括 Claude Code、Codex、Cursor、Trae、OpenClaw、WorkBuddy 等主流 AI Agent。不同 Agent 对 Skill 的加载方式和兼容程度存在差异,具体以对应 Agent 当前版本为准。

二、运行环境 / 依赖

项目 要求
Agent 支持 Skill / 自定义指令的 AI Agent
WordPress 环境 用于实际部署 ActivityPub 插件的站点(仅咨询或写文档时可不需要)
网络 涉及 Fediverse 时需可访问对应远程实例
Git / WP-CLI 视具体任务可选

官方未明确列出强制版本号,具体依赖以该 Skill 当前官方说明为准。

三、权限

  • 文件读取:可选(读取配置时)
  • 文件写入:可选(修改站点文件时)
  • Shell:可选(执行 WP-CLI / 终端命令时)
  • 网络:可选(与 Fediverse 实例交互时)

如果只是咨询用途,上述权限均非必需。

四、账号 / API Key

该 Skill 本身不要求账号或 API Key。但后续若涉及实际操作 WordPress 站点,可能需要 WordPress 管理员账号;接入 Fediverse 通常还需要在目标 Mastodon 等平台上使用站点账号进行关注/发现。

最小使用条件

  1. 一个支持 Skill 的 AI Agent
  2. 一个可用的 WordPress 站点(仅用于实践部署时)
  3. 明确的咨询或配置目标

Skill 安装、使用与卸载教程

一、安装

可以直接复制本页面提供的 Skill 安装指令,粘贴到对应 Agent 或终端执行。不同 Agent 的 Skill 安装方式可能不同。如果不确定自己的 Agent 如何安装,可以直接向当前 Agent 提问:

如何安装 automattic/wordpress-activitypub#test?

如何在 Claude Code 中安装 automattic/wordpress-activitypub#test?

如何在 Cursor 中安装 automattic/wordpress-activitypub#test?

让当前 Agent 根据自身的 Skill 加载与管理机制给出安装指引。若该 Skill 存在特殊官方要求,以官方仓库说明为准。

二、安装后如何使用

安装后,当任务与 WordPress ActivityPub 插件、WordPress 接入 Fediverse、联邦宇宙内容分发等主题相关时,Agent 会参考该 Skill 提供指导。用户只需用自然语言描述需求即可,例如:

使用 automattic/wordpress-activitypub#test,帮我梳理 WordPress 站点接入 Mastodon 的完整步骤。

使用 automattic/wordpress-activitypub#test,检查我的 ActivityPub 插件配置是否有遗漏,并给出建议。

使用 automattic/wordpress-activitypub#test,解释 ActivityPub 与 WordPress 的结合点,以及常见问题排查思路。

三、卸载

不同 Agent 的 Skill 安装位置和管理方式不同。通常可以:

  • 使用对应 Agent 或 Skill 管理器提供的删除方式移除该 Skill;
  • 直接向当前 Agent 提问:“如何卸载 automattic/wordpress-activitypub#test?”按其指引操作。

如果没有统一的卸载命令,直接询问当前 Agent 通常更稳妥。

常见问题

1. 这个 Skill 会让我的 WordPress 站点自动变成 ActivityPub 站点吗?

不会。该 Skill 提供的是指导与操作思路,实际接入仍需用户在 WordPress 中安装并启用 ActivityPub 插件、完成相关设置。Skill 本身不执行站点变更。

2. 我可以把它同时装到多个 Agent 里吗?

通常可以。Skill 一般以文件或指令形式存在于本地,只要各 Agent 的加载机制支持,可以分别安装。不同 Agent 的缓存与加载路径可能不同,需分别验证是否生效。

3. 为什么安装后 Agent 好像没识别到该 Skill?

常见原因包括:Skill 未放置到 Agent 期望的目录、未在配置中显式启用、Agent 版本不支持该 Skill 格式、或 Skill 文件名与目录名不符合规范。可以尝试重启 Agent、检查加载路径,或直接询问 Agent 自身排查。

4. 该 Skill 更新后需要重新安装吗?

取决于 Agent 的 Skill 管理方式。有的 Agent 会自动同步版本,有的需要手动重新拉取或替换文件。建议关注所使用的 Agent 的 Skill 更新机制。

5. 中国大陆使用是否有网络要求?

Skill 本身的安装取决于它所来源的代码托管平台是否可访问。涉及 Fediverse 的实际操作时,还需要与 Mastodon 等远程实例连通,这些实例多位于境外,访问情况以实际网络环境为准。

6. 是否适合直接用于生产环境?

建议先在测试站点验证由 Skill 给出的配置与操作思路,确认无误后再应用到生产环境。不要在不了解后果的情况下把 Agent 输出的命令直接执行到正式站点。

Skill 更新日志

版本列表
9.3.1 最新
## What's Changed * Improve permission checks for reader feeds by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3717 * Apply the same link check on both render paths of the actor list by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3718 * Improve host handling in HTTP signature verification by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3719 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.3.0...9.3.1
9.3.0
## What's Changed * Pass the remote status through the proxy by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3665 * Improve permission checks for the ActivityPub API by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3670 * Match blocked actors on canonical URIs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3664 * Add a notification setting for likes, reposts and quotes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3582 * Enable RFC 9421 signature by default by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2859 * Handle unexpected WebFinger responses from remote servers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3673 * Federate podcast episodes from both Jetpack podcast features by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3575 * Fix embed crash when a post's author or avatar is sent in an unexpected format by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3677 * Stop Update and Create dispatching to each other on a disabled post by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3679 * Gate the reader's REST routes on the ActivityPub capability by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3674 * Add Fediverse and ActivityPub icons to the icon library by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3694 * Strip hidden elements including their text content by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3693 * Let an author request win over a stray term id by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3681 * Improve handling of content and profiles from remote servers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3703 * Improve validation of incoming activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3711 * Improve handling of ActivityPub routes with unusual capitalisation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3713 * Improve handling of remote follow and reply links by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3715 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.2.2...9.3.0
9.2.2
## What's Changed * Process deletes delivered to the shared inbox by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3621 * Keep cached avatars and emoji when the cache directory is deleted mid-move by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3618 * Use the edited post date to compute default ActivityPub visibility by @arcangelini in https://github.com/Automattic/wordpress-activitypub/pull/3643 * Workaround: Avoid byte order markers (BOM) in CSS assets by @mcsf in https://github.com/Automattic/wordpress-activitypub/pull/3644 ## New Contributors * @mcsf made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3642 * @arcangelini made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3643 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.2.1...9.2.2
9.2.1
## What's Changed * Improve escaping of embedded link URLs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3599 * Content-negotiate by Accept quality, not JSON-only by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3601 * Improve permission checks for admin actions by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3609 * Improve validation of incoming federated activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3610 * Fix lookups for activities received from other WordPress sites by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3612 * Fix remote profile lookups and tighten checks on boosted content by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3613 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.2.0...9.2.1
9.2.0
## What's Changed * Hide empty headings on the Followers and Following blocks by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3574 * Require the ActivityPub capability for OAuth access tokens by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3592 * Only serve ActivityPub to JSON-only requests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3596 * Improve cache handling for ActivityPub responses by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3597 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.1.0...9.2.0
9.1.0
## What's Changed * Boot admin app with script modules by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3436 * Don't soft-delete a federated post that reverts to a scheduled state by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3443 * Fix Scheduler::update_remote_actors to actually re-fetch from remote by @rollecode in https://github.com/Automattic/wordpress-activitypub/pull/3450 * Reject non-actor objects when caching remote actors by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3452 * Update outdated remote actors in place instead of upserting by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3451 * Improve handling of activities relayed from other servers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3475 * Fix: Prevent duplicate Like comments from repeated deliveries by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3468 * Federate the Podlove episode summary by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3457 * Fix Accept recipients for wrapped follows by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/3526 * Refactor: Extract Application from the shared actor pipeline by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2926 * Improve outbound request handling by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3531 * Show the Fediverse Preview for scheduled posts by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3540 * Match spammed and trashed comments when deduplicating incoming reactions by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3532 * Add an actor autocomplete endpoint (SWICG Actor Autocomplete) by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3555 * Fix check for *JSON accept header if it also contains text/html by @MatzeKitt in https://github.com/Automattic/wordpress-activitypub/pull/3558 * Only cancel a follow when the account you followed declines it by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3561 * Use `esc_url_raw()` for URLs emitted into ActivityPub JSON by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3567 * Remote actor URL: improve escaping by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3568 * oauth: improve restrictions on rest routes by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3569 * Validate remote actor and object identities before caching by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3570 ## New Contributors * @rollecode made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3450 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.0.1...9.1.0
9.0.2
## Fixed * Improve handling of content received from other servers. **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.0.1...9.0.2
9.0.1
## What's Changed * Add FAQ section with troubleshooting checklists by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3404 * Send profile updates when the Starter Kit policy changes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3405 * Move the canFeature policy out of the Activity vocabulary layer by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3406 * Support Starter Kit consent stamps for the blog actor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3407 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/9.0.0...9.0.1
9.0.0
## What's Changed * Improve SWICG ActivityPub API Basic Profile conformance for C2S by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3328 * Add blurhash term to JSON-LD context by @kraftbj in https://github.com/Automattic/wordpress-activitypub/pull/3327 * Update @tanstack/history to clean release, remove supply-chain pin by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3346 * Render the reply block as a simple mention link in feeds by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3340 * Use nodeinfo_discovery hook instead of deprecated wellknown_nodeinfo_data by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3347 * Add FEP-7aa9 consent endpoint for featured collections by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3277 * Defer Getting Started help-tab video until its panel is visible by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3350 * Add the quoting post link to quote notification emails by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3351 * Don't add the classic Fediverse metabox in the block editor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3354 * Scope the outbox event stream to the requesting actor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3356 * Bind the signing-key host to the actor for RFC 9421 keyIds by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3357 * Gate outbox visibility on strict ownership instead of capability by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3358 * Rate-limit the remote-follow lookup endpoint by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3361 * Scope OAuth token introspection to the caller's own tokens by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3363 * Restrict quote stamps to quote-authorization meta by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3364 * Bind inbound Update and Undo activities to the activity actor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3360 * Add configurable distribution modes for federation delivery by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3044 * Add Blurhash placeholders for federated images by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3355 * Append the query string when rebuilding (request-target) for signature verification by @Kernel-Error in https://github.com/Automattic/wordpress-activitypub/pull/3369 * Fix fatal error in Stream connector on new follower by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3372 * Extend soft delete to draft, pending, and private post statuses by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2860 * Federate comments only when the parent post is federated by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3374 * Verify Accept sender matches the followed actor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3377 * Backfill missing inbox actor from HTTP signature keyId by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3385 * Remove deprecations from versions 7.0 through 7.4 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3387 * Harden the Blurhash encoder against decode bombs, transparency, and metadata races by @kraftbj in https://github.com/Automattic/wordpress-activitypub/pull/3386 * Fix FEP-8fcf followers-sync authority bypass by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3390 * Use wp_safe_remote_get() for the Site Health REST API check by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3391 ## New Contributors * @mahangu made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3368 * @Kernel-Error made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3369 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.3.0...9.0.0
8.3.0
## What's Changed * Cap remote recipient fetches per incoming activity by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3094 * Make Fediverse Stats emails idempotent per period by @arthur791004 in https://github.com/Automattic/wordpress-activitypub/pull/3252 * Rebuild assets and update lock file after dependency bumps by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3259 * Add jitter to backfill statistics migration by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3275 * Allow site admins to act as the blog actor via C2S by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3281 * Fix C2S blog actor posts created without author by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3283 * Pin @tanstack/history to avoid compromised npm versions by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3285 * Guard against null post in statistics earliest-date lookup by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3284 * Migrate interactive directives off data-wp-on-async by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3220 * Accept WebFinger handles on the proxy endpoint by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3289 * Store content warnings sent through the outbox API by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3292 * Fix window.wp destructure timing in block view modules by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3302 * Make C2S Undo of Follow work end-to-end by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3303 * Use FEP-3b86 follow intent for remote follow endpoint by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3307 * Contribute CORS Allow-Headers via rest_allowed_cors_headers filter by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3308 * Move tombstone storage off the autoloaded options row by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3293 * Recognize the FEP-3b86 Object Intent in the intent-endpoint fallback chain by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3316 ## New Contributors * @arthur791004 made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3252 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.2.0...8.3.0
8.2.1
## What's Changed ### Security - Hardened how the inbox processes large recipient lists in incoming activities. [#3094] ### Fixed - Fix monthly and annual Fediverse Stats emails being sent more than once per period when the scheduler ran multiple times. [#3252] ## New Contributors * @arthur791004 made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3252 ****** **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.2.0...8.2.1
8.2.0
## What's Changed * Trim dev-only lint configs from the release archive by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3214 * Require PKCE by default for public OAuth clients by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3222 * Require PHPUnit 9.6.33+ (CVE-2026-24765) by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3224 * Respect force_signature in Delete handler's deferred verification by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3223 * Enforce caller ownership on OAuth token revocation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3221 * Harden HTTP signature verification against replay by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3212 * Sanitize inbox activity type to prevent action hook pollution by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3227 * Harden OAuth client discovery and SSE proxy outbound requests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3228 * Resolve AAAA records in resolve_public_host so IPv6-only hosts work by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3229 * Tighten clock tolerance on the deprecated signature verifier by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3230 * Reject internal-address authority values on followers/sync at the route layer by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3232 * Fail closed in OAuth rate limits when client IP can't be determined by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3231 * Block additional reserved IPv6 ranges in resolve_public_host by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3233 * Require signatures on HEAD requests to peer-only endpoints by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3235 * Return 429 from the OAuth token endpoint when rate-limited by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3236 * Decode percent-encoded authority before the followers/sync blocklist by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3234 * Drop credentialed CORS reflection on ActivityPub REST endpoints by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3237 * Stop trusting client-supplied proxy headers for rate-limit IP by default by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3238 ## New Contributors * @tbradsha made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3217 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.1.1...8.2.0
8.1.1
## What's Changed * Fix stats widget on sites with a remapped REST namespace by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3206 * Consolidate rewrite-rule flushes at end of migration by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3207 * Fix reply posts disappearing from front page and admin list by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3209 * Harden the reactions API response against unsanitized remote data by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3211 * Add activitypub_post_object_type filter wrapping Post::get_type() by @kraftbj in https://github.com/Automattic/wordpress-activitypub/pull/3210 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.1.0...8.1.1
8.1.0
## What's Changed * Add following page and profile page patterns, fix follow page post types by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3032 * Add EXIF metadata support for image attachments by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2751 * [C2S] Add Client-to-Server ActivityPub API support by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2851 * [C2S] Add Block, Add, and Remove outbox handlers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3033 * [C2S] Add Server-Sent Events (SSE) for real-time collection streaming by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2945 * Fix stale avatar URLs causing 404s by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3041 * Block non-public posts from ActivityPub content negotiation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3045 * Remove changelog entry already released in 8.0.2 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3048 * Show OAuth errors as styled WordPress login page by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3043 * Fix is_post_disabled for Fediverse Preview and attachment parent status by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3054 * Use FEP-b2b8 content allowlist for HTML sanitization by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3049 * Fix fatal error when outbox item is missing during delivery by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3058 * Remove type overloading from podcast integrations by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3065 * Move localhost URL allowance to local environment only by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3076 * Fix missing wp-views script dependency notice by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3084 * Improve pre-publish panel with clearer messages and confirmation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3090 * Show reaction action buttons even without existing reactions by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3091 * Reject signatures with missing Date header by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3096 * Sanitize SSE access token query parameter by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3095 * Use wp_safe_remote_request for signature double-knock retry by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3098 * Validate emoji updated timestamp before storing by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3101 * Fix double-encoding of comment author names on update by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3100 * Use preg_replace_callback for emoji shortcode wrapping by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3099 * Remove plain PKCE support, only allow S256 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3097 * Fix Move activity losing target when sent to followers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3102 * Validate stamp meta belongs to queried post by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3093 * Add rate limiting to OAuth client registration endpoint by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3108 * Verify signature keyId host matches activity actor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3109 * Fix Update handler using stale local actor data instead of activity payload by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/3110 * Add Posts and Replies block using query_loop_block_query_vars by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3036 * Fix empty error description in WebFinger Site Health check by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3123 * Add activitypub_pre_get_by_id filter to Actors::get_by_id() by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3124 * Add Arrive outbox handler for check-in activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3120 * Fix comments on remote posts being held in moderation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3129 * Add liked actor collection and include quotes in shares by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3128 * Fix blog actor totalItems counting incoming federated comments by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3136 * Fix blog actor Joined date showing oldest post date by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3137 * Fix purge options silently disabling cleanup jobs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3138 * Fix Enable Mastodon Apps notification pagination by using date-constrained queries by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/3150 * Fix performance regression from reply-exclusion filter by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/3153 * Enable Mastodon Apps: Use ap_actor post ID for account IDs by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/3152 * Enable Mastodon Apps: Add tags.pub integration for tag timelines by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/3151 * Add stats block with shareable image generation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3126 * Fix fatal error when language property is an array by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3158 * Fix double-encoded HTML entities in stats top posts titles by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/3162 * Add seasonal starter pattern for Fediverse Stats post by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3160 * Add support for Mastodon FeaturedCollection import by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3168 * Fix OAuth client metadata fetch for localhost subdomains by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3169 * Fix BuddyPress @mention filter corrupting Followers block by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3174 * Add OAuth registration endpoint to actor discovery by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3175 * Pass $url to http_headers_useragent filter by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3179 * Add ActivityPub options to Jetpack sync allow list by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3176 * Fix blog actor outbox activity handling by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3188 * Fix array_keys(null) fatal in get_comment_type_slugs() by @mauteri in https://github.com/Automattic/wordpress-activitypub/pull/3196 * Fix Reader view crash and infinite scroll on WP 6.9 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3194 * Strip private addressing (bto/bcc) at the serialization boundary by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3200 * Require signed peer requests on /followers/sync per FEP-8fcf by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3202 * Gate per-post REST routes on post visibility by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3203 ## New Contributors * @mauteri made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3196 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.0.1...8.1.0
8.0.2
# What's Changed - Prevent non-public posts (drafts, scheduled, pending review) from being accessible via ActivityPub by @pfefferle in #3045 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.0.1...8.0.2
8.0.1
## What's Changed * Fix dark sidebar colors breaking with non-default admin color schemes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3022 * Fix quote policy meta making new posts dirty on load by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3028 * Simplify follow page block pattern by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3029 * Fix Reactions block alignment in block themes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3025 ## New Contributors * @jfietkau made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/3018 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/8.0.0...8.0.1
8.0.0
## What's Changed * Add block patterns and FSE templates for ActivityPub blocks by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2891 * Add `wp activitypub fetch` CLI command by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2906 * Add block-based runtime caching for remote media by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2887 * Fix outbox invalidation canceling pending Accept/Reject activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2911 * Fix comment count to properly exclude likes, shares, and notes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2913 * Add rewrite rule for Mastodon's authorize_interaction endpoint by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2922 * Add Locale from Tags snippet by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/2923 * Fix QuoteRequest handler to derive actor from post author by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2924 * Delete superseded outbox items instead of publishing them by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2932 * Fix purge methods to handle large collections without OOM or timeout by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2929 * Add Site Health test to detect excessive outbox activity by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2928 * Add bot account support for blog and user profiles by @kraftbj in https://github.com/Automattic/wordpress-activitypub/pull/2861 * Accept HTTP Signature requests for standalone key objects by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2935 * Improve NodeInfo active user counting by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2943 * Use `is_activity_public()` in Dispatcher and fix empty-recipients visibility by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2944 * Support actors with publicKey as URL reference by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2947 * Fix case-insensitive Digest header algorithm matching by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2949 * Fix language map normalization in inbox controllers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2950 * Bump minimum PHP version from 7.2 to 7.4 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2942 * Strip bto and bcc fields before delivery by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2956 * Adding new snippet for block- and javascript-less rendering of Fediverse Reactions by @futtta in https://github.com/Automattic/wordpress-activitypub/pull/2958 * Add backwards compatibility for ACTIVITYPUB_DISABLE_SIDELOADING by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2973 * Fix crash when WordPress falls back to FTP filesystem by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2974 * Remove fallback for language maps in base properties by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2979 * Add pre-publish panel suggesting post formats for federation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2971 * Add video poster image federation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2982 * Add notice to switch from legacy template mode to automatic mode by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2985 * Add action buttons (Like, Boost) to the reactions block by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2988 * Fix soft-deleted posts generating spurious activities on re-save by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2991 * Fix reactions block responsive layout and label styling by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2992 * Add Fediverse help section to modal dialogs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2993 * Fix reactions buttons inheriting theme background on classic themes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2996 * Fix modal overlay not covering full viewport in block layouts by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/3000 ## New Contributors * @futtta made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/2958 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.9.1...8.0.0
7.9.1
## What's Changed * Restructure CLI into separate command classes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2881 * Add option to disable direct file sideloading by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2883 * Refactor attachment download handling by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2889 * Fix null comment object in Quote_Request handler by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2895 * Fix podcast integrations ignoring content template settings by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2897 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.9.0...7.9.1
7.9.0
## What's Changed * feat: make actor table columns filterable by @Menrath in https://github.com/Automattic/wordpress-activitypub/pull/2704 * Only disable blocks for ClassicPress, not Classic Editor plugin by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2765 * Fix Unicode URL encoding for ActivityPub actor URLs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2757 * Add location support using WordPress Geodata by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2760 * Add site health check for REST API accessibility by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2768 * Initialize Scheduler before Migration to ensure hooks are registered by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2771 * Revert "Fix Unicode URL encoding for ActivityPub actor URLs" by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2775 * Add health check to verify scheduled events are registered by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2786 * Defer add_to_outbox to async processing during post save by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2761 * Remove redundant __nextHasNoMarginBottom props by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2801 * Skip fetching public audience identifiers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2794 * Send Add/Remove activities when changing a post's sticky status by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2802 * Add Social Web item to the admin bar by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2805 * Fix duplicate media attachments in Classic Editor posts by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2814 * Show notice when trying to follow already-followed account by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2815 * Emoji: First pass at support in Interactions by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1129 * Show warning when user cannot federate replies to fediverse comments by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2817 * Fix comments with empty type not being federated by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2831 * Fix QuoteRequest not being processed via shared inbox by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2830 * Add soft delete support with Tombstone objects by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2824 * Add Following block and shared actor-list components by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2837 * Skip pagination when social graph is hidden by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2836 * Fix reply block embed appearing squished at 200x200 by @kraftbj in https://github.com/Automattic/wordpress-activitypub/pull/2848 * Don't filter the comment query when `type__not_in` has been set by @lostfocus in https://github.com/Automattic/wordpress-activitypub/pull/2850 * Filter comments on AP posts from REST API by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2777 * Add Podlove Podcast Publisher integration by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2870 * Revert to synchronous outbox processing with performance improvements by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2858 * Hide admin REST endpoints from API index by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2873 * Add global default quote policy setting by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2839 * Fix tombstone handling for user transformers and restore users when re-enabled by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2875 ## New Contributors * @lostfocus made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/2850 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.8.4...7.9.0
7.8.5
# What's Changed - Only disable blocks for ClassicPress, not when Classic Editor plugin is installed by @pfefferle in [#2765] **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.8.4...7.8.5
7.8.4
## What's Changed * Fix Follow requests from Pixelfed not being processed by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2755 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.8.3...7.8.4
7.8.3
## What's Changed * fix: check if remote actor is a remote actor on get() by @Menrath in https://github.com/Automattic/wordpress-activitypub/pull/2710 * Tests: update tests to account for different month durations by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/2724 * Fix fatal error when fetching remote author in embed handler by @maxheadroom in https://github.com/Automattic/wordpress-activitypub/pull/2681 * Actors: avoid PHP warnings when trying to fetch invalid actor. by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/2722 * Fix inconsistent default for hashtag setting by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2726 * Scope popover styles to ActivityPub reactions block by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2733 * Attachments: avoid fatal errors when WP filesystem isn't available by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/2728 * Fix hashtag extraction to skip protected HTML elements by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2727 * Use wp_safe_remote_get for Starter Kit URL import by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2732 * Limit term redirect to supported taxonomies by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2734 * Fix ActivityPub comments being marked as spam by Akismet by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2740 * Add content negotiation for author pages with custom permalink IDs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2745 * Fix visibility setting not being saved when pre-selected value differs from public by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2737 * Add ClassicPress compatibility by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2752 ## New Contributors * @maxheadroom made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/2681 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.8.2...7.8.3
7.8.2
## What's Changed * Fix error when receiving replies to non-existent posts by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2673 * Fix fatal error when Remote_Actors::get_actor() encounters WP_Error by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2676 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.8.1...7.8.2
7.8.1
## What's Changed * Add hide_for method to Comment class by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2662 * Prevent post creation when Reader is deactivated by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2666 * Prevent comment email notifications for ap_post by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2667 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.8.0...7.8.1
7.8.0
## What's Changed * Follow Me: Fix button width settings in button-only style by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2588 * Add site health check for DISABLE_WP_CRON configuration by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2583 * Remove invalid activitypub from NodeInfo services arrays by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2603 * Refactor mention detection to use Remote_Actors by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2602 * Add domain blocklist importer by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2589 * Use stable term_id-based IDs for Term transformer by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2605 * Cache expensive operations in Post transformer by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2604 * Skip downloading video and audio attachments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2608 * Wrap blocked domains and keywords in collapsible details element by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2591 * Add blocklist subscriptions for automatic weekly sync by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2590 * Import Mastodon self-replies as comments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2572 * Add image optimization for imported attachments by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2609 * Add local caching for remote actor avatars by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2610 * Add relay mode for ActivityPub federation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2560 * Add scheduled cleanup for remote posts (ap_post) by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2612 * Respect WordPress "show avatars" setting for remote actors by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2611 * Strip whitespace between HTML tags instead of all content by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2621 * Delete remote posts on plugin uninstall by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2632 * Add summary display style to Reactions block by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2617 * Filter empty strings from NodeInfo staffAccounts by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2639 * Strip unnecessary HTML attributes from federated content by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2643 * Fix Followers block error when social graph is hidden by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2625 * Social Reader UI by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2388 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.7.1...7.8.0
7.7.1
## What's Changed * Fix Mastodon import for archives with nested root folder by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2581 * Route public replies to all actors instead of just followers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2585 * Add admin CSS styling for quote comments by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2584 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.7.0...7.7.1
7.7.0
## What's Changed * Fix duplicate follow notifications for existing followers by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2452 * Remove fediverse reply link for received comments by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2461 * Add support for quote reactions and improve quote detection by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2330 * Disable REST API endpoints for internal post types by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2463 * Remove redundant note in custom post content field by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2471 * Add Extra Fields block for ActivityPub profiles by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2439 * Remove early return for single-page collections by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2473 * Handle quote comment deletion with Reject activity by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2460 * Filter comment federation by comment type by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2494 * Preserve ActivityPub activity timestamps when creating posts and comments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2498 * Fix undefined array key warning in Scheduler::async_batch by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2497 * Fix `get_object_title()` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2502 * Fix attachment filename generation for URLs with query parameters by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2499 * Improve Create handler: Maintain consistent return values by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2507 * Add support for comments/reactions on ap_post custom post type by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2508 * Fix make_clickable corrupting existing anchor tags by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2517 * Auto-approve reactions for `ap_post` type by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2526 * Prevent email notifications for comments on ap_post by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2527 * Enhance gallery and image block markup for ap_posts by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2519 * Refactor hashtag extraction by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2518 * Deliver public activities to followers only by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2539 * Add Audio, Document, and Video type support to object_to_uri by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2544 * Fix false mention notifications for users in CC without mention tags by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2532 * Use tag name instead of slug for hashtag display by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2564 * Add Tag transformer for WP_Term objects by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2552 * Enable Mastodon Apps: Add notifications for boosts, likes, and new followers by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/2570 * Fix PHP 8.5 setAccessible() deprecation warnings by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2574 * Update version compatibility by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2573 * Fix reply block showing empty div when embed fails by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2571 * Add documentation for using ActivityPub blocks in classic themes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2577 * Store and retrieve webfinger acct for remote actors by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2575 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.6.1...7.7.0
7.6.1
## What's Changed * Fix Pixelfed interactions (Likes) by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2448 * Improve Deduplication and date handling for Inbox-Purge by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2447 * Refactor tombstone and delete handler logic by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2446 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.6.0...7.6.1
7.6.0
## What's Changed * Improve NodeInfo handling and add support for FEP-0151 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2255 * Fix HTML entity encoding in extra field names by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2261 * Add FEP-3b86 Activity Intents support to WebFinger by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2256 * Add bidirectional transforms between reply and embed blocks by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2244 * Validate ActivityPub URLs in reply block before setting inReplyTo by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2252 * Improve inbox activity type handling and tests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2260 * Fix: issue #2286 – typo, improved quoting explanation, add missing i18n in advanced settings by @Jiwoon-Kim in https://github.com/Automattic/wordpress-activitypub/pull/2290 * Add option to hide followers and following lists by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2294 * Add undo support for Like and Announce activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2295 * Pass `totalItems` to `prepare_collection_response` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2300 * Add immediate Accept activity dispatch to outbox by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2301 * Integrate Federated Reply block with Reader post share by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2302 * Update mailer hooks and add success checks for notifications by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2304 * Refactor context handling in REST controllers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2306 * Add scheduled inbox purge and retention setting by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2305 * Add support for ActivityPub Reader-Item post type by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2311 * Add fallback to trigger create on update failure by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2328 * Refactor actor lookup order for HTTP URIs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2327 * Add Command Palette integration for ActivityPub by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2315 * Validate IP before resolving comment author domain by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2342 * Ensure `support_post_types` option returns an array by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2339 * Update hashtag escaping to use slugs and improve tests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2352 * Refactor inbox user handling and meta storage by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2350 * Shared-Inbox: Add support for public activity delivery to all users by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2349 * Fix public key retrieval for GoToSocial profiles by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2354 * Require Shared-Inbox by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2359 * Implement FEP-8fcf followers collection synchronization by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2297 * Fix logic errors in Move handler by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2362 * Add configurable retry and batch pause constants by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2360 * Refactor inbox to support deduplicated inbox-recipient storage by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2357 * Refactor inbox persistence and add defer storage filter by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2363 * Fix infinite recursion when storing remote actors with mentions by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2369 * Integration: Add support for the LightSpeed Cache plugin by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1683 * Add quote visibility setting for Classic Editor by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2374 * Handle local inbox delivery via internal REST API by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2379 * Move default visibility logic to UI and classic editor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2378 * Fix Following table error message for failed webfinger lookups by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2385 * Add Attachments processor class for handling ActivityPub media by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2314 * Add scheduled processing for inbox activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2376 * Refactor avatar handling to use remote actor meta by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2373 * Simplify return types for follow() API functions by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2384 * Add media attachment filter and integration tests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2387 * Update handler by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2381 * Refactor: Reorganize integration loader and Stream integration by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2383 * Refactor Mastodon import to use arrays, add tests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2412 * Use short ternary for post content template fallback by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2417 * Notes: do not prepend post titles to reply posts by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/2419 * Update plugin short description to be more accessible by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2425 * Fix: Handle WP_Error in transformer Factory gracefully by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2429 * Replace null coalescing with short ternary operators by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2433 * Ignore announces from blog actor in Announce handler by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2437 * Update Jetpack initialization and enable dev debug by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2434 ## New Contributors * @Jiwoon-Kim made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/2290 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.5.0...7.6.0
7.5.0
## What's Changed * Change 'implements' to array in generator definitions by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2195 * Add Yoast SEO author archives site health test by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2193 * Fix Flag activity object list processing by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2200 * Support multiple public audience identifiers in activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2206 * Clarify error messages by specifying WebFinger handle format by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2209 * Sync remote reply account info across all blocks on page by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2211 * Add interaction policy and quoting controls to ActivityPub by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2207 * Set defaults for the `canAnnounce`, `canLike`, and `canReply` Interaction Policies by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2221 * Improved recipient handling for clarity and added better inbox support by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2210 * Refactor notification system to use action hooks instead by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2223 * Fix PHP warning in bulk edit scenario when post_author is missing by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2230 * Add following meta key to Jetpack sync allowlist by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2226 * Register post types and meta on 'init' action by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2232 * Enhance Jetpack integration for comment meta sync by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2233 * Add health check for active Captcha plugins by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2231 * Add `fetch_by_acct` and `fetch_by_various` methods to Remote_Actors by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2235 * Add row action filters and Jetpack Reader link integration by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2241 * Add upgrade routine to enable ActivityPub feeds in WordPress.com Reader by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2243 * Improve user ID fallback and transformer logic by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2246 * Add QuoteRequest activity handler support by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2240 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.4.0...7.5.0
7.4.0
## What's Changed * Application Actor: Set `manuallyApprovesFollowers` property to `true` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2113 * Tombstone: Add `remove` method by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2116 * Prevent notifications to Application user in new_follower by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2117 * Hide site-wide checkbox in block confirmations on ActivityPub settings by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2114 * Add CLI actor delete/update and improve tombstone handling by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2118 * Fix query args preservation in collection pagination links by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2120 * Add activitypub_json REST field for ap_actor posts by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2121 * Use wp_interactivity_config() for static values by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2096 * Fix deprecated explode() warning with null parameter by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2137 * Fix content visibility override bug from PR #1900 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2139 * Add Yoast SEO integration for media pages site health check by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2136 * Add Delete activity support for permanently deleted federated comments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2141 * Move `Activity-Object-Type` setting to advanced settings by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2148 * Update attachment post type description by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2153 * Federated Reply: Use Core Embed block by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2129 * Support multiple `inReplyTo`s in post transformer by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2160 * Add bulk ActivityPub capability removal confirmation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2150 * Refactor actor WebFinger resolution logic by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2169 * Update reply block rendering based on position by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2132 * Fix release script to catch more 'unreleased' patterns by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2171 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.3.0...7.4.0
7.3.0
## What's Changed * Starter Kit: Link importer from Following site by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2029 * Starter Kits: Add support for list of IDs by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2039 * Mimic Mastodons search experience by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2034 * Following: Check remote URLs/Objects for `Actor` type by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2041 * Add ActivityPub moderation system with hierarchical blocking by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2020 * Create a persistent Inbox by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2009 * Starter Kit: Add actor selection to Starter Kit import by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2047 * Starter Kit: Import from URL by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2048 * Starter Kit: Interaction API by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2049 * Fix webfinger domain extraction in Embed class by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2061 * Handle errors in actor retrieval for followers/following by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2055 * Improve summary generation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2063 * Update ActivityPub context and rename implemented specs property by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2068 * Add code coverage reporting to GitHub Actions workflow by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2044 * Fix PHP 8.4 deprecation warnings with null parameter handling by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2085 * Follow[ers|ing]: Avoid errors when getting avatar url by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2088 * Fix malformed ActivityPub handles for email-based logins by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2082 * Improve Following class documentation and method efficiency by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2086 * Fix duplicate HTML IDs and missing form labels in modal blocks by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2083 * Implement a proper Tombstone handling by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2066 * Enhance keyword blocking to support content maps by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2093 * Add actor blocking functionality with list table interface by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2027 * Delete: Self-Destruct by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2046 * Add `Reject` handling for Application user follow requests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2101 * Improve user options fetching and loading state handling by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2105 * Add default avatars for actors without icons in admin tables by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2106 * Refactor actor blocking with unified API by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2097 * Support network-wide activation/deactivation in multisite by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2104 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.2.0...7.3.0
7.2.0
## What's Changed * Trigger Actor updates on (un)setting a post as sticky. by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1982 * Fix multibyte character corruption in post summaries by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1995 * Fix: Correct linking from followers to the following list by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2002 * Followers List: "Follow back" Action by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2003 * Interactions Endpoint: Link to the following internal dialog for remote interactions, if the feature is enabled. by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2001 * Add image attachment support to federated comments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1996 * Signature: Move HTTP request signing to a filter by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1994 * Fix avatar rendering for missing icon property in followers block by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2010 * Fix user selection for non-admin users in ActivityPub blocks by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/2015 * Post: Set activitypub request context for content render (alternate solution) by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2019 * Change environment for unittesting to `production` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2021 * Starter Pack: Support `OrderedCollection`s by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/2028 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.1.0...7.2.0
7.1.0
## What's Changed * Query: Don't double-query posts by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1907 * Followers: Make table look more like Core by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1913 * Scheduler: Pass guid so it can be queried later by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1915 * Ensure that Actor is always a URL by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1920 * Following v1: Rest-API endpoint by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1916 * Change default `Content Visibility` for unfederated posts older than a month by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1900 * Fix Followers Count: `Followers::count_followers()` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1918 * Remove "Followed" date by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1928 * (Re-)Add Featured-Tags support by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1922 * Following v1: Make table look more like Core and add "pending" support by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1909 * Fix Accept handling for outgoing Follow requests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1931 * Add missing `avatar` class so that CSS applies to ActivityPub Avatars on the Dashboard by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1932 * List Tables: Add support for Screen Options by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1925 * Welcome: Only count internal callbacks as steps by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1942 * Fix duplicate use of `wp-header-end` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1943 * Follow(ing|ers) Tables: Use CPT-ID instead of Actor-URI by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1946 * Following v1: Follow Dialogue by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1930 * Ensure that all schedulers are registered by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1959 * Importer: Fediverse Starter Kits by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1919 * Fix #1970 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1973 * Normalize Account-Aliases to always use the ID by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1974 * Do not purge `Follow` items from the Outbox by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1980 * Improve WebFinger lookups by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1979 * Signature: Prevent double knock if signing data is missing by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1985 * Ensure correct visibility handling for `Undo` and `Follow` requests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1988 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.0.1...7.1.0
7.0.1
## What's Changed * Scheduler: Pass guid so it can be queried later @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1915 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/7.0.0...7.0.1
7.0.0
## What's Changed * InteractionsController: Remove URL escaping of redirect_url by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/1819 * Interactions: Don't (always) accept empty names by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1811 * Reactions: Decode html entities in reactor names by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1810 * Welcome: Make it possible to remove steps by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1809 * Blog Settings: Don't show username error for empty identifier by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1805 * Settings: Make screen options filterable by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1802 * Settings: Make all tabs filterable by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1806 * Fix `activitypub_max_image_attachments` check by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1822 * Do not store `activitypub_max_image_attachments` if it uses the default value by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1821 * Welcome: Account for blog mode in profile setup step by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1807 * Welcome Page: Fix missing CSS when used as fallback by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1820 * Improve Post-Meta handling by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1829 * Interactions: Accept webfinger IDs by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1834 * Reactions: Unlock customization options by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1826 * Avatars: Update filters, fallbacks, and API use by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1812 * Signature: Avoid PHP warning when `algorithm` is not set by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1803 * Signature: Accept signatures with hs2019 algorithm by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1814 * Rework Follower Structure by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1759 * Add missing "Advanced Settings" to the `debug_information` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1846 * Reactions: Fix avatar display bugs by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1835 * Support for WP REST Cache by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1630 * Signature: Enable digest check for REST Requests by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1837 * Setting to auto approve reactions by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1847 * Add fallback for Follower post-meta by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1841 * Signatures: Add basic support for RFC-9421 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1849 * Only replace `comment_link` for remote comments by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1857 * Signatures: Improve support for hs2019 algorithm by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1848 * Signature: Add option to use RFC-9421 signatures by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1858 * Signature: Make key management Actor-specific by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1832 * Blocks: Consolidate wording around 'Blog' by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1862 * Add support for capability discovery by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1868 * Remove Hashcats by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1873 * Re-Add ActivityPub CLI extension by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1878 * Build `Following` structure by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1839 * Handle `Follow` rejects by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1865 * Remove reactions from comment feed by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1877 * Functions: Fix fatal error in get_user_id by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1889 * Federated Reactions: Redirect edit requests by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1887 * Introduce general namespace support, using `dcterms` as an example by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1893 * Comments: Never allow edit of federated comments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1895 * Following v1: Add basic following UI by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1866 ## New Contributors * @allilevine made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/1902 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/6.0.2...7.0.0
6.0.2
## What's Changed * Blocks: Don't show contents in feeds by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1794 * Admin: Fix aka saving by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1798 * Reactions: Make button color more theme agnostic by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1795 * Reply: Normalize for Pleroma by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1799 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/6.0.1...6.0.2
6.0.1
## What's Changed * Follower Model: Fall back to post-meta by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1781 * Rerun `follower` migration by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1778 * Update Stream-Connector to use `ap_follower` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1787 * Follow Me: Improve MU compatibility by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1777 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/6.0.0...6.0.1
6.0.0
## What's Changed * Add `in_reply_to` Actor to Activity audience by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1711 * Validate `$type` integrity for published posts by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1713 * Add fallback-avatar to reaction dropdown list by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1719 * Update WP requirement to 6.5 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1703 * Remove deprecated functions, filters and actions by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1723 * Follow Me: Make it interactive! by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1691 * Improve Surge wp-config handling by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1724 * Remove the JS wave effect by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1718 * Reactions: Use Interactivity API by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1722 * Re-add HTML handling for summaries/excerpts by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1731 * Fix: Site-Health WebFinger check by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1733 * Strip shortcodes from the excerpt by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1730 * Remote Reply: Use Interactivity API by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1721 * Editor: Fix console warnings by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1748 * Improve how the plugin stores Followers by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1726 * Interactions: Don't show likes and reposts for comments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1735 * User Option: Limit to users with Activitypub cap by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1754 * Change: Use `post_content` to store Actor-JSON by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1751 * Followers: Use Interactivity API by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1747 * Editor Script: Add back compat with WP 6.5 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1760 * Fix #1764 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1765 * Blocks: Don't return null for string value by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1766 * Add h-card to support the IndieWeb movement by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1771 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.9.2...6.0.0
5.9.2
## What's Changed * Reactions: Hide title more comprehensively by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1709 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.9.1...5.9.2
5.9.1
## What's Changed * Reactions: Fix fallback for blocks with default title by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1705 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.9.0...5.9.1
5.9.0
## What's Changed * Add "Dismiss Welcome Page Welcome" section by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1600 * Media: Default to 4 attached images by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1607 * Preview: Add support for video & audio by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1596 * Fix: Set default values for an Actor-Object by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1612 * Scheduler: Process batches for individual hooks by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1521 * Use real Attchment types instead of `Document` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1486 * Implement FEP-c180: Problem Details for ActivityPub by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1563 * Fix: Properly save the "Receive reblogs (boosts)" setting by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1622 * Add the RSS Feed of the Blog as a Dashboard Widget by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1623 * Outbox: Update hook names to follow convention by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1628 * Editor: Add control for max image attachments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1619 * Fix: Set the correct Activity Actor for Outbox Items by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1626 * Outbox: Skip posts that can't be prepared by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1627 * Docs: Add more of them by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1599 * Send the Vary header by default by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1638 * Editor: Show media in Preview for drafts by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1636 * Enable/disable content negotiation by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1639 * Embed: Check it's an activity object before using it by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1642 * Only show "Reply to the post" when using block-editor by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1643 * Embed: Add support for video, audio, galleries by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1645 * Change default settings based on caching behaviour by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1640 * Extra Fields: Don't send more than 20 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1660 * Fix: Clear Errors when a Follower update is successfull by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1668 * NodeInfo: Make sure usage data has correct format by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1667 * Add Dashboard widgets for ActivityPub profiles by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1658 * Properly check if blog user is enabled before showing AP profile by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1661 * Implements Heading Customization for the Reactions Block by @vk17-starlord in https://github.com/Automattic/wordpress-activitypub/pull/1657 * Emails: Make sure actor URL is set correctly by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1677 * Add Cache Config to enable ActivityPub support for Surge by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1648 * Mention: Do not send Mention-Email for replies by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1681 * Improve Mobile-View by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1684 * Help-Tab: Add ActivityPub capability help to users page by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1682 * Fix: Invalidate retries with the invalidation of an Outbox Item by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1519 * Improve Welcome page with the focus on better onboarding. by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1625 * Fix broken avatars by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1695 * Send correct status header for Outbox items by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1685 ## New Contributors * @vk17-starlord made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/1657 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.8.0...5.9.0
5.8.0
## What's Changed * EMA: Fix PHP Warning by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1583 * Update tested-up-to version by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1584 * Mention Email: Add notification option by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1577 * Update New Follower Template by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1581 * DM notification: Convert to HTML email by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1582 * Importer: Add support for video and audio files by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1585 * Fix a `Undefined array key "headers"` issue by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1594 * Embed: Add Fediverse fallback to oembed attempts by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1576 * Inbox: Apply disallowed list before processing by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1590 * Remote Reply: Set script translations by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1595 * Import: Convert to blocks and add reply by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1591 * Directly link to a help tab. by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1598 * Make notification settings user-specific by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1586 * Add support for Multisite Language Switcher by @MatzeKitt in https://github.com/Automattic/wordpress-activitypub/pull/1604 * Fix: Add user context to global inbox by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1603 ## New Contributors * @MatzeKitt made their first contribution in https://github.com/Automattic/wordpress-activitypub/pull/1604 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.7.0...5.8.0
5.7.0
## What's Changed * Advanced Settings by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1449 * Site Health: Fix issue 1545 and add some additional informations by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1547 * Reply Block: Embed referenced post when possible by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1100 * Onboarding: Improve troubleshooting UI by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1546 * Add: New Health checks by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1524 * Add: Shared Inbox setting by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1553 * Actors: Don't convert non-numeric strings to Blog user id by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1554 * Add: `Vary` header settings by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1552 * Reply: Make Mastodon embeds work by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1555 * Follow Me: add a button-only mode by @mattwiebe in https://github.com/Automattic/wordpress-activitypub/pull/1133 * Move: support same-server domain migrations by @mattwiebe in https://github.com/Automattic/wordpress-activitypub/pull/1530 * Import: Load on admin_init by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1561 * Outbox: Properly handle username requests by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1559 * Fix: Missing Actor in Outbox-Activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1564 * Upgrades: Delete orphaned extra fields by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1566 * Transformers: Allow setting properties to false. by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1567 * Signature: Add compat for more key encodings by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1557 * Fix: Show error if site uses "Almost Pretty Permalink" structure by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1570 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.6.1...5.7.0
5.6.1
## What's Changed * Fix: Post Interactions settings by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1540 * Fix: Default value for empty `movedTo` field by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1539 * Fix: Use specified time formatting for Outbox Activities by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1537 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.6.0...5.6.1
5.6.0
## What's Changed * Preview: Check attachments before using them by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1478 * Fix spacing issue by @edent in https://github.com/Automattic/wordpress-activitypub/pull/1477 * Changelog: allow generating a changelog entry from the PR description in a fork, too. by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/1479 * Outbox: Add support for full activities by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1474 * Fix CLI commands by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1481 * Move: Differentiate between `internal` and `external` `Move` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1413 * Fixed: Do not escape slashes in `json_encode` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1488 * Interaction: Fix deleting comments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1485 * Fix avatar issue on WP.com by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1491 * Fix site-health check by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1487 * Rest API: Use Collection and CollectionPage more accurately by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1444 * Do a little advertising for WordPress by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1493 * Actor Update: Add Updated by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1495 * Fix: Announces by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1500 * Fix: (Pixelfed) Follow by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1501 * Bail when $post is not a post by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1507 * Interactions: Fallback when actor is not defined by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1508 * Remote Reply: Improve logged-out display by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1509 * Onboarding: Redirect to "Welcome" page after plugin activation. by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1511 * Onboarding: Allow skipping the welcome page by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1504 * Add interaction settings by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1395 * Dispatcher: Adhere to passed batch size. by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1514 * Fix: Delete Undone comments instead of trashing them by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1520 * Fix: Do not send self-replies by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1517 * Move: use `$from` for object in `Move::internally` by @mattwiebe in https://github.com/Automattic/wordpress-activitypub/pull/1516 * Move: Add a Mastodon importer by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1502 * Import: Don't federate new attachments by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1526 * Mentions: Standardize around only displaying username by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1510 * Fix: Properly traverse the object hierarchy to get the ID by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1518 * Move: use `$from` for object in `Move::externally` by @mattwiebe in https://github.com/Automattic/wordpress-activitypub/pull/1531 * Scheduler: Don't federate Deletes of unfederated posts. by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1528 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.5.0...5.6.0
5.5.0
## What's Changed * EMA: Remove the special handling of comments by @akirk in https://github.com/Automattic/wordpress-activitypub/pull/1401 * Outbox: Account for user option prefix and added meta data by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1402 * Fix: Send a create as a first activity by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1408 * Release 5.4.1 by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1409 * Fix: Fediverse Previews by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1425 * Re-Add: Announce Updates and Deletes by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1423 * Move: Add docs for Mastodon migrations by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1416 * Outbox: Don't schedule event when there are no followers by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1426 * Replies Context: Account for single user mode by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1427 * Fix Preview Warning when no Tags provided by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1438 * Admin: Fix warnings on image crop by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1419 * Tags: Skip processing when empty by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1442 * Transformer: Make sure field exists before using it by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1443 * Use Title Case consistently by @mattwiebe in https://github.com/Automattic/wordpress-activitypub/pull/1432 * Use `add_settings_section` also for Welcome-Screen by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1440 * Version: Use masked version in more places by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1448 * Added Constants to Site-Health debug informations by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1445 * Docs: update to mention changelog and release changes by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/1454 * Add basic relay support! by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1291 * Changelogger: automatically create a changelog entry from info extracted from PR description by @jeherve in https://github.com/Automattic/wordpress-activitypub/pull/1456 * Return proper ID instead of object by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1453 * @-name rewrites: don't redirect to slashed version by @mattwiebe in https://github.com/Automattic/wordpress-activitypub/pull/1447 * User: Don't fall back to global post when looking for avatar by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1460 * Remove unused sanitize_url by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1462 * Fixed default value for `activitypub_authorized_fetch` by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1465 * Recommend two new plugins by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1450 * Actors: Add utility function to get actor type by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1473 * Settings: Use permalink settings design for actor mode by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1472 * Lock settings based on constants by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1430 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.4.1...5.5.0
5.4.1
## What's Changed * Fix: Send a create as a first activity by @pfefferle in #1408 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.4.0...5.4.1
5.4.0
## What's Changed * Improve outbox scheduling of (custom) posts by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1359 * Bump Min WP Version to 6.4 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1287 * Changelog: Reflect changes shipped in 5.3.1 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1380 * Add webfinger as comment author email if available by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1374 * Upgrades: Add routine that fixes Follower json by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1383 * Combine sanitization functions by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1397 * Improve `/@username` URLs by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1390 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.3.2...5.4.0
5.3.2
## What's Changed * Fix: Reply-Context link is missing by @pfefferle in https://github.com/Automattic/wordpress-activitypub/pull/1382 * Transformer: Remove embed filter once done by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1388 * Release 5.3.2 by @obenland in https://github.com/Automattic/wordpress-activitypub/pull/1391 **Full Changelog**: https://github.com/Automattic/wordpress-activitypub/compare/5.3.1...5.3.2

暂无评论

none
暂无评论...