Skip to content

Releases

Rosemewbot v0.6.6

Choose a tag to compare

@CLRedfield CLRedfield released this 28 Oct 03:50

Rosemewbot v0.6.6

发布日期:2026-10-28。本次说明涵盖自上一公开版本 v0.6.4 以来的全部主应用更新,包括本地 v0.6.5 的 SnowLuma 迁移。

主要更新

  • QQ 接入改为 SnowLuma。 使用官方 Windows QQ 完成登录,由 SnowLuma 接入所选账号,消息继续交给 AstrBot。运行控制、首次接入向导、内嵌后台、诊断与日志入口同步更新。
  • 只连接指定 QQ。 支持从已识别账号中选择,也可在 QQ 尚未启动时手动保存 QQ 号。在线状态同时检查所选账号的登录、接入和 OneBot 连接,避免把另一只在线的个人 QQ 当成机器人。
  • 启动步骤分别可选。 在“设置 → 启动与连接”中分别控制 Windows 登录时打开控制台、登录时启动机器人、手动打开应用时启动机器人、SnowLuma 自动登录、QQ 自动启动与指定账号自动连接。“打开应用时启动机器人”默认关闭,其余原有偏好沿用。
  • 内嵌 SnowLuma 自动认证。 自动同步本机会话,支持令牌过期、清除与轮换后重新认证;关闭自动登录时清除由 Rosemewbot 写入的会话。密码和令牌不放入页面 URL。
  • 恢复过程保留 QQ 登录。 停止或重启组件时卸载所选账号的接入,保留官方 QQ 进程。自动恢复只处理故障组件;QQ 会话失效时等待用户在官方客户端重新登录。

修复与可靠性

  • 修复上次关机遗留的恢复状态可能绕过启动开关、在冷启动时意外启动机器人的问题。
  • QQ 列表检查和后台身份刷新覆盖“QQ 登录完成但身份缓存尚未更新”的情况;确认账号匹配后才接入。
  • QQ 自动启动会复用目标账号窗口或待登录窗口,管理接口尚未就绪时推迟检查,避免重复弹窗。
  • 关闭自动连接后停用受管 OneBot 连接并停止自动接入,恢复逻辑遵守该设置;保留用户自定义连接。
  • 自动认证失败增加退避,故障恢复和接入尝试设有次数及间隔限制,避免持续重启或反复请求。
  • SnowLuma 自带更新器创建的子进程使用隐藏控制台启动,同时保留上游更新与退出行为。
  • SnowLuma 更新与修复保留 config、data、logs,使用独立的可用版本快照,避免混用旧 NapCat 快照。

从 v0.6.4 升级

  1. 退出旧版 Rosemewbot,在原安装位置安装 v0.6.6,继续使用原目录旁的 Rosemewbot-data 数据目录。
  2. 打开应用,在“运行控制”按提示准备或更新组件,下载 SnowLuma。应用下载、首次准备、组件更新和修复需要能够连接 GitHub;下载期间请保持网络可用。
  3. 在官方 Windows QQ 中登录机器人账号,再到“设置 → 启动与连接”选择或填写该 QQ 号。
  4. 点击“启动机器人”,确认所选 QQ 在线且 OneBot 已连接。按需要开启自动启动选项。

原有 AstrBot 模型配置、人设、插件和历史数据库继续使用。QQ 登录由官方客户端管理,不迁移 NapCat 登录凭据;首次登录或会话失效时仍需在 QQ 中完成扫码或设备验证。

组件版本

组件 本版本使用的版本
SnowLuma v2.1.0,Windows x64 官方发行包,固定 SHA-256 校验
AstrBot 4.28.2
uv 0.12.1
独立 Python 3.12

现有实机兼容记录为 QQ 9.9.31-49738,其他 QQ 构建仍需验证。当前安装包未配置代码签名证书,Windows 可能显示“未知发布者”。

附带源码

仓库同时收录可选的辉夜表情包插件 v1.2.0 与本地安装脚本,支持表情检索、联网补充、真实图片回复及文字/图片分条发送。该插件源码不随桌面安装包自动安装或启用。

发布验证

  • TypeScript 类型检查通过。
  • 主应用 13 个测试文件、88 项自动化测试通过。
  • 可选辉夜表情包插件 33 项自动化测试通过。
  • Web、服务端与 Electron 主进程生产构建通过,Windows x64 NSIS 安装包构建通过。
  • 打包后的程序在独立临时目录、全新用户数据和默认沙箱设置下启动检查通过:版本 0.6.6,桌面桥接正常,9 项诊断可用。
  • 对既有本机运行环境的只读检查确认:AstrBot 与 SnowLuma 正常运行,所选 QQ 在线,OneBot 已连接。
  • 安装包内的前端、主进程和组件策略与本次构建逐项核对一致;latest.yml 中的 SHA-512 与文件大小校验通过。

下载

  • Windows x64 安装包
  • 同时提供 latest.yml、安装包 .blockmap 和 SHA256SUMS.txt。
  • 安装包 SHA-256:1f586be909a62fcadaa4e2fb6e7a872c51e92f7f1993285dae9858373b25db2b

完整改动:v0.6.4 → v0.6.6。

Rosemewbot v0.6.4

Choose a tag to compare

@CLRedfield CLRedfield released this 08 Oct 06:10

下载前请确认能连接 GitHub(通常需要 VPN),并在下载完成前保持连接。应用安装包、首次准备、组件更新和修复都可能需要访问 GitHub。

本次更新

  • AstrBot 从 4.27.3 升级至 4.28.2 稳定版,继续使用独立 Python 3.12。
  • NapCat 从 v4.18.19 升级至 v4.18.33,同步官方 Shell 安装包 SHA-256。
  • 首次准备、组件下载进度、组件兼容中心和应用更新下载入口新增 GitHub / VPN 网络提示。
  • 保留升级前快照、失败回滚和用户配置保留机制。

已知兼容情况

NapCat v4.18.33 附带的 Windows Hook DLL 在本次 QQ 9.9.31-49738 环境中未能启动 NapCat。该环境沿用 v4.18.19 官方包中的 NapCatWinBootHook.dll 后,v4.18.33 核心和 WebUI、QQ 自动登录、OneBot 连接均正常。

此兼容覆盖未集成到安装流程;首次安装和“修复组件”仍使用新版官方 DLL。遇到相同问题时,可使用“回滚组件”恢复之前可用版本,或停止机器人后恢复此前官方兼容 DLL。具体版本与校验值见组件兼容说明。

验证

  • TypeScript 类型检查通过,9 个测试文件、62 项测试通过。
  • Windows x64 NSIS 安装包构建通过,打包后的界面包含网络提示。
  • 桌面程序启动检查通过;本机 QQ 在线,OneBot 已连接,原有插件与依赖保留。
  • latest.yml 与安装包 SHA-512、文件大小一致。

下载

  • Windows x64 安装包:Rosemewbot-Setup-0.6.4-x64.exe
  • 安装包 SHA-256:126aab0d42f71647679933e62d82d3401e5871def044c1eb26d05ed003d87c70

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

Rosemewbot v0.6.3

Choose a tag to compare

@CLRedfield CLRedfield released this 24 Aug 12:39

组件更新可靠性

  • 更新前识别实际加载 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 可能显示“未知发布者”提示。

Rosemewbot v0.6.2

Choose a tag to compare

@CLRedfield CLRedfield released this 24 Aug 07:47

安装体验

  • 下载前检查 uv、AstrBot、NapCat 和 Windows QQ 的实际资源端点,预检失败时自动降低该来源优先级。
  • 固定资源下载增加有限重试、备用源轮换、停滞超时、总耗时限制和 Retry-After 支持。
  • 下载过程显示当前来源与尝试次数,不再长时间无反馈。
  • 下载先写入 .part 临时文件,通过 SHA-256 校验后再替换正式文件,避免损坏或未完成的安装包进入安装流程。
  • 组件安装命令补充失败日志与 30 分钟超时,并对日志中的敏感参数执行脱敏。

下载来源

  • uv 使用锁定版本的 GitHub 官方地址与 Astral 官方分发地址,不再依赖 GitHub Releases API。
  • Python 3.12 使用 GitHub python-build-standalone,失败时切换至中科大镜像。
  • AstrBot 使用 PyPI 官方源,失败时切换至中科大 PyPI 镜像;两组来源分别与对应 Python 来源配对。
  • NapCat 继续使用锁定版本的官方 GitHub Release,未引入来源不明的第三方加速站。

组件版本

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

验证

  • 9 个测试文件、58 项自动化测试通过。
  • TypeScript 类型检查通过。
  • Web、服务端与 Electron 主进程生产构建通过。
  • Electron 解包程序 --smoke-test 通过,文件版本为 0.6.2。
  • Windows x64 NSIS 安装包构建通过,ASAR 已确认包含 0.6.2 下载策略。

下载

  • Rosemewbot-Setup-0.6.2-x64.exe
  • SHA-256:204DF3169A8725F1D9F6FD4A5690695866F12C277EFE0536BF3A6B6D86FC74ED

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

Rosemewbot v0.6.1

Choose a tag to compare

@CLRedfield CLRedfield released this 18 Aug 09:20

修复

  • 修复导入 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 可能显示“未知发布者”提示。

Rosemewbot v0.6.0

Choose a tag to compare

@CLRedfield CLRedfield released this 11 Aug 03:55

更新

  • 设置页新增“自动登录 QQ”,可读取并选择 NapCat 已记录的本机 QQ 账号。
  • Rosemewbot 仅保存所选 QQ 号,不保存 QQ 密码;启动 NapCat 时通过官方快速登录参数尝试进入该账号。
  • 会话失效、需要验证码或触发安全验证时保留扫码登录兜底,不执行无限重试。
  • 故障诊断新增所选账号与实际在线账号一致性检查,账号不符时给出重新启动入口。
  • 兼容 NapCat 新旧快速登录列表接口,并为偏好迁移、账号校验和启动参数补充自动化测试。
  • 应用、锁文件、安装包名称和打包文档统一更新至 0.6.0。

验证

  • 9 个测试文件、54 项自动化测试通过。
  • TypeScript 类型检查通过。
  • Web、服务端与 Electron 主进程构建通过。
  • Electron 桌面 IPC 冒烟测试通过,应用版本确认为 0.6.0。
  • Windows x64 NSIS 安装包构建通过。

下载

  • Rosemewbot-Setup-0.6.0-x64.exe
  • SHA-256:9A1B61AFFB0801048EC076327EA677B8D8953A63974C7A4F5D67B6D864B926EF

快速登录依赖本机 QQ 已保留的有效会话;会话过期时仍需在 NapCat 中扫码。当前安装包未配置代码签名证书,Windows 可能显示“未知发布者”提示。

Rosemewbot v0.5.10

Choose a tag to compare

@CLRedfield CLRedfield released this 10 Aug 08:07

更新

  • Rosemewbot 稳定组件策略从 AstrBot 4.27.1 更新到官方最新稳定版 4.27.2。
  • AstrBot 4.27.2 修复 Dashboard 备份下载的 Bearer 授权兼容、登录页图标以及 Desktop WebUI 显示问题。
  • 稳定策略标识更新为 2026.08.10-stable.1,应用、锁文件、安装包名称和打包文档统一更新至 0.5.10。

验证

  • 9 个测试文件、50 项自动化测试通过。
  • TypeScript 类型检查通过。
  • Web、服务端与 Electron 主进程构建通过。
  • Windows x64 NSIS 安装包构建通过。
  • 已核对安装包与解包应用版本、版权字段、内嵌 AstrBot 4.27.2 策略锁和自动更新元数据。

下载

  • Rosemewbot-Setup-0.5.10-x64.exe
  • SHA-256:025DDC0D5BBEB2368B12201CE3A734CFA7AC373C9CC20518945CCE17089EA203

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

Rosemewbot v0.5.9

Choose a tag to compare

@CLRedfield CLRedfield released this 09 Aug 13:52

授权

  • 自 v0.5.9 起,Rosemewbot 源代码采用 MIT License 授权。
  • 版权所有:Copyright (c) 2026 Rosepineus。
  • 标准 MIT 许可证文本已加入仓库,并包含在桌面应用打包内容中。

版本

  • 项目、锁文件、安装包名称和打包文档统一更新至 0.5.9。
  • Windows 可执行文件版权信息更新为 Copyright © 2026 Rosepineus。

验证

  • 50 项自动化测试通过。
  • TypeScript 类型检查通过。
  • Web、服务端与 Electron 主进程构建通过。
  • Windows x64 NSIS 安装包构建通过。
  • 已核对安装包版本、版权字段、MIT 许可文件与自动更新元数据。

下载

  • Rosemewbot-Setup-0.5.9-x64.exe
  • SHA-256:F8FF82BF3C6DC6B6D1A955B48B38424B2D3A80CA861A95D07FDDE7700DB2E558

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

Rosemewbot v0.5.8

Choose a tag to compare

@CLRedfield CLRedfield released this 07 Aug 07:32

新增

  • 通过 NapCat WebUI 实时接口区分 QQ 在线、未登录、已掉线和状态未知,不再把“管理页可达”误判为“QQ 在线”。
  • 控制台前台每 5 秒刷新 QQ 在线状态,退到后台后降为每 15 秒;复用 WebUI 凭据,避免触发登录限流。
  • 顶栏、运行控制、接入向导、运行状态、智能诊断和系统托盘统一展示 QQ 登录这一层状态。

界面

  • 强化主界面“一键运行机器人”入口,使首次使用和日常启动更醒目。
  • 为组件准备过程加入更有风味的提示文案,例如“正在叼回 Python……”“正在给 NapCat 铺猫窝……”。
  • 只有 QQ 实时在线且 OneBot 已建立真实连接时,才显示“机器人在线”。

验证

  • 50 项自动化测试通过。
  • TypeScript 类型检查通过。
  • Web 与 Electron 主进程构建通过。
  • Windows x64 NSIS 安装包构建通过。

下载

  • Rosemewbot-Setup-0.5.8-x64.exe
  • SHA-256:66718744DEE263F23C3748A3322DFADABD728C57AE05CAE5E2F319100BABDA79

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

Rosemewbot v0.5.7

Choose a tag to compare

@CLRedfield CLRedfield released this 06 Aug 05:22

修复

  • 修复“开机启动控制台”只保存本地配置、未核对 Windows 实际启动状态的问题。
  • 开启或关闭开机启动后立即反查 Windows 登录启动项;写入失败时回滚设置,不再显示为“假开启”。
  • Windows 保留失效或禁用的 StartupApproved 记录时,自动重建启动项并再次验证。
  • 应用手动启动时再次校验开机启动状态;修复失败会关闭开关并显示系统通知。
  • 修复 Windows 延迟执行后台启动项时,已有实例被意外弹到前台的问题。

行为说明

  • 未开启“开机启动控制台”时,登录 Windows 后不会启动 Rosemewbot、托盘守护或机器人组件。
  • 开启“开机启动控制台”后,以 --background 参数进入托盘;同时开启“开机后启动机器人”时,再启动 AstrBot、NapCat 与 QQ。

验证

  • TypeScript 类型检查通过。
  • 35 项自动化测试通过,其中新增 5 项 Windows 登录启动项注册、禁用修复和移除验证测试。
  • Web、服务端与 Electron 主进程构建通过。
  • Windows x64 NSIS 安装包与解包目录构建通过。

下载

  • Rosemewbot-Setup-0.5.7-x64.exe
  • SHA-256:183C3D14638DD88F6849404568FEF54044C8D694935A2E530911EF0314C05428

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