federation – WordPress ActivityPub 联邦发布 Skill

3周前更新 9 0 0 0

WordPress ActivityPub 联邦功能 Skill 用于指导 AI Agent 为 WordPress 站点配置和接入 ActivityPub 协议,实现与 Mastodon 等联邦宇宙平台的内容互推与关注互动。

Skill 安装

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

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

Skill 调研报告

Skill 详细介绍

automattic/wordpress-activitypub#federation 是什么

这是 Automattic 官方 WordPress ActivityPub 插件仓库中与「联邦(Federation)」相关的一个 Skill 标识。ActivityPub 是 W3C 制定的去中心化社交网络协议,而 Automattic 的 wordpress-activitypub 插件的作用是让 WordPress 站点接入 Fediverse(联邦宇宙),使博客文章、作者、评论能够被 Mastodon、Misskey、Pixelfed 等支持 ActivityPub 的平台发现、关注和互动。

需要明确几点:

  • 该 Skill 服务于 WordPress 的 ActivityPub 联邦能力,本质上是围绕 automattic/wordpress-activitypub 这个开源插件的工作方式、配置和调试提供辅助。
  • 它不是一个独立运行的软件,也不等同于 ActivityPub 插件本身。Skill 是给 AI Agent 用的指令 / 知识集合,插件才是实际运行在 WordPress 上的代码。
  • 「federation」是本次识别的具体 Skill 名称,但技能实际功能不能仅凭这个词臆断,需以该 Skill 的官方说明为准。

核心用途与典型任务

安装后,AI Agent 在涉及 WordPress + ActivityPub 联邦场景时,可以围绕以下任务提供帮助:

  • 解释 ActivityPub 协议在 WordPress 中的实现方式,例如 Actor、Inbox、Outbox、WebFinger 等概念如何映射到插件。
  • 辅助排查联邦失败问题,例如帖子没有被 Mastodon 抓取、关注请求不生效、跨站互动丢失。
  • 讨论插件配置项的含义,例如是否开启联邦、作者 Actor 与站点 Actor 的区别。
  • 协助理解插件与 Fediverse 各平台之间的兼容差异。

它不是什么

  • 不是 ActivityPub 插件本身,不能替代插件安装。
  • 不是协议规范的中文翻译工程,也不保证覆盖协议全部细节。
  • 不负责部署 WordPress,也不负责搭建 Mastodon 实例。

适合哪些用户

  • 运营 WordPress 博客、并希望接入 Fediverse 的站长。
  • 正在调试 ActivityPub 联邦问题的开发者。
  • 想了解 WordPress 与去中心化社交整合方式的技术人员。

不适合哪些需求

  • 想搭建中心化社交平台(如自建 Mastodon 服务器),应直接看 Mastodon 官方文档。
  • 只做普通 WordPress SEO 或建站优化,与该 Skill 关联不大。

由于该 Skill 位于 Automattic 的 wordpress-activitypub 仓库中,其身份归属于 Automattic 官方组织,具备较高可信度。

Skill 安全评估

整体判断:来源可信(Automattic 官方仓库),但具体风险取决于该 Skill 被使用的方式以及 Agent 被授予的权限。Skill 本身通常以指令 / 知识形式存在,不直接运行代码,风险主要集中在「Agent 依此操作了哪些权限」。

来源可信度

  • 仓库归属 Automattic,是 WordPress.com 母公司,ActivityPub 插件本身为开源项目,代码公开可查。
  • 需注意区分:官方插件安全 ≠ 该 Skill 一定执行了安全审计。Skill 是否经过专门安全审查,官方资料未明确说明。

可能涉及的权限行为

  • 若 Skill 引导 Agent 读取或修改 WordPress 站点文件、wp-config.php、数据库,属于文件与数据库写入权限,需要谨慎。
  • 若用于调试联邦请求,可能涉及网络访问(到 Mastodon / Fediverse 实例)。
  • 若涉及站点凭据、REST API 认证、应用密码(Application Passwords),这些凭证一旦进入对话或日志,存在泄露风险。

实操建议

  • 让 Skill 只做解释、诊断和给出建议,站点的实际写操作由用户手动执行,可显著降低风险。
  • 不要在对话中粘贴真实的管理员密码、应用密码或私钥;如需演示,可用占位符。
  • 如果 Agent 具备自动执行 Shell 或文件写入的权限,建议处理该 Skill 相关任务时临时收敛为「只读」或「手动确认」。

没有发现该 Skill 本身包含明显恶意行为的官方信息。由于缺乏第三方安全扫描结果,不对其做「绝对安全」或「存在漏洞」的定性。

Skill 使用要求

一、Agent / 客户端

该 Skill 来自 Automattic 的 WordPress ActivityPub 仓库,属于标准 Skill 指令形态。官方并未公布针对主流 AI Agent 的完整兼容列表。

  • 与 Claude Code 这类支持 Skills 机制的 Agent 适配度较高,可优先使用。
  • 在支持自定义 Skill、指令加载或类似机制的环境中,Codex、Cursor、Trae、OpenClaw、WorkBuddy 等通常也可以尝试使用,但各 Agent 的加载方式和兼容程度不同,具体以对应 Agent 当前版本为准。
  • 如果某 Agent 完全不支持导入外部 Skill,则无法直接使用,只能把内容作为参考提示词手动粘贴。

二、运行环境 / 依赖

Skill 本身通常不需要额外运行时。是否需要 Node.js、Python、Docker 等,取决于你用它辅助的任务。

项目 要求
Agent Claude Code 优先,其他兼容 Agent 可尝试
WordPress 站点 若要实际调试联邦功能,需要有一个启用 ActivityPub 插件的 WordPress 环境
网络 调试联邦问题时需要能访问 Fediverse 实例
Node.js / Python / Docker Skill 本身不强制要求,按任务而定

官方未明确规定最低版本号,不在此处臆测。

三、权限

  • 文件读取:可选,用于查看 WordPress 配置或插件状态。
  • 文件写入 / Shell:可选,且建议默认关闭自动执行。
  • 网络访问:调试联邦请求时可能需要。
  • WordPress 管理凭据:仅在需要实际改动站点时使用,属可选。

四、账号 / API Key

  • Skill 本身不需要账号或 API Key。
  • 若对象是从 WordPress 站点拉取或修改数据,可能需要 WordPress 应用密码或 REST 认证,这属于你所操作项目的需求,不是 Skill 的硬性前提。

最小使用条件

  1. 一个可用的 AI Agent。
  2. 已安装该 Skill(或可粘贴其指令)。
  3. 如需实际调试联邦功能,准备一个 WordPress + ActivityPub 插件环境。

Skill 安装、使用与卸载教程

一、安装

LemonAIKit 本页已提供该 Skill 的安装指令,直接复制并粘贴到对应的 Agent 或终端中执行即可。

如果不确定自己的 Agent 如何安装,可以直接问它:

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

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

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

让当前 Agent 依据它自己的 Skill 加载机制给出安装步骤,通常比照抄通用教程更稳妥。官方未提供该 Skill 的特殊安装前置要求。

二、安装后如何使用

安装后,凡是涉及 WordPress 与 ActivityPub / Fediverse 联邦相关的解释、配置、排查任务,都可以交给它。使用时用自然语言描述需求和上下文即可,例如:

使用 automattic/wordpress-activitypub#federation,帮我解释一下 WordPress 里站点 Actor 和作者 Actor 有什么区别。

使用 automattic/wordpress-activitypub#federation,我的文章发布后在 Mastodon 上搜不到,帮我列出可能的原因和排查顺序。

使用 automattic/wordpress-activitypub#federation,说明一下 WebFinger 在 ActivityPub 插件里是怎么被使用的。

如果 Agent 支持直接读取你的 WordPress 站点文件或配置,可以让它结合真实环境分析;否则它会基于通用知识给出排查建议。

三、卸载

不同 Agent 的 Skill 存放位置和管理方式不同,卸载方式也随之不同。稳妥做法是:

  1. 使用对应 Agent / Skill 管理器提供的删除或移除功能;
  2. 或直接问当前 Agent:如何卸载 automattic/wordpress-activitypub#federation?

官方未提供统一的卸载命令,不在此臆造。移除 Skill 后,若不再需要 WordPress 端联邦功能,是否停用 ActivityPub 插件属于另一件事,需单独判断。

常见问题

1. 这个 Skill 和 ActivityPub 插件是一回事吗?

不是。Skill 是给 AI Agent 用的指令 / 知识,插件才是真正运行在 WordPress 上提供联邦能力的代码。装 Skill 不等于装插件,装插件也不等于装 Skill。

2. 为什么安装后 Agent 好像没有识别到?

常见原因包括:Skill 未放到 Agent 期望的目录、Agent 需要重启或重新加载,或该 Agent 本身不支持导入外部 Skill。可以先让 Agent 自己确认是否已加载该 Skill。

3. 可以同时安装到多个 Agent 吗?

通常可以,Skill 一般是文件或指令,可以在不同 Agent 中分别安装使用。但各 Agent 的路径和加载方式不同,需要按各自方式处理。

4. Skill 会不会自动修改我的 WordPress 站点?

取决于你给 Agent 的权限。若关闭文件写入和 Shell 自动执行,Skill 只会给你建议,不会改动站点。要真正改动站点,需要你主动授权或手动执行。

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

如果只是用 Skill 解释概念、给出建议,一般不受网络影响。若涉及调试联邦功能、访问 Mastodon 或其他 Fediverse 实例,则取决于该实例的网络可达性。

6. 适合在生产环境使用吗?

用于咨询、排查思路是合适的。涉及生产站点配置变更时,建议先在测试环境验证,再手动应用到生产环境。

7. 和直接给我一份 ActivityPub 教程相比,这个 Skill 有什么区别?

Skill 更偏交互式:你描述站点现状或报错,Agent 结合 ActivityPub 插件机制给出针对性建议,而不是让你自己翻文档找对应段落。

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
暂无评论...