Original changelogAutomatic Subagent Guidance and Roster Injection for Markdown Custom Agents
Added automatic subagent guidance for custom agents defined in Markdown: agents that list `invoke_subagent` in their tools now receive the roster of available subagents and usage instructions in their system prompt, so they can actually delegate to the subagents they declared.
Original changelogBackground Tasks Retain Original Names in Notifications and Lists Instead of Displaying Generic Identifiers
Improved background task naming so a task keeps the name it was given when sent to the background; completion notifications and task lists now show that name instead of a generic auto-derived one.
Original changelogAutomatic Sign-Out and Cleanup on Rejected Credentials While Preserving Sessions During Transient Network Failures
Fixed stale credentials lingering after the sign-in server definitively rejects them (for example a revoked or invalidated enterprise account); the CLI now signs you out and clears the stale tokens so you can sign in again cleanly, while temporary network failures, server errors, and rate limits never cost you your session.
Original changelogCommands Terminated by External Signals Correctly Marked as Canceled with Remote Sessions Syncing Interruption Hints
Fixed commands killed by an outside signal (for example when the whole session shuts down mid-run) being recorded as successful runs with exit code 0; such commands now finish as canceled while keeping the output collected before the interruption.
Fixed the `Interrupted` hint only appearing when Esc was pressed locally in the terminal; it now appears whenever the current turn is actually cancelled, including when it is stopped from a connected remote session.
Original changelogTerminal Resizing Automatically Re-wraps Text and Resolves Frozen In-Progress Thinking Frames
Fixed the artifact viewer leaving markdown text stuck at its original width after a terminal resize; content now re-wraps to the new window size.
Fixed in-progress thinking frames occasionally freezing permanently in the conversation history (for example showing `Thinking... (31s)` forever), including after a terminal resize or session reload.