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.