From cf103e345e9f30534fa113a344621e0063161e0f Mon Sep 17 00:00:00 2001 From: fylorn <249551762+fylorn@users.noreply.github.com> Date: Thu, 29 Oct 2026 10:22:12 +0800 Subject: [PATCH] chore: 2026.10.32 Release notes for the overview redesign (#384) and the unit rounding fixes (#383); bundled core 0.84.0, control API 55. The screenshot mock's status reports core 0.84.0 and API 55. Co-Authored-By: Claude Opus 5.5 --- package.json | 2 +- release-notes/2026.10.32.md | 18 ++++++++++++++++++ scripts/shots/core/en/status.json | 4 ++-- scripts/shots/core/zh/status.json | 4 ++-- src-tauri/Cargo.lock | 2 +- src-tauri/Cargo.toml | 2 +- src-tauri/tauri.conf.json | 2 +- 7 files changed, 26 insertions(+), 8 deletions(-) create mode 100644 release-notes/2026.10.32.md diff --git a/package.json b/package.json index 66967136..0a0104e5 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "thinkwatch-lite", "private": true, "description": "Desktop app for a local AI API gateway on macOS, Windows and Linux", - "version": "2026.10.31", + "version": "2026.10.32", "type": "module", "packageManager": "pnpm@11.13.0", "scripts": { diff --git a/release-notes/2026.10.32.md b/release-notes/2026.10.32.md new file mode 100644 index 00000000..2428cad0 --- /dev/null +++ b/release-notes/2026.10.32.md @@ -0,0 +1,18 @@ +**Upgrade notes:** +- The bundled core moves to 0.84.0 and the control-plane protocol to 55. A remote server running an older core needs core 0.84.0 or later before this version can connect to it. +- Nothing is cleared; the request history, stored payloads and settings carry over. +- Core now keeps daily usage in its own file, apart from the request records, so it is not removed with them. On first start it is filled from the request records already kept. + +**Overview:** +- Usage: the six small cards are replaced by six metric tabs (tokens, cost, requests, cache hits, first token, traffic) over one large chart with axes. Hovering a bar shows that period and its top models. Cost tiles keep their qualifiers, such as estimated amounts, in view. +- Distribution: tokens, cost or requests by model, upstream or key, following the selected metric. Rows show model and service logos. +- Quotas and balances: subscription windows and balances sit beside the distribution when an upstream reports them. +- Past year: a day-by-day heatmap of tokens, cost or requests, with the total, daily average, busiest day and streaks. Clicking a day shows that day in the overview. Days older than the oldest request record cannot be opened, because their details are gone; hovering says so. +- The status line shows the generation speed while requests are running. + +**Fixes:** +- Settings > Log retention > Payload storage in use: a size just under 1 MB or 1 GB reads "1 MB" or "1 GB" instead of "1024 KB" or "1024 MB". +- Quota and key-limit notices round the reset time before picking a unit, so 1 h 59 min reads "about 2 hours", matching the menu bar. + +**Core 0.84.0:** +- Updates the zstd compression library to a release that fixes four security advisories. diff --git a/scripts/shots/core/en/status.json b/scripts/shots/core/en/status.json index 5a037bff..c1adadb0 100644 --- a/scripts/shots/core/en/status.json +++ b/scripts/shots/core/en/status.json @@ -1,5 +1,5 @@ { - "api_version": 54, + "api_version": 55, "clients": 4, "config_path": "", "draining": 0, @@ -16,5 +16,5 @@ "reachable": [] }, "uptime_secs": 0, - "version": "0.83.2" + "version": "0.84.0" } diff --git a/scripts/shots/core/zh/status.json b/scripts/shots/core/zh/status.json index 5a037bff..c1adadb0 100644 --- a/scripts/shots/core/zh/status.json +++ b/scripts/shots/core/zh/status.json @@ -1,5 +1,5 @@ { - "api_version": 54, + "api_version": 55, "clients": 4, "config_path": "", "draining": 0, @@ -16,5 +16,5 @@ "reachable": [] }, "uptime_secs": 0, - "version": "0.83.2" + "version": "0.84.0" } diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index e666f473..8d8061de 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -4877,7 +4877,7 @@ dependencies = [ [[package]] name = "thinkwatch-lite" -version = "2026.10.31" +version = "2026.10.32" dependencies = [ "anyhow", "base64 0.22.1", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 3be72e86..988543dc 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "thinkwatch-lite" -version = "2026.10.31" +version = "2026.10.32" edition = "2024" # **这个数决定依赖能升到哪一版。**edition 2024 的解析器只挑声明的 Rust # 版本编得动的依赖:写 1.85 的时候,`cargo update` 一直停在旧的 time 和 diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 0a21ea40..49f12bbd 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "ThinkWatch Lite", - "version": "2026.10.31", + "version": "2026.10.32", "identifier": "app.thinkwatch.lite", "build": { "beforeDevCommand": "pnpm dev",