Repository navigation
ThinkWatch Lite 2026.10.3
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.yamlstill setpassthroughorrouteunderclient_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-liteOn 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 | shBoth 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.sha256On Linux:
sha256sum -c ThinkWatch-Lite-2026.10.3-linux-x86_64.AppImage.sha256On 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