Commit Graph

95 Commits

Author SHA1 Message Date
Alisa 72a6cbed5f Unused error variables in catch block are not allowed (#24487) 2026-04-02 04:33:07 +00:00
Tommaso Sciortino d0bab49ef7 test(cli): refactor tests for async render utilities (#23252) 2026-03-20 20:08:29 +00:00
kevinjwang1 41b5fa5cff Ensure that copied extensions are writable in the user's local directory (#23016) 2026-03-19 22:22:08 +00:00
Emily Hedlund fc296ebed9 feat(extensions): implement cryptographic integrity verification for extension updates (#21772) 2026-03-16 19:01:52 +00:00
Tommaso Sciortino 83749c6c97 refactor(cli): consolidate getErrorMessage utility to core (#22190) 2026-03-13 15:40:29 +00:00
nityam 3afc23b3b2 merge duplicate imports packages/cli/src subtask1 (#22040) 2026-03-11 17:50:42 +00:00
christine betts dd242c516e Add support for updating extension sources and names (#21715) 2026-03-09 23:31:31 +00:00
David Pierce 36a0cca331 Unmarshall update (#21721)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-09 17:32:15 +00:00
Jacob Richman 01bd2cc8f1 Support bold and other styles in svg snapshots (#20937) 2026-03-03 22:44:25 +00:00
Jacob Richman b672db6a3f test: support tests that include color information (#20220) 2026-02-25 23:31:35 +00:00
Gal Zahavi 14a5f2cc80 feat(extensions): enforce folder trust for local extension install (#19703) 2026-02-24 19:58:44 +00:00
christine betts ad42c1168f Fix extension env dir loading issue (#20198) 2026-02-24 18:13:21 +00:00
Christian Gunderman 1958555db2 Disallow unsafe returns. (#19767) 2026-02-21 01:12:56 +00:00
Jacob Richman 85a48203db Migrate core render util to use xterm.js as part of the rendering loop. (#19044) 2026-02-19 00:46:50 +00:00
N. Taylor Mullen f4ee774913 ci: shard windows tests and fix event listener leaks (#18670) 2026-02-10 18:46:42 +00:00
Christian Gunderman c369147b32 Disallow unsafe type assertions (#18688) 2026-02-10 00:10:15 +00:00
Gal Zahavi d6007a497f feat(cli): implement atomic writes and safety checks for trusted folders (#18406) 2026-02-09 17:16:56 +00:00
christine betts a290ab5deb Add support for /extensions config command (#17895) 2026-02-05 16:04:24 +00:00
Grant McCloskey 2c39d878ed feat(skills): implement linking for agent skills (#18295) 2026-02-04 22:11:01 +00:00
christine betts 9db7c30643 Fix handling of empty settings (#18131) 2026-02-03 20:39:20 +00:00
christine betts 9505fe6374 Resolve error thrown for sensitive values (#17826) 2026-01-29 14:59:26 +00:00
christine betts f349020500 [extension config] Make breaking optional value non-optional (#17785) 2026-01-28 16:11:21 +00:00
christine betts 9e9301ec2a Load extension settings for hooks, agents, skills (#17245) 2026-01-27 19:34:14 +00:00
Jacob Richman f8d8f4f930 Make merged settings non-nullable and fix all lints related to that. (#16647) 2026-01-15 17:26:10 +00:00
N. Taylor Mullen ba134b5152 feat(cli): add security consent prompts for skill installation (#16549) 2026-01-15 01:47:02 +00:00
christine betts c350ba71b6 Add an experimental setting for extension config (#16506) 2026-01-14 15:16:42 +00:00
christine betts a969e1675a Show settings source in extensions lists (#16207) 2026-01-09 17:04:53 +00:00
christine betts 6081d70888 Simplify extension settings command (#16001) 2026-01-07 16:23:07 +00:00
N. Taylor Mullen 1bfc3a7399 Introduce GEMINI_CLI_HOME for strict test isolation (#15907) 2026-01-07 04:09:39 +00:00
christine betts 0d15a47761 Inform user of missing settings on extensions update (#15944)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-06 17:26:01 +00:00
N. Taylor Mullen b8f86a8ff1 fix(cli): mock fs.readdir in consent tests for Windows compatibility (#15904) 2026-01-04 21:19:33 -08:00
N. Taylor Mullen 5ff3003ad0 Agent Skills: Extension Support & Security Disclosure (#15834) 2026-01-04 22:45:07 +00:00
Christian Gunderman d2f8673c01 Disallow unnecessary awaits. (#15172) 2025-12-17 05:28:18 +00:00
Christian Gunderman bce7cd8bb3 Disallow redundant typecasts. (#15030) 2025-12-13 01:43:43 +00:00
Christian Gunderman 90d519e38b Add missing await. (#14910) 2025-12-10 19:52:31 +00:00
Abhi 25332cb389 fix: handle missing local extension config and skip hooks when disabled (#14744) 2025-12-09 01:51:42 +00:00
christine betts be87fd0c14 Add support for user-scoped extension settings (#13748) 2025-12-08 22:51:26 +00:00
Justin Poehnelt b55c2b5c14 fix(extensions): resolve GitHub API 415 error for source tarballs (#13319) 2025-12-04 17:16:08 +00:00
christine betts 692503bfbb Add commands for listing and updating per-extension settings (#12664) 2025-12-04 00:16:16 +00:00
Abhi c9111a158d feat: Support Extension Hooks with Security Warning (#14460) 2025-12-03 20:07:37 +00:00
CHAEWAN KIM c7c043fb6d fix(async): prevent missed async errors from bypassing catch handlers (#13714)
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com>
2025-12-01 22:11:40 +00:00
Daniel Alejandro Coll Tejeda 6ea486c48f Fix TypeError: "URL.parse is not a function" for Node.js < v22 (#13698) 2025-11-25 20:18:49 +00:00
Maksym 7c93170b83 fix(cli): allow non-GitHub SCP-styled URLs for extension installation (#13800)
Co-authored-by: Maksym Kursin <maksym.kursin@dkatalis.com>
2025-11-25 16:57:53 +00:00
Megha Bansal c0a00635b5 Optimize and improve test coverage for cli/src/config (#13485) 2025-11-21 04:57:59 +00:00
Haroon Chaudhry 223a8112df fix: Downloading release assets from private GitHub repository #11928 (#12682) 2025-11-07 15:50:44 +00:00
christine betts 197f3ec820 Update keychain storage name to be more user-friendly (#12644) 2025-11-06 20:55:20 +00:00
Jainam M 79634f79c3 refactor(core): Refactored and removed redundant test lines in telemetry (#12356) 2025-11-04 08:42:31 +00:00
Jacob MacDonald c1ea4eb434 Initial support for reloading extensions in the CLI - mcp servers only (#12239) 2025-10-30 18:05:49 +00:00
christine betts d2e8d8afbb Add support for sensitive keychain-stored per-extension settings (#11953) 2025-10-28 18:48:50 +00:00
Jacob Richman 8edec7612e Migrate tests to use avoid jsdom (#12118) 2025-10-28 17:32:15 +00:00