New Features
renderShell: "self"for custom and built-in tool renderers so tools can own their outer shell instead of the default boxed shell. Useful for stable large previews such as edit diffs. See docs/extensions.md#custom-rendering.- Interactive auto-retry status now shows a live countdown during backoff instead of a static retry delay message.
Added
- Added
renderShell: "self"for custom and built-in tool renderers so tools can own their outer shell instead of using the default boxed shell. This is useful for stable large previews such as edit diffs (#3134)
Fixed
- Fixed edit diff previews to stay visible during edit permission dialogs and session replay without reintroducing large-result redraw flicker (#3134)
- Fixed
/reloadto render a static reload status box instead of an animated spinner, avoiding redraw instability during interactive reloads. - Fixed the
plan-modeexample extension to allowezain the read-only bash allowlist instead of the deprecatedexacommand (#3240 by @rwachtler) - Fixed
google-vertexAPI key resolution to treatgcp-vertex-credentialsas an Application Default Credentials marker instead of a literal API key, so marker-based setups correctly fall back to ADC (#3221 by @deepkilo) - Fixed RPC
promptto wait for prompt preflight success before emitting its single authoritative response, while still treating handled and queued prompts as success (#3049) - Fixed Alt keybindings inside Zellij by skipping the Kitty keyboard protocol query there and enabling xterm
modifyOtherKeysmode 2 directly (#3163) - Fixed
/scoped-modelsreordering to propagate into the/modelscoped tab, preserving the user-defined scoped model order instead of re-sorting it (#3217) - Fixed
session_shutdownto fire onSIGHUPandSIGTERMin interactive, print, and RPC modes so extensions can run shutdown cleanup on those signal-driven exits (#3212) - Fixed screenshot path parsing to handle lower case am/pm in macOS screenshot filenames (#3194 by @jay-aye-see-kay)
- Fixed interactive auto-retry status updates to show a live countdown during backoff instead of a static retry delay message (#3187)