Releases: Nanako0129/TokenBar-Windows
Release list
Syrtis 0.2.2
Syrtis v0.2.2
If you are on 0.2.0 or 0.2.1, you must uninstall and reinstall. Automatic update will not reach you, and it will not tell you that — it reports no update available. See "Updating from an earlier version" below.
The reason this release exists
v0.2.1 does not work on a machine that has never had the Visual C++ Redistributable installed. It installs, it opens, and then it never shows any data. The dashboard spins indefinitely, the tray falls back to a static icon, and nothing anywhere in the interface says why.
The native library that reads your usage data was linked against vcruntime140.dll, which ships with the Visual C++ Redistributable rather than with Windows. Machines that have ever installed a game, a developer tool, or a great deal of ordinary desktop software already have it, which is why this went unnoticed. A freshly installed Windows does not.
The library now links the C runtime statically and has no such dependency. Verified by installing on a clean Windows 11 with no redistributable present, on both x64 and ARM64.
Also fixed
The app would not open at all when built from recent source. A payload-trimming change removed WinUIEdit.dll, which the XAML runtime loads while constructing the window. This never reached a published release, but it is fixed here.
Tray startup no longer gives up after half a second. At logon the notification area can take several seconds to accept an icon. The retry budget is now a ten-second monotonic deadline rather than five quick attempts, and exhaustion exits visibly rather than leaving an invisible process.
Hover feedback on the dashboard highlights the element a card describes — the bar, the model row, or the per-model row inside an expanded day — instead of leaving you to guess.
New: Lite installers
Alongside the standard installer there are now -lite builds. They omit the bundled .NET runtime and fetch it during installation instead.
| Standard | Lite | |
|---|---|---|
| Download | 79 MB (x64) / 76 MB (ARM64) | 47 MB (x64) / 45 MB (ARM64) |
| .NET runtime | included | installed on first install |
| Network needed to install | no | yes, if .NET 10 is absent |
On a machine that does not already have .NET 10, Lite's smaller download plus the runtime it fetches comes to roughly what the standard installer costs, so Lite is not a saving for most people — it is worthwhile if you already have .NET 10 or expect to install other .NET applications.
Use the standard installer unless you have a specific reason not to. Standard and Lite cannot update to one another; switching means uninstalling and reinstalling.
Updating from an earlier version
The package identity changed in this release so that installed files and folders carry the product name. An unfortunate consequence is that 0.2.0 and 0.2.1 cannot update to 0.2.2. They will check for updates, find nothing they consider valid, and report that you are up to date.
To move to 0.2.2:
- Uninstall Syrtis from Settings → Apps
- Delete
%LocalAppData%\Nyanako.TokenBarif it remains - Install 0.2.2 from below
Your settings live in %AppData%\TokenBar\settings.json and are not touched by this.
Updates from 0.2.2 onward work normally.
Known issues
Slow first launch on some networks. The first data refresh waits on a network connection that has no timeout of our own. If your network resolves IPv6 addresses but cannot route them — common on hotel and cafe WiFi, some home routers, and some VPNs — the dashboard can spin for 20 to 30 seconds before showing anything. It does eventually work. This is not new in 0.2.2; it is tracked in #39.
Unsigned. Windows SmartScreen will warn on first run. Choose More info → Run anyway. Code signing is planned but not in this release.
ARM64 is less exercised than x64. The ARM64 build has been installed and verified on a clean ARM64 Windows 11, but it has far less real-world use behind it.
Which file do I want
| Machine | File |
|---|---|
| Intel or AMD, standard | Nyanako.Syrtis-win-x64-Setup.exe |
| Snapdragon or other ARM, standard | Nyanako.Syrtis-win-arm64-Setup.exe |
| Same, but you already have .NET 10 | the matching -lite-Setup.exe |
If unsure, take the x64 standard installer.
Syrtis v0.2.1
⚠️ Do not install this version0.2.1 does not work on a machine that has never had the Visual C++ Redistributable installed. It installs, it opens, and it never shows any data — the dashboard spins indefinitely and nothing in the interface says why. The native library that reads your usage was linked against
vcruntime140.dll, which ships with the redistributable rather than with Windows.Machines that have ever installed a game or a developer tool already have it, which is why this was not caught before release. A freshly installed Windows does not.
Use v0.2.2 instead.
If you already installed 0.2.1: it cannot update itself to 0.2.2. The package id changed, and an installed client reports no update available rather than failing. Uninstall from Settings → Apps, delete
%LocalAppData%\Nyanako.TokenBarif it remains, then install 0.2.2. Your settings in%AppData%\TokenBar\settings.jsonare not affected.The "Identity" section below states the package id stays
Nyanako.TokenBarpermanently. That is no longer true — it moved toNyanako.Syrtisin 0.2.2 so that installed folders and artifacts carry the product name, at the cost of this one-time manual reinstall.
First installed release. Previous releases were unsigned portable ZIPs under the TokenBar name; this one installs, updates itself, and uninstalls cleanly.
Install
Download the Setup.exe matching your architecture and run it. The build is unsigned, so SmartScreen will warn on first run: choose More info then Run anyway.
| Architecture | Installer |
|---|---|
| x64 | Nyanako.TokenBar-win-x64-Setup.exe |
| ARM64 | Nyanako.TokenBar-win-arm64-Setup.exe |
Updates are offered inside the app and applied only after you confirm. Uninstall from Settings, Apps, or by running Update.exe --uninstall in the install directory.
What changed since 0.2.0
The self-contained WindowsAppSDK payload no longer carries onnxruntime.dll and DirectML.dll. Those are the Windows AI runtime, 38.5 MB uncompressed between them, and this app has no call site for either. The installer drops from 103.5 MB to 86.7 MB on x64 and from 99.4 MB to 82.9 MB on ARM64.
The shared Rust engine advanced to 84e0d66, which fixes model attribution for Grok Build unified logs: parent authority is isolated per process generation, exact child authority per subagent session, and uncertain evidence still fails closed to grok-unknown. Token totals are unaffected by the fix; a same-snapshot comparison across the two engine revisions kept totalTokens byte-identical while the model distribution changed, which is the intended shape.
The Grok parser identity moves from 1 to 3 under unchanged cache format 2, so existing Grok cache shards are treated as stale and rebuilt on first read.
Identity
The package id stays Nyanako.TokenBar permanently, so update lineage survives the product name. The application is Syrtis, the executable is Syrtis.App.exe, and data paths, mutex and namespaces deliberately keep their existing technical identity.
Not included
No code signing. No winget or Scoop manifest. Portable ZIPs are not published for this release; the installer is the supported form.
TokenBar 0.1.0
TokenBar's first stable Windows release is an unsigned, portable build for x64 and ARM64.
Download
Choose the ZIP matching your Windows architecture, extract it, and run TokenBar.App.exe.
TokenBar-App-0.1.0-win-x64.zipTokenBar-App-0.1.0-win-arm64.zip
Because these binaries are not code-signed, Windows may show a reputation warning. This release does not install system-wide and does not include an updater.
Verification
Both artifacts were built from commit aa671e0730ecb2581415e6571842ad086ab06e47 with the repository-pinned .NET 10.0.301 and Rust 1.96.1 toolchains. Each package passed locked restore/build, version and manifest checks, PE architecture checks, native-DLL byte verification, ZIP checksum verification, and native --startup-smoke (tray-ready) with outbound network blocked for the executable.
The startup smoke used the explicitly approved active non-disposable Windows profile; it is not an isolated-host claim. Per-architecture SHA-256 files, sanitized build evidence, and startup-smoke sentinels are attached.
Not included
Code signing, installer/update integration, Velopack, winget, and Scoop remain future release phases.
TokenBar 0.1.0-preview.1
TokenBar's first public Windows preview is an unsigned, portable build for x64 and ARM64.
Download
Choose the ZIP matching your Windows architecture, extract it, and run TokenBar.App.exe.
TokenBar-App-0.1.0-preview.1-win-x64.zipTokenBar-App-0.1.0-preview.1-win-arm64.zip
Because these binaries are not code-signed, Windows may show a reputation warning. This preview does not install system-wide and does not include an updater.
Verification
Both artifacts were built from commit 01ffb31368daaff2ff270043e1aefc27ead1aa88 with the repository-pinned .NET 10.0.301 and Rust 1.96.1 toolchains. Each package passed locked restore/build, version and manifest checks, PE architecture checks, native-DLL byte verification, ZIP checksum verification, and native --startup-smoke (tray-ready) with outbound network blocked for the executable.
Per-architecture SHA-256 files, sanitized build evidence, and startup-smoke sentinels are attached.
Not included
Code signing, installer/update integration, Velopack, winget, and Scoop remain future release phases.