Changelog

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

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).
Feature

Explore Logs from Your Test Runs

When running a test, phases and measurements only tell part of the story. Console logs are essential for understanding what really happened and diagnosing issues. TofuPilot now captures and displays logs from your test phases and plugs, right where you need them.

You can now:

  • Filter by log level (debug, info, warning, error, critical)
  • Search by keyword
  • Sort logs by timestamp
  • Trace source file names and line numbers
Screenshot of the TofuPilot Run page showing structured logs captured during a test, with filters for log level, keyword search bar, and visible metadata like timestamp, source file, and line number.
Changelog

Version 0.62.3

New

  • Logger: Added support for structured logging during test execution. All log levels can be captured and saved to the test record, with full visibility in the TofuPilot UI. Logs include timestamps, file names, and severity levels, and can be filtered, searched, and sorted directly on each Run page.
Changelog

Version 0.57.1

New

  • Test Run Logs (OpenHTF): Initial support for viewing logs within test runs. Currently available for imported OpenHTF logs. You can now explore the console output directly in TofuPilot to better track test execution details.
  • Infinite Scrolling for Runs: The runs list page now uses infinite scrolling for smoother navigation across multiple test runs, replacing the previous pagination system.

Fix

  • API Activity Display: Resolved an issue on the API activity page where some API calls were not properly displayed.