Changelog

Keep yourself informed about the most recent additions and improvements we’ve made to TofuPilot.

Changelog

Version 0.66.8

Improvements

  • Control Chart Query: Cleaner and more efficient queries for loading Control Chart data
  • FPY Calculation: Unified FPY logic between the Procedure list and individual Procedure pages

Fixes

  • Various layout adjustments across the app
Feature

New Layout

We simplified all pages and made each one more focused, to make it easier to read the data and navigate across the app.

You have now:

  • Cleaner layout across the app with clearer structure per page
  • Improved phase table: added expected values and clearer display of limits
  • Added yield charts (SPY, TPY, LPY) and a unit count table on the Procedure page
  • Analytics are now split on the Procedure page: one view for runs, another for phases and measurements insights

Release Highlight
Changelog

Version 0.66.0

New

  • New Application Layout: All pages have been simplified and streamlined. Navigation is easier, and each page now focuses on showing the right information clearly.
  • Phase Table Improvements: The phase table on the Procedure page now shows expected values and clearer pass/fail limits for each measurement.
  • Built-in Analytics: SPY, TPY, LPY, and a unit count table have been added directly to the Procedure page.
  • Split Views for Analytics: Analytics are now separated into two sections—one for test runs, another for phases and measurements.
Changelog

Version 0.65.1

Fix

  • Incorrect permission enforcement when filtering runs: Fixed a bug where filtering on the runs list page incorrectly enforced user permissions, causing some runs to be hidden.
Feature

Plug-and-play Operator UI

Until now, running tests meant watching logs or building a custom UI. But test operators need something purpose-built, real-time, and interactive.

You can now:

  • View live phases, logs, measurements, and metadata in the browser
  • Use OpenHTF’s user_input plug to capture input from operators
  • Stream results securely with permission-controlled access

Works out of the box with any OpenHTF script.

Screenshot of the TofuPilot Operator UI showing a live test in progress, with real-time logs, phase status, measurement updates, and a browser-based user input prompt.
Changelog

Version 0.64.0

New

  • Operator UI: Added a plug-and-play web interface for OpenHTF scripts. Streams real-time test phases, measurements, logs, and metadata to the browser. Supports in-browser user input using the native user_input plug. Secure, permission-controlled connection. Works out of the box with any OpenHTF script.
Feature

Use Multi-dimensional Measurements

Until now, TofuPilot measured single values. But real-world tests often produce richer data - sampled over time, across axes, or as full waveforms.

You can now:

  • View 1D, 2D, and ND arrays in the Run interface
  • Graph, toggle, and export measurement data
  • Use OpenHTF or pass arrays from the Python client directly
Screenshot of the TofuPilot Run page displaying multi-dimensional measurement graphs, with options to toggle individual signals, view time-series data, and export measurements as CSV.
Changelog

Version 0.63.1

New

  • Multi-dimensional Measurements: Added support for 1D, 2D, and ND measurement arrays. Measurements are visualized in the Run view with graph previews, toggles, and CSV export. Works out of the box with OpenHTF and standard Python clients. Analytics support is included for duration and yield (Cpk coming soon).