Serenity 发布于
>=2.23.0
AstraHub 友链插件 v2.4.0 更新日志
本次为「站点身份统一」版本,核心目标是让整个友链网络的信息全局自动同步、保持统一。建议所有站点更新。
新增功能
1. 信息全局自动同步,全网统一
当任意站点更新自己的资料(域名、站名、头像、简介等)后,所有把该站作为友链的其他站点会自动同步到最新信息,无需任何一方手动改链接、重新提交。
- 示例:A 站把域名从
a.top换成a.com,所有友链过 A 的站点,其友链卡片会自动更新为a.com,全网呈现统一的最新信息。 - 整个友链生态以「同一份权威身份」为准,彻底告别「各站信息各不相同、需逐个手动维护」的局面。
2. 友链关系改用「站点编号」锚定,更换域名不再断链
推送友链数据时携带对方站点的唯一编号(site_id)作为关系锚点,关系归属判定从「域名匹配」改为「站点编号匹配」。
- 效果:友链对方更换域名后,您与对方的友链、互相关注关系自动保持,不再因域名变化而失联或错位。
- 生效条件:关系双方均需更新至本版本,编号锚点方可完全生效。
3. 更换自身域名后,本地展示自动同步
在后台修改本站域名后,星球探索页的卡片域名、「本站」置顶标识、互相关注状态等将正确刷新,不再停留在旧域名。
4. 友链和文章合规性检测
新增友链和文章合规性自动检测功能,一经核实自动发送邮件通知对应星系/站长自己友链和友链文章合规性。
问题修复
5. 修复:更换域名后探索页卡片域名不更新
修复因友链物化数据重建时触发唯一约束冲突、导致整批更新事务回滚、数据永久停留在旧快照的问题。更换域名后卡片域名现可正常更新。
6. 修复:更换域名后被误判为「尚未注册 / 暂未接入」
与第 4 项同源问题导致的连锁误判,一并修复。
7. 修复:更换域名后互相关注被降级为「我已关注」
互相关注关系现锚定站点编号,更换域名不再触发关系降级。
注:需关系双方均更新至本版本,锚点方可生效。
8. 修复:友链卡片按钮误显示「凭据缺失」
针对「已关注但对方尚未接入插件」的友链占位站点,按钮文案此前被误判为「凭据缺失」。现已修正为语义准确的「尚未注册」,且不影响对方后续正常注册接入。
升级说明
- 本版本为全员建议更新版本。关系双方均完成更新后,「信息全局同步」「更换域名不断链」「互相关注不降级」方可完全生效。
- 仍使用旧版本插件的站点不受影响;其在更换域名时可能出现短暂的展示错位,更新后即可自愈。
资源下载
- plugin-astrahub-2.4.0.jar