CHANGELOG

Small changes. Better testing.

Stay up to date with new features and improvements.

June 15, 2026Dashboard 2.36.58

Trim JavaScript loaded on every page

Reduced the shared code that every dashboard page loads, so navigation feels lighter across the app.

  • Shipped only the English text for validation messages instead of every language
  • Loaded search, notifications, and analytics on demand instead of up front
  • Cut roughly 300KB from the code shared by every page
June 15, 2026Dashboard 2.36.54

Speed up measurement, chat, and report pages

Charts on the measurement, chat, and report pages now load on demand instead of up front, so the pages open faster.

  • Deferred chart rendering until it's actually shown
  • Loaded the code viewer only for measurements that use it
  • Trimmed the initial load across all three page types
June 15, 2026Dashboard 2.36.18

Speed up the station page

The station detail page now loads noticeably less code up front, so it opens faster.

  • Removed a heavy charting library from the initial load by drawing the telemetry sparklines directly
  • Loaded the realtime connection only when it's actually needed
  • Cut about 900KB of JavaScript from the page's first load
June 14, 2026Dashboard 2.36.59

Speed up dashboard load and rendering

The dashboard now loads less code up front and re-renders more efficiently, so pages feel faster across the board.

  • Trimmed the JavaScript loaded on every page, with the heaviest detail pages cut the most
  • Charts, search, and other heavy panels now load on demand instead of up front
  • Enabled automatic rendering optimizations for smoother interactions
June 14, 2026Dashboard

Show a real error state on failed list loads

When a list page failed to load, a network or server error looked identical to having no data — now it's clearly an error you can retry.

  • Added a dedicated error state with a "Try again" action across runs, units, logs, batches, API activity, and procedures.
  • Kept existing rows on screen when a "load more" fails, so a failed fetch no longer wipes the list.
June 14, 2026Website

Fix changelog crash when scrolling for more

Scrolling to load more entries on the changelog, news, and guides pages could crash the page instead of fetching the next batch.

  • Fixed the load-more pagination so infinite scroll reliably loads older entries on changelog, news, and guides.
June 14, 2026Dashboard 2.36.58

Show a clear error when a page fails to load

When a list page failed to load, it used to look empty, as if there was no data. It now shows a clear error with a retry button.

  • Added a proper error state with a "Try again" button to the runs, units, logs, batches, and other list pages
  • A failed load no longer looks like an empty page
June 14, 2026Dashboard 2.36.57

Add a page loading bar

Navigating between pages now shows a thin progress bar at the top, so it's clear when the next page is loading.

  • Added a slim loading bar that animates across the top during navigation
  • Matches the light and dark themes
June 14, 2026Dashboard 2.36.56

Speed up the phase pareto page (6)

The phase pareto page now loads faster by skipping work most views never need.

  • Stopped computing the sample-class breakdown on every load; it now loads only when you open the Sample filter, cutting the page's main query time
  • Sample counts stay live and accurate, updating immediately when a unit's sample type changes
June 14, 2026Dashboard 2.36.55

Fix sidebar loading and reset behavior

Two filter-sidebar fixes on the phase pareto and measurement control pages.

  • Fixed filters briefly showing "No options available" while loading; they now show a loading skeleton until the options arrive
  • Fixed the Reset button so it also clears the selected phase or measurement, returning the page to a clean state

Try these features today