Skip to content

v0.7.0

Latest

Choose a tag to compare

@ONEGAYI ONEGAYI released this 28 Aug 01:56
· 17 commits to main since this release

[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

其他

  • 设置新增「数据管理」页签,聚合配置跨机器迁移与清空全部数据两项入口(#56
  • 设置更新页与 quota --version 显示运行平台(安装版/便携版)(#56

其他改进

  • 发布资产一键打包:仓库根 package.cmd 产出 NSIS 安装包与便携 zip,含版本单源解析、包内 GUI/CLI 的 PE 架构断言与中英双份包内说明(固定安全提示与 README 逐字一致,契约测试锁定)(#56
  • README(中英)新增三种数据形态(安装版/便携版/迁移包)的保密级别全局对照表,补充清空配置的安全语义(不构成安全擦除承诺);修正设置入口名称为「数据管理」(#56

⚠️ 便携版安全提示:便携版会将用于解密凭据的主密钥保存在 Data/portable.key。虽然配置中的凭据仍以 AES-GCM 密文存储,但密钥与密文位于同一便携目录,因此整个 Data/ 目录的保密级别等同明文凭据。请勿将其上传网盘、提交版本库或交给他人;若存储介质遗失或目录泄露,请立即轮换其中使用的全部 API Key。