Skip to content

Changelog

Stay up to date with new features and improvements.

July 8, 2026Dashboard 2.36.91

Fix API list crash when called with no filters

A plain runs or units list call from any SDK returned a 400 error because the optional metadata filter was rejected when empty. Basic list calls now work again.

  • Fixed runs.list and units.list returning "expected record, received string" when called without a metadata filter
  • Fixed metadata filters not applying over the API when passed as a query parameter
July 8, 2026Dashboard 2.36.89

Manage teams and clean up data from AI agents

MCP now exposes more of your workspace to AI agents, so they can manage teams and remove test data the same way you do in the dashboard.

  • Added team tools: list teams and members, create and rename teams, add or remove members, and delete a team
  • Added delete tools for runs and units, plus tools to add or remove units from a batch
July 8, 2026Dashboard 2.36.86

Choose which orgs and access each AI agent gets

Connecting an AI agent through MCP now lets you pick exactly which organizations it can reach and whether each allows write.

  • Added a multi-select organization picker to the MCP consent screen, with a per-organization read or write toggle
  • Added org switching so an agent moves between your authorized organizations, with write access following your role in each
  • Improved revoke to disconnect a client across every organization at once, not just the current one
July 8, 2026Dashboard 2.36.82

Use one MCP connection for all your orgs

Connect your AI agent once and reach every organization you belong to, switching between them mid-session instead of re-authorizing for each one.

  • Added list_orgs and set_org tools so an agent can see your organizations and switch the active one on the fly
  • Fixed the connected-clients list leaking connections across organizations
  • Fixed a reconnect loop that blocked members of more than one organization
  • Improved the sign-in callback so the browser no longer shows a connection error after you authorize
July 8, 2026Dashboard 2.36.81

Keep procedure lists fresh after changes

Creating or renaming a procedure now updates every place it appears, without needing a page refresh.

  • Fixed procedures created through the import and clone setup flows not appearing in the list until a refresh
  • Fixed a renamed procedure showing its old name on the dashboard cards, the procedure switcher, and the stations table
  • Updated the units filter sidebar to reflect newly created and renamed procedures right away
July 8, 2026Dashboard 2.36.80

Fix new procedures missing from list

Newly created procedures now appear in the procedure list right away, without needing a page refresh.

  • Fixed the procedure list not showing procedures you just created until a manual refresh
  • Ensured the list and switcher both update immediately after creating a procedure
July 6, 2026Dashboard 2.36.78

Improve API reliability under low-traffic load

Intermittent 60-second delays could affect API requests and station status checks during low-traffic periods, caused by background processing competing with database connections as infrastructure scaled down between requests.

  • Fixed background processing after run creation so it completes reliably without delaying or blocking subsequent requests
  • Improved database connection handling for internal job processing, eliminating connection errors during idle-to-active transitions
  • Added a 20-second limit on background database operations so a slow query can no longer stall a request slot
July 2, 2026Website 0.11.17

Launch a public questions and answers hub

Common questions about TofuPilot now have a public home: browse direct answers by category or share a link to a single question.

  • Added a questions hub at tofupilot.com/questions with category filters and instant search
  • Added a dedicated page per question with related questions, so every answer has its own shareable link
  • Improved search visibility with structured data and sitemap coverage, in English and French
July 2, 2026Dashboard

Fix long commit text overflowing deploy modal

Long commit messages and procedure names no longer break the manual deployment dialog layout.

  • Fixed the commit and procedure fields overflowing past the right edge of the New Manual Deployment modal
  • Improved long text to truncate cleanly with an ellipsis while keeping the commit hash and icons visible
July 2, 2026Dashboard

Fix Logs sidebar filters not applying

Clicking a filter in the Logs sidebar now actually filters the list.

  • Fixed the Level, Source, Outcome, Station, User, and Serial Number sidebar filters doing nothing when clicked
  • Restored parity so sidebar filters behave the same as the search-bar filters

Try these features today