Serenity 发布于
3.1.0
最新>=2.23.0
AstraHub 3.1.0 更新日志
主要更新。
- 启用全部生产星链节点,移除测试节点,插件会根据节点健康状态和实际延迟自动选择可用节点。
- 优化多节点切换机制,重新探测失败时保留上一次可用节点,避免页面短暂提示“没有可用的星链节点”。
- 关系图改为一次读取所有 Node 共享的完整拓扑,移除逐站点批量请求造成的 N+1 性能问题。
- 关系图支持共享版本主动失效和自动更新。
- 自动上报改为真正的增量同步,只处理新增、修改和删除的数据,避免每次重新计算完整关系图。
- 内容审核从图谱上报主流程中拆分为异步任务,上报无需等待全部友链审核完成。
- 修复自动上报长期卡的问题,确保任务完成、失败或取消后正确释放状态。
- 优化共享拓扑、友链星球和 RSS 资讯数据的压缩、缓存与传输性能,降低数据库查询、Redis 流量和 Node 出口带宽。
- 星际通讯支持乐观发送,点击后立即显示消息气泡并清空输入框。
- 消息发送期间显示旋转状态,失败时显示红色感叹号,并支持点击幂等重试。
- HTTP 响应与实时事件通过 clientMessageId自动对账去重,避免同一条消息重复显示。
- 主页面、友链星球、星链资讯、友链审核和关系图统一使用蓝色旋转加载动画,移除旧版紫色滑动动画。
- 星链列表、RSS 资讯列表和在线成员列表增加触底加载状态,明确显示“加载更多星链中”“加载更多资讯中”“加载更多成员中”。
- 重新登舱验证码发送成功后增加 60 秒倒计时,防止重复发送。
- 普通未接入友链不再由服务端抓取 RSS,仅保存其上报的 RSS 地址,减少服务器出站流量和安全风险。
- 正式接入站点及审核通过的友链投稿继续进入 RSS 资讯体系,保持与接入站点一致的展示能力。
- 正式接入站点和审核通过投稿继续使用受控头像代理;普通未接入友链改为浏览器直接加载头像,降低服务器负载。
- 头像代理增加身份和 URL 白名单校验,非法外部地址会在 DNS 解析前被拒绝。
- 优化友链审核、星链资讯、星际通讯和关系图等页面的重复请求、缓存读取和加载反馈。
- 升级后无需重新接入,原有站点 ID、API 密钥、本地配置、友链、聊天记录和业务数据均保持不变。
资源下载
- plugin-astrahub-3.1.0.jar
