tokenstat
tokenstat

Changelog

Every release, newest first

What shipped in each version of the tokenstat CLI, desktop app, and MCP server.

v0.3.131 fixed
Fixed
  • An install that fails now says so, and the installer's working tree is cleaned up rather than left behind.
v0.3.122 new · 1 fixed
New
  • Always-on host is a switch on the Devices screen, and iOS plans load fast.
  • Account pages open inside the app, and deleting an account signs you out with a confirmation.
Fixed
  • The scheduler respects the always-on host's power policy.
v0.3.111 changed · 1 fixed
Changed
  • The host daemon stops with the app unless you asked for always-on, so a closed laptop cannot start remote shells.
Fixed
  • The always-on toggle fails loudly if launchd does not follow it.
v0.3.101 new · 1 fixed
New
  • Smoother plan switching, session handling, and tunnel recovery.
Fixed
  • Live sockets stay live, closing is honest, and a live plan is reported as one.
v0.3.93 new · 2 fixed
New
  • Native App Store subscriptions on iOS.
  • Harness marks and a heatmap freshness line.
  • The free plan keeps a year-shaped heatmap rather than a stub.
Fixed
  • The Claude Code login is found across Keychain items, not just the first.
  • A live web plan blocks StoreKit, so nobody is sold the same thing twice.
v0.3.82 new
New
  • The Mac stays awake only for inbound remote work, and sleeps again after.
  • Rebuilt product intro on iOS.
v0.3.72 changed · 2 fixed
Changed
  • Remote reach moves to Patron.
  • The Legend mark is redrawn as a crest shield.
Fixed
  • A successful sync is no longer reported as a rate limit, and a row count of 429 is a row count.
  • Host silence shows in the footer instead of raising an alert.
v0.3.61 new · 4 fixed
New
  • LM Studio and Ollama say why they are empty instead of showing nothing.
Fixed
  • The tunnel tries every resolved address, bounds its DNS, and aborts a stalled handshake.
  • Release downloads follow redirects. Snapshot fetches deliberately do not.
  • A phone counts as a device slot.
  • The price book refreshes at launch without needing the CLI installed.
v0.3.52 new · 3 fixed
New
  • Edit a workspace file on iPhone and iPad.
  • Legal pages open without leaving the client.
Fixed
  • The editor no longer rewrites text while an input method is composing.
  • The account's plan limits stay current with no window open.
  • One clock drives every relative time, and the terminal stops costing more the longer it runs.
v0.3.43 fixed
Fixed
  • Terminal output is lossless, with the backpressure gaps closed, and stays live through interruptions.
  • The tunnel bounds its backpressure, holds one starter at a time, and clears held credentials on logout.
  • Recovered days written by an older build can leave the machine again.
v0.3.34 new · 1 fixed
New
  • The archive keeps seven daily copies of itself, logrotate style, because it cannot be rebuilt once the tools that wrote your transcripts delete them.
  • Per-day and lifetime vendor totals of our own, kept next to the vendor rollup.
  • A day that was worked but cannot be priced now looks like a worked day in every view.
  • Terminal panes accept dropped files.
Fixed
  • Recovery restores only what is lost, and refuses a reading that cannot be true.
v0.3.24 new · 2 fixed
New
  • A mobile workspace surface with a terminal, files, and ports.
  • Plan limit sync, and phone reach to a host.
  • Pull to refresh everywhere, at a rate a thumb cannot abuse.
  • Devices are named properly, and a host opens from its page.
Fixed
  • Connect and disconnect report the truth.
  • Terminals keep draining under a full-screen game, and stay responsive when you come back.
v0.3.13 new · 1 fixed
New
  • The iOS client, with the devices and insights screens on a phone.
  • The host can run as a client with no archive of its own.
  • The account breaks down by model, harness, and day.
Fixed
  • An update is verified against the build it replaces.
v0.3.02 new · 1 fixed
New
  • The workspace sidebar is rebuilt around live sessions, and a session reports whether it is actually working.
  • A real About window, and long breakdowns are paged.
Fixed
  • Workspace terminals stay mounted across destinations, and keep their scrollback.
v0.2.92 new · 1 changed · 2 fixed
New
  • The working tree review gets a tab of its own, showing who wrote each commit and opening the one you click.
  • Automation schedules expand to wake-compatible frequencies.
Changed
  • Destructive actions ask first, and the accessibility pass that came with it covers the same screens.
Fixed
  • Secrets, login URLs, redirects, and updates hardened, socket requests capped, and workspace paths contained.
  • Scan and sync no longer wait on the session mutex.
v0.2.81 new · 1 fixed
New
  • Sidebar toggle marks, shortcuts, and a hover path bubble.
Fixed
  • The white flash when switching, the ghost overlay on Cmd+B, and the stock sidebar toggle painting before it could be neutralised.
v0.2.72 new · 1 fixed
New
  • A logo splash, then pulsing wireframes, then content, so the first frame is never an empty window.
  • Retry or download by hand when an update fails.
Fixed
  • Terminals start without an empty blink, warm shells are kept ready, and a shell spawn never blocks on the login environment.
v0.2.62 new · 3 fixed
New
  • Pi in the launcher.
  • The console shows the moment a session is requested.
Fixed
  • Unnamed machines take a name from what this Mac knows.
  • The price book reloads after the daemon refreshes it.
  • The launcher catalog compiles on Windows.
v0.2.53 new · 3 fixed
New
  • Muse in the launcher.
  • An open source licenses sheet in Account.
  • The price book refreshes automatically from the daemon.
Fixed
  • A Disconnect stays disconnected until an explicit Connect.
  • The multiplexed tunnel stops losing channels and streams.
  • The dock icon refreshes after an in-place update.
v0.2.43 new · 2 fixed
New
  • Remote machines: a persistent multiplexed tunnel, remote terminal sessions, directory registration, and a host-aware launcher, so a folder on another machine behaves like a local one.
  • Open a remote machine's localhost port in a browser tab.
  • A presence light before every machine name, and account device rows.
Fixed
  • Channel buffers and proxy listeners are bounded, and targets stay loopback-only.
  • A dead peer's folders drop out of the sidebar.

Full history and source on GitHub.