Changelog
Every release, newest first
What shipped in each version of the tokenstat CLI, desktop app, and MCP server.
v0.6.23 new · 2 changed · 3 fixed
New
- Add, archive, and capture tasks from the phone.
- Session metering for Codex, OpenCode, and Antigravity.
- iPad gets the phone's tab bar, and the terminal keyboard gains shift and back-tab.
Changed
- A session row leads with context used, not with money.
- A note stays on the board it was written on.
Fixed
- The host stopped rescanning every log on every poll, and the catalog's context windows are indexed at load. Both were paid on every single reading.
- The sidebar's board counts are cheap and quiet.
- A context reading survives the catalog not knowing the model.
v0.6.12 new · 1 fixed
New
- Run workflows and automations from the phone.
- The iPad gets a workspace of its own for those jobs.
Fixed
- iOS listens for
PurchaseIntent, so Streamlined Purchasing can be turned off.
v0.6.04 new · 3 fixed
New
- Workspace navigation, rebuilt. A workspace opens to its own sections in the sidebar, the every-folder screens fold under one Global group, and a scoped board says which folder it is showing.
- Open tabs are kept across launches.
- The global task board gets a workspace selector.
- iOS opens a folder to the same seven sections the Mac lists, and can read a change on the phone.
Fixed
- A session is metered from when it started, not from the folder's whole history.
- A new session fills the empty half of a split rather than replacing the other.
- iOS reads a folder's git state instead of the snapshot it was tapped with.
v0.5.04 new · 1 fixed
New
- Workflows: graphs that compose agents, automations, shell commands, and a person gate. A library that draws them as graphs, a rebuilt builder, condition and bounded loop nodes, a workspace picker at run time, and live output you can follow.
- Designing a workflow from a prompt defaults to a cheap fast model, and produces a draft rather than a run.
- Automations get a rhythm and a history.
- The Devices screen is drawn as a network.
Fixed
- The workflow editor is usable at any window size, and the canvas stays off iOS, where it had nothing to draw on.
v0.4.43 new
New
- Reorder workspaces by dragging, and close tabs from the menu.
- Launcher tiles you hid stay hidden, stored on the host, so a second machine agrees.
- iOS gets the desktop's harness marks.
v0.4.31 new · 1 fixed
New
- Hide agents you do not use, archive finished cards, and reuse the dock tile.
Fixed
- Dock relaunch after an update is hardened, and the updater waits for the OpenCode TUI rather than racing it.
v0.4.21 new · 2 fixed
New
- Run tasks in front, pin models, and fit a tiled window.
Fixed
- Run buttons show on completed tasks, and the move labels say what they do.
- Prompt flags reach interactive Antigravity and OpenCode sessions.
v0.4.12 new · 3 fixed
New
- Automations can queue jobs, cards reorder, and transcripts are parsed into tool rows.
- Panel marks unified across the app, with save confirmation on cards.
Fixed
- A queued job cannot race another, and it inherits the scheduler's budget.
- Runs persist before draining, and the budget is honoured rather than reported.
- Headless runs skip permission prompts instead of hanging on them.
v0.4.05 new · 2 fixed
New
- Automations: recurring agent jobs owned by the daemon, with live model lists, streamed output, and a budget each one stops at.
- Plan limits get their own share card.
- Pin today, pin a launch tab, and keep the inspector open across destinations.
- Selected local models are passed into the launchers that support them.
- Uninstalled launcher tiles hide behind a plus.
Fixed
- Home pins and task drafts survive switching screens.
- Streamed automation text stays joined, and list timeouts are reaped.
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.
Full history and source on GitHub.