github lukilabs/craft-agents-oss v0.7.3

4 hours ago

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 (20352706)
  • Improved title generation — session titles are now generated using spread message selection and language awareness, producing more accurate and natural titles across languages (835ea942, 55b7830c, 46975ac7)
  • Exclude filter badges — Alt/Option-click on filter items now adds them as exclusion filters, with a live badge preview when Alt is held (fce25e23, 8a2ebbee)
  • Automation lifecycle tests--validate-server now includes automation lifecycle tests, catching regressions in the automation pipeline (19fe11e9)

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 (64ae9d69)
  • Minimax preset split — Minimax provider is now split into separate Global and CN (China) variants with correct regional endpoints. Fixes #386 (d626f732, 5ba42ca3)
  • @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 (15d20c1d)
  • Auto-create labels — labels referenced by automations are now auto-created if they don't exist, preventing silent failures (76306c0b)
  • Multi-OS CI validationvalidate-server workflow now runs on a macOS + Windows + Linux matrix with fail-fast enabled (32f4c91e)
  • Title generation language awareness — titles better reflect the language of the conversation. Partially addresses #286 (835ea942, 1892b4c9)

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 (b98a2b2d, e101301b, a3264b02, 76bb5388, d8632e30)
  • MCP source disconnect on token refresh — MCP sources now properly reconnect when an OAuth token is refreshed, instead of staying in a disconnected state (b1b515b2)
  • 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 (34dfc91f)
  • MCP transport race condition — fixed a race on back-to-back SDK queries that could corrupt the MCP transport layer (f7d3f902)
  • 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 (6d49ae82)
  • Background task memory leak — extracted tool helpers and fixed a memory leak in background task notification handling (6979d063)
  • Preamble stripping regression — iterative preamble stripping now handles edge cases in language sanitization and filters out low-signal content more reliably (1892b4c9)
  • Duplicate import — removed a duplicate Message import in turn-utils left over from merge of #238 (0aa7045f)

Don't miss a new craft-agents-oss release

NewReleases is sending notifications on new releases.