Skip to content

Changelog

Stay up to date with new features and improvements.

May 21, 2026Docs 2.3.2

Add Run, Log, and Unit explorers

Three new explorer pages give the table-driven workflows you live in every day their own home in the docs.

  • Added Run, Log, and Unit explorer pages under Analytics, each covering columns, filters, saved views, export (CSV and JSON, visible or selected rows), metadata, and role-based permissions
  • Renamed the station Operator UI page to Remote UI to avoid confusion with the framework's per-phase operator UI components
  • Rewrote the docs landing around the actual journey: build, deploy, operate, observe, collaborate, integrate, then explore
  • Added a "Get support" section on the landing with direct links to Discord, support email, trainings, and custom integrations
May 21, 2026Docs 2.3.0

Documentation 2.0

A re-architected documentation site with cleaner navigation and dedicated space for the new surface areas TofuPilot ships against.

  • Reorganized the sidebar around what you actually use day-to-day. Top groups now flow from "Getting started" and "Fundamentals" into product surfaces: Frameworks (TofuPilot, OpenHTF, Pytest, Robot), API & SDKs (Python, C#, Rust, C++, MATLAB, REST), CLI, AI, Analytics, Deployments, Integrations, Inventory, Station, Access, Security, Pricing, Self-hosting
  • Replaced the flat dump of pages with grouped sections, so framework-specific guidance, SDK references, and integration setups each live under their own dedicated group instead of sharing one bucket
  • Added per-resource sub-sections so growing surface areas (every CLI command, every REST endpoint, every Station toggle) have their own page instead of being concatenated
  • Added a Preview badge and banner so features still rolling out (AI, Slack, InvenTree, Reports, Insights, Failure Analysis, Rolling Rollout, Instant Rollback) are clearly flagged
May 20, 2026Dashboard 2.29.8

Fix linking GitLab repos in nested subgroups

Linking a GitLab project that lived under a subgroup failed with a generic "Failed to fetch metadata" error, even when the connected token had full access. The metadata lookup was double-encoding the project path before sending it to GitLab.

  • Fixed GitLab project lookups for any multi-segment path (e.g. group/subgroup/project)
  • Linking repositories deep in nested GitLab groups now succeeds on the first try
  • Branch listing, commit history, file content, and tree fetches across nested GitLab projects also resolve correctly
May 13, 2026CLI 0.22.6

Transitional fixes ahead of user-mode CLI

Stop-gap fixes for the most common spawn failures we're seeing today, while we finish full user-mode support for the CLI in an upcoming release.

  • Fixed local runs on Windows with default antivirus settings
  • Surfaced clear error messages when the Python venv isn't usable
  • Reported a terminal event to the kiosk UI when a subprocess fails to start
May 13, 2026Dashboard 2.29.3

Speed up procedure analytics page

The procedure analytics page now loads faster, even on procedures with tens of thousands of runs.

  • Improved performance across charts, KPIs, and filter sidebars
  • Added a guardrail that prompts you to narrow the date range on very large queries
May 11, 2026Dashboard 2.28.1

Add timezone-aware datetime hover cards

You can now hover any date to see UTC and local time side by side.

  • Added a rich hover card on date cells: live relative age, plus UTC and local timezone rows.
  • Replaced absolute/relative toggle on activity feeds with compact relative time; hover reveals full timestamps.
May 11, 2026Dashboard 2.28.0

Export and copy data from list pages

You can now export data from any list page without writing a query.

  • Added Copy, Export to CSV, and Export to JSON on Runs, Units, Logs, and API Activity tables.
  • Added the same options in the selection bar to copy or download just the rows you pick.
May 11, 2026Docs 2.2.1Dashboard 2.26.2

Fix missing API pages and add CLI snippets

You can now copy tofupilot CLI commands straight from the API reference.

  • Added a CLI tab next to Python, cURL, and the other code samples on every endpoint.
  • Fixed missing endpoints and the empty cURL tab in the v2 reference.
May 11, 2026Dashboard 2.26.1

Fix GitLab repository picker

Fixed an issue where linking a GitLab repository could fail with a generic "Failed to fetch metadata" error.

May 10, 2026C++ SDK 2.4.0Docs

C++ SDK gets typed metadata

C++ client now ships the run + unit metadata feature with a typed std::variant for the value instead of a bare nlohmann::json.

  • Regenerated C++ SDK against the new metadata endpoints
  • Metadata field is now std::map<std::string, std::variant<std::string, double, bool>> so values keep their type at compile time
  • Added Custom Metadata sections to the runs and units guides with snippets for Python, C#, C++, and MATLAB

Try these features today