Commit Graph

264 Commits

Author SHA1 Message Date
Seth Troisi 2e50b7b903 Improve slashCommand autoCompletion logic (#2776) 2025-07-01 22:51:43 +00:00
Tommaso Sciortino 1760779bab Rename AuthType LOGIN_WITH_GOOGLE_PERSONAL -> LOGIN_WITH_GOOGLE (#2769) 2025-07-01 00:11:54 +00:00
Tommaso Sciortino a01421a4ea Remove unused method (#2721) 2025-06-30 22:53:05 +00:00
Abhi fc2ea1add3 feat: Change /stats to include more detailed breakdowns (#2615) 2025-06-30 00:44:33 +00:00
Noritaka Kobayashi 5a677bb558 refactor: remove unnecessary assertion (#2579) 2025-06-29 19:06:03 +00:00
Noritaka Kobayashi c4ec04829d refactor: use for...of loop instead of traditional for loop (#1840) 2025-06-29 08:53:09 +00:00
Sandy Tao dd59b545f0 Upgrade to Ink 6 and React 19 (#2096)
Co-authored-by: jacob314 <jacob314@gmail.com>
2025-06-27 23:39:54 +00:00
Tommaso Sciortino 1d5307d113 Add privacy notice slash command (#2059) 2025-06-27 19:07:38 +00:00
Billy Biggs 42dfd1ee61 Handle stdin for prompts using readline for escape character parsing (#1972) 2025-06-27 17:57:32 +00:00
Preston Holmes 46e3dc0ab1 Add the current auth method and GCP Project config to the about message (#2112) 2025-06-27 15:46:27 +00:00
Seth Troisi 5120d95a0e Explicit message for missing subcommand (#2019) 2025-06-27 05:01:00 +00:00
Tommaso Sciortino 20cb3f4321 Improve LoadCodeAssist error handling (#1645) 2025-06-26 15:27:20 +00:00
Masato Sugiyama 3c992e9314 fix: remove unnecessary @gemini-code/core mock from slashCommandProcessor test (#1739)
Co-authored-by: Scott Densmore <scottdensmore@mac.com>
2025-06-26 04:56:51 +00:00
Billy Biggs 7554b20590 When resuming a checkpoint always add items to history even if not shown (#1653)
Co-authored-by: Scott Densmore <scottdensmore@mac.com>
2025-06-26 04:23:47 +00:00
Jerop Kipruto b3cb18981a Streamline issue submission with YAML forms (#1608) 2025-06-25 22:50:24 +00:00
Tommaso Sciortino f59a7d75a2 Merge "Login with Google Workspace" auth option into "Login with Google" (#1574)
Co-authored-by: Scott Densmore <scottdensmore@mac.com>
2025-06-25 22:38:18 +00:00
Marat Boshernitsan 426f8d4c6d Clarify why authentication failures might be happening and direct users to documentation (#1478)
Co-authored-by: Scott Densmore <scottdensmore@mac.com>
Co-authored-by: matt korwel <matt.korwel@gmail.com>
2025-06-25 16:11:54 +00:00
N. Taylor Mullen f3555994eb Shipping it! (#1418) 2025-06-25 12:42:04 +00:00
Brandon Keiji 5ad4a0a826 fix: prepublish changes to package names (#1420) 2025-06-25 12:41:11 +00:00
Scott Densmore 254661827b refactor: remove deplicate dependency in slashCommandProcessor (#1410)
Co-authored-by: matt korwel <matt.korwel@gmail.com>
2025-06-25 04:07:20 +00:00
Seth Troisi 91a0f05eff Add slashCommand dependency (#1401) 2025-06-24 22:55:26 +00:00
Bryan Morgan f5c2c51d5a [JUNE 25] Permanent failover to Flash model for OAuth users after persistent 429 errors (#1376)
Co-authored-by: Scott Densmore <scottdensmore@mac.com>
2025-06-24 22:48:55 +00:00
Billy Biggs 614e5e6afb Bug/1369 at command recursive search (#1370) 2025-06-24 06:48:26 +00:00
Abhi b308e0eaef feat: add custom message for 429 errors (#1366) 2025-06-24 03:43:00 +00:00
Tommaso Sciortino ce8abef6e7 Improve Auth error messaging (#1358) 2025-06-24 01:37:41 +00:00
Seth Troisi 1b73e0bddd Add /chat list (#1361) 2025-06-24 01:11:45 +00:00
Seth Troisi a47ea9de23 moving /save, /resume to /chat <save|resume> (#1355) 2025-06-23 16:56:08 -07:00
Seth Troisi 27ae4beba1 Include all chat messages (#1354) 2025-06-23 22:41:33 +00:00
Jerop Kipruto 463797730e Ensure telemetry events are flushed immediately (#1344)
The previous implementation used `flushIfNeeded` to batch most telemetry events, but it was not reliably sending them, leading to data loss. Notably, the `startSession` event, which already used `flushToClearcut`, was working correctly, indicating an issue with the batching logic itself.

This change replaces all calls to `flushIfNeeded` with `flushToClearcut` to align all event logging with the working `startSession` implementation and ensure that events are sent immediately. This prioritizes the reliability of data collection over network efficiency.

This is a temporary solution to prevent further data loss. The underlying issue with the batching mechanism in `flushIfNeeded` should be investigated and fixed in the future, at which point this change can be reverted.
2025-06-23 22:05:02 +00:00
N. Taylor Mullen afc0e72a3d feat: Open MCP docs if no MCPs are configured (#1325) 2025-06-23 21:35:23 +00:00
Abhi 749de0662e Add error messaging for 429 errors (#1316) 2025-06-23 21:30:13 +00:00
Jerop Kipruto 5ae029009b refactor: rename disableDataCollection to dataCollectionEnabled (#1319)
Renames the `disableDataCollection` flag to the more intuitive and positive `dataCollectionEnabled`.

This change improves code clarity by avoiding double negatives and making the purpose of the flag more direct. The logic has been inverted wherever the flag is used to accommodate the new naming convention.

Using a suffix like `"Enabled"` follows a common convention that improves readability. 
- A condition like `if (dataCollectionEnabled)` reads like a natural language sentence ("if data collection is enabled"), which reduces cognitive load.
- Distinguishes the boolean flag (representing a state) from potential functions that would perform an action (e.g., `enableDataCollection()` or `disableDataCollection()`), avoiding ambiguity between checking a value and calling a function.

#750
2025-06-23 21:19:40 +00:00
Mark McDonald 4d109894ca Use shorter URL for docs link (#1324) 2025-06-23 05:37:41 +00:00
N. Taylor Mullen 99f8f41798 feat: Add /docs command and update UI (#1297) 2025-06-22 15:54:10 +00:00
owenofbrien a230beb945 Clearcut logging - initial implementation (#1274)
Flag-guarded initial implementation of a clearcut logger to collect telemetry data and send it to Concord for dashboards, etc.
2025-06-22 14:26:48 +00:00
Abhi a9d2ec7d46 feat: Add client-initiated tool call handling (#1292) 2025-06-22 01:35:36 -04:00
Billy Biggs a4807bf092 Add setting enableRecursiveFileSearch to control @-file completion (#1290) 2025-06-22 01:23:35 +00:00
Billy Biggs 1eda73ed6b Update memory and context summary UI for multiple context filenames (#1282) 2025-06-21 19:15:43 +00:00
Abhi 48d6d15a61 bug: fix cancel after a tool has been used (#1270) 2025-06-20 20:01:44 -07:00
matt korwel b2aa3e5611 Auth blocking (#1261) 2025-06-20 10:46:41 -07:00
N. Taylor Mullen 0056c6f849 feat(auth): handle auth flow errors gracefully (#1256) 2025-06-20 01:30:06 -07:00
Louis Jimenez 7746ed8738 Support autocompletion for checkpoints (#1253) 2025-06-20 01:18:11 -04:00
Louis Jimenez 18d2f3bebd Make checkpoints configurable in settings.json (#1251) 2025-06-20 00:39:15 -04:00
Louis Jimenez 23fe8abb74 Move the shell history our of the project .gemini to the home dir (#1195) 2025-06-19 23:53:24 -04:00
N. Taylor Mullen a41d69e279 fix: flicker of StreamingState to Idle when tool finishes (#1190) (#1216)
Co-authored-by: Asad Memon <asad.lionpk@gmail.com>
2025-06-20 01:25:23 +00:00
matt korwel eda4c79222 Auth First Run (#1207)
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com>
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com>
2025-06-19 16:52:22 -07:00
Brandon Keiji 56badf34e5 fix: check package.json for app version (#1160) (#1182) 2025-06-18 16:57:17 +00:00
Anas H. Sulaiman f0e5d3e8a1 fix: regression in completion filtering (#1135) 2025-06-18 05:05:47 +00:00
Abhi 02c3d71491 feat: shell history (#1169) 2025-06-17 22:17:16 -04:00
Jacob MacDonald 9f4f4ae89e code review followup for compress command (#1097)
Followup to https://github.com/google-gemini/gemini-cli/pull/986
2025-06-17 15:44:54 +00:00