Skip to content

Release v0.1.19-gamma

Choose a tag to compare

@github-actions github-actions released this 12 Aug 04:05

Release v0.1.19-gamma

Note in LLxprt alpha/beta/gamma do not denote maturity, it is that we like to have our releases match the upstream gemini-cli project but sometimes we have major features or fixes we need to get into the hands of hungry users in advance.

Installation & Upgrade

Install

npm install -g @vybestack/llxprt-code@0.1.19-gamma

Upgrade

npm update -g @vybestack/llxprt-code@0.1.19-gamma

Major features

  • Support for Claude Code Pro and Max accounts (thanks to OpenCode)
  • Support for Qwen Code accounts (free)
  • GLM 4.5 fixes
  • Ephemeral settings are centralized

Changes

  • chore(release): v0.1.19-gamma (52fd56b)
  • fix: resolve test failures after SettingsService refactoring (3b6b990)
  • Merge branch 'main' into settings (9763aeb)
  • refactor: make SettingsService the single source of truth for provider/model state (1ce206c)
  • update documentation for Qwen OAuth and Claude Max/Pro (188feda)
  • docs: add Qwen OAuth authentication instructions (4784b2c)
  • docs: add Anthropic OAuth authentication instructions (27d2c38)
  • deleted old junk (1d95fe7)
  • fix: complete Anthropic OAuth implementation with Claude Code identity (11f8e6d)
  • feat: add GLM-4.5 tool format detection and anti-repetition support (13ea585)
  • fix: remove bracketed paste sequences from OAuth code input (e449578)
  • fix: NEVER automatically open auth dialog (06dbe5e)
  • fix: implement actual code input for OAuth dialog (6ce8a91)
  • feat: implement Anthropic OAuth authentication (1d12b31)
  • feat: add OAuth support to AnthropicProvider (35583c8)
  • fix: correct token_type literal in AnthropicDeviceFlow (5a18f18)
  • feat: add Anthropic OAuth authentication provider (d3c14e3)
  • fix: add gpt-5 to RESPONSES_API_MODELS list (eb3510c)
  • fix: add synthetic tool responses for cancelled tools in Responses API (c674d05)
  • fix: use correct qwen3-coder-plus model instead of outdated qwen-plus (c5468a2)
  • Merge pull request #151 from bl-ue/patch-1 (07c7b3b)
  • fix: set proper defaults when switching to qwen provider (1c4de4d)
  • fix: handle Windows compatibility in token store tests (2b79085)
  • fix: improve Qwen detection for OAuth-authenticated sessions (9e0567c)
  • Add Mentioned in Awesome Gemini CLI badge to README (21bfc39)
  • fix: handle OPENAI_API_KEY in CI for OAuth tests (b0db22c)
  • fix: update multi-provider integration test for OAuth error message (108332b)
  • fix: move environment context from user message to system instruction (605beae)
  • fix: update OAuth tests to match implemented behavior (b4bc4ad)
  • test: fix OAuth manager and auth command tests (3cd5898)
  • Merge branch 'main' into qwenauth (4adb42d)
  • fix: remove emoji from Qwen OAuth output (bb0fd1a)
  • feat: enhance Qwen OAuth with browser launch (1b2302a)
  • feat: implement Qwen OAuth authentication (3030bf8)
  • fix: wrap scope handlers in useCallback to satisfy linter (10683dd)
  • fix: resolve lint warnings in cherry-picked code (ba83ad6)
  • Merge upstream gemini-cli up to commit 2865a52 (01aace7)
  • docs(config): Add showLineNumbers option to documentation (#5947) (b186d3b)
  • chore: complete cherry-pick session from upstream gemini-cli (0c9d2e5)
  • docs: update cherry-picking guide with latest sync status (f5ebf06)
  • Merge upstream gemini-cli up to commit 0157eae (52a32d2)
  • fix: resolve conflicts and test failures from cherry-picks (bc69a6d)
  • fix(settings): enable default usage statistics collection (#5909) (68fe640)
  • fix: update tests for llxprt naming conventions (80eb52a)
  • fix: resolve build issues and preserve llxprt branding in settings feature (dbdd61d)
  • feat(ui): add /settings command and UI panel (#4738) (15e65d1)
  • [#5356] Minor fix: Remove duplicate binding and add complete navigation command (#5884) (d070eaf)
  • feat(cli) - enhance input UX with double ESC clear (#4453) (d443fb0)
  • docs(config): Add showLineNumbers option to documentation (#5947) (2865a52)
  • docs(readme): Overhaul for clarity and user experience (#5732) (0e44bbc)
  • style: apply formatter changes to todo test files (af93758)
  • docs: clarify git add requirement after formatting in CLAUDE.md (c476a73)
  • fix: skip todo tests in CI/E2E environments (ff79001)
  • feat: add PowerShell workaround for @ symbol file references (ba3c83a)
  • fix: remove incorrect history truncation, keep console/shell limits (cda8209)
  • fix: prevent memory leaks and console buffer overflow (b477f7d)
  • chore: update package-lock.json for postinstall script (4c0de69)
  • fix: prevent infinite loop in postinstall script (f471c6b)
  • fix: rename postinstall script to .cjs for ES module compatibility (5e37d20)
  • feat: enable npx installation from GitHub and update branding (6c9d989)
  • test: skip flaky YOLO mode e2e test (72c55c0)
  • style: apply prettier formatting to e2e test (f8328ab)
  • fix(settings): enable default usage statistics collection (#5909) (0157eae)
  • fix: prevent web search trigger in e2e test (c8c3cea)
  • test: skip flaky Windows e2e tests (068566e)
  • test: skip flaky todo-continuation e2e test (169bac2)
  • fix: adjust test thresholds for Windows CI environment (457eecc)
  • fix: resolve CI test failures for cross-environment compatibility (f0820e7)
  • feat(ui): add /settings command and UI panel (#4738) (8a9a927)
  • fix: Remove unused ToolErrorType import from shell.test.ts (e303e70)
  • style: Apply prettier formatting to test files (e69eb1f)
  • fix: Resolve lint warnings and fix test expectations after upstream merge (45a46c7)
  • fix: Remove any type violation in clearcut-logger and fix test mocks (d590474)
  • Merge upstream gemini-cli up to latest (skip remaining commits) (bb6822f)
  • Merge upstream gemini-cli up to commit b8084ba (August 9, 2025) (6a49d29)
  • [#5356] Minor fix: Remove duplicate binding and add complete navigation command (#5884) (c632ec8)
  • feat(cli) - enhance input UX with double ESC clear (#4453) (0dea723)
  • fix: resolve build errors and test failures after merge (352dcae)
  • fix: update tests for responsive UI changes and provider interfaces (8ea23a3)
  • docs: update cherrypicking.md with latest sync status (15aae77)
  • fix: remove unused getIdeStatusMessage function and formatting (7c65d1c)
  • fix: handle legacy oauth_gemini auth type for backward compatibility (934566d)
  • fix: resolve cherry-pick merge conflicts and TypeScript errors (00fbd89)
  • Centralize Key Binding Logic and Refactor (Reopen) (#5356) (dafc7fd)
  • feat(chat): Add overwrite confirmation dialog to /chat save (#5686) (15fcccf)
  • fix(core): restrict oauth_creds.json file permissions (#5245) (0da9c7d)
  • Add MCP Roots support (#5856) (9ed9943)
  • Use slash command instead of context drawer to display open files in editor to reduce flickering in the UI (#5858) (436f5c2)
  • feat: Add option to hide line numbers in code blocks (#5857) (3275f35)
  • Fix excessive console logging + remove unnecessary try catch (#5860) (205d8d2)
  • docs: update cherrypicking guide with IDE and tool scheduler learnings (e99e0de)
  • fix: re-apply missing cherry-picked code from August 7-8 (719906b)
  • chore: mark upstream commits as picked and complete privacy-first logging (4cdd2db)
  • fix(cli) - Adding logging for response and error in LoggingContentGenerator (#5842) (d4bb6f2)
  • Add FolderTrustDialog that shows on launch and enables folderTrust setting (#5815) (d10c947)
  • [ide-mode] Close all open diffs when the CLI gets closed (#5792) (6bc6cfa)
  • [ide-mode] Wire up env variables to sandbox (#5804) (649f4a1)
  • [ide-mode] Hide diff options when active diff is not focused (#5808) (467924b)
  • fix: properly report tool errors in telemetry (#5688) (9fc1e67)
  • Fix for git issue 5657 to add lines of code added/removed telemetry (#5823) (3df5ee1)
  • feat(telemetry): Prevent memory leak in ClearcutLogger (#5734) (b842368)
  • feat(quality): Reset when seeing a new type of Markdown element (#5820) (7124fce)
  • fix(cli) - Move logging into CodeAssistServer (#5781) (48568e5)
  • feat: implement privacy-first git stats tracking and telemetry docs (5bdc605)
  • feat: implement privacy-first multi-provider conversation logging (865dc47)
  • feat: drop load-memory-from-include-directories option from cli args (#5866) (34434cd)
  • feat: add humorous tip for new line shortcut in Gemini CLI (#5666) (6b19c8b)
  • Centralize Key Binding Logic and Refactor (Reopen) (#5356) (b8084ba)
  • feat(chat): Add overwrite confirmation dialog to /chat save (#5686) (6487cc1)
  • fix(core): restrict oauth_creds.json file permissions (#5245) (191cc01)
  • chore(release): v0.1.18 (#5864) (c184ec3)
  • fix: complete todo continuation integration and activate feature (3dfd433)
  • feat: implement todo continuation system with todo_pause tool (97e5dee)
  • Add MCP Roots support (#5856) (f35921a)
  • feat: Add option to hide line numbers in code blocks (#5857) (c03ae43)
  • Add a request queue to the tool scheduler (#5845) (69322e1)
  • Fix excessive console logging + remove unnecessary try catch (#5860) (9ac6256)
  • Merge UI/responsive improvements and upstream sync (7419e3f)
  • docs: fix cherrypicking.md formatting (c68f334)
  • Use slash command instead of context drawer to display open files in editor to reduce flickering in the UI (#5858) (344ee29)
  • Merge remote-tracking branch 'origin/main' into 20250808-gmerge (8745cbb)
  • docs: update cherrypicking status to mark sync at commit 60362e0 (697349a)
  • Merge upstream gemini-cli up to commit 60362e0 (4b5f912)
  • fix: MCP servers allowed in settings do not show up in /mcp command (#5324) (62d832b)
  • Merge upstream gemini-cli up to commit 4f2974d (0fc988c)
  • Improve model dialog column layout and spacing (9117d25)
  • fix(cli) - Adding logging for response and error in LoggingContentGenerator (#5842) (60bde58)
  • Fix footer layout and improve model dialog responsiveness (7e1bc8c)
  • fix: improve release notes generation (1dabe3a)
  • feat: add LLxprt-powered release notes generation (6d002c4)
  • Add FolderTrustDialog that shows on launch and enables folderTrust setting (#5815) (34b5dc7)
  • fix: revert release.yml changes that broke GitHub Actions (f3cffe2)
  • fix: correct Footer layout and ProviderModelDialog column algorithm (26efc71)
  • fix: preserve provider setting when loading profiles (ff93553)
  • feat: implement theme and responsive UI improvements (002914c)
  • fix: responsive UI layout issues (3362950)
  • feat: implement responsive UI for all components (bd7cc8e)
  • feat: implement semantic colors and responsive UI infrastructure (05e7b0c)
  • [ide-mode] Close all open diffs when the CLI gets closed (#5792) (3af4913)
  • [ide-mode] Wire up env variables to sandbox (#5804) (5ec4ea9)
  • [ide-mode] Hide diff options when active diff is not focused (#5808) (407393b)
  • fix(core): Add missing mnemonist dependency (#5841) (51d09e7)
  • style: apply formatter changes (8d0af9f)
  • Merge branch 'main' into 20250807uf-gmerge (7add603)
  • test: add tests for Alt+Enter line break functionality (854bc1f)
  • fix: properly report tool errors in telemetry (#5688) (f5e0f16)
  • Fix for git issue 5657 to add lines of code added/removed telemetry (#5823) (5ab184f)
  • feat(telemetry): Prevent memory leak in ClearcutLogger (#5734) (86eaa03)
  • fix: update setCommand tests to include shell-replacement setting (f9b79d7)
  • docs: Improve local telemetry example (#5818) (e50d886)
  • fix: handle aborted signals correctly in CoreToolScheduler (eba6e77)
  • Merge origin/main into 20250807uf-gmerge (7adc782)
  • Merge upstream gemini-cli up to commit 9fc7115 (67ff8f3)
  • Merge branch '20250807-declarative-tool' into 20250807uf-gmerge (0aba126)
  • feat(quality): Reset when seeing a new type of Markdown element (#5820) (e8815ba)
  • fix(cli) - Move logging into CodeAssistServer (#5781) (bae922a)
  • fix: MCP servers allowed in settings do not show up in /mcp command (#5324) (60362e0)
  • fix: implement session-only 'always allow' functionality for shell commands (e5e7c59)
  • Migrate EditTool, GrepTool, and GlobTool to DeclarativeTool (cb4f77a)
  • Migrate EditTool, GrepTool, and GlobTool to DeclarativeTool (#5744) (d3cfc99)
  • test: update tests to expect DeclarativeTool invocation pattern (a1a609d)
  • docs: improve Gemini CLI tips with proper terminology and authentication info (067a47c)
  • fix: resolve remaining issues from cherry-picks (7c3395d)
  • Add echo tool to automated triage workflow (#5809) (494a10e)
  • Use semantic colors in themes (#5796) (785ee5d)
  • docs: add tips for Gemini CLI users on syncing configurations (265ded6)
  • Add a context percentage threshold setting for auto compression (#5721) (8406f38)
  • feat: add ephemeral stream_options setting for OpenAI provider (795a6c4)
  • feat: open repo secrets page in addition to README (#5684) (37d7059)
  • feat(cli): Allow Exiting Authentication Menu with CTRL+C (SIGINT) (#4482) (0a26bd0)
  • fix(tests): add missing deps in cli to fix sandbox runs (#5742) (aa8b751)
  • fix: re render context usage indicator (#5102) (ae11469)
  • feat(ui): Improve UI layout adaptation for narrow terminals (#5651) (4f2974d)
  • Add new folderTrust setting that the users can enable or disable (#5798) (cc74c2b)
  • chore(vscode): Add recommended extensions list to vscode settings. (#5810) (65e4b94)
  • avoid loading and initializing CLI config twice in non-interactive mode (#5793) (55f17b0)
  • chore(telemetry): Log FIREBASE_STUDIO when using Gemini CLI within Firebase Studio (#5790) (9bc0a4a)
  • Few IDE integration polishes (#5727) (47fe1c8)
  • README + reduce required VS Code version for companion extension (#5719) (d3f8756)
  • chore(vscode settings): Update VsCode settings for quality-of-life (#5806) (11939f6)
  • perf(filesearch): Use async fzf for non-blocking file search (#5771) (8cd5c68)
  • fix(core): Replace flaky performance tests with robust correctness tests (#5795) (0c32a40)
  • perf(filesearch): Use async fzf for non-blocking file search (#5771) (9fc7115)
  • chore(vscode settings): Update VsCode settings for quality-of-life (#5806) (c38147a)
  • fix: make todo UI integration test more flexible (ae0a874)
  • update: google-github-actions/run-gemini-cli version in workflows (#5802) (908ce2b)
  • fix: resolve Windows test failures and update integration test expectations (2503e8c)
  • README + reduce required VS Code version for companion extension (#5719) (f1663d9)
  • feat: improve todo panel tool call display (dd0718e)
  • fix: eliminate todo panel flicker by using in-memory tool call tracking (8319c42)
  • chore: remove debug logging from todo system (d75fbe8)
  • fix: prevent todos from clearing on tool calls and fix race condition (d37cec9)
  • debug: add logging to ToolCallTrackerService.recordToolCall (6846486)
  • debug: add logging to track when todos are cleared and updated (9132168)
  • fix: clear todo list when user submits message in input panel (bb9287c)
  • fix: clear todo list when user sends a new message (1d85be0)
  • refactor: remove debug logging from tool call tracking (98e2ed5)
  • feat: clear todo list when user submits a new message (7be9beb)
  • debug: add logging to track tool call execution and tracking (c4dfbd9)
  • fix: integrate ToolCallTrackerService with CoreToolScheduler to track executing tool calls (8a1c956)
  • fix: set active todo ID when todo becomes in_progress to enable tool call tracking (1b38bd0)
  • fix: ensure todo panel is always visible and add tool call provider (27f0f78)
  • Restore TodoPanel display in UI (b824aaa)
  • Fix tool call tracking async test failures (8152f98)
  • Fix Todo schemas to remove ExtendedTodo and use single Todo type with subtasks (8dd0331)
  • Improve todo status markers (ef3ca2d)
  • Remove empty todo list message (b59961f)
  • Implement Todo UI Enhancement - Complete integration of provider and event system (f38bccc)
  • Implement Todo UI Enhancement Feature - Complete implementation with remediation plan (f67ae42)
  • Few IDE integration polishes (#5727) (4d4eacf)
  • avoid loading and initializing CLI config twice in non-interactive mode (#5793) (19491b7)
  • Add new folderTrust setting that the users can enable or disable (#5798) (53f8617)
  • Include Schema Error Handling for Vertex and Google Auth methods (#5780) (3a3b138)
  • fix: re render context usage indicator (#5102) (8e6a565)
  • fix(tests): add missing deps in cli to fix sandbox runs (#5742) (a3351bc)
  • feat(cli): Allow Exiting Authentication Menu with CTRL+C (SIGINT) (#4482) (7596481)
  • Migrate EditTool, GrepTool, and GlobTool to DeclarativeTool (#5744) (8bac9e7)
  • Fix(core): Use Flash for next speaker check (#5786) (0d65baf)
  • feat: open repo secrets page in addition to README (#5684) (8d848dc)
  • Add a context percentage threshold setting for auto compression (#5721) (6ae75c9)
  • Fix cherry-picked features from upstream gemini-cli (201563b)
  • fix: remove unused AuthType import from subagent.ts (f61abed)
  • fix: adapt subagent architecture for llxprt multi-provider system (138aaaf)
  • fix: complete subagent integration (b01a85d)
  • feat(agent): Introduce Foundational Subagent Architecture (#1805) (018e231)
  • Fix(tests): update mcp_server_cyclic_schema test (#5733) (336b6b8)
  • fix(logging): Ensure sandbox startup messages are routed to stderr (#5725) (76e48ed)
  • Merge upstream gemini-cli up to commit 36750ca (c71b1ab)
  • fix: correct Gemini model name from flash-exp to flash-lite (e3e2a4e)
  • fix: update GeminiProvider User-Agent to LLxprt-Code (77947a9)
  • fix: correct llxprt branding in various places (c3256d9)
  • fix: Update imports in useAtCompletion.test.ts to use llxprt packages (e33cf67)
  • experiment: Add feature exp flag for folder trust (#5709) (72d6095)
  • fix(core): Improve errors in situations where the command spawn does … (#5723) (9cb3cd0)
  • feat: Improve @-command file path completion with fzf integration (#5650) (4c12ca7)
  • feat(agent): Introduce Foundational Subagent Architecture (#1805) (36750ca)
  • fix(logging): Ensure sandbox startup messages are routed to stderr (#5725) (d6a7334)
  • fix(actions): swap gha bot for cla allowlisted gemini-cli-robot (#5730) (99f8885)
  • Fix(tests): update mcp_server_cyclic_schema test (#5733) (01f7c4b)
  • Merge upstream gemini-cli up to commit 5cd63a6 (67476eb)
  • feat: Improve @-command file path completion with fzf integration (#5650) (9ac3e8b)
  • fix(core): Improve errors in situations where the command spawn does … (#5723) (4782113)
  • chore: format code and build project (2915eb8)
  • fix: clean up remaining gemini-cli references (21bf4b4)
  • fix: resolve lint errors after cherry-pick (74a35c2)
  • feat(cli): get the run-gemini-cli version from the GitHub API (#5708) (ab2e0d3)
  • [ide-mode] Support rendering in-IDE diffs using the edit tool (#5618) (6f7bad2)
  • fix(test): Update remaining test for new truncation message format (8fca03a)
  • bug(core): Prompt engineering for truncated read_file. (#5161) (068152b)
  • tests: fix e2e tests (#5706) (19b867e)
  • fix: preserve USE_PROVIDER in App.test.tsx (bbf8c8f)
  • experiment: Add feature exp flag for folder trust (#5709) (626844b)
  • Add integration test for maximum schema depth error handling (#5685) (7b1cfae)
  • fix: resolve merge conflicts and apply formatting (3977d10)
  • Add detection of tools with bad schemas and automatically omit them with a warning (#5694) (69d0158)
  • Add hint to enable IDE integration for users running in VS Code (#5610) (bb2505b)
  • bug(tests): fix test errors (#5678) (5c95577)
  • fix: resolve test and lint issues from user input restoration cherry-pick (10e2606)
  • fix: Restore user input when the user cancels response (#5601) (8e70a22)
  • feat(core): Introduce DeclarativeTool and ToolInvocation. (#5613) (a601a20)
  • Fix to send user tool confirmation decision for yolo or non interacti… (#5677) (303ee12)
  • fix: resolve linting and build errors from IDE diff handling cherry-pick (a86a0db)
  • [ide-mode] Add support for in-IDE diff handling in the CLI (#5603) (74d7bf1)
  • fix: improve error handling and path processing in memory discovery (#5175) (587c957)
  • feat(cli): get the run-gemini-cli version from the GitHub API (#5708) (5cd63a6)
  • [ide-mode] Support rendering in-IDE diffs using the edit tool (#5618) (b55467c)
  • bug(core): Prompt engineering for truncated read_file. (#5161) (43510ed)
  • tests: fix e2e tests (#5706) (ad5d2af)
  • Add integration test for maximum schema depth error handling (#5685) (e3e7677)
  • Add detection of tools with bad schemas and automatically omit them with a warning (#5694) (b3cfaeb)
  • Add hint to enable IDE integration for users running in VS Code (#5610) (024b820)
  • bug(tests): fix test errors (#5678) (1fb680b)
  • fix: Restore user input when the user cancels response (#5601) (1f0ad86)
  • feat(core): Introduce DeclarativeTool and ToolInvocation. (#5613) (6133bea)
  • Fix to send user tool confirmation decision for yolo or non interacti… (#5677) (882a97a)
  • [ide-mode] Add support for in-IDE diff handling in the CLI (#5603) (fde9849)
  • Merge upstream gemini-cli up to commit ca4c745 (85aeed0)
  • fix: adapt MCP commands for llxprt branding and imports (cf87374)
  • feat(mcp): add gemini mcp commands for add, remove and list (#5481) (d869905)
  • fix: improve error handling and path processing in memory discovery (#5175) (487818d)
  • chore: version bump for nightlies (306d193)
  • chore: bump version to 0.1.18 (3606c86)
  • test: Skip flaky DiffRenderer test for terminal width 30 (df4b693)
  • style: Apply prettier formatting to setupGithubCommand.ts (7a7f95d)
  • style: Fix arrow function style in setupGithubCommand.ts (ce1894b)
  • fix: merge cleanup changes from 20250806-gmerge branch (2f25744)
  • style: Fix formatting in setupGithubCommand.ts (ee37847)
  • Merge remote-tracking branch 'origin/main' (9452476)
  • fix: Update test-utils package with proper test script message (dc2cbb5)
  • feat(mcp): add gemini mcp commands for add, remove and list (#5481) (ca4c745)
  • fix: properly configure Gemini Flash-specific prompt overrides (6a5b5e8)
  • style: Fix arrow function style in setupGithubCommand (f23e1b3)
  • Merge cherry-pick session from upstream gemini-cli (2025-08-06) (1fdd6b7)
  • Merge remote-tracking branch 'origin/main' into 20250806-gmerge (3f08493)
  • style: Add missing newline at end of file (ff8d02f)
  • feat: Enable /setup-github to always run, and error appropriately (#5653) (7782fc0)
  • feat: Enable /setup-github to always run, and error appropriately (#5653) (b38f377)
  • doc(lint): fix docs on how to run linter in "fix" mode (#5647) (0cf0ccf)
  • feat: Adapt setup-github command for llxprt with TODO placeholders (8cbb06d)
  • Merge upstream/main (empty merge to mark position) (27bbf59)
  • Detect and warn about cyclic tool refs when schema depth errors are encountered (#5609) (ce68d98)
  • fix(core): Treat .mts files as TypeScript modules instead of video files (#5492) (acfa887)
  • feat(file-search): Add support for non-recursive file search (#5648) (7533644)
  • feat(file-search): Add support for non-recursive file search (#5648) (aab8506)
  • fix(core): Treat .mts files as TypeScript modules instead of video files (#5492) (8b1d5a2)
  • fix:missing coreTool in new workflow setup (#5656) (a099038)
  • docs: add GitHub Integration section to README (#5649) (2fcaa30)
  • doc(lint): fix docs on how to run linter in "fix" mode (#5647) (7fa2d7b)
  • docs(setup-github): Inform user of the next steps after running slash command (#5644) (be3aaba)
  • refactor: use google-github-actions/run-gemini-cli action (#5643) (b87b436)
  • Detect and warn about cyclic tool refs when schema depth errors are encountered (#5609) (7e5a5e2)
  • fix: update copyCommand test expectations for consistent error messages (56cf061)
  • Merge upstream/main (empty merge to mark cherry-pick position) (20b8033)
  • feat: Cherry-pick upstream changes including FileSearch engine (559e2df)
  • feat(cli): route non-interactive output to stderr (#5624) (e73d788)
  • Fix(vim): Fix shell mode in Vim mode (#5567) (e268011)
  • fix(docs): Fix code block delimiters in commands.md (#5521) (ae9e7e9)
  • Add tests for useAtCompletion reset logic (#5639) (6beff6f)
  • fix(core) Fix not resetting when after first get out of completion suggestions (#5635) (e0235de)
  • feat(core, cli): Introduce high-performance FileSearch engine (#5136) (f058df0)
  • fix: restore model context when resuming chats (c2239b3)
  • fix: update DiffRenderer test expectations for new background color rendering (8b39004)
  • feat: enhance diff rendering with background colors (9e39e0f)
  • Update a couple more witty phrases (#5641) (9db5aab)
  • Add tests for useAtCompletion reset logic (#5639) (390edb5)
  • fix: resolve '/chat load' initialization error (12db898)
  • feat: improve GPT/OpenAI tool execution with optional limit parameters (ca8be62)
  • switch from heads to tags in url path (#5638) (cd7e60e)
  • fix(core) Fix not resetting when after first get out of completion suggestions (#5635) (59bde4a)
  • Removed GitHub Actions experiment files (#5627) (02f7e48)
  • Remove a few witty loading phrases (#5631) (aeb6602)
  • fix(docs): Fix code block delimiters in commands.md (#5521) (805114a)
  • Fix(vim): Fix shell mode in Vim mode (#5567) (91035ad)
  • fix: prevent 'Chat not initialized' error when switching profiles (f542395)
  • feat: add todo UI project plan and update green-screen theme (b4f3036)
  • feat(core, cli): Introduce high-performance FileSearch engine (#5136) (12a9bc3)
  • feat(cli): route non-interactive output to stderr (#5624) (2141b39)
  • Refactor IDE client state management, improve user-facing error messages, and add logging of connection events (#5591) (2686274)
  • check for the prompt capability before listing prompts from MCP servers (#5616) (6a72cd0)
  • perf(core): implement parallel file processing for 74% performance improvement (#4763) (aebe3ac)
  • Fix and improve Gemini CLI troubleshooting.md doc (#2734) (c402784)
  • fix(start): use absolute path to resolve CLI package (#3196) (bed6ab1)
  • fix(minor): Grammar and Typos (#5053) (1b08a6c)
  • fix(format) Fix format for .github/workflows/weekly-velocity-report.yml (#5622) (82fa7a0)
  • Empty merge: Mark sync point with gemini-cli up to commit 2e9236f (b4b4c72)
  • fix: resolve test failures from cherry-picks (78bb3bb)
  • feat: mcp - support audiences for OAuth2 (#5265) (77f9c78)
  • fix(mcp): clear prompt registry on refresh to prevent duplicates (#5385) (86abdf5)
  • feat(docs): Add /chat delete command in commands.md (#5408) (51bdc1c)
  • bug(core): Fix flaky test by using waitFor. (#5540) (53056f9)
  • fix(core): prevent UI shift after vim edit (#5315) (bdc71e1)
  • Empty merge: Fix tracking with upstream gemini-cli up to commit 8d99315 (6c15481)
  • Update weekly-velocity-report.yml (2e9236f)
  • Merge branch '20250805-gmerge' - Sync with upstream gemini-cli (c494f8a)
  • Fix test failures after upstream merge (65f87ca)
  • feat: mcp - support audiences for OAuth2 (#5265) (dadf058)
  • Merge remote-tracking branch 'origin/main' into 20250805-gmerge (2e49948)
  • fix(mcp): clear prompt registry on refresh to prevent duplicates (#5385) (29c3825)
  • chore: clean up test/debug files and reorganize plans (de8b034)
  • feat(docs): Add /chat delete command in commands.md (#5408) (faf6a54)
  • docs: add missing /set and /profile command documentation (1fc11e5)
  • bug(core): Fix flaky test by using waitFor. (#5540) (dd85aaa)
  • fix(core): prevent UI shift after vim edit (#5315) (aacae1d)
  • Empty merge: Mark sync point with gemini-cli at commit 57003ca (f53c705)
  • feat: Multi-Directory Workspace Support (part 3: configuration in settings.json) (#5354) (2a7b537)
  • Fix format (#5617) (8d99315)
  • chore: bump cli and core packages to v0.1.17 (3f7a38f)
  • feat(core): Parse Multimodal MCP Tool responses (#5529) (6cfe934)
  • fix(mcp): ensure authorization url is valid when containing query params (#5545) (81963e3)
  • bug(core): fix contentRangeTruncated calculation. (#5329) (dd72711)
  • chore(settings): clean up comments in settings.ts (#5576) (34765cb)
  • Update weekly-velocity-report.yml (57003ca)
  • feat: implement generalized tool output limiting system (3f2d661)
  • Update weekly-velocity-report.yml (47de37e)
  • Update weekly-velocity-report.yml (dc7b4fd)
  • Update weekly-velocity-report.yml (3dcca31)
  • GitHub Action for velocity reporting purposes (#5607) (c194a6a)
  • Testing basic velocity report action (d421fa9)
  • feat(core): Parse Multimodal MCP Tool responses (#5529) (2778c7d)
  • chore(settings): clean up comments in settings.ts (#5576) (b465145)
  • fix: small typo in ROADMAP.md (#5593) (f2d6748)
  • bug(core): fix contentRangeTruncated calculation. (#5329) (08f1431)
  • fix(mcp): ensure authorization url is valid when containing query params (#5545) (43d5aaa)
  • fix: restore batch queue processing for tool execution compatibility (aaed119)
  • chore: bump version to 0.1.17 (6c682ed)
  • style: remove extra blank line (formatter) (9eb9ee8)
  • fix: resolve profile save/load model synchronization and remove tool queue (b50363e)
  • feat: Multi-Directory Workspace Support (part 3: configuration in settings.json) (#5354) (5c8268b)
  • Increase timeout for flaky integration test to 10s (d8d0e2c)
  • Merge branch '20250804-gmerge' - Cherry-pick latest gemini-cli changes (2bec530)
  • Format coreToolScheduler test file (771fa42)
  • fix: skip flaky coreToolScheduler queue tests (214c03f)
  • Merge remote-tracking branch 'origin/main' into 20250804-gmerge (e7dee8a)
  • Empty merge: Marking parity with upstream up to d0cda58 (29cea1c)
  • docs: update typo in commands.md (#5584) (3f34787)
  • Remove the "local modifications" string from bug and about reports. (#5552) (8374587)
  • fix self-reference in build script (#5548) (4d2cd02)
  • docs: update typo in commands.md (#5584) (d0cda58)
  • fix: implement queue-based tool scheduling to fix Kimi K2 model issue (0c7ba6c)
  • chore(release): v0.1.17 (#5561) (c7a1de4)
  • Remove the "local modifications" string from bug and about reports. (#5552) (49001a0)
  • fix self-reference in build script (#5548) (11ecf6f)
  • Fix branding: llxprt CLI -> LLxprt Code (0d8c631)
  • Fix IDE mode tests after cherry-pick (ff689d0)
  • Empty merge: Marking parity with upstream after cherry-picking IDE commits (c5155be)
  • Format fixes after cherry-pick (d490f23)
  • Improve user-facing error messages for IDE mode (#5522) (dfa939a)
  • ide-mode flag cleanup (#5531) (4f21038)
  • Merge upstream gemini-cli up to commit 93f8fe3 (4fd84a2)
  • fix: add .js extensions to imports in diff-manager.ts (7e931c7)
  • [ide-mode] Add openDiff tool to IDE MCP server (#4519) (abc35c8)
  • Merge upstream gemini-cli up to commit b9fe4fc (a0cb609)
  • fix: resolve conflicts and linting issues from cherry-picks (6edb3d8)
  • chore: bump version to 0.1.16 (82080ee)
  • feat(cli): Handle Punctuation in @ Command Parsing (#5482) (9d8a261)
  • feat(core): Add trailing space when completing an at completion suggestion (#5475) (8121022)
  • feat(cli): Prevent redundant opening of browser tabs when zero MCP servers are configured (#5367) (5a6a58d)
  • Update MCP client to connect to servers with only prompts (#5290) (f1b0c88)
  • Merge remote-tracking branch 'origin/main' into 20250804-gmerge (c3a3a3d)
  • fix: guard debug logging with DEBUG=1 environment variable (2174d22)
  • Update MCP client to connect to servers with only prompts (#5290) (99ba2f6)
  • [ide-mode] Add openDiff tool to IDE MCP server (#4519) (93f8fe3)
  • feat(cli): Prevent redundant opening of browser tabs when zero MCP servers are configured (#5367) (e7b468e)
  • ide-mode flag cleanup (#5531) (dca0409)
  • Improve user-facing error messages for IDE mode (#5522) (2180dd1)
  • fix(core): Allow model to be set from settings.json (#5527) (11808ef)
  • refactor(core): Rename useSlashCompletion to useCommandCompletion (#5532) (8da6d23)
  • fix: make version script more robust for workspace discovery (fdaf2af)
  • fix: align release workflow with gemini-cli approach (56023fc)
  • Use new URLs for downloading workflows (#5524) (37b83e0)
  • fix: remove unnecessary release-version script (d33c34e)
  • fix: add release-version script to handle explicit version numbers (d3b67ac)
  • fix: align release workflow with gemini-cli to resolve dry run build failures (65f05ec)
  • Format ProviderModelDialog component (679405d)
  • Merge branch 'main' into model-dialog (ac90797)
  • remove unnecessary checks in WriteFileChecks.getDescription (#5526) (5caf23d)
  • Add search functionality to model dialog (aa8fa7a)
  • Enhance model dialog with alphabetical sorting and overflow handling (7b726d2)
  • fix: resolve Windows e2e test failures with OAuth and command parsing (4f9ce25)
  • feat(core): Add trailing space when completing an at completion suggestion (#5475) (d1bfba1)
  • feat: add Git hooks for code quality enforcement (1db6358)
  • test: testing pre-commit hook (e6b8e58)
  • fix: suppress telemetry warning spam in tests (35bb416)
  • fix: prevent Google OAuth flow in integration tests (316f974)
  • feat(cli): Handle Punctuation in @ Command Parsing (#5482) (b9fe4fc)
  • fix: temporarily disable Windows encoding tests for release (deae514)
  • fix: resolve Windows UTF-8 encoding issues in integration tests (3a75820)
  • fix: handle UTF-8 in Windows shell command tests (a7c116a)
  • fix: add missing await in shell command tests (0e05792)
  • feat: re-enable telemetry for local file logging only (35a2a22)
  • fix: /help remove flickering and respect clear shortcut (ctr+l) (#3611) (e506b40)
  • Cloud Shell surface logging fix (#5364) (83a04c4)
  • feat: re-enable telemetry for local file logging only (30730c7)
  • fix: add Windows compatibility to prompt-config tests (a957510)
  • feat(docs): create new documentation for automation and triage (#5363) (94b7b40)
  • fix: reorder release workflow to build bundle before running integration tests (47269b5)
  • fix: handle CI environment variables in profile loading test (c500585)
  • Empty merge commit to mark parity with upstream a8984a9 (cad28e9)
  • Fix: Preserve conversation history when changing auth methods via /auth (#5216) (8041c81)
  • docs(fix): Update themes documentation to include new color keys for… (#5467) (8773425)
  • chore: apply code formatting and add test script (e88da20)
  • Merge branch 'main' of github.com:acoliver/llxprt-code (76cbc1a)
  • Merge branch '20250803-gmerge' - Add cherry-picked features from upstream gemini-cli (e7d4682)
  • Merge remote-tracking branch 'origin/main' into 20250803-gmerge (bc0fda6)
  • Merge branch 'main' of github.com:acoliver/llxprt-code (807cad7)
  • fix: ensure CLI arguments override profile settings (f1ebdf2)
  • fix: add bundle step to GitHub Actions workflows (51f5724)
  • Merge branch 'main' into 20250803-gmerge (93c9bc6)
  • fix: add missing newline at end of useCompletion.ts (d1c7ffa)
  • refactor: make defaultModel ephemeral and remove from settings persistence (f2dead6)
  • Merge branch '20250802-optimization' (cb099a9)
  • fix: guard debug logging behind DEBUG environment variable (6ddccb5)
  • fix: remove prepare script to fix circular dependency in release workflow (5c384f7)
  • Merge branch 'main' into 20250802-optimization (99a065a)
  • Add comprehensive prompt configuration documentation (f9d62f4)
  • Apply code formatting (beb47bb)
  • Complete removal of synchronous prompt system (6b560c0)
  • fix: disable nextSpeakerChecker and fix tool response submission race condition (36a449f)
  • fix: update tests to match prompt config implementation (90fdb22)
  • fix: update prompt service tests to match actual default installation behavior (327ae63)
  • fix: add flash model support to synchronous getCoreSystemPrompt fallback (8929448)
  • feat: migrate to async prompt configuration system (bdfb4d8)
  • test: update tests to match new parallel function response behavior (58a905b)
  • fix: send Gemini function responses as individual turns instead of merged array (462825f)
  • Empty merge commit to mark parity with upstream 70478b9 (faf15ce)
  • Fix: Preserve conversation history when changing auth methods via /auth (#5216) (a8984a9)
  • Add a setting to disable the version update nag message (#5449) (8c6c39a)
  • fix: exclude DEBUG and DEBUG_MODE from project .env files by default (#5289) (fe19fe2)
  • feat: Add reverse search capability for shell commands (#4793) (b0efad3)
  • docs(fix): Update themes documentation to include new color keys for… (#5467) (acd48a1)
  • chore(release): v0.1.16 (#5478) (70478b9)
  • Generate NOTICES.TXT and surface via command (#5310) (2cdaf91)
  • fix: preserve function response structure for parallel Gemini tool calls (4d4f0be)
  • feat: Add reverse search capability for shell commands (#4793) (072d8ba)
  • test: fix tests to work with browser environment detection changes (ceb2809)
  • refactor: remove NODE_ENV checks and improve test environment handling (6d27bde)
  • fix: exclude DEBUG and DEBUG_MODE from project .env files by default (#5289) (03ed37d)
  • chore: clean up test artifacts and reorganize files (524b6f1)
  • Add a setting to disable the version update nag message (#5449) (bedcbb9)
  • Revert "chore: clean up test artifacts and update gitignore" (8a0825f)
  • chore: clean up test artifacts and update gitignore (364bb2a)
  • refactor: remove backward compatibility enhanceConfigWithProviders function (39c0ce3)
  • docs: update telemetry and authentication documentation (daa5adb)
  • docs: clarify paid mode indicator and update verification rules (6ea4241)
  • docs: add settings and profiles link to documentation index (a1cd4ce)
  • docs: add code verification and communication guidelines to CLAUDE.md (b393cda)
  • fix: handle CI environment variable in config test (a026c3b)
  • style: add missing newline at end of keyCommand.test.ts (adf61cc)
  • style: format simple-mcp-server.test.js (1546811)
  • refactor: eliminate NODE_ENV test checks and fix all related tests (4700cc4)
  • Empty merge commit to mark parity with upstream 820169b (b4bc244)
  • fix: format code and fix TypeScript errors after cherry-pick (5f7112d)
  • fix: update test-helper.js branding from gemini to llxprt (a2312f2)
  • feat(autoupdate): Improve update check and refactor for testability (#5389) (9610960)
  • fix(config): Resolve duplicate config loading from home directory (#5090) (7c50249)
  • fix(tests): refactor integration tests to be less flaky (#4890) (d0592d1)
  • Switch utility calls to use the gemini-2.5-flash-lite model (#5193) (e1b3934)
  • fix: Fix test failures and Windows compatibility issues (bc4f8f7)
  • Merge branch 'main' of github.com:acoliver/llxprt-code (9e91d7b)
  • fix: Update qwen test to avoid directory path confusion (09ffd3d)
  • Merge remote-tracking branch 'origin/provider-configs' (12dfb69)
  • fix: Fix qwen script test for Windows compatibility (53762d9)
  • Merge branch 'main' into provider-configs (622013a)
  • fix: Simplify save_memory test to be less model-specific (acb3aef)
  • fix: Make run_shell_command test prompts more explicit (96b56ff)
  • fix: Use cross-platform command for E2E tests (3f2d891)
  • docs: update OpenRouter example with keyfile and profile save (3109c39)
  • feat(providers): add generic model parameters support to all providers (28d1afa)
  • feat: Add Windows support to CI and E2E workflows (Node 24.x) (8b838bf)
  • fix: Use single quotes in multibyte test to preserve spaces (8ca4298)
  • fix: Update multibyte test prompt to be more explicit about tool usage (aac7b6b)
  • fix: Fix Windows path handling in integration tests (d116409)
  • feat(tests): add comprehensive behavioral integration tests for profile management (3c9acfa)
  • style: apply prettier formatting to OpenAI test file (f3fc619)
  • fix: update OpenAI provider tests to handle Blob body for UTF-8 encoding (67516e7)
  • Fix profile loading auth credentials and OpenAI baseURL handling (1d23989)
  • style: apply prettier formatting to test fix files (4bb5641)
  • fix: handle 'none' base-url value when loading profiles (251146f)
  • fix: ensure correct default model when switching providers (95b3e17)
  • fix: clear ephemeral settings and model params when switching providers (e81e00e)
  • fix: cross-platform test compatibility (21b4eb9)
  • chore: fix linting errors and format code (167d30c)
  • fix: remove API keys and base URLs from settings.json (88a98e4)
  • fix: handle 'none' value for base-url in profile loading (1f8ab94)
  • fix: resolve all failing tests after profile changes (efd77c0)
  • fix: resolve --profile-load auth loading and test failures (be79476)
  • feat: enhance profile system with ephemeral settings and diagnostics (f77358c)
  • refactor: eliminate eslint-disable comments with cleaner sanitization approach (706d694)
  • Merge branch 'main' into shell-multibyte (13e6b1e)
  • fix(multibyte): add comprehensive Windows multibyte fixes and regression tests (b2dd3c6)
  • feat: improve profile management and keyfile handling (35f5dbc)
  • refactor: change profile management to /profile command with subcommands (0ffff59)
  • feat: implement ephemeral settings storage and fix provider config handling (09cebc8)
  • fix: remove Windows rollup dependency from package.json (4ca2b65)
  • fix: add empty object to workflow_dispatch for valid YAML (84f6996)
  • feat: add empty merge commit to upstream-sync workflow (cf0ee99)
  • fix: resolve YAML formatting issue in upstream-sync workflow (9f3a41d)
  • fix: prevent ephemeral settings from being persisted to settings.json (becc5c1)
  • feat: implement context-limit and compression-threshold settings (91c140d)
  • feat: add autocomplete and dialogs for /set and /load commands (fec9387)
  • Merge branch 'main' into winfix (ba095c5)
  • fix: resolve linting issues in Windows test fixes (f37de9e)
  • fix: make tests Windows-compatible (e142061)
  • Add .github to prettierignore (a1430ce)
  • Add empty merge commit step to establish sync point (7627cc5)
  • Include vscode-ide-companion in versioning (449d3ca)
  • fix: handle Windows encoding issues in keyfile reading (267bf25)
  • Fix nightly build version script (d66d2ff)
  • Add upstream sync workflow for automated gemini-cli merging (e7780d5)
  • feat: implement model parameters and profile save/load system (bbc9e56)
  • feat(autoupdate): Improve update check and refactor for testability (#5389) (820169b)
  • Merge remote-tracking branch 'origin/main' into 20250801-bugbash (d172e92)
  • Disable automatic fallback to flash model on quota errors (f9de80a)
  • Fix secure input handler CR handling in display (28af9ff)
  • fix: simplify secure input handler and fix paste masking (269e4b9)
  • fix: enable secure mode immediately when /key is typed (5ec3f04)
  • fix: complete TypeScript fixes for client.test.ts (25a6f1b)
  • fix: restore Google LLC copyright in client.test.ts (2cb7c88)
  • fix(config): Resolve duplicate config loading from home directory (#5090) (15a1f1a)
  • fix: handle multi-line content in /key command masking (9e8c7d9)
  • fix: resolve TypeScript any type errors in client.test.ts (5f80cd7)
  • fix: resolve TypeScript build error in InputPrompt (0ff8610)
  • fix: improve /key command masking to handle pasted content (d6e6280)
  • fix(tests): refactor integration tests to be less flaky (#4890) (3877066)
  • Switch utility calls to use the gemini-2.5-flash-lite model (#5193) (dccca91)
  • feat: implement secure API key handling for /key command (cdfbfcc)
  • Merge branch '20250801-gmerge' - sync with upstream gemini-cli (89a2356)
  • chore: apply formatting after cherry-pick merge (ee6fbb2)
  • Merge upstream gemini-cli up to commit a6a386f (2e2870c)
  • Propagate prompt (#5033) (4264a61)
  • bug(cli): Prefer IPv4 dns resolution by default. (#5338) (7a7233a)
  • docs: add comprehensive cherry-picking guide (dbc78d2)
  • Merge upstream gemini-cli up to commit c795168 (947ec69)
  • Propagate prompt (#5033) (a6a386f)
  • fix: resolve merge conflicts and test failures from cherry-picks (b964c7d)
  • bug(cli): Prefer IPv4 dns resolution by default. (#5338) (67d1699)
  • feat(core): Use completionStart/End for slash command auto-completion (#5374) (f18aab9)
  • Add a setting to disable auth mode validation on startup (#5358) (6006347)
  • feat(github): add workflow to manage stale issues and PRs (#4871) (9382334)
  • Merge upstream gemini-cli up to commit c725e25 (5d28ebf)
  • fix: update tests for new ToolErrorType structure (f41ad99)
  • fix(multibyte): update shell execution and text tool call parser for multibyte handling (4576a62)
  • New browser launcher for MCP OAuth. (#5261) (62f0c51)
  • Add missing emacs entry in UI. (#5351) (aea446a)
  • [Fix Telemetry for tool calls, PR 1/n] Propagate tool reported errors via ToolCallResponseInfo and ToolResult (#5222) (d1d55cf)
  • feat(core): Use completionStart/End for slash command auto-completion (#5374) (c795168)
  • feat(sandbox): Add SANDBOX_FLAGS for custom container options (#2036) (bdbe39a)
  • Add a setting to disable auth mode validation on startup (#5358) (24c5a15)
  • feat(sandbox): Add SANDBOX_FLAGS for custom container options (#2036) (c725e25)
  • doc: use standard Google security policy for GitHub projects (#5062) (d42e3f1)
  • [Fix Telemetry for tool calls, PR 1/n] Propagate tool reported errors via ToolCallResponseInfo and ToolResult (#5222) (7748e56)
  • Add missing emacs entry in UI. (#5351) (e126d2f)
  • New browser launcher for MCP OAuth. (#5261) (dc9f17b)
  • fix: add setupFiles to CI vitest configs for custom matchers (f333635)
  • fix: Update package-lock.json to include marked dependencies (26c8ef9)
  • Merge branch 'main' into 20250731b-gmerge (a5ccccd)
  • Merge main into 20250731b-gmerge: Preserve llxprt features and add new services (b5467d0)
  • Merge branch 'main' from upstream (beb6a19)
  • fix(core): Remove json output schema form the next speaker check prompt (#5325) (3c98e5f)
  • Fix bug executing commands in windows whose flags contain spaces (#5317) (8b5ca97)
  • fix: make getSessionId() defensive in tool schedulers (2cdc422)
  • feat: implement todo list tools with session isolation and proactive suggestions (8332026)
  • fix(core): Remove json output schema form the next speaker check prompt (#5325) (f21ff09)
  • Update gemini-automated-issue-triage.yml (#5312) (6c3fb18)
  • Fix bug executing commands in windows whose flags contain spaces (#5317) (a3a432e)
  • Merge upstream gemini-cli up to commit 6f7beb4 (84e6dec)
  • Highlight slash commands in history (#5323) (4fa60e9)
  • fix(ux) bug in replaceRange dealing with newLines that was breaking vim support (#5320) (1e1090f)
  • feat(cli): Improve @ autocompletion for mid-sentence edits (#5321) (0bad831)
  • Add emacs support, as per user requests. :) (#1633) (1ceec7d)
  • Highlight slash commands in history (#5323) (6f7beb4)
  • fix(ux) bug in replaceRange dealing with newLines that was breaking vim support (#5320) (61e3824)
  • feat(integration): add Qwen script-call E2E to validate multibyte spacing; fix(qwen): preserve whitespace-only streaming chunks; docs: add multibyte findings and next-steps (fdd51a9)
  • feat(cli): Improve @ autocompletion for mid-sentence edits (#5321) (32809a7)
  • Merge branch 'origin/main' into 20250731b-gmerge (00a1943)
  • feat: Add scratchtest-clis.sh shell script for CLI testing (29891be)
  • Add emacs support, as per user requests. :) (#1633) (37a3f1e)
  • feat: Implement /setup-github command (#5069) (5cbad11)
  • feat: Implement /setup-github command (#5069) (574015e)
  • fix(multibyte): ensure exact UTF-8 handling for text tool calls and shell (d1cb037)
  • Make error messages provider-aware instead of always saying 'Gemini API' (4e69ea9)
  • fix: Update imports and mocks for llxprt branding in tests (815f622)
  • Remove duplicate gemini-ignore.md file from merge (7600bc9)
  • feat: Multi-Directory Workspace Support (part2: add "directory" command) (#5241) (b547361)
  • Merge upstream gemini-cli up to bcce1e7 (878cad2)
  • feat: Multi-Directory Workspace Support (part2: add "directory" command) (#5241) (f9a0540)
  • Merge upstream gemini-cli up to latest commit (e918892)
  • Fix checkpoint documentation and remove upstream loading phrases (d570742)
  • fix: CLAUDE.md compatibility for GEMINI.md '@' file import behavior (#2978) (df72111)
  • Fix checkpoint directory path in documentation (d163142)
  • fix: resolve lint error in InputPrompt.paste.test.tsx (39df964)
  • Remove upstream loading phrases, keep only Fight Club, Dalí, and Office Space quotes (87de82e)
  • Add debug logging and improve error handling in web-fetch (3c8365b)
  • bug(core): UI reporting for truncated read_file. (#5155) (c46f09c)
  • test: fix test compatibility and update branding in tests (6f7bc30)
  • Fix: Ensure that non interactive mode and interactive mode are calling the same entry points (#5137) (4b89521)
  • Replace FlashDecidedToContinueEvent with NextSpeakerCheckEvent (#5257) (bb42d82)
  • feat(docs): Add /init command in commands.md (#5187) (1a2123a)
  • fix: improve web-fetch error handling and remove overly aggressive URL failure detection (0a02f45)
  • Add render counter in debug mode (#5242) (b03482b)
  • Improve error message for discoverTools function (#4157) (bc943e3)
  • Exclude companion extension from release versioning (#5226) (d816622)
  • Fix ideMode logic to check TERM_PROGRAM and SANDBOX (ce7c596)
  • Add toggleable IDE mode setting (#5146) (ddf2bea)
  • confirm save_memory tool, with ability to see diff and edit manually for advanced changes that may override past memories (#5237) (2093753)
  • fix(testing): make ModelStatsDisplay snapshot test deterministic (#5236) (e098b7e)
  • fix: Resolve remaining conflicts and lint issues after IDE installer merge (5784139)
  • Introduce IDE mode installer (#4877) (c9bf726)
  • fix: Update test mocks and expectations for llxprt branding (f131035)
  • fix: Fix TypeScript errors and lint issues after multi-directory support merge (1fb2a7b)
  • feat: Multi-Directory Workspace Support (part1: add --include-directories option) (#4605) (c0df547)
  • feat(ui): Update tool confirmation cancel button text (#4820) (7ffc327)
  • docs: save current command documentation changes (afbbc43)
  • fix: Use ES module syntax in preflight-ci.js (4e3f039)
  • Release v0.1.15 (8991c22)
  • Docs: add documentation for .geminiignore (#5123) (a30a8a7)
  • chore: fast-forward marker - synced with upstream gemini-cli (021d8ca)
  • perf(core): parallelize bfsFileSearch for 40% faster CLI startup (#5185) (78a547f)
  • do not mention GEMINI.md in system prompt as it is not fixed and can confuse model as it is not mentioned by memory tool and memory file paths are generally not exposed to model (yet) (#5202) (f77cd6f)
  • docs: Update chat command documentation with checkpoint locations (#5027) (a77762a)
  • Skip and reset loop checking around code blocks (#5144) (45d3fe1)
  • fix: update .geminiignore documentation to .llxprtignore branding (8af3167)
  • Docs: add documentation for .geminiignore (#5123) (c2e5974)
  • fix(update): correctly report new updates (#4821) (6f948cf)
  • feat(docs): document GEMINI.md import syntax (#5145) (ce820e0)
  • Add Starcraft ref to witty loading phrases (#5120) (702fcf8)
  • Fix typo in RFC 9728 impl (#5126) (644f7aa)
  • fix: CLAUDE.md compatibility for GEMINI.md '@' file import behavior (#2978) (9a6422f)
  • bug(core): UI reporting for truncated read_file. (#5155) (ae86c7b)
  • fix: Create custom preflight script to handle rollup issue in CI (25d6bf0)
  • fix: Move rollup workaround to correct position in release workflow (3dbe2cc)
  • Fix: Ensure that non interactive mode and interactive mode are calling the same entry points (#5137) (65be9ca)
  • Replace FlashDecidedToContinueEvent with NextSpeakerCheckEvent (#5257) (23c014e)
  • feat(docs): Add /init command in commands.md (#5187) (3ef2c6d)
  • fix: Add rollup platform dependency workaround to release workflow (09c2638)
  • Add render counter in debug mode (#5242) (c77a22d)
  • fix: Update release workflow to use Node 24.x (d108d83)
  • Merge branch 'fix-qwen-duplication' (f695876)
  • Improve error message for discoverTools function (#4157) (d06e17f)
  • Exclude companion extension from release versioning (#5226) (0c6f788)
  • Add toggleable IDE mode setting (#5146) (325bb89)
  • confirm save_memory tool, with ability to see diff and edit manually for advanced changes that may override past memories (#5237) (ac1bb5e)
  • fix(testing): make ModelStatsDisplay snapshot test deterministic (#5236) (498edb5)
  • Merge branch 'mhprovider' - Add xAI (Grok) provider documentation (659a545)
  • docs: add xAI (Grok) provider documentation (7e7bbd1)
  • Introduce IDE mode installer (#4877) (7bc8766)
  • feat: Multi-Directory Workspace Support (part1: add --include-directories option) (#4605) (c1fe688)
  • Srithreepo Fixes for Scheduled triage (#5158) (21965f9)
  • feat(ui): Update tool confirmation cancel button text (#4820) (32b1ef3)
  • perf(core): parallelize bfsFileSearch for 40% faster CLI startup (#5185) (bcce1e7)
  • do not mention GEMINI.md in system prompt as it is not fixed and can confuse model as it is not mentioned by memory tool and memory file paths are generally not exposed to model (yet) (#5202) (bc23009)
  • docs: Update chat command documentation with checkpoint locations (#5027) (b447c32)
  • chore(release): v0.1.15 (#5163) (fd43462)
  • Skip and reset loop checking around code blocks (#5144) (8985e48)
  • fix: Update test to expect parts field only for Gemini provider (1914a8e)
  • Docs: add documentation for .geminiignore (#5123) (0ce8939)
  • fix: Make GeminiCompatibleWrapper compliant with OpenAI/Anthropic protocols (eb6ea2d)
  • fix: Prevent Qwen3-Coder content duplication during tool calls (812d6ab)
  • fix(update): correctly report new updates (#4821) (d5a1b71)
  • feat(docs): document GEMINI.md import syntax (#5145) (091804c)
  • Add Starcraft ref to witty loading phrases (#5120) (d64c3d6)
  • Fix typo in RFC 9728 impl (#5126) (327f915)
  • Limit CI tests to Ubuntu/macOS with Node 24.x (3152990)
  • Clean up temporary files and apply formatting (bf246af)
  • chore: Format code with prettier (8d4e038)
  • fix: Update slash command processor test to use llxprt-code-core (7cba954)
  • feat: Add /init command for LLXPRT.md and slash command logging (127e5ff)
  • Adds centralized support to log slash commands + sub commands (#5128) (1f010e4)
  • feat(cli): introduce /init command for GEMINI.md creation (#4852) (c05fa27)
  • Mark upstream commits as merged without re-applying changes (4268bcc)
  • Complete merge of all 42 upstream commits from gemini-cli (ee1c128)
  • refactor(telemetry): enhance flushToClearcut method with retry logic (cd3d9c8)
  • Update Triage Logic to improve issue categorization. (#5110) (008051e)
  • fix(ui): remove extraneous whitespace from startup screen (#3990) (03605fe)
  • Add new fallback state as prefactor for routing (#5065) (af7bd36)
  • fix: Update installationInfo tests for llxprt-code branding (bd7f601)
  • feat(commands): add custom commands support for extensions (#4703) (5a6dd99)
  • fix: Complete auto-update integration with llxprt branding (d991211)
  • feat: Add auto update functionality (#4686) (d4b18c2)
  • Update remaining IDE integration environment variables to use llxprt branding (498e2a5)
  • Only enable IDE integration if gemini-cli is running in the same path as open workspace (#5068) (c767b01)
  • fix: Always use gemini-2.5-flash for server tools (web search/fetch) (bacc1e5)
  • Adds centralized support to log slash commands + sub commands (#5128) (293bb82)
  • Keep providerManager methods for llxprt compatibility (e3feb50)
  • Revert "feat: Add /config refresh command" (#5060) (92417d4)
  • Add documentation for MCP prompts (#4897) (37ba2eb)
  • feat: Add /config refresh command (#4993) (5f23743)
  • Updates schema, UX and prompt for IDE context (#5046) (f66ec45)
  • Clarify ToS and privacy documentation FAQs. (#4899) (567a84f)
  • Revert "Propagate user_prompt_id to GenerateContentRequest for logging" (#5007) (415f1a9)
  • Revert "Propagate user_prompt_id to GenerateConentRequest for logging" (#5007) (7ca8286)
  • fix: Use AuthType enum instead of string literals in tests (0cca401)
  • fix: Prevent user_prompt_id from being sent to Gemini API (92becd9)
  • fix: Add missing userPromptId parameter to GeminiProvider calls (30e4334)
  • feat(chat): Implement /chat delete command (#2401) (da413ca)
  • Propagate user_prompt_id to GenerateConentRequest for logging (#4741) (a1ff6e6)
  • feat(cli): introduce /init command for GEMINI.md creation (#4852) (80079cd)
  • feat: Add Shell Command Execution to Custom Commands (#4917) (3a75ed0)
  • fix: Restore Google LLC copyright headers in existing files (0fd4af8)
  • refactor(core): Centralize shell logic into ShellExecutionService (#4823) (5ca90b6)
  • Fix so legacy custom themes still load. (#4757) (6150049)
  • Skip unfocused paste test and document bracketed paste issue (54244c3)
  • Regression test for paste when the terminal lacks focus. (#4898) (ee53083)
  • Run presubmit tests in windows as well as linux. (#4672) (e886ade)
  • Fix: Remove unused rmSync import (84ffa8a)
  • Vim mode (#3936) (44601a7)
  • Load and use MCP server prompts as slash commands in the CLI (#4828) (235d1b9)
  • Fix all failing tests after merge from upstream (3c95f37)
  • Fix TypeScript build errors and React context issues after merge (bc53d11)
  • feat(commands): add custom commands support for extensions (#4703) (7356764)
  • feat: Add auto update functionality (#4686) (871e0df)
  • Only enable IDE integration if gemini-cli is running in the same path as open workspace (#5068) (83c4ddd)
  • feat: Add tests for checkpoint tag sanitization (#4882) (1c1aa04)
  • Fix: Only show payment mode warnings for Gemini provider (2076f7c)
  • Update UI for multi-provider support and improve user experience (bc34a54)
  • Temporarily disable Docker sandbox tests (684c3d7)
  • Fix PR triage workflow and test mocking issue (c868bf0)
  • Add new fallback state as prefactor for routing (#5065) (b08679c)
  • Fix Docker sandbox OAuth issue and update documentation (6f4b424)
  • Adds docs outlining keyboard shortcuts for gemini-cli (#4727) (b6c2c64)
  • fix: remove forced root user for integration tests in Docker sandbox (22f8821)
  • fix: use --chown flag to fix Docker permission issue (941f041)
  • Refactors companion VS Code extension to import & use notification schema defined in gemini-cli (#5059) (cfe3753)
  • fix: simplify Docker sandbox build and show output for debugging (e33d83e)
  • fix: add @anthropic-ai/sdk dependency to core package (fff1bda)
  • Revert "feat: Add /config refresh command" (#5060) (9aef0a8)
  • fix: Clear previous thoughts when starting new prompts (#4966) (a5ea113)
  • ci: run e2e tests only on Node 24.x to reduce CI time (04ff429)
  • Fix e2e Docker sandbox build by setting LLXPRT_SANDBOX env var (6d0ea6f)
  • Add formatting requirement to CLAUDE.md (b4ec5f7)
  • Run formatter on e2e.yml (e354de3)
  • Fix e2e tests to match Google's sandbox approach - build locally, no registry (246dad6)
  • Use development tags for sandbox Docker images to avoid version conflicts (860f762)
  • Fix e2e sandbox Docker tests by always building locally (d6b8c9a)
  • Update tests for llxprtignore rebrand and multi-provider auth (5fe6de2)
  • Remove another obsolete auth test and update git email to issues URL (da2d0e6)
  • Remove obsolete auth validation test for llxprt-code (f80ebdb)
  • Fix e2e Docker sandbox chicken-and-egg problem (4622a2e)
  • Add documentation for MCP prompts (#4897) (379765d)
  • docs: Add more examples to Popular tasks (#4979) (f7e5592)
  • feat: Add /config refresh command (#4993) (0170791)
  • Replace Google email addresses with llxprt-code references (3fef1a2)
  • Apply Prettier formatting to test files (569e8b8)
  • Run lint, build, and format on entire codebase (338444f)
  • Updates schema, UX and prompt for IDE context (#5046) (e275441)
  • Fix llxprtignore test expectations in atCommandProcessor.test.ts (0dc78f9)
  • Fix author attribution (#5042) (f2e0061)
  • Fix loop detection thresholds and lint errors (08c5f7d)
  • Fix test import paths and async function issues (8ef2f9a)
  • Fix all lint errors and TypeScript build issues (2c37961)
  • Fix toolformatCommand TypeScript error by adding missing kind property (a3aee7a)
  • Merge branch 'bugbash' - Add toolformat command (595904b)
  • Add toolformat command and update OpenAI provider (2d23b3b)
  • Merge branch 'main' of github.com:acoliver/llxprt-code (08b1dc9)
  • Merge branch '20250726-merge' - Upstream gemini-cli v0.1.14 (34e18d3)
  • Merge upstream gemini-cli v0.1.14 into llxprt-code (8679b23)
  • Revert "Propagate user_prompt_id to GenerateConentRequest for logging" (#5007) (bd85070)
  • Update documentation for read_many_files. (#4874) (9ed3512)
  • Clarify ToS and privacy documentation FAQs. (#4899) (ab0d9df)
  • feat(chat): Implement /chat delete command (#2401) (bce6eb5)
  • fix: yolo mode not respected (#4972) (9ca48c0)
  • (model) - Use Flash Lite For Next Speaker Checks (#4991) (0b5cc96)
  • Propagate user_prompt_id to GenerateConentRequest for logging (#4741) (b497791)
  • (docs) - Fix small markdown mistake for custom commands docs (#4983) (36e1e57)
  • refactor(telemetry): enhance flushToClearcut method with retry logic and early return for empty events (#1601) (a9f04eb)
  • Bug: add resource parameter to MCP OAuth Flow (#4981) (c45c14e)
  • feat: Add Shell Command Execution to Custom Commands (#4917) (576cebc)
  • docs: add missing --prompt-interactive/-i flag documentation (#4950) (9e61b35)
  • Update OpenAI provider to disable Responses API for custom base URLs (2261021)
  • fix: add npm pack step to build-sandbox workflow (15d1dd0)
  • fix: remove non-existent prepublishOnly script (ddd38ab)
  • fix: correct workspace names in release workflow (e7aa6b4)
  • fix: only clean dist directories in release workflow, not all of node_modules (cdfb7a5)
  • fix: add clean step to release workflow to prevent TS5055 errors (9040acc)
  • fix: include package-lock.json files in release commit (e0289b7)
  • fix: skip flaky Docker tests in release workflow and update package configs (ee7ed26)
  • Revert to CI workaround for TS5055 errors (7301dd7)
  • Fix TS5055 errors by configuring root tsconfig properly (e4a2174)
  • Fix TS5055 errors in CI by preventing duplicate builds (910d3a5)
  • (fix): Custom Commands follow symlinks (#4907) (3e81359)
  • Add OpenRouter environment variables to release workflow (3168f4d)
  • Fix last multi-provider integration test guard (3a7ee02)
  • Fix remaining multi-provider integration test guards (328f376)
  • Skip multi-provider integration tests when using OpenRouter (6486a20)
  • Skip MCP server tests when using OpenRouter (2536377)
  • Remove DEBUG=true from E2E workflow (9185dd1)
  • Fix CI tests for OpenRouter integration (53494f2)
  • fix: Clean up transport on IDE connection failure (#4902) (771cb22)
  • refactor(core): Centralize shell logic into ShellExecutionService (#4823) (ca5dd28)
  • Fix debug logging and auth type for integration tests (67ee89a)
  • fix: handle missing API keys gracefully in integration tests (234d56e)
  • Fix so legacy custom themes still load. (#4757) (ad2ef08)
  • fix(ui): remove extraneous whitespace from startup screen (#3990) (b089845)
  • Handle unhandled rejections more gracefully. (#4417) (21fef16)
  • fix: include tiktoken WASM file in bundle (31cf510)
  • fix: remove exports field from core package.json to fix CI build (f6f3e04)
  • Merge branch 'main' into gemini-isolate - keep our provider refactoring (551ef22)
  • Regression test for paste when the terminal lacks focus. (#4898) (fb751c5)
  • fix: complete mock implementation for providerManager in web-search tests (d612c7f)
  • Run pre-merge checks in mac os as well as ubutnu+win (#4900) (f9cfb20)
  • Run presubmit tests in windows as well as linux. (#4672) (1733100)
  • feat: update GitHub workflows for llxprt branding (207283a)
  • fix: remove explicit any types from web-search tests (2c3602d)
  • Vim mode (#3936) (fbdc8d5)
  • test: skip failing responses API tests and fix web-search tests (5de2f1b)
  • chore: apply code formatting (690ec65)
  • fix: improve web-fetch error handling and remove unused Qwen3 provider (d9b009c)
  • Fix grep.test to work on windows. (#4889) (aa71438)
  • Fix test to be windows compatible. (#4875) (23e0dc6)
  • Make glob.test.ts win compatible. (#4891) (be89871)
  • Make fileDiscoveryService.test.ts win compatible (#4892) (4c144e6)
  • Make oauth2 test windows compatible. (#4895) (65aabfe)
  • chore: apply code formatting to web-fetch files (ed81836)
  • feat: refactor web-fetch to use ServerToolsProvider pattern (63769b0)
  • Load and use MCP server prompts as slash commands in the CLI (#4828) (eb65034)
  • chore(release): v0.1.14 (3a224d4)
  • Fix bugs breaking drag and drop of files. (#4887) (de96887)
  • fix(ci): Fix failing release workflow by creating a self-contained bundle (#4888) (13b0971)
  • Implement hashing based loop detection (#4831) (d76cedb)
  • Make restoreCommand test windows compatible. (#4873) (91f016d)
  • Safer Shell command Execution (#4795) (820105e)
  • Fix userStartupWarnings to be windows compatible. (#4868) (7ddbf97)
  • Make shell.test.ts windows compatible (#4858) (f0e3e6e)
  • [ide-mode] Create an IDE manager class to handle connecting to and exposing methods from the IDE server (#4797) (1b8ba5c)
  • Make useCompletion.test.ts windows compatible (#4766) (3c16429)
  • Make errorReporting test windows compatible. (#4856) (f379aa8)
  • Fix read-file.test.ts to be windows compatible. (#4864) (e500eb5)
  • feat(auth): Enhance non-interactive gcp auth (#4811) (6321442)
  • adh/bugfix/1563 (#4822) (fb0db2d)
  • Add drawer for active files in IDE mode (#4682) (1d3ad9d)
  • Upgrade test to work on windows. (#4815) (5d4b02c)
  • [Refactor] Centralizes autocompletion logic within useCompletion (#4740) (1d7eb0d)
  • Revert "feat: implement web-fetch using serverToolsProvider pattern" (e0cc33a)
  • feat: implement web-fetch using serverToolsProvider pattern (e1fea95)
  • feat: add /mcp refresh command (#4566) (273e74c)
  • Revert "fix: convert web-fetch to use serverToolsProvider pattern" (48ee0e6)
  • fix: convert web-fetch to use serverToolsProvider pattern (8e6e8e2)
  • fix: implement provider-based web search architecture (fec830e)
  • Sanitize checkpoint tags (#4813) (e9ee686)
  • feat: Add serverToolsProvider to enable web search across all providers (e43b956)
  • docs: clarify shell command does not use default shell (#2203) (f040091)
  • Add "Gemini CLI: Run" command shortcut (#4792) (30b6cf8)
  • [ide-mode] Send the cursor and selected text from the IDE server (#4621) (4e376c0)
  • test (9fbfe6a)
  • wrokign but ugly (7218bb0)
  • Add support for logging the entire request and response object (#4725) (f9930c2)
  • Move vscode extension build into its own command (#4799) (e05173d)
  • fix: implement provider-based web search architecture (6d9aa32)
  • Add Google credentials provider for authenticating with MCP servers (#4748) (d254d4c)
  • feat: add GEMINI_CLI environment variable to spawned shell commands (#4791) (3dd6e43)
  • Updated Docs to inform users about the ability to have custom theme (#4632) (5298051)
  • Log prompt id when a loop is detected (#4765) (0ef9c0b)
  • Minor refactoring of VS Code companion extension code (#4761) (6380bfe)
  • feat(cli): display timestamp in /chat list (#4733) (b1e0fb1)
  • Polish companion extension README and package.json file ahead of publishing (#4729) (107ce8a)
  • Fix InputPrompt.test.tsx to be windows compatible (#4736) (e9e2f55)
  • Update diff colors (#4747) (2e28bb9)
  • Fix tests to work in windows (#4754) (e21b5c9)
  • feat(memory): make directory search limit on memory discovery configurable with settings.json (#4460) (d7a304b)
  • add --telemetry-outfile flag (#4689) (9d31646)
  • fix: ensure GeminiClient is initialized for web search when using providers (8927997)
  • refactor: unify provider path and preserve auth state (4d8a776)
  • Make ideCommand test windows compatible. (#4746) (209c878)
  • refactor: Move GeminiProvider from CLI to Core package (2148bb4)
  • Fix memoryDiscovery test to work in windows. (#4742) (4fd7cf9)
  • feat(commands): Implement argument handling for custom commands via a prompt pipeline (#4702) (bbe95f1)
  • refactor: Move integration tests and AnthropicProvider from CLI to Core package (282ed2e)
  • refactor: Move OpenAI provider from CLI to Core package (565ca91)
  • Refactor providers to Core package and fix package naming (ad5a0a5)
  • Move ProviderManager tests to Core package (36c556a)
  • Move ProviderManager to Core and remove ProviderManagerAdapter (6bcf3e5)
  • Revert "wip" (2d1eafa)
  • wip (1de2462)
  • Move adapters, tools, and parsers from CLI to Core package (41daa82)
  • Move tokenizers from CLI to Core package (0cd9346)
  • for now debug logging. (d1787d1)
  • Log flash continue (#4700) (7c3a840)
  • Log when flash model decided to continue (#4698) (67008d4)
  • Fix windows bugs in atCommandProcessor.ts (#4684) (30c6892)
  • feat(core): add partUtils module with unit tests (#4575) (a00f1bb)
  • Fix Gemini provider prompt handling and move errors to core (e16ae34)
  • add notes on API keys and .gemini/.env to authentication.md (#2004) (487debe)
  • Refactor provider interfaces to core package (a78d4d6)
  • fix(core): add missing generateCodeVerifierAsync mock in oauth2 test (1c29ada)
  • chore: apply code formatting (2b17b8d)
  • Merge remote-tracking branch 'origin/main' (8d82ffb)
  • git ignore trash (c4050ec)
  • feat(core): Resolve GEMINI_SYSTEM_MD case-insensitively (#4538) (5dce1df)
  • feat(auth): support gemini api key and vertex auth in non-interactive mode (#4631) (e306b34)
  • MCP OAuth Part 3 - CLI/UI/Documentation (#4319) (4d653c8)
  • MCP OAuth Part 2 - MCP Client Integration (#4318) (258c848)
  • Fix windows bugs + refactor tests. (#4634) (138ff73)
  • (feat): Initial Version of Custom Commands (#4572) (9daead6)
  • feat(ci): run e2e tests on macos during ci (#4422) (5f813ef)
  • chore: Expand node version test matrix (#2700) (ffa42a7)
  • Merge pull request #34 from ex9-fyi/patch-1 (e662830)
  • Refactor the logic for deciding whether to launch a browser into config (#4622) (5066bc5)
  • fix(eslint): remove custom rule in favor of eslint-plugin-import (#3012) (97cf26e)
  • Address flaky integration tests with retries (#4604) (01ea0b8)
  • fix: character encoding issues in shell command processor (#1949) (12765eb)
  • fix: Add warning message for token limit truncation (#2260) (4c3532d)
  • Various spelling improvements (#3497) (dc2ac14)
  • docs: add Homebrew installation instructions (#2973) (8be5f80)
  • feat(cli):suggestion-navigation-shortcut (#3641) (f7b4e74)
  • feat(edit): Prevent no-op edits (#3520) (b4d00ab)
  • use llxprt as zulip org name (e9d3931)
  • [ide-mode] Use active files and selected text in user prompt (#4614) (1969d80)
  • Simplify streaming code for code assist server (#4619) (d7a57d8)
  • Add env var to configure system settings path (#4339) (f95674e)
  • fix: handle cross-device issues with running otel collector (#4458) (74d0f4c)
  • Fix provider switching and authentication issues (92f003e)
  • Add zulip as community space (170a0e0)
  • [ide-mode] Keep track of recently-opened files and send them to the CLI (#4463) (9bdcdf9)
  • feat: Make file type detection and binary checks asynchronous (#3286) (#3288) (45b7649)
  • docs: add documentation for mcp excludeTools and includeTools (#3409) (f4d077c)
  • build(deps): Add missing resolved and integrity for all dependencies (#3501) (5f8fff4)
  • fix typos in diverse files (#3550) (0f6405e)
  • feat(cli): add warnings when gemini-cli is called in the root directory (#4542) (0996d91)
  • prefactor(commands): Command Service Prefactor for Extensible Commands (#4511) (2a95c82)
  • Check for zeditor if zed binary is not found (#3680) (7a98216)
  • feat: Added /copy command for copying output to clipboard with new Command Service approach (#3706) (8f85ac7)
  • Merge upstream gemini-cli changes and fix provider switching issues (4ba751c)
  • feat: full implementation for .geminiignore in settings and respective tool calls (#3727) (a01b121)
  • Feature custom themes logic (#2639) (76b935d)
  • fix: prevent RangeError in GitIgnoreParser for root paths (#3417) (c0bfa38)
  • chore(release): v0.1.13 (#4515) (fe00686)
  • Extend mcp-server timeout. (#4514) (a464675)
  • Simplify MCP connection errors. (#4508) (412b78c)
  • Merge upstream changes from gemini-cli project (e65a3ab)
  • feat(core): display declined confirmation code diff (#4440) (73d5d98)
  • Make shell output consistent. (#4469) (f650be2)
  • Revert background agent commits (#4479) (4dbd9f3)
  • Automatically detect non-interactive environments and fall back to a manual, code-based authentication flow (#4475) (5b7b6fe)
  • Add /background commands (when background agent is configured) (#4407) (0036092)
  • Demo background agent (#4409) (04bbc60)
  • Display open IDE file in context section above input box rather than in the footer (#4470) (73745ec)
  • improve command completion trigger logic based on cursor position (#4462) (4915050)
  • Use simple name for MCP tools where possible. (#4459) (b5f5ea2)
  • [ide-mode] Send ping every 30 seconds to prevent client from closing connection (#4329) (d7041a6)
  • Summarize extensions and MCP servers on startup (#3977) (18c3bf3)
  • Implement loop check with LLM (#4337) (9dadf22)
  • MCP OAuth Part 1 - OAuth Infrastructure (#4316) (c576131)
  • feat(cli): allow executing commands on perfect match (#4397) (de27ea6)
  • (fix): broken releases and e2e workflows (#4428) (8497176)
  • feat(auth): Enhance OAuth callback for robust Docker support (#3532) (91c6973)
  • Light theme color improvements (#4396) (2f5eecf)
  • feat(ui): hide cursor when terminal is unfocused (#4012) (8ade3e7)
  • fix(cli): not show update avaialble messages when running gemini-cli locally (#4052) (584a50a)
  • Migrate /corgi (#4419) (ca07b5b)
  • migrate restore command (#4388) (5df6c9f)
  • Test/add loadcodeassist mock (#4287) (f0dc969)
  • fix: remove direct gaxios dependency (#4289) (4b8838b)
  • Update ESLint and related packages to latest versions (#4296) (695afac)
  • Add numbers to selection list (#4320) (5b7bf74)
  • Fix #4220: allow up/down arrow to toggle history when only one sugges… (#4377) (6aac93e)
  • Zed integration (#4266) (761ffc6)
  • Fix link for checkpointing doc for --checkpointing (#4304) (1240189)
  • feat(cli): add explicit proxy option in cli (#2526) (606a770)
  • Fix ANSI escape crash in text buffer (#3987) (#3999) (4ca471b)
  • Update companionPort not existing to be a warning so the user can still proceed with running /ide install (#4382) (88b5f20)
  • (fix) - regression to quit shortcut from command migration (#4374) (79d36ac)
  • Logging surface field in the start_session_event. Also logging sessio… (#4362) (fc8c38b)
  • [ide-mode] Add active file to user model request (#4312) (cbda781)
  • bug(ux): update context percentage when /clear command is run (#4162) (0d64355)
  • Fix resetting loop counts on every other event (#4348) (ac8e985)
  • updated /quit to use new slash command arch (#4259) (9ab44ea)
  • update /bug to new slash command arch (#4246) (01e66bb)
  • Minor refactoring of IDE companion server (#4331) (0c76aff)
  • update /editor to new slash command arch (#4153) (fbe09cd)
  • Add /ide status & /ide install commands to manage IDE integration (#4265) (ab9eb93)
  • Minor UX updates for IDE mode (#4311) (69a8ae6)
  • fix: update google/genai to v1.9.0 and switch to parametersJsonSchema for MCP related tools (#4176) (f6ee0d1)
  • update /tools to new slash command arch (#4236) (21eb44b)
  • Include companion VS Code extension VSIX as part of build/release (#4254) (e4ed1aa)
  • Revert "[ide-mode] Thread active file through to system prompt" (#4308) (34c1b58)
  • update /docs to new slash command arch (#4133) (ddcac42)
  • chore: update numbering in release-docker.yaml (#4249) (f4cd005)
  • Run model availability check in the background to speed up startup (#4256) (cba2720)
  • feat(cli): clear input buffer on CTRL+C when not executing commands (#1729) (d622e59)
  • Move MCP slash command to new system (#3678) (0903421)
  • migrate compress command (#4271) (b72e3df)
  • refactor: Optimize the display information of "/chat list" and "/chat resume" (#2857) (e88b936)
  • Clarifies that Gemini Code Assist, when offered through the Google De… (#3086) (1d67b41)
  • Improve altName completion behavior in slash commands (#4227) (ec5e9d1)
  • Update MaxSizedBox.tsx (#2233) (6157486)
  • [ide-mode] Thread active file through to system prompt (#4264) (222e362)
  • Set port dynamically in VSCode extension and read from it in gemini-cli and send initial notification (#4255) (b61016f)
  • update /extensions to new slash command arch (#4229) (bf51de1)
  • Add support for allowed/excluded MCP server names in settings (#4135) (58f1aa6)
  • updated /stats to use new slash command arch (#4146) (03b3917)
  • Revert "Update to yargs v18 (#3759)" (#4252) (8d9dc44)
  • Upload VSIX of companion VS Code extension (#4241) (776d6b6)
  • Revert Node <20 warning (#4244) (af551f4)
  • Include api key in header instead of in the URL (#4240) (7b49560)
  • feat(tool): sort tool list alphabetically for deterministic output (#3095) (40c4070)

Full Changelog: v0.1.12...v0.1.19-gamma