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
Bryan Morgan
fe632bb36c
Updated docs and /stats command to support lack of token caching support for OAuth users (b/426943001) ( #1307 )
2025-06-23 21:55:24 +00:00
Sandy Tao
2c8ecdf5e6
Refine refresh static logic ( #1349 )
2025-06-23 21:45:15 +00:00
Jacob Richman
2f8f6c9ed1
Remove fallback to render normall rather than using custom MaxSizedBox layout logic ( #1340 )
2025-06-23 21:41:45 +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
owenofbrien
7201da6a02
Enable clearcut logging by default ( #1309 )
...
Clearcut logging can now be disabled via disableDataCollection in user settings
2025-06-23 10:18:58 -07:00
Scott Densmore
41251b89ab
Scotdensmore/first run auth fix ( #1322 )
2025-06-22 22:52:25 -07:00
Jacob Richman
f818f4ddc9
Fix so that pressing ctrl-s a second time toggles off constrain height mode ( #1306 )
2025-06-23 05:42:20 +00:00
Mark McDonald
4d109894ca
Use shorter URL for docs link ( #1324 )
2025-06-23 05:37:41 +00:00
matt korwel
8aef346276
{bug} Vertex Auth Support ( #1302 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2025-06-23 00:30:58 +00:00
Billy Biggs
92f766537d
Plumb extension context filenames through for /memory refresh ( #1312 )
2025-06-22 16:17:05 -07:00
cperry-goog
81078c4165
update tips ( #1315 )
2025-06-22 16:02:48 -07:00
Jacob Richman
97afabdc2c
Jacob314/auto exit unconstrained height mode ( #1293 )
...
Co-authored-by: Scott Densmore <scottdensmore@mac.com >
2025-06-22 13:43:36 -07:00
N. Taylor Mullen
167eedacf1
Fix seatbelt sandboxing when GEMINI_SANDBOX="" and starting with -s ( #1298 )
2025-06-22 18:33:29 +00:00
N. Taylor Mullen
a7bbc5af74
feat: Only show ctrl-s when idle ( #1299 )
2025-06-22 15:57:53 +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
Jacob Richman
d2f3f69d03
Jacob314/overflow notification and one MaxSizedBox bug fix ( #1288 )
2025-06-22 00:54:10 +00:00
cperry-goog
e8f4a0118f
feat(cli): update Tips.tsx component ( #1284 )
2025-06-21 12:58:00 -07:00
Billy Biggs
1eda73ed6b
Update memory and context summary UI for multiple context filenames ( #1282 )
2025-06-21 19:15:43 +00:00
Sandy Tao
508c448ad3
Fix Static duplication and input prompt tearing ( #1279 )
2025-06-21 11:11:42 -07:00
Tommaso Sciortino
42fb2fec0c
Remove packages/cli/README.md ( #1278 )
2025-06-21 16:43:01 +01:00
Abhi
48d6d15a61
bug: fix cancel after a tool has been used ( #1270 )
2025-06-20 20:01:44 -07:00
matt korwel
bd332b7f7f
Auth timeout ( #1263 )
2025-06-20 18:33:31 +00:00
matt korwel
b2aa3e5611
Auth blocking ( #1261 )
2025-06-20 10:46:41 -07:00
matt korwel
9ef6fb9f2e
fallback to gemini_api_key ( #1255 )
2025-06-20 01:36:33 -07:00
N. Taylor Mullen
0056c6f849
feat(auth): handle auth flow errors gracefully ( #1256 )
2025-06-20 01:30:06 -07:00
N. Taylor Mullen
b0fa6c0813
Prevent hard crashing on update notifier fail. ( #1254 )
2025-06-20 07:30:30 +00:00
Jacob Richman
bdab188f95
Turn off debug logging of MaxSizedBox errors by default. ( #1228 )
2025-06-20 05:27:03 +00: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
Tommaso Sciortino
7b3039ea29
Reword auth dialog options ( #1246 )
2025-06-20 02:41:19 +00:00
Tommaso Sciortino
0028ed13b8
Initially hide some Auth options behind "More..." ( #1245 )
2025-06-19 19:28:56 -07: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
Tommaso Sciortino
25080d2677
Set slice=true on tests to supress output. ( #1168 )
2025-06-19 15:27:00 -07:00
Eddie Santos
0952d06a1f
fix: auto-update sandbox regression ( #1221 )
2025-06-19 21:40:10 +00:00
Jacob Richman
c4e7c9f675
Fix flicker issues by ensuring all actively changing content fits in the viewport ( #1217 )
2025-06-19 13:17:23 -07:00
Brandon Keiji
c23e2f6f63
refactor: remove docker tagging step from sandbox publishing ( #1223 )
2025-06-19 12:19:39 -07:00
Leo
a288f09aeb
add sandboxImageName in package.json ( #1219 )
2025-06-19 11:50:34 -07:00
Tommaso Sciortino
11eb963070
Initialize geminiClient in noninteractive mode ( #1222 )
2025-06-19 17:21:39 +00:00
N. Taylor Mullen
42dcc9b83a
Change sandbox default ( #1214 )
2025-06-19 02:15:02 -07:00
Tommaso Sciortino
0c6aa35221
Refactor in preparation for Reauth ( #1196 )
2025-06-18 16:34:00 -07:00
Brandon Keiji
c70db2dcd0
refactor: consolidate container image tag source of truth to cli package.json ( #1156 )
2025-06-18 19:43:12 +00:00
Allen Hutchison
aa967d7a49
Fix noise in headless mode on STDOUT ( #1184 )
2025-06-18 11:40:15 -07:00