Repository navigation
ThinkWatch Lite 2026.9.23
Upgrade notes: the bundled core stays at 0.54.0, so a remote server running 0.54.0 keeps working with this version and nothing on the server has to change. Request history is kept.
Updates keep the window as it was: after an update, the app comes back the way it was before. If it was running in the menu bar only, it stays in the menu bar; if its window was open, the window opens again. Before, the main window opened after every update. This applies to updates the app installs itself, on every platform, and to brew upgrade on macOS. A Homebrew upgrade now also shows the "Updated to …" notification when Notices is set to System notification.
The update from 2026.9.22 to this version is not covered yet: 2026.9.22 does not record the window when it quits, so this one update still opens the window and shows no "Updated to 2026.9.23" notification.
Sidebar: with the sidebar expanded, hovering a page no longer pops up a tooltip that repeats its name. The page's shortcut (⌘1 to ⌘9, or Ctrl+1 to Ctrl+9 on Windows and Linux) appears at the end of its row while the pointer is over the row or the row has keyboard focus. The collapsed sidebar still shows the name and the shortcut in a tooltip.
Downloads
| Platform | File |
|---|---|
| macOS, Apple silicon | ThinkWatch-Lite-2026.9.23-arm64.dmg |
| Windows, x64 | ThinkWatch-Lite-2026.9.23-x64-setup.exe |
| Windows, ARM64 | ThinkWatch-Lite-2026.9.23-arm64-setup.exe |
| Linux, x86_64 | ThinkWatch-Lite-2026.9.23-x86_64.AppImage |
| Linux, aarch64 | ThinkWatch-Lite-2026.9.23-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 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.9.23-arm64.dmg.sha256On Linux:
sha256sum -c ThinkWatch-Lite-2026.9.23-x86_64.AppImage.sha256On Windows, in PowerShell, the following prints True when the installer matches:
(Get-FileHash .\ThinkWatch-Lite-2026.9.23-x64-setup.exe).Hash -eq (Get-Content .\ThinkWatch-Lite-2026.9.23-x64-setup.exe.sha256).Split()[0]The Homebrew cask and the Linux install script check the SHA-256 themselves.
What's Changed
- Keep the window as it was when an update relaunches the app by @fylorn in #243
- Show each page's shortcut inside its sidebar row when the sidebar is expanded by @fylorn in #244
- chore: 2026.9.23 by @fylorn in #245
Full Changelog: v2026.9.22...v2026.9.23