CHANGELOG

Small changes. Better testing.

Stay up to date with new features and improvements.

June 9, 2026Dashboard 2.36.8

Fix CLI login approval in the browser

Approving tofupilot login from the browser was failing with a "Device denied" error, blocking new CLI sign-ins.

  • Fixed the device-approval page so the login code is recognized when you approve it.
  • tofupilot login now completes as expected from both the CLI link and a manually entered code.
June 9, 2026CLI 0.22.23

See live run progress in the terminal

Running a procedure with the CLI now shows what's happening as it happens, so a run never finishes silently — and a failure always explains itself.

  • Added a live console stream of phases, measurements, logs, and the final outcome to every tofupilot run.
  • Surfaced the full error and traceback when a phase or run fails, instead of a bare status.
  • Defaulted the interactive terminal UI on, and quieted internal plug startup chatter.
June 9, 2026CLI 0.22.22Dashboard 2.36.7

Simplify station login with setup tokens

Logging in as a station now uses a single, consistent flow. tofupilot login authenticates you as a user in the browser, and stations register with a setup token from the dashboard.

  • Removed the --station login flag in favor of setup tokens for every station.
  • Updated the station login errors to point you straight to the dashboard's setup-token page.
  • Streamlined the login backend so user and station credentials follow separate, dedicated paths.
June 9, 2026Docs 2.3.19

Redesigned framework documentation

The TofuPilot Framework docs are reorganized into a clearer, deeper reference with interactive previews you can read at a glance.

  • Added dedicated pages for procedures, phases, measurements, operator UI, plugs, unit identification, execution, logs, attachments, reports, and environments.
  • Added live previews of measurements and operator UI components, each paired with a text rendering so AI assistants and screen readers get the same information.
  • Improved the framework home page with a concise overview and direct links to every concept.
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

Try these features today