Skip to content

Releases: vinhnx/VTCode

0.93.1

22 Mar 16:02

Choose a tag to compare

What's Changed

0.93.1 - 2026-03-22

Highlights

Features

  • Add thread safety primitives including SendWrapper and enable optional concurrency for native plugins via a thread_safe flag. (86c0c61)

Other Changes

Other

  • Delete checksums.txt (0d1ffdf) (@vinhnx)
  • Delete skills-lock.json (610fc7b) (@vinhnx)
  • Implement JSON-RPC-over-stdio transport for subprocess agents and refactor authentication methods (090bfc3)
  • Enhance ToolCall struct with optional namespace and update related parsing logic (ff97dab)
  • Refactor RejectConfig documentation and update related tests for clarity (541eac4)
  • Enhance RejectConfig documentation and update permission rejection logic (d7eb68f)
  • Add pod management functionality with model catalog and state handling (c029e11)
  • Implement normalized streaming for OpenRouter provider and update response handling (b01aeb2)
  • Add prompt template support and enhance slash command handling (f23ff5c)
  • Prioritize modal key handling over copy-to-clipboard in process_key function (ff0a684)
  • Add MiniMax-M2.7 model support and update related configurations (70a0e77)
  • Add tool invocation lifecycle events and refactor event recording (a67bf91)
  • Refactor agent session controller and runtime for improved event handling and state management (9adda2c)
  • Refactor tool invocation handling and event recording in AgentRunner (9da2d85)
  • Refactor tool permission handling and streamline runtime steering integration (f91b0d3)
  • Add run_standard_stream_attempt function and refactor streaming logic (09a5751)
  • Enhance tool permission handling, improve error messaging, and refine path suggestion logic (4652112)
  • Add file read family tracking and recovery handling in tool outcomes (f88c2a3)
  • Implement glob pattern support for file listing and enhance related functionalities (62b7b83)
  • Implement session mode management and approval caching for shell commands (eda2c70)
  • Implement transient UI components and refactor overlay handling (c7622e2)
  • Implement prompt cache lineage management and enhance runtime context handling (9e26d8d)
  • Update session ID and timestamps in current_blocked.md; modify GPU type matching logic and add tests in catalog.rs; change API key and model settings in vtcode.toml (b5a2f97)
  • Enhance system prompt handling by adding history directives and runtime context checks; add tests for new functionality (c406e88)
  • Refactor tool policies and update configuration for Ollama provider (eaaa2b8)
  • Refactor logging levels from debug to trace for improved verbosity in various components (b8d75af)
  • Add history system directives handling and improve session configuration (d7f4290)
  • Implement centralized logging and tracing system; add flush functionality and guidelines (8903d53)
  • Implement interaction support in GeminiProvider with error handling and streaming capabilities (2e1f34d)
  • Refactor path handling in tracing and debug logging; simplify flush logic in trace writer (2faf35a)
  • Refactor metrics handling to use ToolCatalogCacheMetrics struct for improved clarity and maintainability (495b547)
  • Refactor interrupt handling to ensure overlays are closed and improve user experience (6847f30)
  • Update TODO (8c9c3d5)

Refactors

  • Remove explicit unsafe Send and Sync implementations for NativePlugin. (5c96c9d)

Contributors

@vinhnx

Full Changelog: 0.92.1...0.93.1

0.92.1

21 Mar 11:53

Choose a tag to compare

What's Changed

0.92.1 - 2026-03-21

Highlights

Bug Fixes

  • Remove idle input notification (367e91b)

Other Changes

Other

  • Implement Ghostty VT backend for terminal emulation and snapshot rendering (2af5a11)
  • Refactor code for improved readability and performance; add loading indicators for better user experience (0d20012)
  • Add support for custom OpenAI-compatible providers in configuration (8a76deb)

Contributors

@vinhnx

Full Changelog: 0.92.0...0.92.1

0.92.0

21 Mar 05:56

Choose a tag to compare

What's Changed

0.92.0 - 2026-03-21

Highlights

Bug Fixes

  • Remove repeated unrelated worktree prompts (8f93b51)
  • Remove repeated unrelated worktree prompts (1f4ea2b)
  • Handle already cleared oauth logout states (081e20a)

Documentation

  • Update README and authentication guide to include GitHub Copilot support (2144d1d)

Other Changes

Other

  • Update README.md (fa33fa7) (@vinhnx)
  • Fix formatting in README for installation section (53fccf1) (@vinhnx)
  • Update AgentSkills to Skills in README.md (00a37fa) (@vinhnx)
  • Update README.md (3aa6dcc) (@vinhnx)
  • Implement GitHub Copilot authentication and command handling (40da600)
  • Add request permission rejection handling and enhance Copilot integration (d713178)
  • Fix reasoning formatting in CopilotProvider to ensure proper newline handling (565ae95)
  • Update notes (a66b4d8)
  • Implement StdioTransport for JSON-RPC communication and refactor CopilotAcpClient to use it (543dbca)
  • Update note (5e7d949)
  • Refactor configuration initialization and improve code readability across multiple files; update API key and model settings in configuration. (dd5221b)
  • Update code structure for improved readability and maintainability (952b06f)
  • Add turn timeout management and recovery logic (bb180e8)
  • Update TURN timeout recovery to use configured max execution time (e8f27aa)
  • Refactor tool permission handling and add persistent approval cache (ca53f06)

Refactors

  • Replace custom timing with /usr/bin/time for performance measurement (5be0c3b)
  • Update tool policies and improve command submission handling (890eacf)
  • Improve GitHub Copilot OAuth flow and update configuration settings (86b8d66)

Contributors

@vinhnx

Full Changelog: 0.91.1...0.92.0

0.91.1

20 Mar 03:11

Choose a tag to compare

What's Changed

0.91.1 - 2026-03-20

Highlights

Bug Fixes

  • Auto-copy highlighted TUI selections (5a33748)
  • Copy selected input on command-c (05a4472)

Other Changes

Other

  • Update TODO.md (a96c1ac) (@vinhnx)
  • Add unrelated worktree prompt handling and related functionality (dd59dd6)
  • Refactor model option handling and validation logic for improved performance and clarity (ed7d837)
  • Add OAuth authentication guide and enhance README with OAuth details (0660f14)
  • Refactor system prompts and skills rendering for improved clarity and efficiency (7ba88e3)

Refactors

  • Improve git diff preview logic and update related enums (18a30a8)
  • Update prompt assembly logic and enhance instruction handling (8b6f71f)
  • Remove unused PromptAssemblyMode and simplify related code (1f348cd)
  • Streamline system prompt instructions for clarity and conciseness (dcf8fa3)
  • Enhance performance guidelines and simplify related documentation (f6259c3)

Contributors

@vinhnx

Full Changelog: 0.91.0...0.91.1

0.91.0

18 Mar 18:45

Choose a tag to compare

What's Changed

0.91.0 - 2026-03-18

Highlights

Bug Fixes

  • Ensure all OpenAI sessions are cleared on logout and fallback to API key (3d6cb03)

Features

  • Enhance OAuth flow with clickable URLs and improved user guidance (d5e9afa)
  • Implement transcript link click handling and update keyboard protocol flags (12e48c6)
  • Enhance mouse selection with double-click detection and clipboard functionality (25bae2b)
  • Implement explicit copy request for mouse selection and update Homebrew publishing process (21f2f1d)
  • Update styling for shimmer effect and change UI theme to ayu (53ca8d5)
  • Add MiniMax-M2.7 model and update related configurations (3eeb366)

Other Changes

Other

Refactors

  • Simplify model and provider selection entries, remove unnecessary enumerations (baea18f)
  • Streamline OpenAI session clearing by consolidating storage methods (23a6c55)

Contributors

@vinhnx

Full Changelog: 0.90.0...0.91.0

0.90.0

17 Mar 18:44

Choose a tag to compare

What's Changed

0.90.0 - 2026-03-17

Highlights

Features

  • Improve OAuth URL display by printing it on a separate line and remove related TODO item. (89d95a8)
  • Highlight file paths in markdown output (b50a3d6)

Other Changes

Other

  • Refactor session layout and rendering logic; consolidate bottom panel handling and improve input height management (e6e93db)
  • Update format (b8d5aee)
  • Fix url wrap line (301f62c)
  • Refactor session handling and options; streamline overlay requests and keyboard protocol settings (bc30728)
  • Refactor input handling; consolidate trigger checks and update input commands (8c46dc4)
  • Refactor input trigger updates; consolidate trigger checks into a single method (9c7b856)
  • Refactor core TUI frame rendering helpers (a59920b)
  • Refactor panel layout functions for file palette and history picker; streamline inline area calculations (0a83dff)
  • Add note to explore GitHub Copilot OAuth for using Anthropic's Claude (73ed271)
  • Add GPT-5.4 Nano and Mini models to OpenAI configuration (982b5c3)
  • Add OpenAI tool search configuration and implement deferred loading policy (3a56178)
  • Add model management documentation and scripts for LLM integration (861bef9)
  • Add ToolCatalogSource to tool registration and update related files (9db6222)

Contributors

@vinhnx

Full Changelog: 0.89.2...0.90.0

0.89.2

17 Mar 06:06

Choose a tag to compare

What's Changed

0.89.2 - 2026-03-17

Highlights

Bug Fixes

  • Improve plan mode entry and lifecycle tracking (13638d9)
  • Improve argument and stderr preview truncation for safety (3a09f7c)

Features

  • Collapse large JSON outputs in TUI messages and adjust plan mode policies to allow. (80eed12)

Other Changes

Other

  • Refactor plan block parsing for safe character boundaries and add truncation for tool arguments and stderr previews (4b5a4b1)
  • Fix read tool config issue (73f5cb6)
  • Update TODO (f7f2382)
  • Implement dynamic signature generation for task_tracker_create and add tests for payload changes (788215b)
  • Refactor path and symbol hint extraction in research context collection (539c1ac)
  • Update TODO (cc9ee77)
  • Fix .gitignore entry for vtcode.toml and reorder configuration fields in vtcode.toml (d5e78f4)
  • Fix plan mode loading (708b5e9)
  • Add plan confirmation prompt after draft persistence and enhance error classification (ccd75a8)
  • Enhance modal list state management to retain last selection and improve overlay behavior (22f813c)
  • Refactor plan mode context handling and update configuration values for consistency (cc191c1)
  • Refactor plan validation logic to prefer more complete candidates and enhance related tests (f566129)
  • Enhance plan extraction and confirmation flow; add handling for incomplete drafts and improve task tracker management (7a2608f)
  • Refactor task tracker signature handling to use duplicate enforcement guard (f93d52a)
  • Update TODo (8d522e1)
  • Update TODO (ac4b4f8)
  • Refactor plan mode handling and improve session loop logic (86b9b95)
  • Update TODO (ffdee65)
  • Update circuit breaker configuration and tests for improved resiliency (aa92cd9)

Contributors

@vinhnx

Full Changelog: 0.89.1...0.89.2

0.89.1

16 Mar 09:18

Choose a tag to compare

What's Changed

0.89.1 - 2026-03-16

Highlights

Features

  • Enhance OpenAI Responses API handling and update configuration (5d5d55a)
  • Enhance error handling by extracting human-readable messages from various JSON formats (b9d46cc)

Other Changes

Other

  • Enhance OpenAI session handling and update UI status display (caa74f2)
  • Implement recovery modes for empty responses and adjust tool call handling (e09d51c)
  • Add clipboard support for selected text and update default model and theme (439d5cd)
  • Refactor tool output handling to support spooled output references and improve clipboard functionality (0339abb)

Refactors

  • Simplify error sanitization logic and preserve full error content (7a3afa9)

Contributors

@vinhnx

Full Changelog: 0.89.0...0.89.1

0.89.0

15 Mar 17:21

Choose a tag to compare

What's Changed

0.89.0 - 2026-03-15

Highlights

Bug Fixes

  • Add missing environment variables for Rust compilation in Dockerfile (4a51a58)
  • Update success message and fallback logic for OpenAI API key (3895d00)
  • Enhance OpenAI OAuth handling and improve error reporting (9dd8063)

Features

  • Add OpenAI hosted shell support and validation checks (4603152)
  • Enhance tool permission handling with new prompt options and decision logic (d8f448b)
  • Add OpenAI hosted shell configuration and validation for skills (c0383c1)
  • Implement context-generic provider wiring and enhance provider configuration (6c5d191)
  • Add prompt metadata to SnapshotMetadata and enhance hydration logic (79ca0b4)
  • Enhance OpenAI provider with max output tokens and previous response ID handling (f4e5237)
  • Enhance LLM request handling with non-streaming support and structured history integration (4180821)
  • Update default model to gpt-5.3-codex and enhance reasoning handling in OpenAI provider (6f8b0c1)
  • Add manual input support for OpenAI OAuth flow and enhance session handling (ad2107c)

Other Changes

Other

  • Implement auto-compaction for turn loop and enhance skill templates with routing guidance (31aef8a)
  • Refactor plan file template for clarity and structure (df3764e)
  • Add support for blocked handoff events and quiet success output in hooks (f978598)
  • Update AGENTS instructions (b584d38)
  • Add fallback filenames to ProjectDocOptions and related functions; enhance clickable link handling in ANSI renderer; implement session history persistence settings; introduce new FileOpener and HistoryPersistence enums in config. (3e4f1ea)
  • Add request_permissions field to RejectConfig and update related logic (5443091)
  • Add support for explicit transcript links in the TUI session (31add72)
  • Enhance exit summary output with model and reasoning details; update configuration for new provider and model (228f590)
  • Implement CGP integration facade for ToolRegistry with pipeline support (68bd7f6)
  • Add direct tool completion handling and refactor related logic (ab246cb)
  • Scan commits for potential bugs (c6b7ac9)
  • Implement mouse selection and interaction for modal lists and input areas (e618c0d)
  • Enhance observability and model validation for LLM requests and tool executions (fc5c883)
  • Update documentation and improve terminal setup handling (6b7b82e)
  • Implement Vim mode support with key handling and text operations (e77c61e)
  • Implement Vim-style prompt editing engine with core functionality and tests (a722f56)
  • Add interactive features for prompt suggestions and job management (89c7995)
  • Update prompt suggestion docs (aa3aaaa)
  • Update TODO (d23690f)
  • Add OpenAI ChatGPT authentication support and update provider configuration (860a1d6)
  • Add new GPT-5 Codex models and update related functionality (0cc7a33)
  • Add client request ID handling and improve responses API integration (fb3220a)
  • Scan recent commits for bugs (dbb30d9)
  • Enhance LLM response processing and metrics logging; update OpenAI model handling (bc8dd6a)

Refactors

  • Streamline OAuth handling and improve prompt rendering logic (91a3c73)
  • Enhance instruction rendering and highlight extraction in project documentation (cf116da)
  • Improve compaction handling and documentation across multiple files (fe86c4c)
  • Use get_config_dir for configuration directory retrieval in DotManager (28c82ef)
  • Replace provider resolution logic with infer_provider_from_model in create_provider_for_model (a8c208e)
  • Improve command processing and rendering efficiency in drive_terminal (e33ed10)
  • Update provider client creation logic and add debug logging for provider usage (9c947bd)
  • Enhance conversation handling and user guidance in agent interactions (f16808a)
  • Enhance tool completion replies with LLM-generated suggestions and fallback logic (1ad0b3d)
  • Integrate InlineHeaderContext into event handling and model selection (75c6bbc)
  • Consolidate session archive handling and improve debug log directory management (71f0b68)
  • Reorganize imports and improve code formatting in interactive features (20817b8)
  • Clean up code formatting and improve readability in multiple files (dffcbda)
  • Remove unused content delta handling in OpenAIStreamTelemetry (44da3f5)
  • Remove PR review status handling and optimize TUI tick rates (737a2c7)

Contributors

@vinhnx

Full Changelog: 0.88.5...0.89.0

0.88.5

14 Mar 00:00

Choose a tag to compare

What's Changed

0.88.5 - 2026-03-13

Highlights

Features

  • Add context awareness support and related tests for Anthropic models (0ff5066)
  • Add context window size support to header context and related components (ba2faa1)
  • Implement effective context window size handling for models (7ab580b)

Other Changes

Contributors

@vinhnx

Full Changelog: 0.88.4...0.88.5