CHANGELOG

Small changes. Better testing.

Stay up to date with new features and improvements.

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.
May 26, 2026Dashboard 2.31.0

Filter runs and units by custom metadata

The runs and units pages now let you filter by any custom metadata you attach, and stay responsive even with tens of thousands of records.

  • Added per-key metadata filters that auto-discover the keys in use: pick string values from a list, set numeric min/max ranges, or toggle true/false. Combine several keys to narrow on all of them at once.
  • Applied the same metadata filter to the timeline chart so its counts match the table below.
  • Rebuilt list loading so a page is a fixed handful of queries regardless of row count: metadata filtering resolves in a single query instead of one per key, and revision images and avatars load in one batch instead of one request per row.
  • Fixed a bug where sorting units by part number, last run, or last procedure while a filter was active could fail to load results.
May 26, 2026Dashboard 2.30.3

Fix stuck deployment in new procedure wizard

The "Build first deployment" step in the clone-template and import wizards could spin forever even after the build finished successfully, leaving you unable to complete setup.

  • Fixed the wizard hanging on the build step by ensuring live build status always reaches the page
  • Added a fallback that detects a finished build within a second if a realtime update is missed
  • Prevented duplicate procedures and stations from a double-click or retrying after a failed build
May 26, 2026Docs 2.3.11Dashboard 2.30.2

Document the run import API

The REST API reference now covers run import, and every import format has a quick-reference spec at a glance.

  • Added reference pages for the import and batch import endpoints.
  • Added a spec block to each format page (OpenHTF, WATS, ATML, TestStand, STDF, ATDF, CSV, Excel) showing encoding, extension, detection, origin, and what it maps to.
  • Replaced the import endpoints table with cards matching the rest of the page.

Try these features today