What's Changed
- fix(cli): Preserve settings dialog focus when searching by @SandyTao520 in #17701
- feat(ui): add terminal cursor support by @jacob314 in #17711
- docs(skills): remove experimental labels and update tutorials by @abhipatel12 in #17714
- docs: remove 'experimental' syntax for hooks in docs by @abhipatel12 in #17660
- Add support for an additional exclusion file besides .gitignore and .geminiignore by @alisa-alisa in #16487
- feat: add review-frontend-and-fix command by @galz10 in #17707
- feat(commands): add /prompt-suggest slash command by @NTaylorMullen in #17264
- feat(cli): align hooks enable/disable with skills and improve completion by @sehoon38 in #16822
- docs: add CLI reference documentation by @leochiu-a in #17504
- chore(release): bump version to 0.28.0-nightly.20260128.adc8e11bb by @gemini-cli-robot in #17725
- feat(skills): final stable promotion cleanup by @abhipatel12 in #17726
- test(core): mock fetch in OAuth transport fallback tests by @jw409 in #17059
- feat(cli): include auth method in /bug by @erikus in #17569
- Add a email privacy note to bug_report template by @nemyung in #17474
- Rewind documentation by @Adib234 in #17446
- fix: verify audio/video MIME types with content check by @maru0804 in #16907
- feat(core): add support for positron ide (#15045) by @kapsner in #15047
- /oncall dedup - wrap texts to nextlines by @sehoon38 in #17782
- fix(admin): rename advanced features admin setting by @skeshive in #17786
- [extension config] Make breaking optional value non-optional by @chrstnb in #17785
- Fix docs-writer skill issues by @g-samroberts in #17734
- fix(core): suppress duplicate hook failure warnings during streaming by @abhipatel12 in #17727
- test: add more tests for AskUser by @jackwotherspoon in #17720
- feat(cli): enable activity logging for non-interactive mode and evals by @SandyTao520 in #17703
- feat(core): add support for custom deny messages in policy rules by @allenhutchison in #17427
- Fix unintended credential exposure to MCP Servers by @Adib234 in #17311
- feat(extensions): add support for custom themes in extensions by @spencer426 in #17327
- fix: persist and restore workspace directories on session resume by @korade-krushna in #17454
- Update release notes pages for 0.26.0 and 0.27.0-preview. by @g-samroberts in #17744
- feat(ux): update cell border color and created test file for table rendering by @devr0306 in #17798
- Change height for the ToolConfirmationQueue. by @jacob314 in #17799
- feat(cli): add user identity info to stats command by @sehoon38 in #17612
- fix(ux): fixed off-by-some wrapping caused by fixed-width characters by @devr0306 in #17816
- feat(cli): update undo/redo keybindings to Cmd+Z/Alt+Z and Shift+Cmd+Z/Shift+Alt+Z by @scidomino in #17800
- fix(evals): use absolute path for activity log directory by @SandyTao520 in #17830
- test: add integration test to verify stdout/stderr routing by @ved015 in #17280
New Contributors
- @leochiu-a made their first contribution in #17504
- @erikus made their first contribution in #17569
- @nemyung made their first contribution in #17474
Full Changelog: v0.27.0-nightly.20260128.830e21275...v0.28.0-nightly.20260129.9bb175a50