CHANGELOG

Small changes. Better testing.

Stay up to date with new features and improvements.

June 14, 2026Studio 1.4.10Station 1.4.10Framework 1.4.10

Show procedure images in the operator view

Reference images defined in your procedure YAML (radio and checklist option images, image components) now load everywhere an operator runs a test, not just in Studio.

  • Added image resolution to the dashboard operator view and the CLI kiosk so relative image paths from your procedure load correctly
  • Fixed radio and checklist option image grids that had stopped showing images
  • Corrected the image component docs to use default_value
June 14, 2026Dashboard 2.36.46

Speed up the procedure picker

The procedure picker now opens instantly instead of waiting on a load when you land on it or open the switcher in the top bar.

  • Removed the ~680ms load when opening the full-page procedure selector by serving its first results with the page itself
  • Added background warming of the top-bar procedure switcher so it is ready before you click
  • Kept search instant and unchanged
June 13, 2026Dashboard 2.36.45

Speed up the phase pareto page (3)

Heavy pages now paint faster by streaming less work to the browser and scanning less data on the server.

  • Rebuilt the timeline chart on list pages (runs, units, logs) to render instantly without a charting library, cutting script work and layout jank
  • Made the phase pareto page's data queries scan a bounded set of runs instead of the procedure's full history, removing the multi-second wait before the chart appears
June 13, 2026Dashboard 2.36.41

Speed up the dashboard load (2)

Dashboard pages now paint faster on first load by deferring heavy code that isn't needed until you open a detail panel.

  • Cut the JavaScript loaded before a page becomes interactive by nearly half
  • Moved the code viewer and diagram rendering to load on demand instead of on every page
  • Reduced the analytics script footprint on initial load
June 13, 2026Dashboard 2.36.39

Speed up the usage page

The usage page now loads in well under two seconds instead of over four, so billing and consumption analytics appear almost instantly.

  • Improved usage analytics query speed by collapsing eight database round trips into two and adding date-range indexes
  • Added instant rendering from a server-prefetched cache, removing the wait for the page to become interactive before data loads
  • Improved annual billing views to show a clean monthly breakdown instead of 365 daily bars
  • Fixed empty monthly and weekly charts for users in time zones ahead of UTC
June 13, 2026Dashboard 2.36.39

Speed up the phase pareto page (2)

The phase pareto page now loads its filters from the same recent window as the chart, instead of scanning a wide history range on first open.

  • Fixed a cold-load delay where the sidebar filters ran an unbounded query before the page was ready
  • Loaded the phase, outcome, and sample-class filter counts from the default last-week window, so they appear with the chart instead of after a long wait
June 13, 2026Dashboard 2.36.38

Speed up the run analytics page

The run analytics page now loads its charts with the data already in place, instead of fetching it twice after the page appeared.

  • Removed a duplicate data fetch on the default view, so charts render with their numbers immediately on load
  • Fixed "Open in Table" links so the Runs and Units tables open scoped to the exact window shown in the charts
  • Loaded part and revision thumbnails in the filters in a single request, removing avatar flicker when changing filters or dates
June 12, 2026Dashboard 2.36.38

Speed up the phase pareto page (1)

The failures table below the pareto chart now loads with the page instead of fetching separately after it appears.

  • Loaded the phase failures table from the server so it shows up immediately on first paint
  • Scoped the table to the same time window as the chart above it, so both show the same period
  • Stopped sidebar filter counts from loading while the sidebar is collapsed
June 12, 2026Dashboard 2.36.35

Speed up the list pages

Clicking a filter used to flash loading placeholders across the whole sidebar, lag the checkbox tick, and swap the table to skeleton rows on every change.

  • Fixed checkboxes so they respond instantly on click, with options and counts staying visible while updated numbers load in the background
  • Improved the table to keep showing results during filter changes instead of clearing to a loading state, and selections now reset when filters change
  • Added smooth open and close animations to filter sections, clear retry messaging when options fail to load, and consistent loading placeholders across all filter types
June 12, 2026Dashboard 2.36.37

Faster list pages and smoother tab switching

Data pages now show their layout instantly while results load, and the dashboard no longer reloads everything when you return to the tab.

  • Added instant loading skeletons to units, batches, parts, stations, deployments, commits, and API logs pages so they appear immediately instead of waiting on data
  • Stopped the dashboard from refetching every open query when you switch back to its browser tab
  • Sped up the measurement table by removing redundant per-row database work

Try these features today