2026-03-19 - 04:29Z
Commit: 2dbf75d · Previous: b42442a · Compare: GitHub Version: 1.113.0-insider · Branch: main · Upstream: microsoft/vscode
✨ NEW
- #303053 add telemetry on thinking styles
Added telemetry to track which “thinking style” rendering mode users select in chat, helping analyze and improve chat experiences.
- #303026 enhance image carousel with caption and counter display
Enhanced the image carousel UI to show captions and a counter, giving users better context and navigation clues when browsing images.
- #303039 Add disable/enable toggle for built-in skills in AI Customization editor
Added enable/disable toggles for built-in chat Skills so users can opt out and prevent skills from auto-running or appearing as slash commands.
- #303028 feat: enable image carousel viewer for chat image attachments
Enabled chat image carousel by default so users can open chat image attachments in a carousel viewer without changing settings.
- #302902 feat: allow LLM to request unsandboxed terminal execution with user confirmation
Added ability for LLMs to request running terminal commands outside sandbox with explicit user confirmation, enhancing flexibility and security.
- #303004 Allow multiple code reviews per session version
Allowed multiple code review runs per agent session version to give users up to five reviews, improving review iterations and feedback.
- #303001 Sessions - support last turn's changes when using checkpoints
Added support to show 'Last Turn’s Changes' in Sessions Changes view for sessions using git checkpoints, helping users track edits per turn.
- #302743 Support forking contributed Chat Sessions
Enabled forking conversations for contributed chat sessions, allowing users to branch (copy) chat sessions via the provider API and UI.
- #302932 Add hooks execution logging to details panel
Added detailed logging of hook executions to the chat debug panel, improving debugging and insight into chat agent hook activity.
- #302903 Agent Debug: Enable Claude Code session url and filter untitled sessions
Enabled Claude Code sessions in Agent Debug logs and hid transient untitled CLI sessions to improve clarity and usability in debug views.
- #302840 Adds more fixtures
Added additional test fixtures to improve test coverage and reliability during development and CI runs.
🐛 FIXES
- #303056 Reduce browser permissions
Reduced browser permissions by removing clipboard read access from integrated browser sessions to enhance user security.
- #303040 Revert "Remove legacy sessionOptions string value"
Reverted removal of legacy string values for chat session options to restore backward compatibility and prevent breakage for extension users.
- #303030 Revert "Add chat perf markers"
Removed temporary chat performance markers added earlier to simplify code and avoid unnecessary runtime instrumentation.
- #302979 Sessions: Gray out cloud delegation option for non-git workspaces
Disabled the 'Continue In Cloud' session delegation option in Sessions window when no Git repo is detected, avoiding broken cloud sessions for users.
- #303013 feat: enhance focus management in QuickInput components to prevent focus loss on element disposal
Improved focus handling in QuickInput components to prevent focus loss when UI elements are disposed, reducing accidental dismissals.
- #303010 Sessions - attempt to fix issue with revealing the changes view
Refined Sessions window logic to better auto-reveal the Changes view when new changes occur or sessions switch, enhancing user visibility.
- #302994 show generic editing text for complex tool names
Updated chat UI to show generic 'Editing files' label for complex streaming edit tools, simplifying tool invocation display for users.
- #303000 Enable reflowCursorLinefor Windows when conpty dll enabled
Enabled reflowCursorLine option on Windows terminals using Conpty DLL to fix prompt text loss during terminal line reflow for Windows users.
- #302860 fix: return undefined when session provider is missing
Prevented errors when loading chat sessions whose provider is missing by returning undefined instead of throwing, improving stability.
- #302983 fix: infinite diff bug for thinking
Fixed infinite rendering loop bug in chat's progressive diff logic that caused perpetual 'thinking' state, improving response completion.
- #302935 In sandbox mode, the command executed is not shown in the tool output
Hid sandbox wrapper command from terminal tool output to avoid confusing users by not showing command rewriting details during sandboxed runs.
- #302975 fix disposable in createToolPart
Fixed browser URL bar overflow issue by allowing the URL container to shrink properly, preventing text overflow in narrow layouts.
- #302848 Sessions - remove the "Uncommitted Changes" from the changes view
Removed 'Uncommitted Changes' from Sessions Changes view so it only shows agent-session edits, avoiding confusion with repo working tree state.
- #302966 Disable task.notifyWindowOnTaskCompletion in sessions window
Disabled OS task completion notifications in the Agent Sessions window to reduce noise while working within that context.
- #302883 Improve sessions workspace picker spacing and color consistency
Improved workspace picker styling in the Agent Sessions window for better icon spacing, alignment, and consistent colors matching model picker.
- #302853 Support session pinning in VS Code workbench
Made pin/unpin session actions available outside the Sessions window and ensured pinned sessions always appear above the capped visible session limit.
- #302881 chat input: make slash command clickable
Made slash commands clickable in chat input, improving usability by enabling easy activation of slash commands.
- #302893 Fix task reveal logic
Fixed task reveal logic to ensure tasks are not auto-revealed unexpectedly, maintaining the intended user experience.
- #302751 Hide InlineChatEditorAffordance when cursor is scrolled out of viewport
Hid the inline chat editor affordance widget when cursor scrolls out of view, preventing misaligned UI during horizontal scrolling.
🔨 REFACTORS
- #303048 Send along full `ChatSessionProviderOptionItem` in update callback
Updated chat API to send full option objects (not just IDs) on option changes, improving extensibility for developers using chat sessions.
- #303043 new thinking design!!!!
Redesigned chat “thinking” UI with borderless, left-aligned layout and added a connector visual, improving chat appearance and scrolling behavior.
- #303036 customizations: harness filtering for Claude, agent gating, general harness extensibility in core
Extended AI Customizations harness features for better filtering, agent gating, and extensibility, improving customization usability for users.
- #303016 Update Copilot CLI chat command targets
Updated chat slash command metadata to support multiple target environments, enabling commands to run in both VS Code and GitHub Copilot.
- #303002 Remove legacy sessionOptions string value
Removed legacy string-based chat session options, standardizing on full option objects to improve API consistency and type safety.
- #302976 Add submenu support to ActionList and model picker configuration UI
Refactored browser zoom and agent-sharing features into dedicated modular contributions, improving code organization and feature separation.
- #302988 chore: run npm audit fix
Internal maintenance/refactoring; no user-visible change expected.
- #302970 Browser: move zoom and agent sharing to feature contributions
Moved browser zoom and agent sharing code into modular feature contributions for cleaner separation and maintainability.
- #302969 agentHost: upstream reducer logic from AHP
Internal maintenance/refactoring; no user-visible change expected.
- #302973 Browser: fix URL overflow
Internal maintenance/refactoring; no user-visible change expected.
- #302936 Refactor browser chat integration to use contributions
Moved browser chat integration actions and state into a dedicated contribution module for clearer separation and easier maintenance.
- #302939 Update distro commit (main)
Internal maintenance/refactoring; no user-visible change expected.
- #302603 Also handle copilot native deps in remote server build
Centralized Copilot packaging logic to support native dependencies in remote server builds, sharing helpers between desktop and server pipelines.
- #302905 update distro
Updated 'distro' commit ID in package.json to track the latest vscode-distro repository state for build consistency.
- #302917 Sanity tests improvements
Added colors to error/warning messages in sanity tests and improved snapshot management and extension install retry behavior.
- #302911 Fix duplicate workbench contrib warning and noisy agenthost errors
Internal maintenance/refactoring; no user-visible change expected.
- #302870 make questions collapsible
Internal maintenance/refactoring; no user-visible change expected.
- #302892 Fix run_in_terminal timeout signaling and avoid foreground reuse after timeout
Internal maintenance/refactoring; no user-visible change expected.
- #302878 customizations: harness follow up
Internal maintenance/refactoring; no user-visible change expected.
- #302901 chore: remove workflow to prevent package-lock.json changes in PRs
Removed workflow that caused unexpected package-lock.json changes in pull requests to keep dependency files stable.
- #302888 Standardize run script UI terminology to use 'Task'
Standardized user-facing run script UI language to use 'Task' consistently, clarifying terminology across menus and tooltips.
⬆️ UPGRADES
- #302875 chore: bump electron@39.8.3
Upgraded Electron to version 39.8.3 to incorporate security fixes and improvements, ensuring users have the latest stable runtime.
Token usage - 19235 Out: 1532
Installers
Official download links for the current VS Code Insiders build (may be newer than the build described above):