Skip to content

v0.7.3

Choose a tag to compare

@rjulius23 rjulius23 released this 10 Mar 21:38
· 37 commits to main since this release

v0.7.3 — OAuth Stability, Background Tasks & Title Generation


Features

  • Background task UI — tool cards now show a spinner while background tasks (Agent, Task) are running, giving clear visual feedback on active work (2035270)
  • Improved title generation — session titles are now generated using spread message selection and language awareness, producing more accurate and natural titles across languages (835ea94, 55b7830, 46975ac)
  • Exclude filter badges — Alt/Option-click on filter items now adds them as exclusion filters, with a live badge preview when Alt is held (fce25e2, 8a2ebbe)
  • Automation lifecycle tests--validate-server now includes automation lifecycle tests, catching regressions in the automation pipeline (19fe11e)

Improvements

  • MCP schema conversiononeOf, anyOf, allOf, and nested objects are now correctly handled when converting MCP tool schemas, reducing "unexpected parameter" errors from providers. Partially addresses #308 (64ae9d6)
  • Minimax preset split — Minimax provider is now split into separate Global and CN (China) variants with correct regional endpoints. Fixes #386 (d626f73, 5ba42ca)
  • @file mention resolution — file mentions in chat input are now wrapped in semantic markers so the agent can properly read and resolve them. Fixes #293 (15d20c1)
  • Auto-create labels — labels referenced by automations are now auto-created if they don't exist, preventing silent failures (76306c0)
  • Multi-OS CI validationvalidate-server workflow now runs on a macOS + Windows + Linux matrix with fail-fast enabled (32f4c91)
  • Title generation language awareness — titles better reflect the language of the conversation. Partially addresses #286 (835ea94, 1892b4c)

Bug Fixes

  • Spurious OAuth re-authentication — fixed a race condition where sources would trigger unnecessary re-auth flows after a successful token refresh, causing connection interruptions and duplicate auth prompts (b98a2b2, e101301, a3264b0, 76bb538, d8632e3)
  • MCP source disconnect on token refresh — MCP sources now properly reconnect when an OAuth token is refreshed, instead of staying in a disconnected state (b1b515b)
  • Re-auth menu interaction lock — fixed a race condition where the re-authentication menu could get stuck in a locked state, blocking further user interaction (34dfc91)
  • MCP transport race condition — fixed a race on back-to-back SDK queries that could corrupt the MCP transport layer (f7d3f90)
  • Agent/Task activities stuck running — background task tool activities (Agent, Task) no longer get stuck in "running" state when the underlying task completes or errors (6d49ae8)
  • Background task memory leak — extracted tool helpers and fixed a memory leak in background task notification handling (6979d06)
  • Preamble stripping regression — iterative preamble stripping now handles edge cases in language sanitization and filters out low-signal content more reliably (1892b4c)
  • Duplicate import — removed a duplicate Message import in turn-utils left over from merge of #238 (0aa7045)