Skip to content

Changelog

Stay up to date with new features and improvements.

June 21, 2026Dashboard 2.36.74

Reset filters from empty chart placeholders

When an analytics chart comes up empty because your filters excluded everything, you can now clear them right from the placeholder.

  • Added a Reset action to the empty state on the run, phase, and measurement analytics charts, so you can recover from an over-filtered view in one click.
  • The placeholder now tells you when active filters are the reason a chart is empty, and only offers Reset when there's actually a filter to clear.
June 21, 2026Dashboard 2.36.73

Smoother, consistent analytics chart loading

Analytics charts now load and render more consistently across the run, phase, and measurement views.

  • Added uniform loading skeletons that fill the whole chart area, so charts no longer flash a spinner or jump when data arrives.
  • Fixed pareto charts overflowing past the card edge, which hid bars behind the scrollbar and left an unusable horizontal scroll.
June 21, 2026Dashboard 2.36.72

Drill from charts into phases and measurements

Analytics charts now let you drill straight from a high-level view down to the runs, phases, and measurements behind any data point, carrying your filters the whole way.

  • Added right-click drill-down across the run analytics, phase, and measurement charts so you can jump from runs to phases to individual measurements in a few clicks.
  • Added clickable outcome tiles and a "Pass Rate" view to the phase and measurement charts, with a Pareto 80% line to surface the vital few.
  • Improved filter carry-over so the date window, outcomes, parts, batches, and other filters follow you across every drill-down.
June 19, 2026Dashboard 2.36.70

Speed up list pages and refine the timeline

The runs, units, logs, and API activity pages now paint their timeline chart instantly while keeping the richer interactive look.

  • Improved first paint on list pages by loading the interactive chart layer off the critical path, so the bars appear immediately.
  • Restored the smoother timeline look with hover tooltips and drag-to-filter range selection.
  • Evened out the table header placeholders so columns line up while a page loads.
June 19, 2026CLI 0.26.12

Fix desktop shortcut on localized systems

Installing the station desktop launcher on a non-English system put the shortcut in the wrong place, so it never appeared for the operator.

  • Fixed the launcher to use the system's localized Desktop folder (such as Bureau on French installs) instead of always creating an English "Desktop" folder.
  • Aligned shortcut install, detection, and removal across Linux, Windows, and macOS so they all target the same folder, including OneDrive-redirected desktops on Windows.
June 19, 2026Dashboard

Rename Cycle Time metric to Average Duration

The analytics metric labeled "Cycle Time" actually measures average per-run test duration, not the manufacturing inter-completion cadence the term implies. Renamed it to remove the ambiguity for test and process engineers.

  • Renamed the "Cycle Time" KPI card, duration chart tooltip, and phase analysis headline to "Average Duration"
  • Clarified that the value reflects average passing-run execution time, not unit-to-unit cadence
June 19, 2026Dashboard 2.36.69

Speed up dashboard with infrastructure upgrade

We've improved our backend infrastructure to make the dashboard faster and more reliable.

  • Improved database response times by running compute closer to the data layer
  • Fixed a class of transient connection errors that could occasionally cause page-load failures
  • Reduced latency for dashboard requests
June 18, 2026Dashboard 2.36.68

Fix duplicate deployments from GitLab pushes

A single GitLab push could appear as several identical deployments when a repository had accumulated more than one webhook.

  • Fixed GitLab webhook registration so each repository keeps exactly one hook, removing stale duplicates automatically.
  • Added a safeguard that ignores repeated deliveries of the same push, so one commit produces one deployment per procedure.
June 18, 2026CLI 0.26.11

Fix operator answers not saving from terminal

Operator answers to radio, dropdown, and text prompts now record correctly no matter how a run is launched, fixing a crash when a later phase read a measurement from an earlier prompt.

  • Fixed bound measurements not being saved on terminal (tofupilot run) and automated --json runs, which previously worked only in the kiosk and Studio.
  • Fixed text prompts skipping length and pattern validation on automated runs, so invalid values are now rejected consistently across every surface.
  • Improved prompts to record their default value when left unanswered, matching the kiosk.
June 18, 2026CLI 0.26.10Dashboard 2.36.67

Use system Python packages in deployments

Procedures can now use Python packages installed on the station that pip can't install, like native instrument drivers and vendor SDKs.

  • Added a "System packages" toggle on the station Setup page that lets deployment environments reach the machine's system Python packages.
  • Kept deployments isolated by default; the setting is opt-in per station and applies on the next deploy.

Try these features today