Skip to content

ThinkWatch Lite 2026.10.21

Choose a tag to compare

@github-actions github-actions released this 15 Oct 03:37
· 67 commits to main since this release
3e7a64d

Upgrade notes:

  • The bundled core stays at 0.74.0 and the control-plane protocol at 48. Nothing is cleared; the request history, stored payloads and settings carry over.

Upstreams:

  • In Edit upstream > Models, the context window and price cells open the existing dialogs. An unknown context window offers Set, which opens Model specs; an unpriced model offers Set price, which opens the price sheet dialog. Models that are not enabled can be set up too.
  • Each model row has a menu, from the "..." button at the end of the row or a right-click: Specs, Set price, Add alias, and Remove for models added by hand. Aliases that list a model are shown after its name.
  • Below the model table, a line counts the enabled models whose context window is unknown; clients that are taken over use their own default for those. The note about unpriced models has a Set price button.
  • Set price works like the one in Billing. On the default price sheet it creates a new sheet named after the upstream, and the upstream uses it from then on, so the next Set price edits that sheet; on a custom sheet it adds the model as an override.
  • In the upstream list, the model count shows a dropdown arrow. The model popover marks unpriced models and unknown context windows, has the same row menu instead of buttons that only appeared on hover, and its footer link is now Manage models.

Traffic:

  • In a request's Content tab, a streamed answer now stays on screen when the request ends, until the stored copy has been written. It could show as not saved until the request was opened again.

Downloads

Platform File
macOS, Apple silicon ThinkWatch-Lite-2026.10.21-darwin-arm64.dmg
Windows, x64, installer ThinkWatch-Lite-2026.10.21-windows-x64-setup.exe
Windows, x64, portable ThinkWatch-Lite-2026.10.21-windows-x64-portable.zip
Windows, ARM64, installer ThinkWatch-Lite-2026.10.21-windows-arm64-setup.exe
Windows, ARM64, portable ThinkWatch-Lite-2026.10.21-windows-arm64-portable.zip
Linux, x86_64 ThinkWatch-Lite-2026.10.21-linux-x86_64.AppImage
Linux, aarch64 ThinkWatch-Lite-2026.10.21-linux-aarch64.AppImage

Each file is published with a .sha256 file beside it. latest.json is the manifest for in-app updates, and install.sh is the Linux install script.

On Windows, the portable ZIP runs without installation or administrator rights: extract it to any writable folder and start ThinkWatch Lite.exe. Its settings stay in the data folder beside it, separate from an installed copy, and it updates itself in place.

On macOS, Homebrew installs the same disk image:

brew install --cask thinkwatchproject/tap/thinkwatch-lite

On Linux, the install script downloads the AppImage for the machine's architecture, checks its SHA-256 and installs it as ~/Applications/ThinkWatch-Lite.AppImage:

curl -fsSL https://github.com/ThinkWatchProject/ThinkWatch-Lite/releases/latest/download/install.sh | sh

Both commands install the latest release. First-launch steps for each platform, such as removing the quarantine attribute from a copy downloaded on macOS, are described in the README.

The ThinkWatch Lite page describes each feature, and the documentation covers installing, connecting clients and routing.

Verifying a download

A .sha256 file holds the SHA-256 of the file followed by its name. With both files in the current directory, on macOS:

shasum -a 256 -c ThinkWatch-Lite-2026.10.21-darwin-arm64.dmg.sha256

On Linux:

sha256sum -c ThinkWatch-Lite-2026.10.21-linux-x86_64.AppImage.sha256

On Windows, in PowerShell, the following prints True when the installer matches:

(Get-FileHash .\ThinkWatch-Lite-2026.10.21-windows-x64-setup.exe).Hash -eq (Get-Content .\ThinkWatch-Lite-2026.10.21-windows-x64-setup.exe.sha256).Split()[0]

The Homebrew cask and the Linux install script check the SHA-256 themselves.

What's Changed

  • Request content: keep the live answer until the stored one has landed by @fylorn in #334
  • 2026.10.21: set specs, prices and aliases from the model table by @fylorn in #336

Full Changelog: v2026.10.20...v2026.10.21