From 98a674172812f619b99148ebb0a4c74e06ede662 Mon Sep 17 00:00:00 2001 From: fylorn <249551762+fylorn@users.noreply.github.com> Date: Sun, 11 Oct 2026 23:59:50 +0800 Subject: [PATCH] 2026.10.16: release notes and version; pin core v0.70.1 Co-Authored-By: Claude Opus 5.5 --- package.json | 2 +- release-notes/2026.10.16.md | 18 ++++++++++++++++++ src-tauri/Cargo.lock | 30 +++++++++++++++--------------- src-tauri/Cargo.toml | 14 +++++++------- src-tauri/tauri.conf.json | 2 +- 5 files changed, 42 insertions(+), 24 deletions(-) create mode 100644 release-notes/2026.10.16.md diff --git a/package.json b/package.json index 75996e07..b0186fcd 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.15", + "version": "2026.10.16", "type": "module", "packageManager": "pnpm@11.13.0", "scripts": { diff --git a/release-notes/2026.10.16.md b/release-notes/2026.10.16.md new file mode 100644 index 00000000..7a39f7b6 --- /dev/null +++ b/release-notes/2026.10.16.md @@ -0,0 +1,18 @@ +**Upgrade notes:** +- The bundled core is now 0.70.1, with control-plane protocol 46 as before. A remote server on core 0.70.0 or 0.70.1 keeps working. +- Nothing is cleared; the request history, stored payloads and settings carry over. + +**Import links:** +- An import link now opens the **New upstream** dialog with its settings filled in, on the connection or account step, instead of a separate confirmation dialog. Every setting can be reviewed and changed before **Create**. +- A link can set what the dialog sets for every service type: the service, the authentication method, the address, protocol and key, OAuth and AWS access keys, request headers, client identity forwarding, the concurrency limit, the balance source, models added by hand, the enabled models, model specs, the billing mode and prices. A link for a ChatGPT or Z.ai / BigModel account carries no credentials and opens on the sign-in step. +- A link cannot set the outbound proxy, an AWS profile, environment variables, aliases, routes or the default upstream. Authentication headers are refused. +- Every step names the host that will receive requests and the key. Nothing is written and nothing is sent until **Next** is chosen on the connection step or a sign-in is started. +- A link with a parameter this version does not know shows **Cannot import this link**, with **Check for updates**. Links made for earlier versions work as before. +- Plain `http://` addresses on a private network, such as a company's ThinkWatch Enterprise gateway, are accepted; the dialog notes that they are not encrypted. ThinkWatch Enterprise 3.6.0 adds **Add to ThinkWatch Lite** next to a new key. + +**Upstreams:** +- A custom upstream has **Balance source** under **Advanced settings**. +- Steps with many settings scroll instead of being squeezed: when editing, **Check connection** is back in the connection section with its full result; advanced settings, OAuth and AWS fields and the ChatGPT account page are laid out in their natural order again, and the hints under the base URL, headers, session token, access token and outbound connection are back. + +**Plugins:** +- With every plugin disabled, the plugin list again shows each plugin's name, description, permissions and settings after an upgrade, not only its file name. diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index a8287ea7..db05cbf9 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -4832,7 +4832,7 @@ dependencies = [ [[package]] name = "thinkwatch-lite" -version = "2026.10.15" +version = "2026.10.16" dependencies = [ "anyhow", "block2", @@ -5335,8 +5335,8 @@ dependencies = [ [[package]] name = "tw-api" -version = "0.70.0" -source = "git+https://github.com/ThinkWatchProject/ThinkWatch-Core.git?tag=v0.70.0#205390ee6400126286a86b09c8b751f56368c439" +version = "0.70.1" +source = "git+https://github.com/ThinkWatchProject/ThinkWatch-Core.git?tag=v0.70.1#5be17492a4a54443b0267ddc4b3d1892c730a041" dependencies = [ "serde", "serde_json", @@ -5347,8 +5347,8 @@ dependencies = [ [[package]] name = "tw-dialect" -version = "0.70.0" -source = "git+https://github.com/ThinkWatchProject/ThinkWatch-Core.git?tag=v0.70.0#205390ee6400126286a86b09c8b751f56368c439" +version = "0.70.1" +source = "git+https://github.com/ThinkWatchProject/ThinkWatch-Core.git?tag=v0.70.1#5be17492a4a54443b0267ddc4b3d1892c730a041" dependencies = [ "memchr", "serde", @@ -5357,8 +5357,8 @@ dependencies = [ [[package]] name = "tw-guard" -version = "0.70.0" -source = "git+https://github.com/ThinkWatchProject/ThinkWatch-Core.git?tag=v0.70.0#205390ee6400126286a86b09c8b751f56368c439" +version = "0.70.1" +source = "git+https://github.com/ThinkWatchProject/ThinkWatch-Core.git?tag=v0.70.1#5be17492a4a54443b0267ddc4b3d1892c730a041" dependencies = [ "base64 0.22.1", "bytes", @@ -5374,8 +5374,8 @@ dependencies = [ [[package]] name = "tw-link" -version = "0.70.0" -source = "git+https://github.com/ThinkWatchProject/ThinkWatch-Core.git?tag=v0.70.0#205390ee6400126286a86b09c8b751f56368c439" +version = "0.70.1" +source = "git+https://github.com/ThinkWatchProject/ThinkWatch-Core.git?tag=v0.70.1#5be17492a4a54443b0267ddc4b3d1892c730a041" dependencies = [ "serde", "serde_json", @@ -5401,8 +5401,8 @@ dependencies = [ [[package]] name = "tw-types" -version = "0.70.0" -source = "git+https://github.com/ThinkWatchProject/ThinkWatch-Core.git?tag=v0.70.0#205390ee6400126286a86b09c8b751f56368c439" +version = "0.70.1" +source = "git+https://github.com/ThinkWatchProject/ThinkWatch-Core.git?tag=v0.70.1#5be17492a4a54443b0267ddc4b3d1892c730a041" dependencies = [ "serde", "ts-rs", @@ -5410,8 +5410,8 @@ dependencies = [ [[package]] name = "tw-watch" -version = "0.70.0" -source = "git+https://github.com/ThinkWatchProject/ThinkWatch-Core.git?tag=v0.70.0#205390ee6400126286a86b09c8b751f56368c439" +version = "0.70.1" +source = "git+https://github.com/ThinkWatchProject/ThinkWatch-Core.git?tag=v0.70.1#5be17492a4a54443b0267ddc4b3d1892c730a041" dependencies = [ "libc", "notify", @@ -5421,8 +5421,8 @@ dependencies = [ [[package]] name = "tw-yaml" -version = "0.70.0" -source = "git+https://github.com/ThinkWatchProject/ThinkWatch-Core.git?tag=v0.70.0#205390ee6400126286a86b09c8b751f56368c439" +version = "0.70.1" +source = "git+https://github.com/ThinkWatchProject/ThinkWatch-Core.git?tag=v0.70.1#5be17492a4a54443b0267ddc4b3d1892c730a041" dependencies = [ "saphyr-parser", "thiserror 2.0.21", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 6ede2f91..01ee30ec 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "thinkwatch-lite" -version = "2026.10.15" +version = "2026.10.16" edition = "2024" # **这个数决定依赖能升到哪一版。**edition 2024 的解析器只挑声明的 Rust # 版本编得动的依赖:写 1.85 的时候,`cargo update` 一直停在旧的 time 和 @@ -26,12 +26,12 @@ license = "MIT" # twcore 二进制必须和这里编译进去的协议镜像来自同一个 core 版本 —— 打包脚本正是 # 从 tw-api 锁到的 tag 去取二进制的(见 scripts/fetch-core.sh)。 [workspace.dependencies] -tw-api = { git = "https://github.com/ThinkWatchProject/ThinkWatch-Core.git", tag = "v0.70.0" } -tw-types = { git = "https://github.com/ThinkWatchProject/ThinkWatch-Core.git", tag = "v0.70.0" } -tw-yaml = { git = "https://github.com/ThinkWatchProject/ThinkWatch-Core.git", tag = "v0.70.0" } -tw-guard = { git = "https://github.com/ThinkWatchProject/ThinkWatch-Core.git", tag = "v0.70.0" } -tw-watch = { git = "https://github.com/ThinkWatchProject/ThinkWatch-Core.git", tag = "v0.70.0" } -tw-link = { git = "https://github.com/ThinkWatchProject/ThinkWatch-Core.git", tag = "v0.70.0" } +tw-api = { git = "https://github.com/ThinkWatchProject/ThinkWatch-Core.git", tag = "v0.70.1" } +tw-types = { git = "https://github.com/ThinkWatchProject/ThinkWatch-Core.git", tag = "v0.70.1" } +tw-yaml = { git = "https://github.com/ThinkWatchProject/ThinkWatch-Core.git", tag = "v0.70.1" } +tw-guard = { git = "https://github.com/ThinkWatchProject/ThinkWatch-Core.git", tag = "v0.70.1" } +tw-watch = { git = "https://github.com/ThinkWatchProject/ThinkWatch-Core.git", tag = "v0.70.1" } +tw-link = { git = "https://github.com/ThinkWatchProject/ThinkWatch-Core.git", tag = "v0.70.1" } [lib] name = "thinkwatch_lite_lib" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 76f945a4..24c910f0 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.15", + "version": "2026.10.16", "identifier": "app.thinkwatch.lite", "build": { "beforeDevCommand": "pnpm dev",