CHANGELOG

Small changes. Better testing.

Stay up to date with new features and improvements.

June 8, 2026Release Server 1.4.5

CLI now installs and updates in China

CLI install and update downloads were blocked in mainland China because they were served from GitHub, which is unreachable behind the Great Firewall without a VPN.

  • Mirrored every CLI release to a global edge network reachable from China
  • Switched all binary downloads to that mirror so every client uses one fast, China-reachable path
  • Verified the latest release is reachable in-region so existing installs keep updating without interruption
June 8, 2026Dashboard 2.36.6

Refine station and procedure deployment views

Cleaner station and procedure pages make it easier to see what is deployed where and to manage deployments.

  • Improved station deployment items: full-width rows with the commit shown inline and a new "Remove from station" action.
  • Restyled the procedure page station list to match the deployment view for a consistent look.
  • Streamlined the station setup tab with clearer framework support (TofuPilot Framework, OpenHTF, pytest, Robot Framework) and a simpler API key empty state.
June 6, 2026Dashboard 2.36.4

Simplify station deployment status view

The station page now shows each linked procedure's current deployment at a glance instead of a dense history timeline.

  • Replaced the per-procedure deployment timeline with a single row showing the latest commit and a Pushed / Not pushed status
  • Added clear empty states for stations with no linked procedures and procedures with no deployment yet
June 5, 2026CLI 0.22.17

The TofuPilot CLI is now open source

The CLI that runs, deploys, and manages your test procedures is now fully open source under the MIT license, so you can read the code, build it yourself, and contribute.

  • Published the CLI at github.com/tofupilot/cli with prebuilt binaries for macOS, Linux, and Windows
  • Added contributor docs, an architecture guide, and a security policy
  • Unified internal error handling and expanded the test suite for a cleaner, more reliable codebase
June 5, 2026CLI 0.22.16

Fix headless runs hanging on unit ID

Headless runs needing manual unit identification could hang forever with no interface to answer the prompt.

  • Fixed the hang, headless runs now fail fast with clear guidance
  • Kept dashboard and station operators able to answer identification on upload and deployment runs
June 4, 2026CLI 0.22.15

Faster CLI startup, offline-friendly

The CLI no longer waits on the network at startup when you are already logged in, so commands stay fast offline and on flaky connections.

  • Throttled the background update check so a burst of commands makes one network call per window instead of one per command.
  • Made whoami cache-first, showing your identity instantly and refreshing only once a day.
  • Slowed the station update-check cadence to favour stability on production benches.
June 4, 2026CLI 0.22.12

Develop procedures locally, upload when ready

Iterate on a procedure in your own working directory and upload runs to the dashboard only when you choose, with no deploy step in the loop.

  • Added tofupilot link to bind a working directory to a dashboard procedure, picking interactively or with --procedure for CI.
  • Added --upload to tofupilot run so a linked local run syncs to the dashboard, while a plain run stays local for fast iteration.
  • Added TOFUPILOT_PROCEDURE_ID to set the target in automation, and tofupilot unlink to remove a link.
June 4, 2026Release Server 1.4.3

Fix Windows install errors on managed devices

Installing the CLI on a managed Windows machine could fail with an unhelpful "Access is denied" and no way to tell why.

  • Fixed the Windows installer to pinpoint the cause when a blocked launch occurs, with clear next steps and a working alternate install location.
  • Added a saved install log and step-by-step status so failures are easy to share and resolve.
June 4, 2026Dashboard 2.36.1

Cleaner MCP connection screen

Refined how you connect AI agents to your test data with MCP.

  • Simplified the authorization screen with a clear read or read-and-write choice per connection
  • Spelled out exactly what a client can access, including that write includes permanent deletes
  • Surfaced MCP in the sidebar so it's easier to find and connect a client

Try these features today