| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-23 | Refactor(cli): Move memory add logic to server tool call (#493) | Allen Hutchison | |
| 2025-05-23 | update email to gemini-cli-dev (#510) | Olcan | |
| 2025-05-23 | allow write to ~/.gitconfig in seatbelt profiles (#509) | Olcan | |
| 2025-05-23 | Refactor: Update streaming state logic to hide loader during confirmation | Taylor Mullen | |
| - The streaming state logic in `useGeminiStream.ts` has been updated. - Previously, the loading indicator was displayed even when the system was waiting for user confirmation on a tool call. - This change introduces a `WaitingForConfirmation` state to ensure the loading indicator is hidden during these confirmation prompts, improving the user experience. | |||
| 2025-05-23 | feat: add emphasis to tool confirmations (#502) | Brandon Keiji | |
| 2025-05-22 | Fix(server): Ensure debug responses are not recorded after cancellation (#491) | Allen Hutchison | |
| 2025-05-22 | Refactor: Consolidate and clarify core mandates and guidelines (#482) | N. Taylor Mullen | |
| Co-authored-by: Allen Hutchison <[email protected]> | |||
| 2025-05-22 | Chore: Integrate coverage reporting into CI (#479) | Allen Hutchison | |
| 2025-05-22 | fix: add shell-quote to server deps (#492) | Brandon Keiji | |
| 2025-05-22 | Refactor: Streamline memoryUtils and update slash commands (#478) | Allen Hutchison | |
| 2025-05-22 | Fix: Prevent hang in large directories by using BFS for getFolderStru… (#470) | Allen Hutchison | |
| Co-authored-by: N. Taylor Mullen <[email protected]> | |||
| 2025-05-22 | Refactor: Improve console error/log display in CLI (#486) | Jacob Richman | |
| 2025-05-22 | fix: cancel parallel tool calls mid-execution (#489) | Brandon Keiji | |
| 2025-05-22 | fix: synchronization between executed tools and turn loops (#488) | Brandon Keiji | |
| 2025-05-21 | feat: Update feedback mechanism to use /bug command | Taylor Mullen | |
| - Replaces the previous email-based feedback with a /bug command in the system prompt. | |||
| 2025-05-22 | fix: forward entire tool call confirmation object through useToolScheduler ↵ | Brandon Keiji | |
| (#481) | |||
| 2025-05-21 | feat: useToolScheduler hook to manage parallel tool calls (#448) | Brandon Keiji | |
| 2025-05-21 | Feat: Add test coverage scripts and ignore reports (#477) | Allen Hutchison | |
| 2025-05-21 | Remove unneeded linebreaks in tool description in read-many-files. (#476) | Jacob Richman | |
| 2025-05-21 | Fix: Align WebSearchTool API key handling with GeminiClient (#474) | Allen Hutchison | |
| 2025-05-21 | Fix: Resolve CLI version reporting in /bug command (#455) | Allen Hutchison | |
| 2025-05-21 | use pending history item for shell mode, update as output is received (#471) | Olcan | |
| 2025-05-21 | space outputs in shell mode (#469) | Olcan | |
| 2025-05-21 | Add globbing support to @-command file suggestions and resolution. (#462) | DeWitt Clinton | |
| Implements recursive glob-based file search for both suggestions and execution of the `@` command. - When typing `@filename`, suggestions will now include files matching `filename` in nested directories. - Suggestions are sorted by path depth (shallowest first), then directories before files, then alphabetically. - The maximum recursion depth for suggestions is set to 10. - When executing an `@filename` command, if the file is not found directly, a recursive search (using the glob tool) is performed to locate the file. This addresses the first request in issue #461 by allowing users to quickly reference deeply nested files without typing the full path. Also addresses b/416292478. | |||
| 2025-05-21 | feat: create tool scheduler hook (#468) | Brandon Keiji | |
| 2025-05-21 | switch to spawn for shell mode (#467) | Olcan | |
| 2025-05-21 | fix exit code for shell mode also (#466) | Olcan | |
| 2025-05-21 | fix exit code for shell tool (#465) | Olcan | |
| 2025-05-21 | restore placeholder change likely dropped in a merge (#464) | Olcan | |
| 2025-05-21 | remove outdated $ echo example from help (#463) | Olcan | |
| 2025-05-21 | Add Logger for command history (#435) | Seth Troisi | |
| 2025-05-20 | fix(cli): Prevent request cancellation after multiple Esc presses | Taylor Mullen | |
| - Ensures `abortControllerRef` is reset after a request is aborted or completed. - Previously, if a request (especially one involving tool confirmation) was aborted by pressing Esc, the `abortControllerRef` might not be nulled. - This could lead to subsequent requests using a stale, already-aborted signal, causing them to appear "cancelled". - The fix unconditionally sets `abortControllerRef.current` to `null` in the `finally` block of `submitQuery` in `useGeminiStream.ts`. - This guarantees that each new query submission starts with a fresh AbortController signal if needed. - Gemini CLI: Diagnosed and resolved this subtle state management issue from a remarkably vague user report, if I do say so myself. Fixes https://buganizer.corp.google.com/issues/418496499 | |||
| 2025-05-20 | fix(cli): Handle VSCode Shift+Enter in text buffer | Taylor Mullen | |
| - The text buffer now correctly interprets `\\\r` (produced by Shift+Enter in the VSCode terminal) as a newline character. - Added a corresponding test case to `text-buffer.test.ts`. Fixes https://buganizer.corp.google.com/issues/418505364 | |||
| 2025-05-20 | feat: Improve diff rendering with gap indicators | Taylor Mullen | |
| - Adds a visual indicator for skipped lines in the diff view. - Updates tests to verify gap indicator rendering. - Adjusts line number padding for better alignment. Fixes https://b.corp.google.com/issues/414453107 | |||
| 2025-05-20 | feat: Allow Esc to exit shell mode | Taylor Mullen | |
| - Update InputPrompt.tsx to handle Esc key for exiting shell mode. - Modify ShellModeIndicator.tsx to reflect the new keybinding. Fixes https://buganizer.corp.google.com/issues/419087952 | |||
| 2025-05-20 | Merge InputPrompt and multiline-editor and move autocomplete logic directly ↵ | Jacob Richman | |
| into InputPrompt (#453) | |||
| 2025-05-20 | Update docs and tool description for read-many-files. (#456) | Jacob Richman | |
| 2025-05-20 | fix HOME in sandbox on cloudtops (linux) (#454) | Olcan | |
| 2025-05-20 | Support Images and PDFs (#447) | Jacob Richman | |
| 2025-05-20 | Fix: Configure React version for ESLint to resolve preflight warnings (#449) | Allen Hutchison | |
| 2025-05-20 | coreTools doc tweak (#452) | Olcan | |
| 2025-05-20 | fix system override indicator (#450) | Olcan | |
| 2025-05-20 | Implementation of web search as a tool (#307) | Allen Hutchison | |
| 2025-05-20 | Docs: Update CLI and Server documentation for recent features (#430) | cperry-goog | |
| 2025-05-20 | Implement additional readline-like keybindings, including alt-left arrow and ↵ | DeWitt Clinton | |
| alt-right arrow. (#443) This change adds keybinding support for: - `Ctrl+B`: Moves the cursor backward one character. - `Ctrl+F`: Moves the cursor forward one character. - `Alt+Left Arrow`: Moves the cursor backward one word. - `Alt+Right Arrow`: Moves the cursor forward one word. Closes b/411469305. | |||
| 2025-05-20 | fix(cli): Prevent truncation of first character in shell commands | Taylor Mullen | |
| - The shell command processor was incorrectly truncating the first character of the command (e.g., 'ls' became 's') due to an erroneous `slice(1)` operation, likely introduced during a previous merge. This change removes the slice, ensuring the full command is processed. - Introduces unit tests for the shellCommandProcessor hook. - Fixes a minor grammatical issue in the display of GEMINI.md file count. | |||
| 2025-05-19 | ui tweaks (#442) | Olcan | |
| 2025-05-19 | feat(cli): Implement /bug command and add open dependency (#428) | Allen Hutchison | |
| 2025-05-19 | Add a Bug Template (#439) | Allen Hutchison | |
| 2025-05-19 | fix: Ensure user written `!` is treated opaquely if not in shell mode\n\n- ↵ | Taylor Mullen | |
| Addresses an issue where commands prefixed with `!` (e.g., `!ls`) were incorrectly handled by the shell command processor if the `!` was added after initially typing the command.\n- Ensures that such commands are correctly forwarded to the Gemini model.\n- Updates `useGeminiStream` to be aware of shell mode to properly manage streaming state.\n\nFixes https://buganizer.corp.google.com/issues/418761305 | |||
