What's Changed
- docs: Fix formatting issue in memport documentation by @wanglc02 in #14774
- fix(policy): enhance shell command safety and parsing by @allenhutchison in #15034
- fix(core): avoid 'activate_skill' re-registration warning by @NTaylorMullen in #16398
- perf(workflows): optimize PR triage script for faster execution by @bdmorgan in #16355
- feat(admin): prompt user to restart the CLI if they change auth to oauth mid-session or don't have auth type selected at start of session by @skeshive in #16426
- Update cli-help agent's system prompt in sub-agents section by @sehoon38 in #16441
- Revert "Update extension examples" by @chrstnb in #16442
- Fix: add back fastreturn support by @scidomino in #16440
- feat(a2a): Introduce /memory command for a2a server by @cocosheng-g in #14456
- docs: fix broken internal link by using relative path by @Gong-Mi in #15371
- migrate yolo/auto-edit keybindings by @scidomino in #16457
- feat(cli): add install and uninstall commands for skills by @NTaylorMullen in #16377
- feat(ui): use Tab to switch focus between shell and input by @jacob314 in #14332
- feat(core): support shipping built-in skills with the CLI by @NTaylorMullen in #16300
- Collect hardware details telemetry. by @gundermanc in #16119
- feat(agents): improve UI feedback and parser reliability by @NTaylorMullen in #16459
- Migrate keybindings by @scidomino in #16460
- feat(cli): cleanup activity logs alongside session files by @SandyTao520 in #16399
- feat(cli): implement dynamic terminal tab titles for CLI status by @NTaylorMullen in #16378
- feat(core): add disableLLMCorrection setting to skip auto-correction in edit tools by @SandyTao520 in #16000
- fix: Set both tab and window title instead of just window title by @NTaylorMullen in #16464
- fix(policy): ensure MCP policies match unqualified names in non-interactive mode by @NTaylorMullen in #16490
- fix(cli): refine 'Action Required' indicator and focus hints by @NTaylorMullen in #16497
- Refactor beforeAgent and afterAgent hookEvents to follow desired output by @ved015 in #16495
- feat(agents): clarify mandatory YAML frontmatter for sub-agents by @NTaylorMullen in #16515
- docs(telemetry): add Google Cloud Monitoring dashboard documentation by @jerop in #16520
- Implement support for subagents as extensions. by @gundermanc in #16473
- refactor: make baseTimestamp optional in addItem and remove redundant calls by @sehoon38 in #16471
- Improve key binding names and descriptions by @scidomino in #16529
- feat(core, cli): Add support for agents in settings.json. by @joshualitt in #16433
- fix(cli): fix 'gemini skills install' unknown argument error by @NTaylorMullen in #16537
- chore(ui): optimize AgentsStatus layout with dense list style and group separation by @adamfweidman in #16545
- fix(cli): allow @ file selector on slash command lines by @galz10 in #16370
- fix(ui): resolve sticky header regression in tool messages by @jacob314 in #16514
- feat(core): Align internal agent settings with configs exposed through settings.json by @joshualitt in #16458
- fix(cli): copy uses OSC52 only in SSH/WSL by @assagman in #16554
- docs(skills): clarify skill directory structure and file location by @NTaylorMullen in #16532
- Fix: make ctrl+x use preferred editor by @scidomino in #16556
- fix(core): Resolve race condition in tool response reporting by @abhipatel12 in #16557
- feat(ui): highlight persist mode status in ModelDialog by @sehoon38 in #16483
- refactor: clean up A2A task output for users and LLMs by @adamfweidman in #16561
- feat(core/ui): enhance retry mechanism and UX by @sehoon38 in #16489
- Modernize MaxSizedBox to use and ResizeObservers by @jacob314 in #16565
- Behavioral evals framework. by @gundermanc in #16047
- Aggregate test results. by @gundermanc in #16581
- feat(admin): support admin-enforced settings for Agent Skills by @NTaylorMullen in #16406
- fix: PDF token estimation (#16494) by @korade-krushna in #16527
- chore(release): bump version to 0.26.0-nightly.20260114.bb6c57414 by @gemini-cli-robot in #16604
- docs: clarify F12 to open debug console by @jackwotherspoon in #16570
- docs: Remove .md extension from internal links in architecture.md by @medic-code in #12899
- Add an experimental setting for extension config by @chrstnb in #16506
- feat: add Rewind Confirmation dialog and Rewind Viewer component by @Adib234 in #15717
- fix(a2a): Don't throw errors for GeminiEventType Retry and InvalidStream. by @ehedlund in #16541
- prefactor: add rootCommands as array so it can be used for policy parsing by @abhipatel12 in #16640
- remove unnecessary
\x7fkey bindings by @scidomino in #16646 - docs(skills): use body-file in pr-creator skill for better reliability by @abhipatel12 in #16642
- chore(automation): recursive labeling for workstream descendants by @bdmorgan in #16609
- feat: introduce 'skill-creator' built-in skill and CJS management tools by @NTaylorMullen in #16394
- chore(automation): remove automated PR size and complexity labeler by @bdmorgan in #16648
- refactor(skills): replace 'project' with 'workspace' scope by @NTaylorMullen in #16380
- Docs: Update release notes for 1/13/2026 by @jkcinouye in #16583
- Simplify paste handling by @scidomino in #16654
- chore(automation): improve scheduled issue triage discovery and throughput by @bdmorgan in #16652
- fix(acp): run exit cleanup when stdin closes by @codefromthecrypt in #14953
- feat(scheduler): add types needed for event driven scheduler by @abhipatel12 in #16641
- Remove unused rewind key binding by @scidomino in #16659
- Remove sequence binding by @scidomino in #16664
- feat(cli): undeprecate the --prompt flag by @alexaustin007 in #13981
- chore: update dependabot configuration by @cosmopax in #13507
- feat(config): add 'auto' alias for default model selection by @sehoon38 in #16661
- Enable & disable agents by @sehoon38 in #16225
- cleanup: Improve keybindings by @scidomino in #16672
- Add timeout for shell-utils to prevent hangs. by @jacob314 in #16667
- feat(plan): add experimental plan flag by @jerop in #16650
- feat(cli): add security consent prompts for skill installation by @NTaylorMullen in #16549
- fix: replace 3 consecutive periods with ellipsis character by @Vist233 in #16587
- chore(automation): ensure status/need-triage is applied and never cleared automatically by @bdmorgan in #16657
- fix: Handle colons in skill description frontmatter by @maru0804 in #16345
- refactor(core): harden skill frontmatter parsing by @NTaylorMullen in #16705
- feat(skills): add conflict detection and warnings for skill overrides by @NTaylorMullen in #16709
- feat(scheduler): add SchedulerStateManager for reactive tool state by @abhipatel12 in #16651
New Contributors
- @wanglc02 made their first contribution in #14774
- @Gong-Mi made their first contribution in #15371
- @assagman made their first contribution in #16554
- @medic-code made their first contribution in #12899
- @ehedlund made their first contribution in #16541
- @codefromthecrypt made their first contribution in #14953
- @alexaustin007 made their first contribution in #13981
- @cosmopax made their first contribution in #13507
- @Vist233 made their first contribution in #16587
Full Changelog: v0.25.0-nightly.20260112.15891721a...v0.26.0-nightly.20260115.6cb3ae4e0