## What's Changed
* extract console error to util func by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/11675
* Document todo tool by @scidomino in https://github.com/google-gemini/gemini-cli/pull/11695
* feat(infra) - Add logging for when user tries to exit multiple times by @shishu314 in https://github.com/google-gemini/gemini-cli/pull/11218
* fix(ui): Fix and unskip InputPrompt tests by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/11700
* Docs: adds 2025-10-13 changelog. by @jkcinouye in https://github.com/google-gemini/gemini-cli/pull/11751
* feat(preflight): Use venv for yamllint installation by @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/11694
* fix(a2a-server): Fix and unskip GCS persistence test by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/11755
* fix(cli): fix race condition and unskip tests in useGitBranchName by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/11759
* refactor: simplify FilterReport and remove unused code by @EricRahm in https://github.com/google-gemini/gemini-cli/pull/11681
* refactor(core): Clean up exclude description by @EricRahm in https://github.com/google-gemini/gemini-cli/pull/11678
* Refactor KeypressContext by @scidomino in https://github.com/google-gemini/gemini-cli/pull/11677
* fix(ui): resolve race condition in double-escape handler by @Lyonk71 in https://github.com/google-gemini/gemini-cli/pull/8913
* refactor(cli): Parameterize tests in InputPrompt by @MJjainam in https://github.com/google-gemini/gemini-cli/pull/11776
* Docs: Fix broken link in docs/cli/configuration.md by @Smetalo in https://github.com/google-gemini/gemini-cli/pull/11655
* Adds executeCommand endpoint with support for /extensions list by @jdgarrido1105 in https://github.com/google-gemini/gemini-cli/pull/11515
* Fix broken links in documentation by @Smetalo in https://github.com/google-gemini/gemini-cli/pull/11789
* Re-enable test. by @cornmander in https://github.com/google-gemini/gemini-cli/pull/11628
* Add extension settings to be requested on install by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/9802
* feat: Add lychee-action to check for broken links by @Smetalo in https://github.com/google-gemini/gemini-cli/pull/11781
* fix(infra) - Remove context input for setting status by @shishu314 in https://github.com/google-gemini/gemini-cli/pull/11734
* Fix bug where tool scheduler was repeatedly created. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/11767
* feat(infra) - Make merge group and pushes run chained e2e by @shishu314 in https://github.com/google-gemini/gemini-cli/pull/11796
* feat(ux): Surface internal errors via unified event system by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/11803
* Create ExtensionManager class which manages all high level extension tasks by @jakemac53 in https://github.com/google-gemini/gemini-cli/pull/11667
## New Contributors
* @jdgarrido1105 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/11515
**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.12.0-nightly.20251023.a7faa208...v0.12.0-nightly.20251023.c4c0c0d1