Skip to content

Changelog

Stay up to date with new features and improvements.

June 11, 2026Docs 2.3.27

Fix docs search returning no results

Search in the documentation was not returning results.

  • Fixed the docs search endpoint so queries return results again
  • Moved search server-side, replacing the full index download with small per-query responses
June 11, 2026Dashboard 2.36.18

Add instant rollback for deployments

Stations can be re-pinned to a previous deployment without a rebuild.

  • Added instant rollback: re-pins all stations to an older production build and pauses auto-push until you push again or resume it
  • Added a deployment row menu: push to all stations, redeploy, view source, copy URL
  • Added current and rolled back labels in the deployments list
June 11, 2026Dashboard 2.36.18

Speed up measurement analysis to under 1s

The measurement analysis view on high-volume procedures could take 38 seconds to load and sometimes timed out entirely. It now loads in under a second on the same data.

  • Added a daily measurement rollup that pre-aggregates pass/fail counts and Cpk, so the analysis view reads summarized data instead of scanning millions of raw measurements.
  • Improved load time on the heaviest procedures from 38 seconds (often a timeout) to under one second.
  • Kept results live and exact by combining the rollup with a real-time scan of the most recent runs.
June 11, 2026Dashboard 2.36.17

Faster dashboard startup and navigation

Opening the dashboard previously fired six separate data fetches in sequence just to render the sidebar, and server startup waited on analytics tooling before serving the first request.

  • Improved sidebar loading by fetching organization, plan, and profile data together in a single round-trip
  • Reduced server cold-start time by deferring analytics initialization and trimming the server bundle
  • Reduced the script payload on every page by loading the live-updates client only when it connects
June 11, 2026Dashboard 2.36.16

Speed up page loads with session caching

Every page load and API call previously checked the session against the database before doing anything else.

  • Added short-lived signed session caching so pages and API calls skip one database round-trip on every request
  • Improved time to first paint on all dashboard pages
June 11, 2026Dashboard 2.36.15

Speed up dashboard page loads

Navigating to the dashboard previously showed a blank page until account and organization data finished loading, and every page carried chart code it did not use.

  • Improved perceived load time: pages now paint instantly with loading skeletons while the sidebar streams in
  • Added loading skeletons to phase pareto, run analytics, workflows, and reports
  • Reduced the script payload shipped on every dashboard page by loading chart-based filters only on the routes that use them
June 11, 2026CLI 0.25.0

Rename procedure link file to tofupilot.json

The file tofupilot link writes to bind a local procedure directory to the dashboard is now named after the product, so it is easier to recognize in your repo.

  • Renamed the link file from procedure.json to tofupilot.json; re-run tofupilot link in previously linked directories after updating
  • Improved error messages to reflect that procedure files can use any .yaml or .yml name, not only procedure.yaml
  • Clarified the no-procedure-found error to list everything the CLI looks for in a directory
June 11, 2026Docs 2.3.26

Match procedure docs to actual CLI behavior

The procedure documentation now reflects what the CLI actually enforces, removing constraints that never existed.

  • Updated CLI and framework pages to say procedure files can use any .yaml name; procedure.yaml is only the default lookup when running a directory
  • Fixed the procedures page: names are not uniqueness-enforced and semantic versioning is a recommendation, not a requirement
  • Added the distinction between the version field you bump yourself and deployments built automatically from every commit
June 11, 2026Dashboard 2.36.13

Improve scheduled workflow reliability

Scheduled workflows and background maintenance now run on dedicated platform schedules instead of inside request servers, removing a class of intermittent failures.

  • Fixed intermittent connection errors that could disrupt scheduled workflow runs
  • Fixed slow responses on station event ingestion caused by background work competing with requests
  • Improved sign-in cookie handling and pinned strict database connection security
June 11, 2026Dashboard 2.36.14

Speed up procedure list initial load

The procedure list now appears immediately when opening the dashboard, instead of after a blank loading spinner.

  • Improved initial load by rendering procedure cards, yield circles, and run sparklines directly in the first page response, removing a full client roundtrip
  • Added skeleton placeholders and kept previous results visible while searching, so the page never flashes empty
  • Added a "/" keyboard shortcut to focus the search bar on list pages, and create buttons no longer pop in after loading

Try these features today