[0.7.0] - 2026-08-28
本版本交付 Windows x64 便携版(解压即用、数据全部随身于 Data/ 目录)与双端「清空全部数据」功能,并在 README 立起三种数据形态的保密级别全局对照;发布资产自此由一键脚本产出(NSIS 安装包 + 便携 zip)。
新功能
Windows 便携版 x64(core / quota-cli / quota-desktop)
- zip 解压到任意可写目录即可运行:配置、查询历史与便携主密钥全部保留在旁的
Data/目录,不写注册表、无系统残留,删除目录即完成卸载;包内含 GUI(QuotaTray.exe)与 CLI(quota.exe),共用同一份数据(#56) - 首次运行展示安全确认页:正文为两行核心警示(目录等同明文凭据、泄露需轮换全部 API Key),完整固定安全提示收进问号图标点击展开(含粗体与代码样式渲染),确认按钮 5 秒倒数解锁防误触;取消则不写入任何敏感文件并退出(#56)
- CLI 新增
--portable参数并自动检测 exe 旁portable.marker(与--config互斥);便携首启同样要求交互确认,非交互环境未初始化时确定性失败并给出初始化指引(#56) - 更新检测按运行形态精确匹配资产:安装版只找 setup 安装包、便携版只找 portable zip(完整文件名相等匹配,不跨架构、跨形态回退);便携形态下载更新包后引导退出解压覆盖,不自动安装;设置页为便携形态时禁用开机自启(避免拔盘后残留无效启动项)(#56)
- 同机安装版与便携版互斥运行(GUI 二次启动自动聚焦现有窗口并给出提示);
quota vault status兼容检查文件密钥后端的健康状态(#56)
清空全部用户数据(quota-cli / quota-desktop)
- 一键删除全部供应商条目、加密凭据密文、峰谷定价与自定义模型库、查询历史与余额快照缓存,保留应用偏好(settings)与主密钥——转让设备、排障重来的就地清理手段(#56)
- GUI 入口位于「设置 → 数据管理」:二级确认弹窗 5 秒倒数解锁,执行期间弹窗完全锁定;清空后主界面、托盘圆环与悬停面板即时进入空态(#56)
- CLI 为
quota clear:交互确认默认否,--yes跳过;非交互会话未显式--yes时确定性拒绝(退出码 1)(#56)
其他
其他改进
- 发布资产一键打包:仓库根
package.cmd产出 NSIS 安装包与便携 zip,含版本单源解析、包内 GUI/CLI 的 PE 架构断言与中英双份包内说明(固定安全提示与 README 逐字一致,契约测试锁定)(#56) - README(中英)新增三种数据形态(安装版/便携版/迁移包)的保密级别全局对照表,补充清空配置的安全语义(不构成安全擦除承诺);修正设置入口名称为「数据管理」(#56)
⚠️ 便携版安全提示:便携版会将用于解密凭据的主密钥保存在Data/portable.key。虽然配置中的凭据仍以 AES-GCM 密文存储,但密钥与密文位于同一便携目录,因此整个Data/目录的保密级别等同明文凭据。请勿将其上传网盘、提交版本库或交给他人;若存储介质遗失或目录泄露,请立即轮换其中使用的全部 API Key。