CHANGELOG

Small changes. Better testing.

Stay up to date with new features and improvements.

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
June 12, 2026Dashboard 2.36.34

Speed up measurement control links and sidebar

Opening a measurement control link that already had a measurement selected made every sidebar filter fetch its options separately, even though the data was already loaded with the page.

  • Improved shared links with a measurement selection: sidebar filters now reuse the data delivered with the page instead of firing six extra requests
  • Improved internal consistency: measurement control now uses the same first-load data handling as all other list pages, closing the gap that caused the recent sidebar filter bug
  • Fixed an edge case where certain link parameters unnecessarily skipped the fast first load
June 12, 2026Dashboard 2.36.36

Exact histogram for large numeric measurements

On numeric measurements with more than 500 points, the control chart histogram was built from a sample of the data, so the distribution was approximate and rare out-of-spec values could be missing from the bars while the OOS counter showed them.

  • Improved the numeric histogram to show the exact distribution over all points, matching the boolean and string charts
  • Fixed out-of-spec outliers disappearing from the histogram on large datasets; the value range now always covers them
  • Fixed the histogram tooltip ratio, which could overstate bin proportions on sampled data
June 12, 2026Dashboard 2.36.33

Fix sidebar filters not updating list pages

Selecting a sidebar filter on the runs, units, logs, and other list pages updated the URL and the counts but the table kept showing unfiltered rows until a page reload. This was a short-lived regression introduced in the previous daily release.

June 12, 2026Dashboard 2.36.35

Speed up the settings page

Opening and navigating organization settings is now noticeably lighter and faster.

  • Removed dozens of unnecessary background requests triggered on every settings visit
  • Improved how organization logos and avatars load, so they no longer re-download on every visit
June 12, 2026Dashboard 2.36.32

Speed up the timeline charts

The timeline chart above runs, logs, and units tables used to show a blank band while the page loaded, then pop in with a delay.

  • Added chart bars directly into the initial page response, so the timeline is visible the moment the page appears instead of after a blank pause
  • Improved loading placeholders to match the chart and table layout exactly, removing visible jumps when content arrives
  • Fixed charts disappearing into a loading state on every filter change; the previous chart now stays visible while new data loads
June 12, 2026Dashboard 2.36.29

Show CLI deployments in the dashboard

Deployments pushed with tofupilot deploy now appear alongside git deployments.

  • Added source deployments to the deployments list and detail, labeled "Uploaded from CLI"
  • Showed the source hash in place of a commit for CLI deployments

Try these features today