feat(usage): NewAPI 订阅额度行 + 修复配置面板错误百分比(v0.8.4)
Release / Version consistency (push) Canceled after 0s
Release / Build (macos-latest) (push) Canceled after 0s
Release / Build (ubuntu-latest) (push) Canceled after 0s
Release / Build (windows-latest) (push) Canceled after 0s
Release / Attach macOS install script (push) Canceled after 0s

- NewAPI 用量查询新增 /api/subscription/self:订阅额度占比作为独立一行展示,
  与钱包余额(/api/user/self)分开——两者是互相独立的账本
- 多订阅全部展示;订阅行 unit=% 自动参与预警阈值
- 老版本站点(无订阅接口 404)或无订阅时静默降级,行为与 v0.8.3 一致
- 修复配置面板「测试查询」对金额行错算百分比(曾把钱包余额显示为「已用 29%」);
  抽出 isMoneyRow/isPlanRow/percentOf 到 usage-display.ts 与卡片共用
- models.dev 快照同步至 2026-10-15(8,876 模型 / 230 供应商)
- 测试:Rust 205(+5)、前端 150(+4),tsc 零错误
This commit is contained in:
KimiSwitch Dev committed 2026-10-15 21:17:35 +08:00
1 parent f643802f82
commit e00f6b6591
17 files changed
+21307 -3515

No files matched your search

+10 -1
View File
@@ -6,9 +6,18 @@
---
## Unreleased
## v0.8.4 (2026-10-15)
用量查询增强:NewAPI 中转站现在同时展示**订阅额度占比**与**钱包余额**两套数据,并修掉配置面板把钱包金额误算成百分比的问题。
- **NewAPI 订阅额度行(新增)**:此前只查询 `/api/user/self`(钱包),订阅套餐的额度完全看不到;现在同时查询 `/api/subscription/self`,把订阅作为独立一行展示(如 `⚡ 订阅 · 41% 已使用 · 16d 后重置`),与钱包行(`💰 余额 500`)分开——两者是互相独立的账本
- **多个活跃订阅全部展示**:站点返回多个订阅时逐行列出
- **订阅行参与预警阈值**:订阅是配额占比行,达到阈值时同样高亮提醒
- **修掉配置面板的错误百分比**:此前对「金额行」也无条件拼 `used/total%`,把钱包余额算成「已用 29%」这类无意义的累计消耗率;现在只有真正的配额行才显示百分比(与卡片口径统一)
- **老版本 NewAPI 兼容**:站点无 `/api/subscription/self` 接口(404)或无订阅时静默降级,只显示钱包行,行为与之前完全一致
- models.dev 快照同步至 2026-10-15(8,876 模型 / 230 供应商)
- **Windows 安装包改为以 NSIS(`.exe`)为主,MSI 不再主动发布**:CI 的 Windows 构建由 `--bundles msi` 改为 `--bundles nsis`,`tauri.conf.json` 默认打包目标同步改为仅 `nsis`;应用内「检查更新」优先下载 NSIS 安装包(无 exe 的历史版本自动回落 `.msi`)。历史版本的 `.msi` 仍可下载,需要 MSI 可本地 `npx tauri build --bundles msi` 自行构建
- 测试:前端 150 项(新增 4 项)、Rust 205 项(新增 5 项)
## v0.8.3 (2026-10-15)