Skip to content

Releases: vybestack/llxprt-code

Release v0.8.0-nightly.260104.623910c60

04 Jan 01:32

Choose a tag to compare

Release v0.8.0-nightly.260104.623910c60

Installation

Install or upgrade LLxprt Code using npm:

npm install -g @vybestack/llxprt-code

Or use directly with npx:

npx @vybestack/llxprt-code

What's New

  • Added gpt-5.2-codex and mistral model support
  • Added showLineNumbers and showGitChanges options to file reading tools for better code inspection
  • Added timeout_ms parameter to search operations for better control over long-running searches
  • Implemented buffered parallel tool execution for improved performance
  • Optimized Windows IDE process detection from O(N) to O(1) for faster startup
  • Replaced /terminal-repair command with Ctrl+Alt+R hotkey for easier terminal recovery
  • Added responsive margins and useFullWidth UI setting for better display control
  • Improved shell execution service reliability and fixed multiple race conditions
  • Fixed tool cancellation hangs and improved overall stability
  • Added sandbox profiles, engine flag, and ssh-agent passthrough for enhanced container support
  • Fixed memory refresh to properly respect file filters and settings
  • Added /code-guide slash command for automated codebase onboarding
  • Improved paste handling and terminal mode management for better terminal experience
  • Added support for GOOGLE_CLOUD_PROJECT_ID environment variable
  • Fixed MCP server removal to properly persist to settings
  • Prevented context window overflow when sending chat messages

Thanks

Huge thanks to the following contributors for their pull requests in this release:

All Changes

  • chore(release): v0.8.0-nightly.260104.623910c60 (cad9105)
  • Merge pull request #994 from vybestack/issue982 (623910c)
  • fix(tests): address CodeRabbit feedback - use correct IContent property names (713ec88)
  • fix(compression): prevent empty compression split when history is tool-heavy (20c920b)
  • Merge pull request #992 from vybestack/issue966 (7a6066a)
  • fix(codex): use ONLY CODEX_SYSTEM_PROMPT in instructions field (2f91f47)
  • fix(codex): remove source_files disclosure from synthetic output (4f3b914)
  • fix(codex): always target AGENTS.md in synthetic call and include actual userMemory content (cba4cef)
  • fix(codex): stop injecting 'ignore system prompt' + pre-inject config file read (623fbcd)
  • Merge pull request #991 from vybestack/issue985 (c2b0fad)
  • fix: discover project-scoped memories in .llxprt/ directories during upward scan (3688db3)
  • Merge pull request #989 from vybestack/issue914 (8f179e2)
  • fix: add output truncation to PTY execution path (a726e45)
  • Merge pull request #988 from vybestack/issue983_987 (56af0c1)
  • fix: race conditions in shell execution and tool scheduler (95fe1c3)
  • Merge pull request #978 from vybestack/issue684 (405eb5e)
  • fix: pass resolved model name through logResponseStream call chain (af48f1c)
  • style: format code (eefe656)
  • fix: use resolved model name in /stats telemetry and fix LB tests (84e28d5)
  • fix: API stats tracking and theme violations in /stats model (d891fcb)
  • Merge pull request #976 from vybestack/issue975_974 (c6aca68)
  • fix: address CodeRabbit review comments (d405998)
  • fix: OAuth logout cache invalidation and ephemeral preservation (5f93680)
  • Merge pull request #973 from vybestack/issues971_962 (9e1b7f4)
  • feat(grep): add timeout_ms parameter for search operations (59bb897)
  • Merge pull request #972 from vybestack/issues959_916_847_199 (4fcf497)
  • fix: address exit hang and deduplicate ENABLE_MOUSE_EVENTS constant (6af6590)
  • fix: replace /terminal-repair command with Ctrl+Alt+R hotkey (c9b7087)
  • fix: terminal mode management and cleanup on exit (ac8e44f)
  • Merge pull request #970 from vybestack/issue968 closes #968 (62d78be)
  • refactor: DRY test helpers and add afterEach cleanup (3972f8e)
  • fix: prevent scheduler hangs from cancelled tools not buffering results (cf7a8f4)
  • fix: prevent tool continuation after cancel and handle publishing errors (a8e200a)
  • Merge pull request #965 from vybestack/issue956 (f35159d)
  • fix: improve block paste handling in KeypressContext (05990c3)
  • fix: always use passthrough mode for reliable bracketed paste (dbf6a25)
  • Merge pull request #961 from vybestack/issue945_948_951_952_957 (90da158)
  • fix: resolve parallel tool execution hang with index-based publishing (bb0519d)
  • fix: resolve cancel hang and unhandled rejection issues (c1cc7b6)
  • fix: address review feedback and add abort signal handling to grep (4ec9278)
  • fix: resolve tool scheduling, cancellation, and search issues (3651af2)
  • chore: update package-lock.json with version 0.8.0 (feb9158)
  • chore: bump version to 0.8.0 (aae75a4)
  • Merge pull request #947 from vybestack/issue943 (e347252)
  • fix(e2e): use positional prompt instead of stdin in sandbox tests (9ced98c)
  • fix(sandbox): fix stdin injection for boolean flags and empty image handling (1b6fbbb)
  • fix(sandbox): don't auto-enable sandbox in resolveSandboxEngine fallback (6a0710a)
  • fix(sandbox): require explicit opt-in for macOS seatbelt sandbox (bf1f25a)
  • fix(sandbox): avoid --prompt conflict when forwarding stdin to container (736927f)
  • test(integration): insert --profile-load after entrypoint (77942e3)
  • test(integration): fix profile-load argv insertion (cfc2e1f)
  • test(integration): clarify key/keyfile env requirement (7281d88)
  • test(integration): keep all prompt words last (db2abb0)
  • Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
  • fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
  • feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
  • test(integration): keep flags before positional prompt (e381cd8)
  • Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
  • fix(e2e): avoid --prompt conflict in sandbox:none (b022f34)
  • chore(core): format fixes (dc0b70d)
  • test(core): improve showLineNumbers coverage and fix docs (be60201)
  • test(e2e): skip google_web_search in CI (eb5700d)
  • test(e2e): avoid gemini-only web search (7e7489b)
  • feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
  • test(e2e): allow API key via keyfile (4cd5eb0)
  • chore(sandbox): tighten validation and messages (0b7380e)
  • fix(sandbox): create default profiles atomically (ef5c242)
  • chore(format): prettier (d56d409)
  • feat(sandbox): profiles, engine flag, ssh-agent passthrough (83fe819)
  • fix(sandbox): pause stdin before attach (e40c645)
  • Fix podman sandbox TTY allocation (d0d0680)
  • Remove sandbox visibility API step (0bb7846)
  • Retry sandbox visibility update (15e36a0)
  • Merge pull request #935 from vybestack/issue930 (66a83ea)
  • Fix sandbox visibility API package name (5d0a9cf)
  • Fix sandbox package visibility API path (4b94bfc)
  • Add Codex steering prompt in OAuth mode (9c2d7f2)
  • Add buildx setup for multi-arch sandbox builds (9d28e80)
  • Merge pull request #933 from vybestack/issue932 (c4b6be5)
  • Format release workflow (233304a)
  • Merge pull request #931 from vybestack/issue928_929 (3072bd1)
  • Fix sandbox visibility step (e3fb8c6)
  • Publish sandbox image for arm64 (82622e6)
  • Make sandbox image public in release workflow (58243d3)
  • Fix sandbox docs and add subagent guide (663c179)
  • Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
  • feat: add mistral alias and gpt-5.2-codex (02dd638)
  • Merge pull request #906 from vybestack/issue904 (f351425)
  • Address CodeRabbit review suggestions (65e6257)
  • Merge pull request #921 from vybestack/issue919 (60dcdf7)
  • fix(auth): remove console.debug from OAuth providers (cb91196)
  • remove: delete SmartEdit tool (4d3a4e8)
  • Merge pull request #917 from vybestack/issue864 (193e706)
  • refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
  • chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
  • Fix tool-call history for provider switching (issue #864) (2f3b902)
  • Merge branch 'main' into issue904 (d84d5d9)
  • Merge pull request #905 from vybestack/issue898 (8633652)
  • Merge branch 'main' into issue904 (462c230)
  • Merge branch 'main' into issue898 (9accf44)
  • Merge pull request #848 from vybestack/20251215gemerge (1da6681)
  • fix: address CodeRabbit review items (8095910)
  • format: prettier (2265c1e)
  • test(e2e): skip cyclic MCP test on Windows CI (5114629)
  • test(e2e): wait for MCP discovery in cyclic schema test (341647b)
  • test(core): stabilize settings remediation perf checks (0bf6121)
  • Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
  • OAuth: bucket-aware refresh + proactive renewals (7776281)
  • fix: prevent duplicate output for streaming tools in subagents (a026ec5)
  • fix(cli): propagate sandbox exit codes (aa509e8)
  • chore(integration): format test-helper (e73afcd)
  • chore(integration): fix lint (c5fbfaa)
  • test(integration): stabilize sandbox output and theme (b1e48e9)
  • fix(write_file): preserve trailing newline (7ffb402)
  • fix(replace): preserve trailing newline (5991e33)
  • Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
  • perf(core): limit chardet buffer scan (fd6b755)
  • Fix Windows shell truncation test timeout (44e6b08)
  • chore: retrigger CI (5016cd4)
  • Fix PR 848 CI failures (443de70)
  • merge(main): resolve PR #848 conflicts (396ba03)
  • fix: address PR 848 review feedback (4ca0760)
  • plan: audit PR 848 review items (ff3f25f)
  • chore(lockfile): update workspace bin metadata (33c629e)
  • docs: add cherry-picking runbook (fd75cfe)
  • merge(main): resolve conflicts (b3388dc)
  • docs: drop unnecessary rerun guidance after format (c5d10ae)
  • docs: clarify tool-name aliases vs upstream divergence (a8208f0)
  • docs: adjust verification order for cherry-picking (ed2d6d9)
  • docs: remove marker-merge guidance from cherry-picking (38b6e6a)
  • fix(policy): allow non-interactive read tool...
Read more

Release v0.8.0-nightly.260103.8f179e2ca

03 Jan 01:44

Choose a tag to compare

Release v0.8.0-nightly.260103.8f179e2ca

Installation

Install or upgrade LLxprt Code using npm:

npm install -g @vybestack/llxprt-code

Or use directly with npx:

npx @vybestack/llxprt-code

What's New

  • Added Ctrl+Alt+R hotkey for terminal repair (replacing the /terminal-repair command)
  • Added timeout parameter to search operations for better control over long-running searches
  • Improved bracketed paste handling for more reliable terminal input
  • Added support for showing git changes and line numbers when reading files
  • Added mistral model alias and gpt-5.2-codex model support
  • Significantly improved shell execution reliability and performance
  • Added buffered parallel tool execution for better performance
  • Enhanced OAuth functionality with bucket-aware refresh and proactive token renewal
  • Improved sandbox engine with profiles, SSH agent passthrough, and multi-architecture support
  • Added new /code-guide slash command for codebase onboarding
  • Enabled interactive shell by default for better user experience
  • Fixed terminal mode management and cleanup on exit
  • Improved error handling and cancellation throughout the application
  • Fixed file writing to preserve trailing newlines
  • Enhanced MCP server management and compatibility
  • Optimized Windows process detection performance
  • Improved context window overflow prevention
  • Added responsive UI margins and useFullWidth setting
  • Enhanced input validation and error handling across multiple components

Thanks

Huge thanks to the following contributors for their pull requests in this release:

All Changes

  • chore(release): v0.8.0-nightly.260103.8f179e2ca (6b6a63e)
  • Merge pull request #989 from vybestack/issue914 (8f179e2)
  • fix: add output truncation to PTY execution path (a726e45)
  • Merge pull request #988 from vybestack/issue983_987 (56af0c1)
  • fix: race conditions in shell execution and tool scheduler (95fe1c3)
  • Merge pull request #978 from vybestack/issue684 (405eb5e)
  • fix: pass resolved model name through logResponseStream call chain (af48f1c)
  • style: format code (eefe656)
  • fix: use resolved model name in /stats telemetry and fix LB tests (84e28d5)
  • fix: API stats tracking and theme violations in /stats model (d891fcb)
  • Merge pull request #976 from vybestack/issue975_974 (c6aca68)
  • fix: address CodeRabbit review comments (d405998)
  • fix: OAuth logout cache invalidation and ephemeral preservation (5f93680)
  • Merge pull request #973 from vybestack/issues971_962 (9e1b7f4)
  • feat(grep): add timeout_ms parameter for search operations (59bb897)
  • Merge pull request #972 from vybestack/issues959_916_847_199 (4fcf497)
  • fix: address exit hang and deduplicate ENABLE_MOUSE_EVENTS constant (6af6590)
  • fix: replace /terminal-repair command with Ctrl+Alt+R hotkey (c9b7087)
  • fix: terminal mode management and cleanup on exit (ac8e44f)
  • Merge pull request #970 from vybestack/issue968 closes #968 (62d78be)
  • refactor: DRY test helpers and add afterEach cleanup (3972f8e)
  • fix: prevent scheduler hangs from cancelled tools not buffering results (cf7a8f4)
  • fix: prevent tool continuation after cancel and handle publishing errors (a8e200a)
  • Merge pull request #965 from vybestack/issue956 (f35159d)
  • fix: improve block paste handling in KeypressContext (05990c3)
  • fix: always use passthrough mode for reliable bracketed paste (dbf6a25)
  • Merge pull request #961 from vybestack/issue945_948_951_952_957 (90da158)
  • fix: resolve parallel tool execution hang with index-based publishing (bb0519d)
  • fix: resolve cancel hang and unhandled rejection issues (c1cc7b6)
  • fix: address review feedback and add abort signal handling to grep (4ec9278)
  • fix: resolve tool scheduling, cancellation, and search issues (3651af2)
  • chore: update package-lock.json with version 0.8.0 (feb9158)
  • chore: bump version to 0.8.0 (aae75a4)
  • Merge pull request #947 from vybestack/issue943 (e347252)
  • fix(e2e): use positional prompt instead of stdin in sandbox tests (9ced98c)
  • fix(sandbox): fix stdin injection for boolean flags and empty image handling (1b6fbbb)
  • fix(sandbox): don't auto-enable sandbox in resolveSandboxEngine fallback (6a0710a)
  • fix(sandbox): require explicit opt-in for macOS seatbelt sandbox (bf1f25a)
  • fix(sandbox): avoid --prompt conflict when forwarding stdin to container (736927f)
  • test(integration): insert --profile-load after entrypoint (77942e3)
  • test(integration): fix profile-load argv insertion (cfc2e1f)
  • test(integration): clarify key/keyfile env requirement (7281d88)
  • test(integration): keep all prompt words last (db2abb0)
  • Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
  • fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
  • feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
  • test(integration): keep flags before positional prompt (e381cd8)
  • Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
  • fix(e2e): avoid --prompt conflict in sandbox:none (b022f34)
  • chore(core): format fixes (dc0b70d)
  • test(core): improve showLineNumbers coverage and fix docs (be60201)
  • test(e2e): skip google_web_search in CI (eb5700d)
  • test(e2e): avoid gemini-only web search (7e7489b)
  • feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
  • test(e2e): allow API key via keyfile (4cd5eb0)
  • chore(sandbox): tighten validation and messages (0b7380e)
  • fix(sandbox): create default profiles atomically (ef5c242)
  • chore(format): prettier (d56d409)
  • feat(sandbox): profiles, engine flag, ssh-agent passthrough (83fe819)
  • fix(sandbox): pause stdin before attach (e40c645)
  • Fix podman sandbox TTY allocation (d0d0680)
  • Remove sandbox visibility API step (0bb7846)
  • Retry sandbox visibility update (15e36a0)
  • Merge pull request #935 from vybestack/issue930 (66a83ea)
  • Fix sandbox visibility API package name (5d0a9cf)
  • Fix sandbox package visibility API path (4b94bfc)
  • Add Codex steering prompt in OAuth mode (9c2d7f2)
  • Add buildx setup for multi-arch sandbox builds (9d28e80)
  • Merge pull request #933 from vybestack/issue932 (c4b6be5)
  • Format release workflow (233304a)
  • Merge pull request #931 from vybestack/issue928_929 (3072bd1)
  • Fix sandbox visibility step (e3fb8c6)
  • Publish sandbox image for arm64 (82622e6)
  • Make sandbox image public in release workflow (58243d3)
  • Fix sandbox docs and add subagent guide (663c179)
  • Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
  • feat: add mistral alias and gpt-5.2-codex (02dd638)
  • Merge pull request #906 from vybestack/issue904 (f351425)
  • Address CodeRabbit review suggestions (65e6257)
  • Merge pull request #921 from vybestack/issue919 (60dcdf7)
  • fix(auth): remove console.debug from OAuth providers (cb91196)
  • remove: delete SmartEdit tool (4d3a4e8)
  • Merge pull request #917 from vybestack/issue864 (193e706)
  • refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
  • chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
  • Fix tool-call history for provider switching (issue #864) (2f3b902)
  • Merge branch 'main' into issue904 (d84d5d9)
  • Merge pull request #905 from vybestack/issue898 (8633652)
  • Merge branch 'main' into issue904 (462c230)
  • Merge branch 'main' into issue898 (9accf44)
  • Merge pull request #848 from vybestack/20251215gemerge (1da6681)
  • fix: address CodeRabbit review items (8095910)
  • format: prettier (2265c1e)
  • test(e2e): skip cyclic MCP test on Windows CI (5114629)
  • test(e2e): wait for MCP discovery in cyclic schema test (341647b)
  • test(core): stabilize settings remediation perf checks (0bf6121)
  • Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
  • OAuth: bucket-aware refresh + proactive renewals (7776281)
  • fix: prevent duplicate output for streaming tools in subagents (a026ec5)
  • fix(cli): propagate sandbox exit codes (aa509e8)
  • chore(integration): format test-helper (e73afcd)
  • chore(integration): fix lint (c5fbfaa)
  • test(integration): stabilize sandbox output and theme (b1e48e9)
  • fix(write_file): preserve trailing newline (7ffb402)
  • fix(replace): preserve trailing newline (5991e33)
  • Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
  • perf(core): limit chardet buffer scan (fd6b755)
  • Fix Windows shell truncation test timeout (44e6b08)
  • chore: retrigger CI (5016cd4)
  • Fix PR 848 CI failures (443de70)
  • merge(main): resolve PR #848 conflicts (396ba03)
  • fix: address PR 848 review feedback (4ca0760)
  • plan: audit PR 848 review items (ff3f25f)
  • chore(lockfile): update workspace bin metadata (33c629e)
  • docs: add cherry-picking runbook (fd75cfe)
  • merge(main): resolve conflicts (b3388dc)
  • docs: drop unnecessary rerun guidance after format (c5d10ae)
  • docs: clarify tool-name aliases vs upstream divergence (a8208f0)
  • docs: adjust verification order for cherry-picking (ed2d6d9)
  • docs: remove marker-merge guidance from cherry-picking (38b6e6a)
  • fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
  • test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
  • test(core): avoid literal emoji characters in tests (a6ce2e4)
  • feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
  • prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
  • docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
  • docs(plan): fix unification plan gaps (issue #707) (8f19228)
  • docs(plan): tool executor unification (issue #707) (3c79feb)
  • docs: clarify scheduler unification risks and call sites (24569a7)
  • test: add InputPrompt snapshot (621524c)
  • docs: preserve non-interactive gating in unification plan (d7f...
Read more

Release v0.8.0-nightly.260103.56af0c193

03 Jan 00:51

Choose a tag to compare

Release v0.8.0-nightly.260103.56af0c193

Installation

Install or upgrade LLxprt Code using npm:

npm install -g @vybestack/llxprt-code

Or use directly with npx:

npx @vybestack/llxprt-code

What's New

  • Enhanced search functionality with configurable timeout parameter for grep operations
  • Added ability to view Git changes directly in file reading tools
  • Included line numbers display options for file content
  • Improved sandbox environment with configurable profiles, engine selection, and SSH agent passthrough
  • Added support for Mistral AI and GPT-5.2-Codex models
  • Implemented buffered parallel tool execution for improved performance
  • Added responsive UI margins and full-width display options
  • Introduced automatic retry mechanism for failed responses with additional prompts
  • Replaced terminal-repair command with convenient Ctrl+Alt+R hotkey
  • Fixed race conditions in shell execution and tool scheduling
  • Resolved terminal mode management and cleanup issues on exit
  • Improved paste handling with reliable bracketed paste mode
  • Fixed parallel tool execution hangs and cancellation issues
  • Enhanced MCP server management with persistent settings
  • Resolved context window overflow issues when sending chat messages
  • Fixed Windows-specific shell spawning issues
  • Improved file writing with proper trailing newline preservation
  • Enhanced CLI memory refresh to respect trusted folder and file filter settings
  • Made application more resilient by preventing exits on non-fatal tool errors
  • Improved OAuth logout functionality with better cache invalidation
  • Eliminated duplicate output in streaming tools
  • Added ANSI code prevention in extension MCP servers for cleaner output

Thanks

Huge thanks to the following contributors for their pull requests in this release:

All Changes

  • chore(release): v0.8.0-nightly.260103.56af0c193 (c8f7f9c)
  • Merge pull request #988 from vybestack/issue983_987 (56af0c1)
  • fix: race conditions in shell execution and tool scheduler (95fe1c3)
  • Merge pull request #978 from vybestack/issue684 (405eb5e)
  • fix: pass resolved model name through logResponseStream call chain (af48f1c)
  • style: format code (eefe656)
  • fix: use resolved model name in /stats telemetry and fix LB tests (84e28d5)
  • fix: API stats tracking and theme violations in /stats model (d891fcb)
  • Merge pull request #976 from vybestack/issue975_974 (c6aca68)
  • fix: address CodeRabbit review comments (d405998)
  • fix: OAuth logout cache invalidation and ephemeral preservation (5f93680)
  • Merge pull request #973 from vybestack/issues971_962 (9e1b7f4)
  • feat(grep): add timeout_ms parameter for search operations (59bb897)
  • Merge pull request #972 from vybestack/issues959_916_847_199 (4fcf497)
  • fix: address exit hang and deduplicate ENABLE_MOUSE_EVENTS constant (6af6590)
  • fix: replace /terminal-repair command with Ctrl+Alt+R hotkey (c9b7087)
  • fix: terminal mode management and cleanup on exit (ac8e44f)
  • Merge pull request #970 from vybestack/issue968 closes #968 (62d78be)
  • refactor: DRY test helpers and add afterEach cleanup (3972f8e)
  • fix: prevent scheduler hangs from cancelled tools not buffering results (cf7a8f4)
  • fix: prevent tool continuation after cancel and handle publishing errors (a8e200a)
  • Merge pull request #965 from vybestack/issue956 (f35159d)
  • fix: improve block paste handling in KeypressContext (05990c3)
  • fix: always use passthrough mode for reliable bracketed paste (dbf6a25)
  • Merge pull request #961 from vybestack/issue945_948_951_952_957 (90da158)
  • fix: resolve parallel tool execution hang with index-based publishing (bb0519d)
  • fix: resolve cancel hang and unhandled rejection issues (c1cc7b6)
  • fix: address review feedback and add abort signal handling to grep (4ec9278)
  • fix: resolve tool scheduling, cancellation, and search issues (3651af2)
  • chore: update package-lock.json with version 0.8.0 (feb9158)
  • chore: bump version to 0.8.0 (aae75a4)
  • Merge pull request #947 from vybestack/issue943 (e347252)
  • fix(e2e): use positional prompt instead of stdin in sandbox tests (9ced98c)
  • fix(sandbox): fix stdin injection for boolean flags and empty image handling (1b6fbbb)
  • fix(sandbox): don't auto-enable sandbox in resolveSandboxEngine fallback (6a0710a)
  • fix(sandbox): require explicit opt-in for macOS seatbelt sandbox (bf1f25a)
  • fix(sandbox): avoid --prompt conflict when forwarding stdin to container (736927f)
  • test(integration): insert --profile-load after entrypoint (77942e3)
  • test(integration): fix profile-load argv insertion (cfc2e1f)
  • test(integration): clarify key/keyfile env requirement (7281d88)
  • test(integration): keep all prompt words last (db2abb0)
  • Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
  • fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
  • feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
  • test(integration): keep flags before positional prompt (e381cd8)
  • Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
  • fix(e2e): avoid --prompt conflict in sandbox:none (b022f34)
  • chore(core): format fixes (dc0b70d)
  • test(core): improve showLineNumbers coverage and fix docs (be60201)
  • test(e2e): skip google_web_search in CI (eb5700d)
  • test(e2e): avoid gemini-only web search (7e7489b)
  • feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
  • test(e2e): allow API key via keyfile (4cd5eb0)
  • chore(sandbox): tighten validation and messages (0b7380e)
  • fix(sandbox): create default profiles atomically (ef5c242)
  • chore(format): prettier (d56d409)
  • feat(sandbox): profiles, engine flag, ssh-agent passthrough (83fe819)
  • fix(sandbox): pause stdin before attach (e40c645)
  • Fix podman sandbox TTY allocation (d0d0680)
  • Remove sandbox visibility API step (0bb7846)
  • Retry sandbox visibility update (15e36a0)
  • Merge pull request #935 from vybestack/issue930 (66a83ea)
  • Fix sandbox visibility API package name (5d0a9cf)
  • Fix sandbox package visibility API path (4b94bfc)
  • Add Codex steering prompt in OAuth mode (9c2d7f2)
  • Add buildx setup for multi-arch sandbox builds (9d28e80)
  • Merge pull request #933 from vybestack/issue932 (c4b6be5)
  • Format release workflow (233304a)
  • Merge pull request #931 from vybestack/issue928_929 (3072bd1)
  • Fix sandbox visibility step (e3fb8c6)
  • Publish sandbox image for arm64 (82622e6)
  • Make sandbox image public in release workflow (58243d3)
  • Fix sandbox docs and add subagent guide (663c179)
  • Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
  • feat: add mistral alias and gpt-5.2-codex (02dd638)
  • Merge pull request #906 from vybestack/issue904 (f351425)
  • Address CodeRabbit review suggestions (65e6257)
  • Merge pull request #921 from vybestack/issue919 (60dcdf7)
  • fix(auth): remove console.debug from OAuth providers (cb91196)
  • remove: delete SmartEdit tool (4d3a4e8)
  • Merge pull request #917 from vybestack/issue864 (193e706)
  • refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
  • chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
  • Fix tool-call history for provider switching (issue #864) (2f3b902)
  • Merge branch 'main' into issue904 (d84d5d9)
  • Merge pull request #905 from vybestack/issue898 (8633652)
  • Merge branch 'main' into issue904 (462c230)
  • Merge branch 'main' into issue898 (9accf44)
  • Merge pull request #848 from vybestack/20251215gemerge (1da6681)
  • fix: address CodeRabbit review items (8095910)
  • format: prettier (2265c1e)
  • test(e2e): skip cyclic MCP test on Windows CI (5114629)
  • test(e2e): wait for MCP discovery in cyclic schema test (341647b)
  • test(core): stabilize settings remediation perf checks (0bf6121)
  • Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
  • OAuth: bucket-aware refresh + proactive renewals (7776281)
  • fix: prevent duplicate output for streaming tools in subagents (a026ec5)
  • fix(cli): propagate sandbox exit codes (aa509e8)
  • chore(integration): format test-helper (e73afcd)
  • chore(integration): fix lint (c5fbfaa)
  • test(integration): stabilize sandbox output and theme (b1e48e9)
  • fix(write_file): preserve trailing newline (7ffb402)
  • fix(replace): preserve trailing newline (5991e33)
  • Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
  • perf(core): limit chardet buffer scan (fd6b755)
  • Fix Windows shell truncation test timeout (44e6b08)
  • chore: retrigger CI (5016cd4)
  • Fix PR 848 CI failures (443de70)
  • merge(main): resolve PR #848 conflicts (396ba03)
  • fix: address PR 848 review feedback (4ca0760)
  • plan: audit PR 848 review items (ff3f25f)
  • chore(lockfile): update workspace bin metadata (33c629e)
  • docs: add cherry-picking runbook (fd75cfe)
  • merge(main): resolve conflicts (b3388dc)
  • docs: drop unnecessary rerun guidance after format (c5d10ae)
  • docs: clarify tool-name aliases vs upstream divergence (a8208f0)
  • docs: adjust verification order for cherry-picking (ed2d6d9)
  • docs: remove marker-merge guidance from cherry-picking (38b6e6a)
  • fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
  • test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
  • test(core): avoid literal emoji characters in tests (a6ce2e4)
  • feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
  • prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
  • docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
  • docs(plan): fix unification plan gaps (issue #707) (8f19228)
  • docs(plan): tool executor unification (issue #707) (3c79feb)
  • docs: clarify scheduler unification risks and call sites (24569a7)
  • test: add Inp...
Read more

Release v0.8.0-nightly.260102.9e1b7f4f6

02 Jan 04:59

Choose a tag to compare

Release v0.8.0-nightly.260102.9e1b7f4f6

Installation

Install or upgrade LLxprt Code using npm:

npm install -g @vybestack/llxprt-code

Or use directly with npx:

npx @vybestack/llxprt-code

What's New

  • New timeout parameter for grep search operations to prevent hanging searches
  • Replaced /terminal-repair command with Ctrl+Alt+R hotkey for easier terminal repair
  • Improved terminal mode management and cleanup on application exit
  • Enhanced bracketed paste handling for more reliable text pasting
  • Added git history visualization with showGitChanges parameter for read_file and read_line_range
  • Added line number display option with showLineNumbers parameter for read_file and read_line_range
  • Introduced sandbox profiles with configurable engines and SSH agent passthrough
  • Added support for new AI models including Mistral and GPT-5.2-Codex
  • Enabled Smart Edit by default to automatically suggest code improvements
  • Preserved trailing newlines in file writing and replacement operations
  • Prevented context window overflow when sending chat messages to maintain stability
  • Improved command-line argument handling with better positional argument support
  • Enabled interactive shell by default for more intuitive command execution
  • Added automatic content refresh in Smart Edit to show user edits in real-time
  • Shortened context overflow messages when under 50% of limit for better UX
  • Implemented automatic response retry via extra prompts for failed requests

Thanks

Huge thanks to the following contributors for their pull requests in this release:

All Changes

  • chore(release): v0.8.0-nightly.260102.9e1b7f4f6 (7dd3851)
  • Merge pull request #973 from vybestack/issues971_962 (9e1b7f4)
  • feat(grep): add timeout_ms parameter for search operations (59bb897)
  • Merge pull request #972 from vybestack/issues959_916_847_199 (4fcf497)
  • fix: address exit hang and deduplicate ENABLE_MOUSE_EVENTS constant (6af6590)
  • fix: replace /terminal-repair command with Ctrl+Alt+R hotkey (c9b7087)
  • fix: terminal mode management and cleanup on exit (ac8e44f)
  • Merge pull request #970 from vybestack/issue968 closes #968 (62d78be)
  • refactor: DRY test helpers and add afterEach cleanup (3972f8e)
  • fix: prevent scheduler hangs from cancelled tools not buffering results (cf7a8f4)
  • fix: prevent tool continuation after cancel and handle publishing errors (a8e200a)
  • Merge pull request #965 from vybestack/issue956 (f35159d)
  • fix: improve block paste handling in KeypressContext (05990c3)
  • fix: always use passthrough mode for reliable bracketed paste (dbf6a25)
  • Merge pull request #961 from vybestack/issue945_948_951_952_957 (90da158)
  • fix: resolve parallel tool execution hang with index-based publishing (bb0519d)
  • fix: resolve cancel hang and unhandled rejection issues (c1cc7b6)
  • fix: address review feedback and add abort signal handling to grep (4ec9278)
  • fix: resolve tool scheduling, cancellation, and search issues (3651af2)
  • chore: update package-lock.json with version 0.8.0 (feb9158)
  • chore: bump version to 0.8.0 (aae75a4)
  • Merge pull request #947 from vybestack/issue943 (e347252)
  • fix(e2e): use positional prompt instead of stdin in sandbox tests (9ced98c)
  • fix(sandbox): fix stdin injection for boolean flags and empty image handling (1b6fbbb)
  • fix(sandbox): don't auto-enable sandbox in resolveSandboxEngine fallback (6a0710a)
  • fix(sandbox): require explicit opt-in for macOS seatbelt sandbox (bf1f25a)
  • fix(sandbox): avoid --prompt conflict when forwarding stdin to container (736927f)
  • test(integration): insert --profile-load after entrypoint (77942e3)
  • test(integration): fix profile-load argv insertion (cfc2e1f)
  • test(integration): clarify key/keyfile env requirement (7281d88)
  • test(integration): keep all prompt words last (db2abb0)
  • Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
  • fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
  • feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
  • test(integration): keep flags before positional prompt (e381cd8)
  • Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
  • fix(e2e): avoid --prompt conflict in sandbox:none (b022f34)
  • chore(core): format fixes (dc0b70d)
  • test(core): improve showLineNumbers coverage and fix docs (be60201)
  • test(e2e): skip google_web_search in CI (eb5700d)
  • test(e2e): avoid gemini-only web search (7e7489b)
  • feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
  • test(e2e): allow API key via keyfile (4cd5eb0)
  • chore(sandbox): tighten validation and messages (0b7380e)
  • fix(sandbox): create default profiles atomically (ef5c242)
  • chore(format): prettier (d56d409)
  • feat(sandbox): profiles, engine flag, ssh-agent passthrough (83fe819)
  • fix(sandbox): pause stdin before attach (e40c645)
  • Fix podman sandbox TTY allocation (d0d0680)
  • Remove sandbox visibility API step (0bb7846)
  • Retry sandbox visibility update (15e36a0)
  • Merge pull request #935 from vybestack/issue930 (66a83ea)
  • Fix sandbox visibility API package name (5d0a9cf)
  • Fix sandbox package visibility API path (4b94bfc)
  • Add Codex steering prompt in OAuth mode (9c2d7f2)
  • Add buildx setup for multi-arch sandbox builds (9d28e80)
  • Merge pull request #933 from vybestack/issue932 (c4b6be5)
  • Format release workflow (233304a)
  • Merge pull request #931 from vybestack/issue928_929 (3072bd1)
  • Fix sandbox visibility step (e3fb8c6)
  • Publish sandbox image for arm64 (82622e6)
  • Make sandbox image public in release workflow (58243d3)
  • Fix sandbox docs and add subagent guide (663c179)
  • Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
  • feat: add mistral alias and gpt-5.2-codex (02dd638)
  • Merge pull request #906 from vybestack/issue904 (f351425)
  • Address CodeRabbit review suggestions (65e6257)
  • Merge pull request #921 from vybestack/issue919 (60dcdf7)
  • fix(auth): remove console.debug from OAuth providers (cb91196)
  • remove: delete SmartEdit tool (4d3a4e8)
  • Merge pull request #917 from vybestack/issue864 (193e706)
  • refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
  • chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
  • Fix tool-call history for provider switching (issue #864) (2f3b902)
  • Merge branch 'main' into issue904 (d84d5d9)
  • Merge pull request #905 from vybestack/issue898 (8633652)
  • Merge branch 'main' into issue904 (462c230)
  • Merge branch 'main' into issue898 (9accf44)
  • Merge pull request #848 from vybestack/20251215gemerge (1da6681)
  • fix: address CodeRabbit review items (8095910)
  • format: prettier (2265c1e)
  • test(e2e): skip cyclic MCP test on Windows CI (5114629)
  • test(e2e): wait for MCP discovery in cyclic schema test (341647b)
  • test(core): stabilize settings remediation perf checks (0bf6121)
  • Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
  • OAuth: bucket-aware refresh + proactive renewals (7776281)
  • fix: prevent duplicate output for streaming tools in subagents (a026ec5)
  • fix(cli): propagate sandbox exit codes (aa509e8)
  • chore(integration): format test-helper (e73afcd)
  • chore(integration): fix lint (c5fbfaa)
  • test(integration): stabilize sandbox output and theme (b1e48e9)
  • fix(write_file): preserve trailing newline (7ffb402)
  • fix(replace): preserve trailing newline (5991e33)
  • Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
  • perf(core): limit chardet buffer scan (fd6b755)
  • Fix Windows shell truncation test timeout (44e6b08)
  • chore: retrigger CI (5016cd4)
  • Fix PR 848 CI failures (443de70)
  • merge(main): resolve PR #848 conflicts (396ba03)
  • fix: address PR 848 review feedback (4ca0760)
  • plan: audit PR 848 review items (ff3f25f)
  • chore(lockfile): update workspace bin metadata (33c629e)
  • docs: add cherry-picking runbook (fd75cfe)
  • merge(main): resolve conflicts (b3388dc)
  • docs: drop unnecessary rerun guidance after format (c5d10ae)
  • docs: clarify tool-name aliases vs upstream divergence (a8208f0)
  • docs: adjust verification order for cherry-picking (ed2d6d9)
  • docs: remove marker-merge guidance from cherry-picking (38b6e6a)
  • fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
  • test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
  • test(core): avoid literal emoji characters in tests (a6ce2e4)
  • feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
  • prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
  • docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
  • docs(plan): fix unification plan gaps (issue #707) (8f19228)
  • docs(plan): tool executor unification (issue #707) (3c79feb)
  • docs: clarify scheduler unification risks and call sites (24569a7)
  • test: add InputPrompt snapshot (621524c)
  • docs: preserve non-interactive gating in unification plan (d7fb5e2)
  • docs: make tool executor unification non-deferred (f104c31)
  • docs: update AUDIT.md - 907e51a (code-guide) now picked addresses #707 (04b2c63)
  • feat: add /code-guide slash command for codebase onboarding fixes #707 (c55bf13)
  • docs: normalize punctuation in tool executor plan (79ba0a4)
  • docs: correct tool executor unification plan (0f405fe)
  • docs: update AUDIT.md - cd91934 now picked addresses #707 (cd2fbab)
  • refactor: standardize env variable access to bracket notation fixes #707 (507de43)
  • docs: complete audit and add tool-executor unification plan addresses #707 (63d2da6)
  • docs: update AUDIT.md - Batch 51 (dabe161) now complete addresses #707 (5288d18)
  • docs: add batch audit for 20251215gemerge addresses #707 (9b8c52c)
  • feat: gate input until ...
Read more

Release v0.8.0-nightly.260101.f35159d03

01 Jan 01:30

Choose a tag to compare

Release v0.8.0-nightly.260101.f35159d03

Installation

Install or upgrade LLxprt Code using npm:

npm install -g @vybestack/llxprt-code

Or use directly with npx:

npx @vybestack/llxprt-code

What's New

  • Added support for new AI models including mistral alias and gpt-5.2-codex
  • Added /code-guide slash command for improved codebase onboarding
  • Enhanced file reading capabilities with showLineNumbers and showGitChanges options
  • Introduced sandbox profiles and engine flag for enhanced security configurations
  • Implemented buffered parallel tool execution for improved performance
  • Added responsive margins and useFullWidth UI setting for better interface customization
  • Enhanced shell execution service reliability for improved command handling
  • Added GOOGLE_CLOUD_PROJECT_ID fallback support for configuration flexibility
  • Fixed block paste handling issues in terminal interaction
  • Resolved tool execution hang and cancellation issues for more reliable tool operations
  • Fixed sandbox-related issues for more consistent container execution
  • Fixed memory refresh to properly respect file filters
  • Fixed MCP server removal not persisting to settings
  • Fixed context window overflow when sending chats
  • Fixed file content refreshing in smart edit mode

Thanks

Huge thanks to the following contributors for their pull requests in this release:

All Changes

  • chore(release): v0.8.0-nightly.260101.f35159d03 (be804ac)
  • Merge pull request #965 from vybestack/issue956 (f35159d)
  • fix: improve block paste handling in KeypressContext (05990c3)
  • fix: always use passthrough mode for reliable bracketed paste (dbf6a25)
  • Merge pull request #961 from vybestack/issue945_948_951_952_957 (90da158)
  • fix: resolve parallel tool execution hang with index-based publishing (bb0519d)
  • fix: resolve cancel hang and unhandled rejection issues (c1cc7b6)
  • fix: address review feedback and add abort signal handling to grep (4ec9278)
  • fix: resolve tool scheduling, cancellation, and search issues (3651af2)
  • chore: update package-lock.json with version 0.8.0 (feb9158)
  • chore: bump version to 0.8.0 (aae75a4)
  • Merge pull request #947 from vybestack/issue943 (e347252)
  • fix(e2e): use positional prompt instead of stdin in sandbox tests (9ced98c)
  • fix(sandbox): fix stdin injection for boolean flags and empty image handling (1b6fbbb)
  • fix(sandbox): don't auto-enable sandbox in resolveSandboxEngine fallback (6a0710a)
  • fix(sandbox): require explicit opt-in for macOS seatbelt sandbox (bf1f25a)
  • fix(sandbox): avoid --prompt conflict when forwarding stdin to container (736927f)
  • test(integration): insert --profile-load after entrypoint (77942e3)
  • test(integration): fix profile-load argv insertion (cfc2e1f)
  • test(integration): clarify key/keyfile env requirement (7281d88)
  • test(integration): keep all prompt words last (db2abb0)
  • Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
  • fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
  • feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
  • test(integration): keep flags before positional prompt (e381cd8)
  • Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
  • fix(e2e): avoid --prompt conflict in sandbox:none (b022f34)
  • chore(core): format fixes (dc0b70d)
  • test(core): improve showLineNumbers coverage and fix docs (be60201)
  • test(e2e): skip google_web_search in CI (eb5700d)
  • test(e2e): avoid gemini-only web search (7e7489b)
  • feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
  • test(e2e): allow API key via keyfile (4cd5eb0)
  • chore(sandbox): tighten validation and messages (0b7380e)
  • fix(sandbox): create default profiles atomically (ef5c242)
  • chore(format): prettier (d56d409)
  • feat(sandbox): profiles, engine flag, ssh-agent passthrough (83fe819)
  • fix(sandbox): pause stdin before attach (e40c645)
  • Fix podman sandbox TTY allocation (d0d0680)
  • Remove sandbox visibility API step (0bb7846)
  • Retry sandbox visibility update (15e36a0)
  • Merge pull request #935 from vybestack/issue930 (66a83ea)
  • Fix sandbox visibility API package name (5d0a9cf)
  • Fix sandbox package visibility API path (4b94bfc)
  • Add Codex steering prompt in OAuth mode (9c2d7f2)
  • Add buildx setup for multi-arch sandbox builds (9d28e80)
  • Merge pull request #933 from vybestack/issue932 (c4b6be5)
  • Format release workflow (233304a)
  • Merge pull request #931 from vybestack/issue928_929 (3072bd1)
  • Fix sandbox visibility step (e3fb8c6)
  • Publish sandbox image for arm64 (82622e6)
  • Make sandbox image public in release workflow (58243d3)
  • Fix sandbox docs and add subagent guide (663c179)
  • Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
  • feat: add mistral alias and gpt-5.2-codex (02dd638)
  • Merge pull request #906 from vybestack/issue904 (f351425)
  • Address CodeRabbit review suggestions (65e6257)
  • Merge pull request #921 from vybestack/issue919 (60dcdf7)
  • fix(auth): remove console.debug from OAuth providers (cb91196)
  • remove: delete SmartEdit tool (4d3a4e8)
  • Merge pull request #917 from vybestack/issue864 (193e706)
  • refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
  • chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
  • Fix tool-call history for provider switching (issue #864) (2f3b902)
  • Merge branch 'main' into issue904 (d84d5d9)
  • Merge pull request #905 from vybestack/issue898 (8633652)
  • Merge branch 'main' into issue904 (462c230)
  • Merge branch 'main' into issue898 (9accf44)
  • Merge pull request #848 from vybestack/20251215gemerge (1da6681)
  • fix: address CodeRabbit review items (8095910)
  • format: prettier (2265c1e)
  • test(e2e): skip cyclic MCP test on Windows CI (5114629)
  • test(e2e): wait for MCP discovery in cyclic schema test (341647b)
  • test(core): stabilize settings remediation perf checks (0bf6121)
  • Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
  • OAuth: bucket-aware refresh + proactive renewals (7776281)
  • fix: prevent duplicate output for streaming tools in subagents (a026ec5)
  • fix(cli): propagate sandbox exit codes (aa509e8)
  • chore(integration): format test-helper (e73afcd)
  • chore(integration): fix lint (c5fbfaa)
  • test(integration): stabilize sandbox output and theme (b1e48e9)
  • fix(write_file): preserve trailing newline (7ffb402)
  • fix(replace): preserve trailing newline (5991e33)
  • Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
  • perf(core): limit chardet buffer scan (fd6b755)
  • Fix Windows shell truncation test timeout (44e6b08)
  • chore: retrigger CI (5016cd4)
  • Fix PR 848 CI failures (443de70)
  • merge(main): resolve PR #848 conflicts (396ba03)
  • fix: address PR 848 review feedback (4ca0760)
  • plan: audit PR 848 review items (ff3f25f)
  • chore(lockfile): update workspace bin metadata (33c629e)
  • docs: add cherry-picking runbook (fd75cfe)
  • merge(main): resolve conflicts (b3388dc)
  • docs: drop unnecessary rerun guidance after format (c5d10ae)
  • docs: clarify tool-name aliases vs upstream divergence (a8208f0)
  • docs: adjust verification order for cherry-picking (ed2d6d9)
  • docs: remove marker-merge guidance from cherry-picking (38b6e6a)
  • fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
  • test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
  • test(core): avoid literal emoji characters in tests (a6ce2e4)
  • feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
  • prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
  • docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
  • docs(plan): fix unification plan gaps (issue #707) (8f19228)
  • docs(plan): tool executor unification (issue #707) (3c79feb)
  • docs: clarify scheduler unification risks and call sites (24569a7)
  • test: add InputPrompt snapshot (621524c)
  • docs: preserve non-interactive gating in unification plan (d7fb5e2)
  • docs: make tool executor unification non-deferred (f104c31)
  • docs: update AUDIT.md - 907e51a (code-guide) now picked addresses #707 (04b2c63)
  • feat: add /code-guide slash command for codebase onboarding fixes #707 (c55bf13)
  • docs: normalize punctuation in tool executor plan (79ba0a4)
  • docs: correct tool executor unification plan (0f405fe)
  • docs: update AUDIT.md - cd91934 now picked addresses #707 (cd2fbab)
  • refactor: standardize env variable access to bracket notation fixes #707 (507de43)
  • docs: complete audit and add tool-executor unification plan addresses #707 (63d2da6)
  • docs: update AUDIT.md - Batch 51 (dabe161) now complete addresses #707 (5288d18)
  • docs: add batch audit for 20251215gemerge addresses #707 (9b8c52c)
  • feat: gate input until slash commands are loaded fixes #707 (5cb5c9f)
  • test: add MCP cyclic schema integration test addresses #27 (3096412)
  • reimplement: robust URL validation in web_fetch addresses #27 (753597b)
  • docs: document divergence from upstream replace test deletion addresses #27 (91a30ea)
  • reimplement: test harness yolo option + matchArgs addresses #27 (e8c441e)
  • test: add CI skip for ctrl-c interactive test addresses #27 (95431c9)
  • test: fix test mocks and add fetch retry test case addresses #27 (4d8aa07)
  • fix(e2e): use rmSync instead of rm -rf for e2e tests (4f067a2)
  • skip: cherry-pick 9e8c767 (record tool calls in non-interactive mode) (4755414)
  • fix: remove unused import and format (5f633db)
  • fix: Exit app on pressing esc on trust dialog at launch (#10668) (462e898)
  • Update system instructions for optimizing shell tool commands (#10651) (51c6473)
  • fix(compression): prevent unnecessary summarization when history is too sho...
Read more

Release v0.8.0-nightly.251231.feb9158c8

31 Dec 01:25

Choose a tag to compare

Release v0.8.0-nightly.251231.feb9158c8

Installation

Install or upgrade LLxprt Code using npm:

npm install -g @vybestack/llxprt-code

Or use directly with npx:

npx @vybestack/llxprt-code

What's New

  • Added new AI model support: mistral alias and gpt-5.2-codex
  • Introduced sandbox profiles, engine flag, and ssh-agent passthrough for improved containerization
  • Added showLineNumbers to read_file/read_line_range for better code viewing
  • Added showGitChanges to read_file/read_line_range to visualize git changes in context
  • Implemented buffered parallel tool execution for improved performance
  • Added /code-guide slash command for codebase onboarding
  • Removed SmartEdit tool as part of codebase cleanup
  • Fixed stdin injection for boolean flags and empty image handling in sandbox
  • Fixed tool-call history when switching between different AI providers
  • Fixed memory refresh to respect file filters and trusted folder settings
  • Fixed context window overflow when sending chat messages
  • Improved shell execution service reliability
  • Fixed MCP server removal not persisting to settings
  • Fixed positional prompt arguments to work with extensions flag
  • Added responsive margins and useFullWidth UI setting
  • Fixed trailing newline preservation in write_file and replace operations
  • Added GOOGLE_CLOUD_PROJECT_ID fallback support
  • Fixed exit on non-fatal tool errors to improve stability
  • Improved Windows IDE process detection performance from O(N) to O(1)
  • Fixed URL validation in web_fetch tool
  • Added failed response retry via extra prompt for increased reliability
  • Added support for arm64 architecture in sandbox builds

Thanks

Huge thanks to the following contributors for their pull requests in this release:

All Changes

  • chore(release): v0.8.0-nightly.251231.feb9158c8 (dced22e)
  • chore: update package-lock.json with version 0.8.0 (feb9158)
  • chore: bump version to 0.8.0 (aae75a4)
  • Merge pull request #947 from vybestack/issue943 (e347252)
  • fix(e2e): use positional prompt instead of stdin in sandbox tests (9ced98c)
  • fix(sandbox): fix stdin injection for boolean flags and empty image handling (1b6fbbb)
  • fix(sandbox): don't auto-enable sandbox in resolveSandboxEngine fallback (6a0710a)
  • fix(sandbox): require explicit opt-in for macOS seatbelt sandbox (bf1f25a)
  • fix(sandbox): avoid --prompt conflict when forwarding stdin to container (736927f)
  • test(integration): insert --profile-load after entrypoint (77942e3)
  • test(integration): fix profile-load argv insertion (cfc2e1f)
  • test(integration): clarify key/keyfile env requirement (7281d88)
  • test(integration): keep all prompt words last (db2abb0)
  • Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
  • fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
  • feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
  • test(integration): keep flags before positional prompt (e381cd8)
  • Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
  • fix(e2e): avoid --prompt conflict in sandbox:none (b022f34)
  • chore(core): format fixes (dc0b70d)
  • test(core): improve showLineNumbers coverage and fix docs (be60201)
  • test(e2e): skip google_web_search in CI (eb5700d)
  • test(e2e): avoid gemini-only web search (7e7489b)
  • feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
  • test(e2e): allow API key via keyfile (4cd5eb0)
  • chore(sandbox): tighten validation and messages (0b7380e)
  • fix(sandbox): create default profiles atomically (ef5c242)
  • chore(format): prettier (d56d409)
  • feat(sandbox): profiles, engine flag, ssh-agent passthrough (83fe819)
  • fix(sandbox): pause stdin before attach (e40c645)
  • Fix podman sandbox TTY allocation (d0d0680)
  • Remove sandbox visibility API step (0bb7846)
  • Retry sandbox visibility update (15e36a0)
  • Merge pull request #935 from vybestack/issue930 (66a83ea)
  • Fix sandbox visibility API package name (5d0a9cf)
  • Fix sandbox package visibility API path (4b94bfc)
  • Add Codex steering prompt in OAuth mode (9c2d7f2)
  • Add buildx setup for multi-arch sandbox builds (9d28e80)
  • Merge pull request #933 from vybestack/issue932 (c4b6be5)
  • Format release workflow (233304a)
  • Merge pull request #931 from vybestack/issue928_929 (3072bd1)
  • Fix sandbox visibility step (e3fb8c6)
  • Publish sandbox image for arm64 (82622e6)
  • Make sandbox image public in release workflow (58243d3)
  • Fix sandbox docs and add subagent guide (663c179)
  • Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
  • feat: add mistral alias and gpt-5.2-codex (02dd638)
  • Merge pull request #906 from vybestack/issue904 (f351425)
  • Address CodeRabbit review suggestions (65e6257)
  • Merge pull request #921 from vybestack/issue919 (60dcdf7)
  • fix(auth): remove console.debug from OAuth providers (cb91196)
  • remove: delete SmartEdit tool (4d3a4e8)
  • Merge pull request #917 from vybestack/issue864 (193e706)
  • refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
  • chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
  • Fix tool-call history for provider switching (issue #864) (2f3b902)
  • Merge branch 'main' into issue904 (d84d5d9)
  • Merge pull request #905 from vybestack/issue898 (8633652)
  • Merge branch 'main' into issue904 (462c230)
  • Merge branch 'main' into issue898 (9accf44)
  • Merge pull request #848 from vybestack/20251215gemerge (1da6681)
  • fix: address CodeRabbit review items (8095910)
  • format: prettier (2265c1e)
  • test(e2e): skip cyclic MCP test on Windows CI (5114629)
  • test(e2e): wait for MCP discovery in cyclic schema test (341647b)
  • test(core): stabilize settings remediation perf checks (0bf6121)
  • Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
  • OAuth: bucket-aware refresh + proactive renewals (7776281)
  • fix: prevent duplicate output for streaming tools in subagents (a026ec5)
  • fix(cli): propagate sandbox exit codes (aa509e8)
  • chore(integration): format test-helper (e73afcd)
  • chore(integration): fix lint (c5fbfaa)
  • test(integration): stabilize sandbox output and theme (b1e48e9)
  • fix(write_file): preserve trailing newline (7ffb402)
  • fix(replace): preserve trailing newline (5991e33)
  • Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
  • perf(core): limit chardet buffer scan (fd6b755)
  • Fix Windows shell truncation test timeout (44e6b08)
  • chore: retrigger CI (5016cd4)
  • Fix PR 848 CI failures (443de70)
  • merge(main): resolve PR #848 conflicts (396ba03)
  • fix: address PR 848 review feedback (4ca0760)
  • plan: audit PR 848 review items (ff3f25f)
  • chore(lockfile): update workspace bin metadata (33c629e)
  • docs: add cherry-picking runbook (fd75cfe)
  • merge(main): resolve conflicts (b3388dc)
  • docs: drop unnecessary rerun guidance after format (c5d10ae)
  • docs: clarify tool-name aliases vs upstream divergence (a8208f0)
  • docs: adjust verification order for cherry-picking (ed2d6d9)
  • docs: remove marker-merge guidance from cherry-picking (38b6e6a)
  • fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
  • test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
  • test(core): avoid literal emoji characters in tests (a6ce2e4)
  • feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
  • prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
  • docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
  • docs(plan): fix unification plan gaps (issue #707) (8f19228)
  • docs(plan): tool executor unification (issue #707) (3c79feb)
  • docs: clarify scheduler unification risks and call sites (24569a7)
  • test: add InputPrompt snapshot (621524c)
  • docs: preserve non-interactive gating in unification plan (d7fb5e2)
  • docs: make tool executor unification non-deferred (f104c31)
  • docs: update AUDIT.md - 907e51a (code-guide) now picked addresses #707 (04b2c63)
  • feat: add /code-guide slash command for codebase onboarding fixes #707 (c55bf13)
  • docs: normalize punctuation in tool executor plan (79ba0a4)
  • docs: correct tool executor unification plan (0f405fe)
  • docs: update AUDIT.md - cd91934 now picked addresses #707 (cd2fbab)
  • refactor: standardize env variable access to bracket notation fixes #707 (507de43)
  • docs: complete audit and add tool-executor unification plan addresses #707 (63d2da6)
  • docs: update AUDIT.md - Batch 51 (dabe161) now complete addresses #707 (5288d18)
  • docs: add batch audit for 20251215gemerge addresses #707 (9b8c52c)
  • feat: gate input until slash commands are loaded fixes #707 (5cb5c9f)
  • test: add MCP cyclic schema integration test addresses #27 (3096412)
  • reimplement: robust URL validation in web_fetch addresses #27 (753597b)
  • docs: document divergence from upstream replace test deletion addresses #27 (91a30ea)
  • reimplement: test harness yolo option + matchArgs addresses #27 (e8c441e)
  • test: add CI skip for ctrl-c interactive test addresses #27 (95431c9)
  • test: fix test mocks and add fetch retry test case addresses #27 (4d8aa07)
  • fix(e2e): use rmSync instead of rm -rf for e2e tests (4f067a2)
  • skip: cherry-pick 9e8c767 (record tool calls in non-interactive mode) (4755414)
  • fix: remove unused import and format (5f633db)
  • fix: Exit app on pressing esc on trust dialog at launch (#10668) (462e898)
  • Update system instructions for optimizing shell tool commands (#10651) (51c6473)
  • fix(compression): prevent unnecessary summarization when history is too short (#11082) (6810482)
  • perf(core): optimize Windows IDE process detection from O(N) to O(1) (#11048) (f1990f8)
  • feat(core): implement buffered parallel tool execution (9039042)
  • docs: document settings with...
Read more

Release v0.7.0-nightly.251230.e7681842c

30 Dec 01:23

Choose a tag to compare

Release v0.7.0-nightly.251230.e7681842c

Installation

Install or upgrade LLxprt Code using npm:

npm install -g @vybestack/llxprt-code

Or use directly with npx:

npx @vybestack/llxprt-code

What's New

  • Added line number display for read_file and read_line_range tools
  • Added git change highlighting to read_file and read_line_range tools
  • Added new AI models: mistral alias and GPT-5.2-codex
  • Added new slash command /code-guide for codebase onboarding
  • Improved shell execution reliability and performance on Windows
  • Added timeout to git operations to prevent hanging
  • Added interactive shell by default for better user experience
  • Fixed file content refresh in smart edit to detect external changes
  • Fixed MCP server removal not persisting to settings
  • Fixed memory refresh command to respect trusted folder and file filters
  • Fixed CLI to prevent unexpected exits on non-fatal tool errors
  • Improved performance with buffered parallel tool execution
  • Reduced unnecessary summarization when chat history is short
  • Added GOOGLE_CLOUD_PROJECT_ID fallback for better configuration compatibility

Bug Fixes

  • Fixed trailing newline preservation in file operations
  • Fixed shell command truncation on Windows
  • Fixed tool-call history for provider switching
  • Fixed OAuth providers removing console output
  • Fixed position arguments not working with extensions flag
  • Fixed configuration property paths in settings
  • Fixed workspace trust checks in file command loader

Thanks

Huge thanks to the following contributors for their pull requests in this release:

All Changes

  • chore(release): v0.7.0-nightly.251230.e7681842c (34e58bf)
  • Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
  • fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
  • feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
  • Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
  • chore(core): format fixes (dc0b70d)
  • test(core): improve showLineNumbers coverage and fix docs (be60201)
  • feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
  • fix(sandbox): pause stdin before attach (e40c645)
  • Fix podman sandbox TTY allocation (d0d0680)
  • Remove sandbox visibility API step (0bb7846)
  • Retry sandbox visibility update (15e36a0)
  • Merge pull request #935 from vybestack/issue930 (66a83ea)
  • Fix sandbox visibility API package name (5d0a9cf)
  • Fix sandbox package visibility API path (4b94bfc)
  • Add Codex steering prompt in OAuth mode (9c2d7f2)
  • Add buildx setup for multi-arch sandbox builds (9d28e80)
  • Merge pull request #933 from vybestack/issue932 (c4b6be5)
  • Format release workflow (233304a)
  • Merge pull request #931 from vybestack/issue928_929 (3072bd1)
  • Fix sandbox visibility step (e3fb8c6)
  • Publish sandbox image for arm64 (82622e6)
  • Make sandbox image public in release workflow (58243d3)
  • Fix sandbox docs and add subagent guide (663c179)
  • Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
  • feat: add mistral alias and gpt-5.2-codex (02dd638)
  • Merge pull request #906 from vybestack/issue904 (f351425)
  • Address CodeRabbit review suggestions (65e6257)
  • Merge pull request #921 from vybestack/issue919 (60dcdf7)
  • fix(auth): remove console.debug from OAuth providers (cb91196)
  • remove: delete SmartEdit tool (4d3a4e8)
  • Merge pull request #917 from vybestack/issue864 (193e706)
  • refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
  • chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
  • Fix tool-call history for provider switching (issue #864) (2f3b902)
  • Merge branch 'main' into issue904 (d84d5d9)
  • Merge pull request #905 from vybestack/issue898 (8633652)
  • Merge branch 'main' into issue904 (462c230)
  • Merge branch 'main' into issue898 (9accf44)
  • Merge pull request #848 from vybestack/20251215gemerge (1da6681)
  • fix: address CodeRabbit review items (8095910)
  • format: prettier (2265c1e)
  • test(e2e): skip cyclic MCP test on Windows CI (5114629)
  • test(e2e): wait for MCP discovery in cyclic schema test (341647b)
  • test(core): stabilize settings remediation perf checks (0bf6121)
  • Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
  • OAuth: bucket-aware refresh + proactive renewals (7776281)
  • fix: prevent duplicate output for streaming tools in subagents (a026ec5)
  • fix(cli): propagate sandbox exit codes (aa509e8)
  • chore(integration): format test-helper (e73afcd)
  • chore(integration): fix lint (c5fbfaa)
  • test(integration): stabilize sandbox output and theme (b1e48e9)
  • fix(write_file): preserve trailing newline (7ffb402)
  • fix(replace): preserve trailing newline (5991e33)
  • Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
  • perf(core): limit chardet buffer scan (fd6b755)
  • Fix Windows shell truncation test timeout (44e6b08)
  • chore: retrigger CI (5016cd4)
  • Fix PR 848 CI failures (443de70)
  • merge(main): resolve PR #848 conflicts (396ba03)
  • fix: address PR 848 review feedback (4ca0760)
  • plan: audit PR 848 review items (ff3f25f)
  • chore(lockfile): update workspace bin metadata (33c629e)
  • docs: add cherry-picking runbook (fd75cfe)
  • merge(main): resolve conflicts (b3388dc)
  • docs: drop unnecessary rerun guidance after format (c5d10ae)
  • docs: clarify tool-name aliases vs upstream divergence (a8208f0)
  • docs: adjust verification order for cherry-picking (ed2d6d9)
  • docs: remove marker-merge guidance from cherry-picking (38b6e6a)
  • fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
  • test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
  • test(core): avoid literal emoji characters in tests (a6ce2e4)
  • feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
  • prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
  • docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
  • docs(plan): fix unification plan gaps (issue #707) (8f19228)
  • docs(plan): tool executor unification (issue #707) (3c79feb)
  • docs: clarify scheduler unification risks and call sites (24569a7)
  • test: add InputPrompt snapshot (621524c)
  • docs: preserve non-interactive gating in unification plan (d7fb5e2)
  • docs: make tool executor unification non-deferred (f104c31)
  • docs: update AUDIT.md - 907e51a (code-guide) now picked addresses #707 (04b2c63)
  • feat: add /code-guide slash command for codebase onboarding fixes #707 (c55bf13)
  • docs: normalize punctuation in tool executor plan (79ba0a4)
  • docs: correct tool executor unification plan (0f405fe)
  • docs: update AUDIT.md - cd91934 now picked addresses #707 (cd2fbab)
  • refactor: standardize env variable access to bracket notation fixes #707 (507de43)
  • docs: complete audit and add tool-executor unification plan addresses #707 (63d2da6)
  • docs: update AUDIT.md - Batch 51 (dabe161) now complete addresses #707 (5288d18)
  • docs: add batch audit for 20251215gemerge addresses #707 (9b8c52c)
  • feat: gate input until slash commands are loaded fixes #707 (5cb5c9f)
  • test: add MCP cyclic schema integration test addresses #27 (3096412)
  • reimplement: robust URL validation in web_fetch addresses #27 (753597b)
  • docs: document divergence from upstream replace test deletion addresses #27 (91a30ea)
  • reimplement: test harness yolo option + matchArgs addresses #27 (e8c441e)
  • test: add CI skip for ctrl-c interactive test addresses #27 (95431c9)
  • test: fix test mocks and add fetch retry test case addresses #27 (4d8aa07)
  • fix(e2e): use rmSync instead of rm -rf for e2e tests (4f067a2)
  • skip: cherry-pick 9e8c767 (record tool calls in non-interactive mode) (4755414)
  • fix: remove unused import and format (5f633db)
  • fix: Exit app on pressing esc on trust dialog at launch (#10668) (462e898)
  • Update system instructions for optimizing shell tool commands (#10651) (51c6473)
  • fix(compression): prevent unnecessary summarization when history is too short (#11082) (6810482)
  • perf(core): optimize Windows IDE process detection from O(N) to O(1) (#11048) (f1990f8)
  • feat(core): implement buffered parallel tool execution (9039042)
  • docs: document settings with showInDialog: true (8ae8ee4)
  • chore(settings): enable useSmartEdit by default (a90f574)
  • reimplement: rename expect methods (upstream a73b814) (4407297)
  • feat: add expectToolCallSuccess helper to TestRig (10df519)
  • refactor: use LLXPRT_CONFIG_DIR constant instead of hardcoded .gemini (9ab5761)
  • docs: add bundle command info to integration test docs (fa962dc)
  • Give explicit instructions for failure text in json-output.test.ts (#11029) (9bffe26)
  • fix(remove private) from gemini-cli-a2a-server (#11018) (5754041)
  • Deflake test. (#10932) (afb2fe6)
  • feat(tests): add InteractiveRun class for PTY test infrastructure (5c1d219)
  • feat(core): improve shell execution service reliability (#10607) (2011efb)
  • reimplement: update deployment.md -> installation.md (upstream 37678ac) (0a5bd47)
  • reimplement: simplify auth in interactive tests (upstream a64bb43) (fbbb014)
  • reimplement: fix rough edges around extension updates (upstream a6e00d9) (4cc35bf)
  • fix: update extension tests for LLxprt isWorkspaceTrusted signature (4805bed)
  • Show final install path in extension consent dialog and fix isWorkspaceTrusted check (#10830) (5759782)
  • reimplement: migrate web search tool to tool-names (upstream ab3804d) (cd439bd)
  • Show notification in screen reader mode (#10900) (c65fe0a)
  • fix: Usage of folder trust config flags in FileCommandLoader (#10837) (3ee0a7a)
  • docs: batch 25 execution record (NO-OP) addresses #707 (ce8ad41)
  • docs: batch 24 execution record (NO-OP) addresses #707 (7ffa...
Read more

Release v0.7.0-nightly.251229.e7681842c

29 Dec 01:29

Choose a tag to compare

Release v0.7.0-nightly.251229.e7681842c

Installation

Install or upgrade LLxprt Code using npm:

npm install -g @vybestack/llxprt-code

Or use directly with npx:

npx @vybestack/llxprt-code

What's New

  • Added showGitChanges capability to read_file and read_line_range tools for better git context visibility
  • Added showLineNumbers capability to read_file and read_line_range tools for improved file navigation
  • Enhanced sandbox TTY allocation and stability across platforms
  • Added mistral alias and gpt-5.2-codex model support
  • Fixed OAuth provider console debugging output
  • Improved tool-call history reliability when switching providers
  • Enhanced MCP (Model Context Protocol) server reliability and removal persistence
  • Fixed shell execution reliability on Windows
  • Added /code-guide slash command for codebase onboarding
  • Improved CLI memory refresh to respect file filters and trusted folder settings
  • Added useFullWidth setting and responsive margins for better UI experience
  • Added GOOGLE_CLOUD_PROJECT_ID fallback support
  • Fixed file content refreshing in smart edit mode to detect external changes
  • Enabled interactive shell by default
  • Added bundled a2a-server for improved architecture
  • Improved context window overflow management during chat
  • Fixed folder trust dialog behavior on UI interactions
  • Enhanced prompt error messages for better clarity

Thanks

Huge thanks to the following contributors for their pull requests in this release:

All Changes

  • chore(release): v0.7.0-nightly.251229.e7681842c (b4fe801)
  • Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
  • fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
  • feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
  • Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
  • chore(core): format fixes (dc0b70d)
  • test(core): improve showLineNumbers coverage and fix docs (be60201)
  • feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
  • fix(sandbox): pause stdin before attach (e40c645)
  • Fix podman sandbox TTY allocation (d0d0680)
  • Remove sandbox visibility API step (0bb7846)
  • Retry sandbox visibility update (15e36a0)
  • Merge pull request #935 from vybestack/issue930 (66a83ea)
  • Fix sandbox visibility API package name (5d0a9cf)
  • Fix sandbox package visibility API path (4b94bfc)
  • Add Codex steering prompt in OAuth mode (9c2d7f2)
  • Add buildx setup for multi-arch sandbox builds (9d28e80)
  • Merge pull request #933 from vybestack/issue932 (c4b6be5)
  • Format release workflow (233304a)
  • Merge pull request #931 from vybestack/issue928_929 (3072bd1)
  • Fix sandbox visibility step (e3fb8c6)
  • Publish sandbox image for arm64 (82622e6)
  • Make sandbox image public in release workflow (58243d3)
  • Fix sandbox docs and add subagent guide (663c179)
  • Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
  • feat: add mistral alias and gpt-5.2-codex (02dd638)
  • Merge pull request #906 from vybestack/issue904 (f351425)
  • Address CodeRabbit review suggestions (65e6257)
  • Merge pull request #921 from vybestack/issue919 (60dcdf7)
  • fix(auth): remove console.debug from OAuth providers (cb91196)
  • remove: delete SmartEdit tool (4d3a4e8)
  • Merge pull request #917 from vybestack/issue864 (193e706)
  • refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
  • chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
  • Fix tool-call history for provider switching (issue #864) (2f3b902)
  • Merge branch 'main' into issue904 (d84d5d9)
  • Merge pull request #905 from vybestack/issue898 (8633652)
  • Merge branch 'main' into issue904 (462c230)
  • Merge branch 'main' into issue898 (9accf44)
  • Merge pull request #848 from vybestack/20251215gemerge (1da6681)
  • fix: address CodeRabbit review items (8095910)
  • format: prettier (2265c1e)
  • test(e2e): skip cyclic MCP test on Windows CI (5114629)
  • test(e2e): wait for MCP discovery in cyclic schema test (341647b)
  • test(core): stabilize settings remediation perf checks (0bf6121)
  • Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
  • OAuth: bucket-aware refresh + proactive renewals (7776281)
  • fix: prevent duplicate output for streaming tools in subagents (a026ec5)
  • fix(cli): propagate sandbox exit codes (aa509e8)
  • chore(integration): format test-helper (e73afcd)
  • chore(integration): fix lint (c5fbfaa)
  • test(integration): stabilize sandbox output and theme (b1e48e9)
  • fix(write_file): preserve trailing newline (7ffb402)
  • fix(replace): preserve trailing newline (5991e33)
  • Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
  • perf(core): limit chardet buffer scan (fd6b755)
  • Fix Windows shell truncation test timeout (44e6b08)
  • chore: retrigger CI (5016cd4)
  • Fix PR 848 CI failures (443de70)
  • merge(main): resolve PR #848 conflicts (396ba03)
  • fix: address PR 848 review feedback (4ca0760)
  • plan: audit PR 848 review items (ff3f25f)
  • chore(lockfile): update workspace bin metadata (33c629e)
  • docs: add cherry-picking runbook (fd75cfe)
  • merge(main): resolve conflicts (b3388dc)
  • docs: drop unnecessary rerun guidance after format (c5d10ae)
  • docs: clarify tool-name aliases vs upstream divergence (a8208f0)
  • docs: adjust verification order for cherry-picking (ed2d6d9)
  • docs: remove marker-merge guidance from cherry-picking (38b6e6a)
  • fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
  • test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
  • test(core): avoid literal emoji characters in tests (a6ce2e4)
  • feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
  • prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
  • docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
  • docs(plan): fix unification plan gaps (issue #707) (8f19228)
  • docs(plan): tool executor unification (issue #707) (3c79feb)
  • docs: clarify scheduler unification risks and call sites (24569a7)
  • test: add InputPrompt snapshot (621524c)
  • docs: preserve non-interactive gating in unification plan (d7fb5e2)
  • docs: make tool executor unification non-deferred (f104c31)
  • docs: update AUDIT.md - 907e51a (code-guide) now picked addresses #707 (04b2c63)
  • feat: add /code-guide slash command for codebase onboarding fixes #707 (c55bf13)
  • docs: normalize punctuation in tool executor plan (79ba0a4)
  • docs: correct tool executor unification plan (0f405fe)
  • docs: update AUDIT.md - cd91934 now picked addresses #707 (cd2fbab)
  • refactor: standardize env variable access to bracket notation fixes #707 (507de43)
  • docs: complete audit and add tool-executor unification plan addresses #707 (63d2da6)
  • docs: update AUDIT.md - Batch 51 (dabe161) now complete addresses #707 (5288d18)
  • docs: add batch audit for 20251215gemerge addresses #707 (9b8c52c)
  • feat: gate input until slash commands are loaded fixes #707 (5cb5c9f)
  • test: add MCP cyclic schema integration test addresses #27 (3096412)
  • reimplement: robust URL validation in web_fetch addresses #27 (753597b)
  • docs: document divergence from upstream replace test deletion addresses #27 (91a30ea)
  • reimplement: test harness yolo option + matchArgs addresses #27 (e8c441e)
  • test: add CI skip for ctrl-c interactive test addresses #27 (95431c9)
  • test: fix test mocks and add fetch retry test case addresses #27 (4d8aa07)
  • fix(e2e): use rmSync instead of rm -rf for e2e tests (4f067a2)
  • skip: cherry-pick 9e8c767 (record tool calls in non-interactive mode) (4755414)
  • fix: remove unused import and format (5f633db)
  • fix: Exit app on pressing esc on trust dialog at launch (#10668) (462e898)
  • Update system instructions for optimizing shell tool commands (#10651) (51c6473)
  • fix(compression): prevent unnecessary summarization when history is too short (#11082) (6810482)
  • perf(core): optimize Windows IDE process detection from O(N) to O(1) (#11048) (f1990f8)
  • feat(core): implement buffered parallel tool execution (9039042)
  • docs: document settings with showInDialog: true (8ae8ee4)
  • chore(settings): enable useSmartEdit by default (a90f574)
  • reimplement: rename expect methods (upstream a73b814) (4407297)
  • feat: add expectToolCallSuccess helper to TestRig (10df519)
  • refactor: use LLXPRT_CONFIG_DIR constant instead of hardcoded .gemini (9ab5761)
  • docs: add bundle command info to integration test docs (fa962dc)
  • Give explicit instructions for failure text in json-output.test.ts (#11029) (9bffe26)
  • fix(remove private) from gemini-cli-a2a-server (#11018) (5754041)
  • Deflake test. (#10932) (afb2fe6)
  • feat(tests): add InteractiveRun class for PTY test infrastructure (5c1d219)
  • feat(core): improve shell execution service reliability (#10607) (2011efb)
  • reimplement: update deployment.md -> installation.md (upstream 37678ac) (0a5bd47)
  • reimplement: simplify auth in interactive tests (upstream a64bb43) (fbbb014)
  • reimplement: fix rough edges around extension updates (upstream a6e00d9) (4cc35bf)
  • fix: update extension tests for LLxprt isWorkspaceTrusted signature (4805bed)
  • Show final install path in extension consent dialog and fix isWorkspaceTrusted check (#10830) (5759782)
  • reimplement: migrate web search tool to tool-names (upstream ab3804d) (cd439bd)
  • Show notification in screen reader mode (#10900) (c65fe0a)
  • fix: Usage of folder trust config flags in FileCommandLoader (#10837) (3ee0a7a)
  • docs: batch 25 execution record (NO-OP) addresses #707 (ce8ad41)
  • docs: batch 24 execution record (NO-OP) addresses #707 (7ffadef)
  • fix(test): flaky shell command test fix addresses #707 (abba675)
  • fix(test): Fix flaky shell com...
Read more

Release v0.7.0-nightly.251228.e7681842c

28 Dec 01:29

Choose a tag to compare

Release v0.7.0-nightly.251228.e7681842c

Installation

Install or upgrade LLxprt Code using npm:

npm install -g @vybestack/llxprt-code

Or use directly with npx:

npx @vybestack/llxprt-code

What's New

  • Read file operations now support displaying line numbers for easier code navigation (showLineNumbers parameter)
  • Visual indicators for git changes in file content, highlighting what has been modified (showGitChanges parameter)
  • Support for multi-architecture sandbox builds including ARM64
  • Added support for new AI models: mistral alias and gpt-5.2-codex
  • Improved shell execution with interactive shell enabled by default
  • Better handling of tool errors to prevent unexpected application exits
  • Enhanced file writing and text replacement tools that preserve trailing newlines
  • Added support for GOOGLE_CLOUD_PROJECT_ID environment variable as a fallback
  • Improved OAuth authentication with bucket-aware refresh and proactive token renewals
  • Extension workspace trust improvements with clearer consent dialogs and notifications
  • Enhanced MCP (Model Context Protocol) server management with fixes for server removal persistence
  • Better error recovery through automatic retry with additional context when responses fail
  • Improved context window management to prevent overflow when sending chat messages
  • Added responsiveness improvements to the UI with new width settings
  • Enhanced sandbox TTY allocation for better compatibility
  • Fixed several issues with file operations in the smart edit feature
  • Added support for screen reader mode with appropriate notifications
  • Improved reliability of shell execution service across platforms
  • Added timeout support for git operations to prevent hanging
  • Enhanced subagent tool execution to prevent duplicate output
  • Added support for customizing tool output with JSON formatting
  • Improved handling of non-interactive tool execution
  • Added support for positional arguments in command-line interface
  • Enhanced memory refresh functionality respecting file filters
  • Added support for bundling a2a-server for easier distribution
  • Improved test reliability across platforms with better flaky test handling

Thanks

Huge thanks to the following contributors for their pull requests in this release:

All Changes

  • chore(release): v0.7.0-nightly.251228.e7681842c (93fdf7a)
  • Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
  • fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
  • feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
  • Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
  • chore(core): format fixes (dc0b70d)
  • test(core): improve showLineNumbers coverage and fix docs (be60201)
  • feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
  • fix(sandbox): pause stdin before attach (e40c645)
  • Fix podman sandbox TTY allocation (d0d0680)
  • Remove sandbox visibility API step (0bb7846)
  • Retry sandbox visibility update (15e36a0)
  • Merge pull request #935 from vybestack/issue930 (66a83ea)
  • Fix sandbox visibility API package name (5d0a9cf)
  • Fix sandbox package visibility API path (4b94bfc)
  • Add Codex steering prompt in OAuth mode (9c2d7f2)
  • Add buildx setup for multi-arch sandbox builds (9d28e80)
  • Merge pull request #933 from vybestack/issue932 (c4b6be5)
  • Format release workflow (233304a)
  • Merge pull request #931 from vybestack/issue928_929 (3072bd1)
  • Fix sandbox visibility step (e3fb8c6)
  • Publish sandbox image for arm64 (82622e6)
  • Make sandbox image public in release workflow (58243d3)
  • Fix sandbox docs and add subagent guide (663c179)
  • Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
  • feat: add mistral alias and gpt-5.2-codex (02dd638)
  • Merge pull request #906 from vybestack/issue904 (f351425)
  • Address CodeRabbit review suggestions (65e6257)
  • Merge pull request #921 from vybestack/issue919 (60dcdf7)
  • fix(auth): remove console.debug from OAuth providers (cb91196)
  • remove: delete SmartEdit tool (4d3a4e8)
  • Merge pull request #917 from vybestack/issue864 (193e706)
  • refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
  • chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
  • Fix tool-call history for provider switching (issue #864) (2f3b902)
  • Merge branch 'main' into issue904 (d84d5d9)
  • Merge pull request #905 from vybestack/issue898 (8633652)
  • Merge branch 'main' into issue904 (462c230)
  • Merge branch 'main' into issue898 (9accf44)
  • Merge pull request #848 from vybestack/20251215gemerge (1da6681)
  • fix: address CodeRabbit review items (8095910)
  • format: prettier (2265c1e)
  • test(e2e): skip cyclic MCP test on Windows CI (5114629)
  • test(e2e): wait for MCP discovery in cyclic schema test (341647b)
  • test(core): stabilize settings remediation perf checks (0bf6121)
  • Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
  • OAuth: bucket-aware refresh + proactive renewals (7776281)
  • fix: prevent duplicate output for streaming tools in subagents (a026ec5)
  • fix(cli): propagate sandbox exit codes (aa509e8)
  • chore(integration): format test-helper (e73afcd)
  • chore(integration): fix lint (c5fbfaa)
  • test(integration): stabilize sandbox output and theme (b1e48e9)
  • fix(write_file): preserve trailing newline (7ffb402)
  • fix(replace): preserve trailing newline (5991e33)
  • Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
  • perf(core): limit chardet buffer scan (fd6b755)
  • Fix Windows shell truncation test timeout (44e6b08)
  • chore: retrigger CI (5016cd4)
  • Fix PR 848 CI failures (443de70)
  • merge(main): resolve PR #848 conflicts (396ba03)
  • fix: address PR 848 review feedback (4ca0760)
  • plan: audit PR 848 review items (ff3f25f)
  • chore(lockfile): update workspace bin metadata (33c629e)
  • docs: add cherry-picking runbook (fd75cfe)
  • merge(main): resolve conflicts (b3388dc)
  • docs: drop unnecessary rerun guidance after format (c5d10ae)
  • docs: clarify tool-name aliases vs upstream divergence (a8208f0)
  • docs: adjust verification order for cherry-picking (ed2d6d9)
  • docs: remove marker-merge guidance from cherry-picking (38b6e6a)
  • fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
  • test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
  • test(core): avoid literal emoji characters in tests (a6ce2e4)
  • feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
  • prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
  • docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
  • docs(plan): fix unification plan gaps (issue #707) (8f19228)
  • docs(plan): tool executor unification (issue #707) (3c79feb)
  • docs: clarify scheduler unification risks and call sites (24569a7)
  • test: add InputPrompt snapshot (621524c)
  • docs: preserve non-interactive gating in unification plan (d7fb5e2)
  • docs: make tool executor unification non-deferred (f104c31)
  • docs: update AUDIT.md - 907e51a (code-guide) now picked addresses #707 (04b2c63)
  • feat: add /code-guide slash command for codebase onboarding fixes #707 (c55bf13)
  • docs: normalize punctuation in tool executor plan (79ba0a4)
  • docs: correct tool executor unification plan (0f405fe)
  • docs: update AUDIT.md - cd91934 now picked addresses #707 (cd2fbab)
  • refactor: standardize env variable access to bracket notation fixes #707 (507de43)
  • docs: complete audit and add tool-executor unification plan addresses #707 (63d2da6)
  • docs: update AUDIT.md - Batch 51 (dabe161) now complete addresses #707 (5288d18)
  • docs: add batch audit for 20251215gemerge addresses #707 (9b8c52c)
  • feat: gate input until slash commands are loaded fixes #707 (5cb5c9f)
  • test: add MCP cyclic schema integration test addresses #27 (3096412)
  • reimplement: robust URL validation in web_fetch addresses #27 (753597b)
  • docs: document divergence from upstream replace test deletion addresses #27 (91a30ea)
  • reimplement: test harness yolo option + matchArgs addresses #27 (e8c441e)
  • test: add CI skip for ctrl-c interactive test addresses #27 (95431c9)
  • test: fix test mocks and add fetch retry test case addresses #27 (4d8aa07)
  • fix(e2e): use rmSync instead of rm -rf for e2e tests (4f067a2)
  • skip: cherry-pick 9e8c767 (record tool calls in non-interactive mode) (4755414)
  • fix: remove unused import and format (5f633db)
  • fix: Exit app on pressing esc on trust dialog at launch (#10668) (462e898)
  • Update system instructions for optimizing shell tool commands (#10651) (51c6473)
  • fix(compression): prevent unnecessary summarization when history is too short (#11082) (6810482)
  • perf(core): optimize Windows IDE process detection from O(N) to O(1) (#11048) (f1990f8)
  • feat(core): implement buffered parallel tool execution (9039042)
  • docs: document settings with showInDialog: true (8ae8ee4)
  • chore(settings): enable useSmartEdit by default (a90f574)
  • reimplement: rename expect methods (upstream a73b814) (4407297)
  • feat: add expectToolCallSuccess helper to TestRig (10df519)
  • refactor: use LLXPRT_CONFIG_DIR constant instead of hardcoded .gemini (9ab5761)
  • docs: add bundle command info to integration test docs (fa962dc)
  • Give explicit instructions for failure text in json-output.test.ts (#11029) (9bffe26)
  • fix(remove private) from gemini-cli-a2a-server (#11018) (5754041)
  • Deflake test. (#10932) (afb2fe6)
  • feat(tests): add InteractiveRun class for PTY test infrastructure (5c1d219)
  • feat(core): improve shell execution service reliability (#10607) (2011efb)
  • reimplement: update deployment.md -> installation.md (upstream 37678ac) (0a5bd47)
  • reimplement: simplify auth in intera...
Read more

Release v0.7.0-nightly.251227.e7681842c

27 Dec 01:22

Choose a tag to compare

Release v0.7.0-nightly.251227.e7681842c

Installation

Install or upgrade LLxprt Code using npm:

npm install -g @vybestack/llxprt-code

Or use directly with npx:

npx @vybestack/llxprt-code

What's New

  • Added showGitChanges parameter to read_file and read_line_range to visualize git changes in your workspace
  • Added showLineNumbers parameter to read_file and read_line_range for better line number visibility
  • Added support for arm64 architecture in sandbox builds
  • Added new AI models: mistral alias and gpt-5.2-codex
  • Added /code-guide slash command for codebase onboarding assistance
  • Added buffered parallel tool execution for improved performance
  • Improved shell execution service reliability
  • Fixed CLI exit codes to properly propagate sandbox exit status
  • Fixed file writing to preserve trailing newlines
  • Fixed smart edit to refresh file contents when newer edits are detected
  • Fixed memory refresh to respect trusted folder and file filters
  • Fixed OAuth providers by removing console debug output
  • Fixed MCP server removal persistence in settings
  • Enabled interactive shell by default
  • Added positional prompt arguments support with extensions flag
  • Improved context window overflow handling
  • Added responsive margins and useFullWidth UI setting
  • Added GOOGLE_CLOUD_PROJECT_ID fallback support

Thanks

Huge thanks to the following contributors for their pull requests in this release:

All Changes

  • chore(release): v0.7.0-nightly.251227.e7681842c (8bc3cf1)
  • Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
  • fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
  • feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
  • Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
  • chore(core): format fixes (dc0b70d)
  • test(core): improve showLineNumbers coverage and fix docs (be60201)
  • feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
  • fix(sandbox): pause stdin before attach (e40c645)
  • Fix podman sandbox TTY allocation (d0d0680)
  • Remove sandbox visibility API step (0bb7846)
  • Retry sandbox visibility update (15e36a0)
  • Merge pull request #935 from vybestack/issue930 (66a83ea)
  • Fix sandbox visibility API package name (5d0a9cf)
  • Fix sandbox package visibility API path (4b94bfc)
  • Add Codex steering prompt in OAuth mode (9c2d7f2)
  • Add buildx setup for multi-arch sandbox builds (9d28e80)
  • Merge pull request #933 from vybestack/issue932 (c4b6be5)
  • Format release workflow (233304a)
  • Merge pull request #931 from vybestack/issue928_929 (3072bd1)
  • Fix sandbox visibility step (e3fb8c6)
  • Publish sandbox image for arm64 (82622e6)
  • Make sandbox image public in release workflow (58243d3)
  • Fix sandbox docs and add subagent guide (663c179)
  • Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
  • feat: add mistral alias and gpt-5.2-codex (02dd638)
  • Merge pull request #906 from vybestack/issue904 (f351425)
  • Address CodeRabbit review suggestions (65e6257)
  • Merge pull request #921 from vybestack/issue919 (60dcdf7)
  • fix(auth): remove console.debug from OAuth providers (cb91196)
  • remove: delete SmartEdit tool (4d3a4e8)
  • Merge pull request #917 from vybestack/issue864 (193e706)
  • refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
  • chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
  • Fix tool-call history for provider switching (issue #864) (2f3b902)
  • Merge branch 'main' into issue904 (d84d5d9)
  • Merge pull request #905 from vybestack/issue898 (8633652)
  • Merge branch 'main' into issue904 (462c230)
  • Merge branch 'main' into issue898 (9accf44)
  • Merge pull request #848 from vybestack/20251215gemerge (1da6681)
  • fix: address CodeRabbit review items (8095910)
  • format: prettier (2265c1e)
  • test(e2e): skip cyclic MCP test on Windows CI (5114629)
  • test(e2e): wait for MCP discovery in cyclic schema test (341647b)
  • test(core): stabilize settings remediation perf checks (0bf6121)
  • Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
  • OAuth: bucket-aware refresh + proactive renewals (7776281)
  • fix: prevent duplicate output for streaming tools in subagents (a026ec5)
  • fix(cli): propagate sandbox exit codes (aa509e8)
  • chore(integration): format test-helper (e73afcd)
  • chore(integration): fix lint (c5fbfaa)
  • test(integration): stabilize sandbox output and theme (b1e48e9)
  • fix(write_file): preserve trailing newline (7ffb402)
  • fix(replace): preserve trailing newline (5991e33)
  • Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
  • perf(core): limit chardet buffer scan (fd6b755)
  • Fix Windows shell truncation test timeout (44e6b08)
  • chore: retrigger CI (5016cd4)
  • Fix PR 848 CI failures (443de70)
  • merge(main): resolve PR #848 conflicts (396ba03)
  • fix: address PR 848 review feedback (4ca0760)
  • plan: audit PR 848 review items (ff3f25f)
  • chore(lockfile): update workspace bin metadata (33c629e)
  • docs: add cherry-picking runbook (fd75cfe)
  • merge(main): resolve conflicts (b3388dc)
  • docs: drop unnecessary rerun guidance after format (c5d10ae)
  • docs: clarify tool-name aliases vs upstream divergence (a8208f0)
  • docs: adjust verification order for cherry-picking (ed2d6d9)
  • docs: remove marker-merge guidance from cherry-picking (38b6e6a)
  • fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
  • test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
  • test(core): avoid literal emoji characters in tests (a6ce2e4)
  • feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
  • prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
  • docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
  • docs(plan): fix unification plan gaps (issue #707) (8f19228)
  • docs(plan): tool executor unification (issue #707) (3c79feb)
  • docs: clarify scheduler unification risks and call sites (24569a7)
  • test: add InputPrompt snapshot (621524c)
  • docs: preserve non-interactive gating in unification plan (d7fb5e2)
  • docs: make tool executor unification non-deferred (f104c31)
  • docs: update AUDIT.md - 907e51a (code-guide) now picked addresses #707 (04b2c63)
  • feat: add /code-guide slash command for codebase onboarding fixes #707 (c55bf13)
  • docs: normalize punctuation in tool executor plan (79ba0a4)
  • docs: correct tool executor unification plan (0f405fe)
  • docs: update AUDIT.md - cd91934 now picked addresses #707 (cd2fbab)
  • refactor: standardize env variable access to bracket notation fixes #707 (507de43)
  • docs: complete audit and add tool-executor unification plan addresses #707 (63d2da6)
  • docs: update AUDIT.md - Batch 51 (dabe161) now complete addresses #707 (5288d18)
  • docs: add batch audit for 20251215gemerge addresses #707 (9b8c52c)
  • feat: gate input until slash commands are loaded fixes #707 (5cb5c9f)
  • test: add MCP cyclic schema integration test addresses #27 (3096412)
  • reimplement: robust URL validation in web_fetch addresses #27 (753597b)
  • docs: document divergence from upstream replace test deletion addresses #27 (91a30ea)
  • reimplement: test harness yolo option + matchArgs addresses #27 (e8c441e)
  • test: add CI skip for ctrl-c interactive test addresses #27 (95431c9)
  • test: fix test mocks and add fetch retry test case addresses #27 (4d8aa07)
  • fix(e2e): use rmSync instead of rm -rf for e2e tests (4f067a2)
  • skip: cherry-pick 9e8c767 (record tool calls in non-interactive mode) (4755414)
  • fix: remove unused import and format (5f633db)
  • fix: Exit app on pressing esc on trust dialog at launch (#10668) (462e898)
  • Update system instructions for optimizing shell tool commands (#10651) (51c6473)
  • fix(compression): prevent unnecessary summarization when history is too short (#11082) (6810482)
  • perf(core): optimize Windows IDE process detection from O(N) to O(1) (#11048) (f1990f8)
  • feat(core): implement buffered parallel tool execution (9039042)
  • docs: document settings with showInDialog: true (8ae8ee4)
  • chore(settings): enable useSmartEdit by default (a90f574)
  • reimplement: rename expect methods (upstream a73b814) (4407297)
  • feat: add expectToolCallSuccess helper to TestRig (10df519)
  • refactor: use LLXPRT_CONFIG_DIR constant instead of hardcoded .gemini (9ab5761)
  • docs: add bundle command info to integration test docs (fa962dc)
  • Give explicit instructions for failure text in json-output.test.ts (#11029) (9bffe26)
  • fix(remove private) from gemini-cli-a2a-server (#11018) (5754041)
  • Deflake test. (#10932) (afb2fe6)
  • feat(tests): add InteractiveRun class for PTY test infrastructure (5c1d219)
  • feat(core): improve shell execution service reliability (#10607) (2011efb)
  • reimplement: update deployment.md -> installation.md (upstream 37678ac) (0a5bd47)
  • reimplement: simplify auth in interactive tests (upstream a64bb43) (fbbb014)
  • reimplement: fix rough edges around extension updates (upstream a6e00d9) (4cc35bf)
  • fix: update extension tests for LLxprt isWorkspaceTrusted signature (4805bed)
  • Show final install path in extension consent dialog and fix isWorkspaceTrusted check (#10830) (5759782)
  • reimplement: migrate web search tool to tool-names (upstream ab3804d) (cd439bd)
  • Show notification in screen reader mode (#10900) (c65fe0a)
  • fix: Usage of folder trust config flags in FileCommandLoader (#10837) (3ee0a7a)
  • docs: batch 25 execution record (NO-OP) addresses #707 (ce8ad41)
  • docs: batch 24 execution record (NO-OP) addresses #707 (7ffadef)
  • fix(test): flaky shell command test fix addresses #707 (abba675)
  • fix(test): Fix flaky shell command test using date command (#10863) (e719277)
  • fix...
Read more