Skip to content

Changelog

Stay up to date with new features and improvements.

May 28, 2026Dashboard 2.33.4

Lay groundwork for Failure Analysis

We're laying the groundwork for Failure Analysis, a new way to find which test phases fail most and dig into why.

  • Added the first building blocks ahead of a wider rollout.
May 27, 2026Studio 1.4.9Station 1.4.9Framework 1.4.9

Guide v1.0 stations to upgrade to the CLI

Stations v2.0 run on the TofuPilot CLI. The dashboard and the desktop app now point v1.0 station users to the upgrade, with step-by-step guides.

  • Added a prompt on the desktop station app and the dashboard deploy page that explains the move from the v1.0 desktop station to the CLI.
  • Linked the migration guide everywhere, plus a self-hosted guide for enabling realtime and deploys when the prompt detects a self-hosted instance.
  • Marked the desktop station app as v1 so it is clear which stations still need to upgrade.
May 27, 2026Release Server 1.4.1

Fix self-hosted builds on cgroup v2 hosts

Fixed an issue where the self-hosted build worker could not start procedure builds on hosts using cgroup v2 (current Ubuntu and Debian releases).

  • Fixed the build sandbox so procedure builds run correctly on cgroup v2 hosts.
May 27, 2026Dashboard 2.33.3

Fix auto-deploy on first push from template

Fixed an issue where auto-deploy did not trigger on self-hosted instances when GitHub omitted commit details from the push event, such as the first push after creating a repository from a template.

  • Fixed auto-deploy to fetch the pushed commit when the webhook payload omits it, so deployments trigger reliably.
  • Fixed self-hosted GitHub App commits not being recognized as trusted, so template-clone deployments run with the right permissions.
May 27, 2026Dashboard 2.33.0Release Server 1.4.0

Real-time and deployments for self-hosted

Self-hosted instances now get the same live updates and build pipeline as the cloud, from a single prebuilt image on any domain.

  • Added a real-time WebSocket service so self-hosted dashboards show live station status, telemetry, and streaming build logs instead of manual refresh.
  • Added a build worker that compiles procedure bundles and stores them as deployment artifacts.
  • Improved setup with automatic DNS, TLS, secrets, and image checks; documented the new subdomain, requirements, and troubleshooting.
May 27, 2026Dashboard 2.32.1

Split file import API by format

The V2 import API now has a dedicated endpoint for each kind of file, so structured datalogs and tabular spreadsheets each get a request shape that fits them.

  • Added POST /v2/imports/structured to import 1 to 100 OpenHTF, WATS, ATML, NI TestStand, STDF, or ATDF files in one call, each parsed independently so one bad file never fails the rest.
  • Added POST /v2/imports/tabular to import a CSV or Excel file with an inline column mapping or a saved template.
  • Updated every SDK client (Python, C#, Rust, C++, MATLAB) with typed methods for both endpoints.
May 27, 2026Docs 2.3.13

Rewrite the file import guide

The import documentation now explains every supported format, how to import from the dashboard or API, and how to convert an unsupported format yourself.

  • Added a clear breakdown of structured and tabular formats with a brand icon for each.
  • Added a section on writing a converter with the REST API, a typed SDK, or a coding agent when your format isn't supported natively.
  • Updated the API reference with the new structured and tabular import endpoints.
May 26, 2026Dashboard 2.31.1

Clearer metadata filters on runs and units

Custom metadata filters on the runs and units pages are now easier to read and stay in sync.

  • Added a divider separating standard filters from your custom metadata filters.
  • Metadata you add to a run or unit appears as a filter option immediately, no refresh needed.

Try these features today