v0.23.0-preview.0
Gemini CLISummary
This release introduces significant new capabilities, including the launch of Gemini 3 Flash and the introduction of remote agent infrastructure. Key usability updates include native Windows clipboard image support and a new `/auth logout` command for managing credentials. Several fixes address UI glitches, command completion behavior, and improve core stability, especially around hooks and tool execution.
New Features
- Introduced remote agent infrastructure and renamed the local executor.
- Added the `/auth logout` command to clear credentials and authentication state.
- Launched Gemini 3 Flash support in the Gemini CLI.
- Added support for Windows clipboard image pasting, including an Alt+V paste workaround.
- Added an agent TOML parser.
- Added a core tool that incorporates all context from the core package.
- Added support for friendly names and descriptions in hooks.
- Enabled detection of the background color.
- Added support for passing additional environment variables to shell execution.
- Implemented JIT context memory loading and UI synchronization.
- Moved the "Allow for all future sessions" confirmation behind a setting that is off by default.
- Added documentation for the System Prompt Override (GEMINI_SYSTEM_MD).
- Added an Introspection agent demo.
- Added clear logging for hooks via telemetry.
- Added .geminiignore support to the SearchText tool.
Bug Fixes
- Fixed an issue where eager slash command completion was hiding sibling commands.
- Corrected initial history length handling for chat commands.
- Prevented an infinite loop during prompt completion when an error occurred.
- Fixed an issue where command suggestions were not shown on a perfect match and improved sorting.
- Corrected the placeholder text displayed during shell mode input.
- Fixed an issue where accepting edits continued even after the feature was turned off.
- Prevented an infinite relaunch loop when the `--resume` flag failed.
- Fixed an issue where hook command expansion was not sanitized, preventing potential injection.
- Added validation for the trusted folder level in folder trust settings.
- Fixed a right border overflow issue observed in trust dialogs.
Improvements
- Removed foreground colors for themes other than shades of purple and holiday themes.
- Removed repository-specific tips.
- Removed the user query from the footer when in debug mode.
- Added one unit of padding to the settings dialog to prevent flickering.
- Migrated console.error calls in ripGrep.ts to use debugLogger.
- Removed redundant `isModelAvailabilityServiceEnabled` toggle and cleaned up dead code.
- Respects the `previewFeatures` value from the remote flag if it is undefined.
- Removed legacy fallback flags and migrated loop detection logic.
- Changed detailed model statistics to use a new shared Table class to resolve robustness issues.
- Handled all HTTP 429 errors as `retryableQuotaError`.
- Simplified tool confirmation labels for better user experience.
- Added more robust logging for command parsing.
- Reduced log verbosity and improved error reporting within hooks.