Skip to content

Rosemewbot v0.6.1

Choose a tag to compare

@CLRedfield CLRedfield released this 18 Aug 09:20
· 4 commits to main since this release

修复

  • 修复导入 AstrBot 备份或在 WebUI 修改密码后,Rosemewbot 顶栏仍展示旧密码、导致“用户名或密码错误”的问题。
  • 展示凭据前校验 AstrBot 当前 MD5/PBKDF2 认证哈希;发现失同步时隐藏已经失效的旧密码。
  • 在 AstrBot 工作区和智能诊断中新增“重置登录密码”入口:生成全新随机密码、同步认证配置,并且只重启 AstrBot 服务。
  • 密码重置使用配置与本机凭据回滚保护,写入或校验失败时恢复原文件,不删除机器人配置、插件或其他组件数据。
  • 凭据面板每次展开时重新读取状态,避免备份导入后继续使用前端缓存的旧密码。
  • 将 NapCat 状态轮询改为仅读取 NapCat Token,避免在周期刷新中执行不必要的 AstrBot PBKDF2 校验。

安全

  • 不再重新启用已经暴露或失效的旧密码;修复操作会轮换为新的随机密码。
  • 新增登录凭据一致性诊断,能够区分尚未初始化、凭据一致和凭据失同步三种状态。

验证

  • 9 个测试文件、56 项自动化测试通过。
  • TypeScript 类型检查通过。
  • Web、服务端与 Electron 主进程构建通过。
  • Electron 解包程序冒烟测试通过,文件版本确认为 0.6.1。
  • 使用真实 AstrBot 4.27.2 登录 API 验证重置后的凭据,返回 HTTP 200。
  • Windows x64 NSIS 安装包构建通过。

下载

  • Rosemewbot-Setup-0.6.1-x64.exe
  • SHA-256:860E0B14F666C65B77D42DEF9D76291087C08FE29BF90EEF2FBF1A1E98093023

当前安装包未配置代码签名证书,Windows 可能显示“未知发布者”提示。