Skip to content

Rosemewbot v0.6.3

Choose a tag to compare

@CLRedfield CLRedfield released this 24 Aug 12:39
· 2 commits to main since this release

组件更新可靠性

  • 更新前识别实际加载 Rosemewbot 私有 NapCatWinBootHook.dll 的 QQ 进程,不再只依赖可能已经退出的 NapCat 启动器 PID。
  • 安全停止后等待 Hook DLL 释放;文件删除增加有限重试,非关键旧备份清理失败不会再误报为新版验收失败。
  • NapCat 启动器退出后仍可根据已注入的 QQ 判断真实运行状态,避免状态误报、重复启动和“账号已登录”冲突。
  • 更新失败提示区分资源下载、安全停止、快照、安装、配置验收和启动探测阶段;自动回滚后继续检查旧服务是否恢复健康。

更新速度与停机时间

  • “更新组件”只处理版本变化或缺失的 uv、AstrBot、NapCat,不再无条件全量重装。
  • 带固定 SHA-256 的 uv 与 NapCat 安装包优先校验并复用本地缓存;缓存损坏时自动重新下载。
  • 直接下载资源在停止机器人之前准备完成,缩短 QQ 与机器人不可用的时间。
  • 多个健康下载源按实时响应延迟排序。
  • 升级快照只包含本次会变化的组件;Windows 使用多线程文件复制以缩短大量小文件的备份和恢复时间。
  • 更新进度保持单调递增,长时间安装阶段显示更明确的当前操作。

组件版本

  • AstrBot 4.27.3
  • NapCat v4.18.19
  • uv 0.12.1
  • 独立 Python 3.12

验证

  • 9 个测试文件、62 项自动化测试通过。
  • TypeScript 类型检查通过。
  • Web 与 Electron 主进程生产构建通过。
  • Electron 解包程序隔离用户数据后的 --smoke-test 通过,桥接正常,应用版本为 0.6.3。
  • Windows x64 NSIS 安装包构建通过,文件版本为 0.6.3。

下载

  • Rosemewbot-Setup-0.6.3-x64.exe
  • SHA-256:340D2A332D1CFD9C50B729376A6B46236F069CAF5BD5094E52C13FADE516CF29

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