2026-03-24 - 16:09Z
Commit: a31e6e0 · Previous: cfbea10 · Compare: GitHub Version: 1.114.0-insider · Branch: main · Upstream: microsoft/vscode
✨ NEW
- #304489 Sessions - expose Changes view menu
Exposed Chat Editing session menus and updated the Sessions Changes view to use a dedicated title toolbar menu for better menu organization.
- #304479 Support color override for sessions
Introduced a method to override default theme colors and applied it to make the sessions panel background match the editor background.
- #304433 Implement changes indicator in titlebar and clean up auxiliary bar widget
Added a changes indicator to the titlebar in the Agent Sessions window and removed the old auxiliary bar widget for cleaner UI code.
- #303962 feat: updates for Copilot CLI to include mode instructions
Carried mode instruction data through chat session history to help the UI restore picker states for modes and models correctly.
- #304338 IPC logging for agent hosts
Added optional IPC logging for agent hosts to help debug missing events by capturing all protocol traffic in dedicated output channels.
- #304303 agentHost: support edit tracking
Added file edit tracking with before/after snapshots and support for agent-host URIs enabling better external edits integration.
- #304284 Sessions: Cap repository groups with 'Show More' and filter toggle
Added session repository group capping with a "Show More" toggle and filter menu actions to improve session list usability.
- #303781 Add "add remote" command to sessions app
Added an "add remote" command to the sessions app to enhance remote management workflows.
- #303627 feat: add `chatPlugins` extension contribution point for agent plugins
Added a new extension point allowing extensions to contribute chat agent plugins that integrate into the existing plugin system.
- #304224 Add workbench.browser.openLocalhostLinks to ExP
Added the workbench setting to enable opening localhost links and exposed it through the proposed API.
- #304207 agentPlugins: add plugin creation flow
Introduced a plugin creation flow to simplify adding and managing agent plugins within the chat system.
- #304149 Session grouping API
Introduced session grouping API to organize related chat requests together in the UI for better structure.
- #304092 Show static pinned icon on sessions list items that hides on hover
Added a static pinned icon to pinned sessions list items that hides on hover to avoid UI clutter.
- #303362 Support `${taskVar:name}` variables from problem matcher named capture groups
Added support for
${taskVar:name}to retrieve named capture groups from problem matchers for variable substitution.
🐛 FIXES
- #290746 show warning when subagents are used but not enabled
Added configuration checks to warn users when subagent-related chat features are used but the subagent feature flag is disabled.
- #304225 chat session actions: parse slash command
Fixed drag behavior for editor tabs with truncated filenames by using a clean text-only drag image to avoid UI artifacts during dragging.
- #304327 fix: correct terminal sandbox icon in thinking dropdown
Corrected the terminal sandbox icon in the chat thinking dropdown to avoid showing a lock icon for unsandboxed commands.
- #304411 Sessions - customize badge rendering
Customized badge appearance in the Agent Sessions window by adding a sessions-scoped CSS override for badge border radius.
- #304406 fix: trigger stable build instead of insider build on release branches
Updated CI build pipeline triggers so release branches queue stable builds instead of insider builds to align with expected quality.
- #304392 Fix Windows agent harness links in postinstall
Improved Windows postinstall linking to avoid symlink failures by using junctions and hard links for the Claude agent harness files.
- #304389 fix: update TPI_CREATION variable reference in GitHub issues queries
Updated GitHub issue notebook queries to use a creation date variable for more maintainable and dynamic filtering of TPI-created bugs.
- #304344 Fix loading sessions that were created by a previous remote agent host instance
Enabled loading of sessions created by previous remote agent host instances by adding a restore-on-subscribe pathway in session management.
- #304252 fix #303771
Made image carousel navigation arrows faintly visible when disabled and hovered to improve discoverability at sequence ends.
- #304339 More specific log string for cli agent host proxy
Improved CLI output to clearly indicate the process is an agent host proxy for better diagnostic clarity.
- #304331 Revert "Accessible View: include file paths for inline references in chat responses"
Reverted inclusion of file paths for inline references in chat's accessible view to prevent exposing full paths in accessibility output.
- #304271 Keep agent host alive while there are active websocket connections
Changed agent host lifetime management to stay alive while WebSocket clients are connected, not just during active agent sessions.
- #304310 Fix loading copilot-sdk 0.2
Fixed loading of copilot-sdk 0.2 by enhancing package entrypoint resolution for packages with conditional exports.
- #304302 Show unsandboxed execution reason in terminal tool confirmation
Displayed the model-provided reason for requesting unsandboxed terminal execution directly in the command confirmation UI.
- #303395 fix: destroy read streams to prevent file descriptor leaks
Fixed file descriptor leaks by explicitly destroying file read streams after use in checksum calculations and HTTP responses.
- #304268 Use bracketed paste mode for `run_in_terminal` tool
Enabled bracketed paste mode when sending commands via the run_in_terminal tool to prevent multiline input issues on some shells.
- #304281 chat customizations: fix clipping
Fixed clipping issue in AI Customizations UI by triggering layout updates when switching to browse mode and extended test data.
- #304285 add debounce for working shimmer
Debounced display of the "Working" shimmer in chat responses to reduce visible jitter during streaming content updates.
- #301565 Accessible View: include file paths for inline references in chat responses
Made inline file references visible in chat's Accessible View, so screen readers properly read file paths with locations.
- #304260 fix https://github.com/microsoft/vscode/issues/304025
Addressed a specific issue in VS Code; details unclear from context.
- #304249 fix: don't block window reload on extension host graceful shutdown
Fixed window reload blocking by decoupling extension host graceful shutdown from renderer navigation.
- #302670 Set max height for the chat input part
Set a maximum height limit for the chat input part to improve UI layout control in the chat interface.
- #304236 Enable terminal commands to run freely in `Autopilot` and `Bypass Approvals` modes
Allowed terminal commands to run without approval in Autopilot and Bypass Approvals modes, resolving command denial issues.
- #304238 Sessions - always show the version submenu
Made the version submenu always visible in the Sessions UI for easier access.
- #304189 Remove unnecessary progress handling in Copilot CLI forking
Removed unnecessary progress handling in Copilot CLI fork logic to resolve related issues.
- #304044 Editor - fix paste preference filter matching all providers
Corrected paste preference filter logic to properly match supported providers based on their paste edit kinds.
- #304065 Fix Azure pipeline parameter whitespace handling
Preserved spaces in Azure pipeline queue parameters by using shell=false and improved parameter quoting and documentation.
- #304177 Make sure update tooltip is updated in all windows, not just focused one
Ensured update tooltips are refreshed across all windows, not just the focused one, improving UI consistency.
- #304172 select model when sub menu value is selected
Automatically select the appropriate model when a user picks a sub-menu value to improve the UI flow.
- #304151 Track update velocity in the base update service
Added tracking of update velocity in the base update service to improve update progress reporting.
- #304097 Fix get_task_output empty results for background tasks while preserving single-run reused terminal behavior
Fixed get_task_output to properly return background task output while preserving behavior for single-run reused terminals.
- #304134 Revert "Use bracketed paste for multiline executed terminal text (#302526)"
Reverted a previous bracketed paste mode change due to issues, planning a more targeted fix for terminal text execution.
- #304105 fix #304013
Fixed a reported issue to correct unexpected behavior; specific details unclear from context.
- #303971 Keyboard layout - replace all dashes/dots in macOS layout labels
Corrected macOS keyboard layout labels by globally replacing all dashes and dots to fix partial replacements.
- #304083 Fix chat overflow toolbar
Fixed chat overflow toolbar behavior by adding update methods and tests for correct action overflow management.
- #303156 fix(mcp): resolve env vars in agent plugin MCP server definitions
Fixed environment variable resolution in agent plugin MCP server definitions by converting bare vars and enabling resolution.
- #304080 Fixes https://github.com/microsoft/vscode/issues/304047
Fixed a reported issue to resolve a problem; specific details not provided.
- #304062 Sessions: fix stale CI checks when switching active session
Fixed stale CI checks in the GitHub sessions view by refreshing immediately on session switch and using commit SHA lookups.
- #303955 Git - optimize worktree ignored-path computation
Optimized git worktree ignored-path computation to avoid unnecessary directory traversals and improve performance.
🔨 REFACTORS
- #304498 Remove self from notify, classifier, events, etc.
Removed references to a former maintainer across telemetry ownership, GitHub triage metadata, and miscellaneous attributions for clearer responsibility tracking.
- #304434 Replace chat.subagents.maxDepth with chat.subagents.allowInvocationsFromSubagents
Internal maintenance/refactoring; no user-visible change expected.
- #304424 Sessions: Refactor and enhance session status widget in titlebar
Internal maintenance/refactoring; no user-visible change expected.
- #303513 Attach to chat from QP
Internal maintenance/refactoring; no user-visible change expected.
- #304037 Fix dragging editor tab issue with truncated filenames
Internal maintenance/refactoring; no user-visible change expected.
- #304412 Revert "Session grouping api"
Reverted session grouping API and removed related interfaces and tests to simplify the chat stack implementation.
- #304397 Sessions: Use ITaskService to run tasks instead of terminal commands
Replaced manual terminal command execution with proper task system delegation in the sessions window to support all task types.
- #304378 refactor: Copilot CLI simplify preselectModelFromSessionHistory
Simplified chat CLI code to find the last used model in session history using modern methods, improving clarity and removing session-type restrictions.
- #304364 refactor: Copilot CLI resort to restoring model from history
Adjusted chat input to always restore selected model from history for contributed sessions, even when using request-based picker population.
- #304341 Remove outdated docs/instructions for remote agent host
Removed outdated documentation and GitHub instructions related to the remote agent host to avoid confusion from stale info.
- #304287 Flatten sandbox network settings
Flattened terminal sandbox network settings into three flat configuration keys with migration for existing user values.
- #304283 Move .claude creation for testing agent harness to postinstall
Moved creation of
.claudedirectory for testing the agent harness into the postinstall script for reliable setup. - #304259 Revert "Sessions: Replace badge with inline title count in Changes view (#303482)"
Reverted change replacing badge with inline title count in the Sessions Changes view for UI consistency.
- #304168 Remove automated trigger for sanity tests pipeline
Removed the automated trigger for the sanity tests pipeline as this is now part of the official build pipeline.
- #304119 Improve chat input functionality
Made minor improvements to chat input toolbar actions and layout for better responsive behavior.
- #304060 Revert "Merge pull request #303499 from microsoft/mrleemurray/sessions-panel-animations"
Reverted sessions panel animations merge commit to roll back related UI changes.
- #304066 Sessions: Enhance chat bar and title bar styling with borders
Enhanced chat bar and title bar styling with improved borders, padding, and margins for a polished UI look.
- #304031 Revert "Add chat session header component and styles"
Reverted the addition of the chat session header component and related styles to remove premature UI changes.
⬆️ UPGRADES
- #304416 run oss tool
Updated open source license notices and metadata, adding a new third-party notice and adjusting license override entries.
- #304298 update distro to 6c98cfe8
Updated VS Code distro to a newer revision for the official build, incorporating recent changes.
- #304267 Bump copilot-sdk
Bumped copilot-sdk dependency to a newer version for feature and bug fixes.
- #304144 update endgame notebook
Updated the endgame notebook queries/data for improved issue tracking and reporting.
- #303975 update version to 1.114
Updated VS Code version to 1.114 for an upcoming release.
Token usage - 23878 Out: 2240
Installers
Official download links for the current VS Code Insiders build (may be newer than the build described above):