Skip to content

ThinkWatch Lite 2026.10.3

Choose a tag to compare

@github-actions github-actions released this 04 Oct 08:22
· 46 commits to main since this release
f854372

Upgrade notes:

  • The bundled core is now 0.61.0, which speaks control-plane protocol 37. A remote server has to run core 0.61.0 too: this version does not connect to 0.60.0, and 2026.10.2 and earlier do not connect to 0.61.0.
  • Request history is kept.
  • If 2026.10.2 showed "core is not running" after the update because config.yaml still set passthrough or route under client_probes:, this version shows the line at fault and repairs it in one click.

Configuration errors:

  • When core cannot read config.yaml, the app shows the file, the line, the reason and the line itself, instead of "core is not running". Core runs in safe mode: client requests are not forwarded, and the configuration can still be edited and rolled back.
  • One-click repair: a value outside its choices goes back to its default, and an unknown field is removed. The changes are listed before they are made, and the previous version is kept in Version history. The same repair is offered when an edit to the file is refused while the gateway keeps running on the previous version.
  • Once a working configuration is saved in safe mode, the gateway starts forwarding again on its own.
  • A value outside its choices and a misspelled field, the two commonest mistakes, are described in the interface language.
  • When core still cannot start, the app shows the reason core gave.

Downloads

Platform File
macOS, Apple silicon ThinkWatch-Lite-2026.10.3-darwin-arm64.dmg
Windows, x64, installer ThinkWatch-Lite-2026.10.3-windows-x64-setup.exe
Windows, x64, portable ThinkWatch-Lite-2026.10.3-windows-x64-portable.zip
Windows, ARM64, installer ThinkWatch-Lite-2026.10.3-windows-arm64-setup.exe
Windows, ARM64, portable ThinkWatch-Lite-2026.10.3-windows-arm64-portable.zip
Linux, x86_64 ThinkWatch-Lite-2026.10.3-linux-x86_64.AppImage
Linux, aarch64 ThinkWatch-Lite-2026.10.3-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.

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.3-darwin-arm64.dmg.sha256

On Linux:

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

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

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

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

What's Changed

  • Use core v0.61.0: safe mode says which line of the config is wrong, and repairs it in one click by @fylorn in #277
  • chore: 2026.10.3 by @fylorn in #278

Full Changelog: v2026.10.2...v2026.10.3