dev – WordPress ActivityPub 开发 Skill

3周前更新 11 0 0 0

WordPress ActivityPub 开发版 Skill 用于指导 AI Agent 基于 ActivityPub 协议为 WordPress 站点实现联邦发布与社交互动功能,适合开发去中心化社交插件与集成方案的场景。

Skill 安装

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

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

Skill 调研报告

Skill 详细介绍

automattic/wordpress-activitypub#dev 是 Automattic 官方 WordPress ActivityPub 插件仓库中 dev 分支对应的开发型 Skill。它不是一个独立运行的软件,也不是 ActivityPub 协议本身的实现,而是面向 WordPress 环境、围绕 ActivityPub 联邦协议的一套开发与集成指令集合,主要用于帮助 AI Agent 在 WordPress 插件开发场景中理解、生成、修改和排查 ActivityPub 相关代码。

它解决的问题很具体:WordPress 站点接入 Fediverse(Mastodon、Misskey、Pleroma 等 ActivityPub 兼容平台)时,涉及用户身份映射、Actor 对象、WebFinger、HTTP Signature、内容分发、关注/被关注关系、评论同步等一整套协议逻辑。这个 Skill 让 Agent 在处理这类任务时,不必每次从零理解协议细节和插件结构。

核心能力方向包括:

– 理解 WordPress ActivityPub 插件的目录结构、主要类与钩子
– 协助编写或修改与 Actor、Inbox、Outbox、WebFinger 相关的 PHP 代码
– 排查联邦分发失败、签名校验失败、内容未同步等问题
– 协助配置站点以支持 Fediverse 互联
– 参与 dev 分支上的开发调试与迭代

适合的人群:WordPress 插件开发者、需要让站点接入 Fediverse 的站长、维护 ActivityPub 相关功能的技术人员。

不适合的需求:单纯想给博客加评论功能、想要非 WordPress 的 ActivityPub 实现、想要直接可运行成品而非开发协助。

需要注意:该 Skill 自身是提示词与开发指令,ActivityPub 协议的实现能力来自插件本身,联邦互通能力来自对端平台,三者不能混为一谈。

Skill 安全评估

总体判断:来自 Automattic 官方仓库,来源可信度较高;但作为开发型 Skill,它会涉及代码修改与潜在的 Shell 操作,实际风险取决于你的 Agent 权限配置和使用方式。

需要重点关注的方面:

– 来源可信度:Automattic 是 WordPress 背后的公司,该仓库为其官方项目,供应链风险相对可控。
– 代码修改:Skill 用于协助修改 WordPress 插件代码,Agent 可能直接写入或改动文件。建议在版本控制下操作,改动前先提交或备份。
– Shell 权限:若开启 Agent 自动执行 Shell,可能触发安装、构建、测试等命令。如只需生成或审查代码,可关闭自动执行,由你手动运行。
– 网络访问:联邦协议调试可能涉及对外请求。属于任务正常需要,但应了解 Agent 会发起网络流量。
– 凭证与密钥:WordPress 站点调试可能涉及管理员凭证、应用密码、HTTP 签名私钥。不要把生产环境的长期凭证交给 Agent,建议使用测试站点和临时凭证。
– 生产环境:不建议让 Agent 直接改动生产站点代码,先在本地或预发布环境验证。

可降低风险的做法:

– 在 Git 仓库中操作,方便回滚
– 使用独立测试站点,不接生产数据库
– 关闭不必要的自动 Shell 与自动写入权限
– 对涉及密钥、OAuth、签名的操作保持人工确认

该 Skill 没有官方公布的安全审计结论,上述判断基于其功能范围和常见开发类 Skill 的通用风险模型。

Skill 使用要求

一、Agent / 客户端

该 Skill 属于 Agent Skill 通用形态,官方没有公布完整的第三方 Agent 兼容列表。从 Skill 的工作方式看,在支持 Skills 或自定义指令加载机制的环境中通常可以尝试,例如 Claude Code、Codex、Cursor、Trae、OpenClaw、WorkBuddy 等。不同 Agent 的加载方式和兼容程度可能不同,具体以对应 Agent 当前版本为准。

如果主要做 WordPress 插件开发,Claude Code 或 Cursor 这类对本地代码库操作较完整的 Agent 会更顺手。

二、运行环境 / 依赖

| 项目 | 要求 |
|—|—|
| Agent | 支持 Skills 的 Agent,具体以官方为准 |
| WordPress | 用于运行和调试 ActivityPub 插件 |
| PHP | WordPress 正常运行所需的 PHP 环境 |
| Git | 建议,用于版本管理与回滚 |
| 网络 | 调试联邦互通时需要 |

Node.js、Python、Docker 等不是该 Skill 本身的硬性要求,仅在具体任务(如构建工具、容器化测试)需要时再准备。官方未明确指定版本,不要凭猜测固定版本号。

三、权限

– 文件读取:必需(读取插件代码)
– 文件写入:按需(修改代码时)
– Shell:可选,建议按任务开启
– 网络:调试联邦互通时可能需要
– Git:建议

四、账号 / API Key

Skill 本身不需要单独的账号或 API Key。但你要调试的 WordPress 站点可能需要管理员登录、应用密码或 HTTP 签名密钥,这些属于站点侧凭证,与 Skill 本身无关,请使用测试环境凭证。

最小使用条件

1. 一个支持 Skills 的 Agent
2. 一份 WordPress ActivityPub 插件代码
3. 用于调试的 WordPress 环境
4. 建议有 Git 管理

Skill 安装、使用与卸载教程

一、安装

LemonAIKit 的 Skill 详情页已经单独提供该 Skill 的安装指令,直接复制本页面提供的安装指令,粘贴到你的 Agent 或终端执行即可。

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

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

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

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

让 Agent 根据自身的 Skill 加载机制给出对应步骤,比照抄某个固定命令更稳妥。

二、安装后如何使用

安装后,在涉及 WordPress ActivityPub 插件开发、配置、排障的任务中触发该 Skill。描述需求时说明:项目位置、目标、当前报错或期望结果。

自然语言示例:

使用 wordpress-activitypub,帮我检查这个插件的 Actor 对象生成逻辑是否符合 ActivityPub 规范。

使用 wordpress-activitypub,我的 WordPress 站点发帖没有同步到 Mastodon,帮我排查可能的原因。

使用 wordpress-activitypub,帮我给 dev 分支的这个功能补充单元测试。

三、卸载

不同 Agent 的 Skill 安装位置和管理方式可能不同。优先使用对应 Agent 或 Skill 管理器提供的删除方式移除该 Skill。如果没有统一卸载命令,直接询问当前 Agent:

如何卸载 automattic/wordpress-activitypub#dev?

常见问题

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

通常可以。Skill 一般以文件或目录形式存在,多个 Agent 各自加载并不冲突,但要注意版本一致性。

安装后 Agent 没识别到 Skill 怎么办?

先确认安装路径符合当前 Agent 的 Skill 加载规则,再重启 Agent 或重新加载 Skill 列表。仍无效时,直接问 Agent 自己为什么没加载。

Skill 更新后需要重新安装吗?

取决于你的 Agent 如何管理 Skill。如果是跟随仓库拉取,更新通常只需重新同步;如果是复制快照,需要重新获取最新内容。

这个 Skill 会修改我现有的 WordPress 项目吗?

取决于你给 Agent 的权限和指令。若开启文件写入,Agent 会直接改动代码。建议在版本控制下操作,改动前先提交或备份。

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

Skill 本身对网络没有特殊要求,但调试 ActivityPub 联邦互通时需要能访问对端 Fediverse 平台,这一步可能受网络环境影响。

适合直接用于生产环境吗?

不建议让 Agent 直接改动生产站点。先在本地或预发布环境验证,确认无误后再部署。

和单纯的 WordPress 开发 Skill 有什么区别?

通用 WordPress 开发 Skill 覆盖主题、插件、REST API 等广泛内容;这个 Skill 聚焦 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
暂无评论...