# v7.8.2

## 云备份登录态完整恢复
- 云备份升级为 v2：在“不上传素材文件”的前提下，同时加密保存 QQ账号 Token、扫码凭据库、CLI 原生账号状态、Windows Credential Manager 的账号独立加密快照以及 `.env` 加密配置。
- 取消旧版云上传前主动清空 `token_enc` / `account_homes` 的策略。恢复同一份新版备份后，不再默认要求所有 QQ 重新扫码。
- 恢复登录态采用安全优先级：当前机器仍可用的本地登录态优先；本机没有时使用云备份内的加密登录态；只有备份确实没有可用凭据时才标记重新扫码。
- 扫码型账号恢复时会同时恢复 `account_homes`，避免只有数据库 Token 而缺少 CLI/Windows 凭据文件导致 8011 或再次扫码。
- 账号运行目录单文件备份上限统一到 20MB，与扫码凭据归档上限保持一致；锁文件、临时文件和媒体文件继续排除。
- 云上传前新增登录态完整性校验：已登录扫码账号的 Token、账号独立凭据和凭据指纹必须在暂存快照中一致；不完整时直接取消上传，避免产生“显示备份成功、恢复后却还要扫码”的残缺云备份。
- 旧版 v1“仅业务数据”云备份继续兼容，可正常恢复账号/频道/计划/记录；旧备份本身未保存登录态的账号才会提示重新扫码。

## 一键自动恢复彻底修复
- “高级自动恢复（实验）”升级为“一键自动恢复”，恢复前继续自动生成完整本地回滚快照。
- 自动恢复现在要求当前客户端实际数据根目录恢复成功，避免只写入兼容目录却误报成功。
- 启动阶段恢复失败时自动恢复“云恢复前本地数据”快照，避免数据库已部分替换后留在半恢复状态。
- 失败的待恢复任务会自动清理，不再每次启动重复撞同一个坏任务造成启动死循环；多份待恢复副本中若只有某一份损坏，会自动尝试其他完整副本。
- 待恢复 ZIP / SHA256 在真正写入数据库前预检失败时直接安全退出恢复流程，不碰本地数据，并在界面显示一次性失败信息。
- 恢复失败后客户端可以继续启动，并一次性显示失败原因、是否已自动回滚；云端原备份不会被删除，可修复后重新选择恢复。
- 恢复完成提示新增“本机保留登录 / 云端恢复登录 / 仍需扫码”统计，恢复结果可直接确认。

## 手动恢复同步修复
- 手动恢复说明明确：`local_manager.db`、`data/account_homes`、`.env` 必须来自同一份备份并一起恢复，扫码型登录态才能完整复原。
- 云数据界面文案同步更新，不再把自动恢复标为实验功能。

## 回归验证
- 已验证新版扫码凭据随云快照恢复后凭据指纹保持一致。
- 已验证本机较新的登录态不会被较旧云凭据覆盖。
- 已验证旧版无登录态快照兼容恢复。
- 已验证自动恢复成功路径、失败后自动回滚和失败任务清理路径。
