Skip to content

v1.3.8

Choose a tag to compare

@alegauss alegauss released this 20 Jun 15:00

Claude Code Tray v1.3.8

This release focuses on smarter authentication handling — the tray now tells you exactly what to do when it can't read your usage, instead of showing a raw error.

✨ Improvements

  • Targeted auth messages. The tray now distinguishes two cases and guides you accordingly:
    • "session expired" — your access token expired but a refresh token is on disk, so no login is needed: just open Claude Code and it refreshes silently.
    • "not signed in" — there's no refresh token (or no credentials file), so a full /login is required.
  • Clearer not-signed-in state. A missing or incomplete ~/.claude/.credentials.json now shows a friendly "sign in to Claude Code" prompt instead of a raw file-not-found error.
  • Smarter terminal hint. Opening Claude Code for re-auth prints the right next step in the terminal — "refreshing your session…" vs. "type /login…" — depending on which is actually needed.
  • More resilient polling. Transient network/API blips (timeouts, 5xx, 429) are ridden out for a poll or two and retried quietly, instead of flipping the icon to a scary error on a single hiccup.

🧹 Maintenance

  • Removed winget packaging (manifests + generator script). Releases are distributed via the GitHub Releases installer; the in-app self-update is unchanged.
  • Added an authentication & Terms-of-Service advisory to the README, explaining how the tray uses your subscription OAuth credentials and the boundaries of that use.

📦 Install

Download ClaudeTray-Setup.exe below (per-user install, no admin). Existing installs update automatically.

Full Changelog: v1.3.6...v.1.3.8