Keith Guerin
d726c194ab
feat(ui): implement refreshed UX for Composer layout
...
- Promotes refreshed multi-row status area and footer as the default experience.
- Stabilizes Composer row heights to prevent layout 'jitter' during typing and model turns.
- Unifies active hook status and model loading indicators into a single, stable Row 1.
- Refactors settings to use backward-compatible 'Hide' booleans (ui.hideStatusTips, ui.hideStatusWit).
- Removes vestigial context usage bleed-through logic in minimal mode to align with global UX direction.
- Relocates toast notifications to the top status row for improved visibility.
- Updates all CLI UI snapshots and architectural tests to reflect the stabilized layout.
2026-03-17 23:03:55 -07:00
Alexander Farber
aa000d7d30
fix(core): show descriptive error messages when saving settings fails ( #18095 )
...
Co-authored-by: Dev Randalpura <devrandalpura@google.com >
2026-03-13 16:19:56 +00:00
Sehoon Shon
1fd42802be
perf(cli): cache loadSettings to reduce redundant disk I/O at startup ( #21521 )
2026-03-09 21:33:16 +00:00
JAYADITYA
013d5dfbb0
refactor(cli): categorize built-in themes into dark/ and light/ directories ( #18634 )
2026-03-05 09:20:46 +00:00
Yashodip More
efec63658a
chore(cli): enable deprecated settings removal by default ( #20682 )
2026-03-04 20:39:37 +00:00
Shreya Keshive
06ddfa5c4c
feat(admin): enable 30 day default retention for chat history & remove warning ( #20853 )
2026-03-02 22:44:49 +00:00
Gal Zahavi
6510347d5b
feat(extensions): enforce folder trust for local extension install ( #19703 )
2026-02-24 19:58:44 +00:00
Abhijit Balaji
cec45a1ebc
fix(cli): skip workspace policy loading when in home directory ( #20054 )
2026-02-23 22:08:56 +00:00
Dmitry Lyalin
372f41eab8
feat(cli): replace loading phrases boolean with enum setting ( #19347 )
2026-02-19 18:43:12 +00:00
kevinjwang1
c57a28f48a
Disable workspace settings when starting GCLI in the home directory. ( #19034 )
2026-02-16 20:10:28 +00:00
Shreya Keshive
4e1b3b5f57
feat(cleanup): enable 30-day session retention by default ( #18854 )
2026-02-13 22:57:55 +00:00
Pyush Sinha
b8008695db
refactor(cli): Reactive useSettingsStore hook ( #14915 )
2026-02-11 23:40:27 +00:00
Adib234
e151b4890b
fix(plan): update persistent approval mode setting ( #18638 )
...
Co-authored-by: Sandy Tao <sandytao520@icloud.com >
2026-02-10 13:07:04 +00:00
Christian Gunderman
fd65416a2f
Disallow unsafe type assertions ( #18688 )
2026-02-10 00:10:15 +00:00
Spencer
ad6d3fd902
fix(config): treat system settings as read-only during migration and warn user ( #18277 )
2026-02-06 19:35:58 +00:00
Shreya Keshive
2566057e44
feat(admin): Implement admin allowlist for MCP server configurations ( #18311 )
2026-02-05 13:46:01 +00:00
Gal Zahavi
aba8c5f662
fix(cli): allow restricted .env loading in untrusted sandboxed folders ( #17806 )
2026-02-04 01:08:10 +00:00
Gal Zahavi
71f46f1160
fix: enforce folder trust for workspace settings, skills, and context ( #17596 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-03 22:53:31 +00:00
Shreya Keshive
1fc59484b1
feat(admin): add support for MCP configuration via admin controls (pt1) ( #18223 )
2026-02-03 21:19:14 +00:00
Bryan Morgan
e7bfd2bf83
fix(cli): resolve environment loading and auth validation issues in ACP mode ( #18025 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-03 05:54:10 +00:00
Shreya Keshive
f619cd8750
fix(admin): Rename secureModeEnabled to strictModeDisabled ( #17789 )
2026-01-29 15:31:00 +00:00
Shreya Keshive
370b165769
fix(admin): rename advanced features admin setting ( #17786 )
2026-01-28 15:53:05 +00:00
Shreya Keshive
7904f973a0
fix(admin): fix a few bugs related to admin controls ( #17590 )
2026-01-27 17:14:11 +00:00
joshualitt
62dd9b5b3c
feat(core): Remove legacy settings. ( #17244 )
2026-01-22 20:59:47 +00:00
Jacob Richman
93ae7772fd
Fix bug where System scopes weren't migrated. ( #17174 )
2026-01-21 04:07:17 +00:00
Shreya Keshive
943481ccc0
feat(admin): set admin.skills.enabled based on advancedFeaturesEnabled setting ( #17095 )
2026-01-20 16:57:47 +00:00
Alexander Farber
608da23393
feat(settings): rename negative settings to positive naming (disable* -> enable*) ( #14142 )
...
Co-authored-by: jacob314 <jacob314@gmail.com >
2026-01-16 22:33:49 +00:00
Shreya Keshive
d8d4d87e29
feat(admin): implement admin controls polling and restart prompt ( #16627 )
2026-01-16 20:24:53 +00:00
Jacob Richman
f7f38e2b9e
Make merged settings non-nullable and fix all lints related to that. ( #16647 )
2026-01-15 17:26:10 +00:00
N. Taylor Mullen
bb6c574144
feat(admin): support admin-enforced settings for Agent Skills ( #16406 )
2026-01-14 07:40:23 +00:00
Gal Zahavi
356f76e545
refactor(config): remove legacy V1 settings migration logic ( #16252 )
2026-01-09 22:34:23 +00:00
Shreya Keshive
d74bf9ef2f
feat: apply remote admin settings (no-op) ( #16106 )
2026-01-09 22:04:57 +00:00
N. Taylor Mullen
7956eb239e
Introduce GEMINI_CLI_HOME for strict test isolation ( #15907 )
2026-01-07 04:09:39 +00:00
N. Taylor Mullen
2cb33b2f76
Agent Skills: Implement /skills reload ( #15865 )
2026-01-05 23:12:51 +00:00
Dev Randalpura
3c92666ec2
Make default settings apply ( #15354 )
2026-01-05 20:00:20 +00:00
N. Taylor Mullen
d3563e2f0e
Agent Skills: Add gemini skills CLI management command ( #15837 )
2026-01-05 04:40:21 +00:00
Abhi
dcd2449b1a
refactor: deprecate legacy confirmation settings and enforce Policy Engine ( #15626 )
2025-12-29 19:22:42 +00:00
Jacob Richman
b6b0727e28
Make schema validation errors non-fatal ( #15487 )
2025-12-23 18:26:37 +00:00
Niyas Hameed
6be034392f
feat: automatic /model persistence across Gemini CLI sessions ( #13199 )
...
Co-authored-by: Jack Wotherspoon <jackwoth@google.com >
2025-12-23 14:23:43 +00:00
Jacob Richman
5ea5107d05
refactor(cli): fix settings merging so that settings using the new json format take priority over ones using the old format ( #15116 )
2025-12-16 03:59:24 +00:00
Nemo
86134e9970
feat(settings-validation): add validation for settings schema ( #12929 )
2025-12-12 06:30:34 +00:00
Christian Gunderman
025e450ac2
Disallow floating promises. ( #14605 )
2025-12-06 00:12:49 +00:00
Edilmo Palencia
b8c038f41f
feat(hooks): Hooks Commands Panel, Enable/Disable, and Migrate ( #14225 )
2025-12-03 18:01:57 +00:00
Gal Zahavi
0d29385e1b
feat(core): Add configurable inactivity timeout for shell commands ( #13531 )
2025-11-26 21:43:33 +00:00
Abhi
13d8d9477c
fix(editor): ensure preferred editor setting updates immediately ( #12981 )
2025-11-13 04:02:53 +00:00
Jacob MacDonald
fa93b56243
[Extension Reloading]: Update custom commands, add enable/disable command ( #12547 )
2025-11-05 19:36:07 +00:00
Edilmo Palencia
c0495ce2f9
feat(hooks): Hook Configuration Schema and Types ( #9074 )
...
Co-authored-by: Abhi <43648792+abhipatel12@users.noreply.github.com >
2025-11-02 19:49:16 +00:00
Tommaso Sciortino
3332703fca
Make compression threshold editable in the UI. ( #12317 )
2025-10-30 23:03:58 +00:00
Gal Zahavi
b31b786db7
refactor: Replace console.error with structured logging and feedback ( #12175 )
2025-10-29 20:20:11 +00:00
Jacob MacDonald
c4c0c0d182
Create ExtensionManager class which manages all high level extension tasks ( #11667 )
2025-10-23 18:39:36 +00:00