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