## What's Changed
* feat(cli): add hideBanner setting to disable startup banner by @krikera in https://github.com/google-gemini/gemini-cli/pull/2803
* Fix duplicate help text for build targets in Makefile by @nick-popovic in https://github.com/google-gemini/gemini-cli/pull/4092
* Show stderr output from mcp servers in debug mode by @bbiggs in https://github.com/google-gemini/gemini-cli/pull/4049
* Fix markdown heading level issue by @doggy8088 in https://github.com/google-gemini/gemini-cli/pull/3381
* Add documentation for the /extensions command by @bbiggs in https://github.com/google-gemini/gemini-cli/pull/4051
* Introduce VSCode companion extension by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/3917
* Add feature flag for IDE integration by @skeshive in https://github.com/google-gemini/gemini-cli/pull/3927
* fix(docs): clarify global installation in readme by @swissspidy in https://github.com/google-gemini/gemini-cli/pull/3781
* updated '/auth' to use new slash command arch by @haroldmciver-go in https://github.com/google-gemini/gemini-cli/pull/3797
* Don't start uncompressed history with a function response by @scidomino in https://github.com/google-gemini/gemini-cli/pull/4141
* fix(checkpoint): Prevent silent failure and enable for non-Git projects by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/4144
* Refactor MCP code for reuse and testing by @scidomino in https://github.com/google-gemini/gemini-cli/pull/3880
* Fix circular reference JSON serialization in telemetry logging by @bdmorgan in https://github.com/google-gemini/gemini-cli/pull/4150
* Make @ command sort file without extension name by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/4158
* Introduce loop detection service that breaks simple loop by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/3919
* Log the 2 types of loop detection by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/4193
* Migrate /privacy to new architecture by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/4202
* Pure refactor: Consolidate isWithinRoot() function calling. by @scidomino in https://github.com/google-gemini/gemini-cli/pull/4163
* Update to yargs v18 by @swissspidy in https://github.com/google-gemini/gemini-cli/pull/3759
* migrate /about by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/4207
* Roadmap release by @srithreepo in https://github.com/google-gemini/gemini-cli/pull/4178
* feat: add a warning that shows if user uses node -v <20 #2930 by @devpool007 in https://github.com/google-gemini/gemini-cli/pull/3371
* Fix: Standardize capitalization for "Troubleshooting Guide" in README by @Jvr2022 in https://github.com/google-gemini/gemini-cli/pull/2763
* Adds the user's active file in the IDE to the footer by @skeshive in https://github.com/google-gemini/gemini-cli/pull/4154
* [ide-mode] Stream notifications when the active file changes by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/4147
* Enable tool summarization only when explicitly set in settings.json by @anj-s in https://github.com/google-gemini/gemini-cli/pull/4140
* feat(tool): sort tool list alphabetically for deterministic output by @sambhavKhanna in https://github.com/google-gemini/gemini-cli/pull/3095
* Include api key in header instead of in the URL by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/4240
* Revert Node <20 warning by @swissspidy in https://github.com/google-gemini/gemini-cli/pull/4244
* Upload VSIX of companion VS Code extension by @skeshive in https://github.com/google-gemini/gemini-cli/pull/4241
* Revert "Update to yargs v18 (#3759)" by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/4252
* updated `/stats` to use new slash command arch by @haroldmciver-go in https://github.com/google-gemini/gemini-cli/pull/4146
* Add support for allowed/excluded MCP server names in settings by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/4135
* update `/extensions` to new slash command arch by @haroldmciver-go in https://github.com/google-gemini/gemini-cli/pull/4229
* Set port dynamically in VSCode extension and read from it in gemini-cli and send initial notification by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/4255
* [ide-mode] Thread active file through to system prompt by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/4264
* Update MaxSizedBox.tsx by @elvinagam in https://github.com/google-gemini/gemini-cli/pull/2233
* Improve altName completion behavior in slash commands by @Lee-WonJun in https://github.com/google-gemini/gemini-cli/pull/4227
* Clarifies that Gemini Code Assist, when offered through the Google De… by @cdemeke in https://github.com/google-gemini/gemini-cli/pull/3086
* refactor: Optimize the display information of "/chat list" and "/chat resume" by @HunDun0Ben in https://github.com/google-gemini/gemini-cli/pull/2857
* migrate compress command by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/4271
* Move MCP slash command to new system by @emeryray2002 in https://github.com/google-gemini/gemini-cli/pull/3678
* feat(cli): clear input buffer on CTRL+C when not executing commands by @matias-casal in https://github.com/google-gemini/gemini-cli/pull/1729
* Run model availability check in the background to speed up startup by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/4256
* chore: update numbering in release-docker.yaml by @ramonfigueiredo in https://github.com/google-gemini/gemini-cli/pull/4249
* update `/docs` to new slash command arch by @haroldmciver-go in https://github.com/google-gemini/gemini-cli/pull/4133
* Revert "[ide-mode] Thread active file through to system prompt" by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/4308
* Include companion VS Code extension VSIX as part of build/release by @skeshive in https://github.com/google-gemini/gemini-cli/pull/4254
* update `/tools` to new slash command arch by @haroldmciver-go in https://github.com/google-gemini/gemini-cli/pull/4236
* fix: update google/genai to v1.9.0 and switch to parametersJsonSchema for MCP related tools by @wanlin31 in https://github.com/google-gemini/gemini-cli/pull/4176
* Minor UX updates for IDE mode by @skeshive in https://github.com/google-gemini/gemini-cli/pull/4311
* Add /ide status & /ide install commands to manage IDE integration by @skeshive in https://github.com/google-gemini/gemini-cli/pull/4265
* update `/editor` to new slash command arch by @haroldmciver-go in https://github.com/google-gemini/gemini-cli/pull/4153
* Minor refactoring of IDE companion server by @skeshive in https://github.com/google-gemini/gemini-cli/pull/4331
* update `/bug` to new slash command arch by @haroldmciver-go in https://github.com/google-gemini/gemini-cli/pull/4246
* updated `/quit` to use new slash command arch by @haroldmciver-go in https://github.com/google-gemini/gemini-cli/pull/4259
* Fix resetting loop counts on every other event by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/4348
* bug(ux): update context percentage when /clear command is run by @nsalerni in https://github.com/google-gemini/gemini-cli/pull/4162
* [ide-mode] Add active file to user model request by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/4312
* Logging surface field in the start_session_event. Also logging sessio… by @uttamkanodia14 in https://github.com/google-gemini/gemini-cli/pull/4362
* (fix) - regression to quit shortcut from command migration by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/4374
* Update companionPort not existing to be a warning so the user can still proceed with running /ide install by @skeshive in https://github.com/google-gemini/gemini-cli/pull/4382
* Fix ANSI escape crash in text buffer (#3987) by @azorlu80 in https://github.com/google-gemini/gemini-cli/pull/3999
* feat(cli): add explicit proxy option in cli by @warjiang in https://github.com/google-gemini/gemini-cli/pull/2526
* Fix link for checkpointing doc for `--checkpointing` by @meteorcloudy in https://github.com/google-gemini/gemini-cli/pull/4304
* Zed integration by @ConradIrwin in https://github.com/google-gemini/gemini-cli/pull/4266
* Fix #4220: allow up/down arrow to toggle history when only one sugges… by @goldyonatan in https://github.com/google-gemini/gemini-cli/pull/4377
* Add numbers to selection list by @miguelsolorio in https://github.com/google-gemini/gemini-cli/pull/4320
* Update ESLint and related packages to latest versions by @seuros in https://github.com/google-gemini/gemini-cli/pull/4296
* fix: remove direct gaxios dependency by @swissspidy in https://github.com/google-gemini/gemini-cli/pull/4289
* Test/add loadcodeassist mock by @kamja44 in https://github.com/google-gemini/gemini-cli/pull/4287
* migrate restore command by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/4388
* Migrate /corgi by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/4419
* fix(cli): not show update avaialble messages when running gemini-cli locally by @y-okt in https://github.com/google-gemini/gemini-cli/pull/4052
* feat(ui): hide cursor when terminal is unfocused by @Lyonk71 in https://github.com/google-gemini/gemini-cli/pull/4012
* Light theme color improvements by @miguelsolorio in https://github.com/google-gemini/gemini-cli/pull/4396
* feat(auth): Enhance OAuth callback for robust Docker support by @chux0519 in https://github.com/google-gemini/gemini-cli/pull/3532
* (fix): broken releases and e2e workflows by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/4428
* feat(cli): allow executing commands on perfect match by @haroldmciver-go in https://github.com/google-gemini/gemini-cli/pull/4397
* MCP OAuth Part 1 - OAuth Infrastructure by @emeryray2002 in https://github.com/google-gemini/gemini-cli/pull/4316
* Implement loop check with LLM by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/4337
* Show blocked MCP servers in display by @bbiggs in https://github.com/google-gemini/gemini-cli/pull/3977
* [ide-mode] Send ping every 30 seconds to prevent client from closing connection by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/4329
* Use simple name for MCP tools where possible. by @scidomino in https://github.com/google-gemini/gemini-cli/pull/4459
* improve command completion trigger logic based on cursor position by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/4462
* Display open IDE file in context section above input box rather than in the footer by @skeshive in https://github.com/google-gemini/gemini-cli/pull/4470
* Demo background agent by @scidomino in https://github.com/google-gemini/gemini-cli/pull/4409
* Add /background commands (when background agent is configured) by @scidomino in https://github.com/google-gemini/gemini-cli/pull/4407
* Automatically detect non-interactive environments and fall back to a manual, code-based authentication flow by @mboshernitsan in https://github.com/google-gemini/gemini-cli/pull/4475
* Revert background agent commits by @scidomino in https://github.com/google-gemini/gemini-cli/pull/4479
* Make shell output consistent. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/4469
* feat(core): display declined confirmation code diff by @y-okt in https://github.com/google-gemini/gemini-cli/pull/4440
* Simplify MCP connection errors. by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/4508
## New Contributors
* @krikera made their first contribution in https://github.com/google-gemini/gemini-cli/pull/2803
* @nick-popovic made their first contribution in https://github.com/google-gemini/gemini-cli/pull/4092
* @elvinagam made their first contribution in https://github.com/google-gemini/gemini-cli/pull/2233
* @Lee-WonJun made their first contribution in https://github.com/google-gemini/gemini-cli/pull/4227
* @cdemeke made their first contribution in https://github.com/google-gemini/gemini-cli/pull/3086
* @HunDun0Ben made their first contribution in https://github.com/google-gemini/gemini-cli/pull/2857
* @matias-casal made their first contribution in https://github.com/google-gemini/gemini-cli/pull/1729
* @ramonfigueiredo made their first contribution in https://github.com/google-gemini/gemini-cli/pull/4249
* @wanlin31 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/4176
* @nsalerni made their first contribution in https://github.com/google-gemini/gemini-cli/pull/4162
* @azorlu80 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/3999
* @meteorcloudy made their first contribution in https://github.com/google-gemini/gemini-cli/pull/4304
* @ConradIrwin made their first contribution in https://github.com/google-gemini/gemini-cli/pull/4266
* @goldyonatan made their first contribution in https://github.com/google-gemini/gemini-cli/pull/4377
* @seuros made their first contribution in https://github.com/google-gemini/gemini-cli/pull/4296
* @kamja44 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/4287
* @Lyonk71 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/4012
* @chux0519 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/3532
**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.1.12...v0.1.13