[ { "category": "fixes", "description": "**Fixed oversized session replay logs** that prevented large sessions from loading.", "breaking_change": false }, { "category": "features", "description": "**Tool auto-approval (YOLO)** state is now tracked end-to-end in server-side agent sessions.", "breaking_change": false }, { "category": "fixes", "description": "**MCP server connections** no longer flood reconnects on repeated stream errors.", "breaking_change": false }, { "category": "features", "description": "**ER diagrams** now render as entity boxes with attributes and relationships in the TUI.", "breaking_change": false }, { "category": "fixes", "description": "**ZDR and team upload flags** are now populated immediately on login instead of only after background refresh.", "breaking_change": false }, { "category": "fixes", "description": "**Mermaid PNG export** now handles quoted cardinalities in class diagrams and readable ER rows on dark theme.", "breaking_change": false }, { "category": "fixes", "description": "**Skill catalog** no longer shows duplicate \"Use when:\" labels and check-work skill now prompts the model to read its instructions.", "breaking_change": false }, { "category": "features", "description": "New \"Respect manual folds\" setting keeps hand-expanded blocks stable while content streams in.", "breaking_change": false }, { "category": "fixes", "description": "Compaction now rejects overly-short summaries that would discard real conversation state.", "breaking_change": false }, { "category": "fixes", "description": "Background tasks no longer emit spurious failure messages when a session is resumed.", "breaking_change": false }, { "category": "fixes", "description": "**Fixed Windows path handling** so external tools and model prompts receive clean paths without \\?\\ prefixes.", "breaking_change": false }, { "category": "fixes", "description": "**Images and media** no longer remain visible when switching from an agent view to the dashboard.", "breaking_change": false }, { "category": "fixes", "description": "**Clipboard paste** (Ctrl+V) now works for images on pure Wayland sessions.", "breaking_change": false }, { "category": "fixes", "description": "**Modals** such as /sessions no longer crash on narrow terminals.", "breaking_change": false }, { "category": "performance", "description": "**Compaction** now reuses cached prompt prefix instead of full prefill.", "breaking_change": false }, { "category": "fixes", "description": "**ptyctl resize** now correctly notifies the child process.", "breaking_change": false }, { "category": "fixes", "description": "**Concurrent updates** to the same version no longer fail with permission or EEXIST errors.", "breaking_change": false }, { "category": "features", "description": "**Ctrl+X** now stops running turns or closes sessions from inside the agent detail view.", "breaking_change": false }, { "category": "fixes", "description": "**Mermaid diagrams** containing CJK or other non-Latin text now render correctly instead of tofu boxes.", "breaking_change": false }, { "category": "features", "description": "**Grok** can now export usage metrics and events to your own OpenTelemetry collector when enabled.", "breaking_change": false }, { "category": "features", "description": "**WezTerm users** now receive guidance when Shift+Enter fails because kitty keyboard protocol is disabled.", "breaking_change": false }, { "category": "fixes", "description": "**`grok dashboard`** now reliably opens the dashboard instead of silently falling through to a normal session.", "breaking_change": false }, { "category": "fixes", "description": "**Sessions** no longer remain blocked forever after a transient model catalog outage during reconnect.", "breaking_change": false }, { "category": "fixes", "description": "**Cancel** no longer leaves the interface stuck on \"Cancelling…\" after lost responses during reconnects.", "breaking_change": false }, { "category": "fixes", "description": "**Forked sessions** now retain the parent's full pre-compaction transcripts instead of only the compacted summary.", "breaking_change": false }, { "category": "fixes", "description": "**web_fetch** errors on GitHub hosts now recommend using the gh CLI when internal access is blocked.", "breaking_change": false }, { "category": "features", "description": "**Long-running sessions** now tell the model when the local calendar date changes past midnight.", "breaking_change": false }, { "category": "fixes", "description": "**MCP server connections** no longer hang when stdio servers emit undecodable lines.", "breaking_change": false }, { "category": "features", "description": "**Agent Dashboard** now works without leader mode and shows local idle sessions from disk.", "breaking_change": false }, { "category": "fixes", "description": "**Ctrl+C cancels** now complete in under 50 ms instead of blocking for seconds.", "breaking_change": false }, { "category": "fixes", "description": "**Repeated varied edit failures** on one file no longer trigger doom-loop warnings or terminations.", "breaking_change": false } ]