Skip to content

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 .claude directory 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):