[1.3.15] - 2026-08-21
Added
- Added a dismissible
/initbanner when the selected project folder has noAGENTS.md, so Cowork, Code, and ACP sessions can seed workspace protocol without hunting for the command.
Changed
- Removed Auto model routing and the session “follow global model” option; sessions now bind a concrete model, and new sessions snapshot the current global, project, or configured default.
- Refreshed the model switcher and Model settings panel around search results and capability chips so the catalog’s context, thinking, and tool support is visible while picking a model.
Fixed
- Fixed transient provider failures aborting a turn that had not yet produced output: OpenAI Responses stream errors (
overloaded_error,rate_limit_error,server_error, and the other retryable codes), response-header timeouts, and HTTP 408/409/425 now retry; a rejectedprevious_response_idon the WebSocket path falls back to HTTP SSE instead of failing the turn. - Fixed hosted-session open or send failures stranding the turn: Main now falls back to an idempotent legacy
agent/runwith the same run id, restores persisted sessions after a worker restart, and forwards the raw error detail through IPC so the chat card shows the actual cause instead of a generic unknown. - Fixed compaction dividers vanishing into the collapsed tool-process section and landing on the wrong assistant turn: the recorded cut now keeps the summary above the spared streaming row.
- Fixed Stop/terminate hooks never reaching the host after the user cancelled a run, because the reverse request inherited the already-cancelled run token.