Skip to content

Syrtis 0.2.2

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Aug 23:34
· 40 commits to main since this release

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:

  1. Uninstall Syrtis from Settings → Apps
  2. Delete %LocalAppData%\Nyanako.TokenBar if it remains
  3. 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 infoRun 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.