2026-02-24 - 05:00Z
Commit: 88757ea · Previous: 6202855 · Compare: GitHub Version: 1.110.0-insider · Branch: main · Upstream: microsoft/vscode
✨ NEW
- #297215 Sessions: Add OOTB/welcome overlay
Added an out-of-box welcome overlay for Agent Sessions to guide users through setup steps like installing Copilot Chat and signing in, appearing on first launch or incomplete setup.
- #296435 Add AI co-author support for commits
Added AI co-author support to git commits by tracking AI-generated code edits and automatically appending a co-author trailer, benefiting users who commit AI-assisted code.
- #296417 Feature: Chat Debug Panel
Introduced a Chat Debug Panel with an extension API enabling per-session debug event logging, helping developers troubleshoot prompt and agent issues per chat session.
- #297126 Add `github.permissions` syntax to custom agent lint
Added validation support for the
github.permissionssyntax in custom GitHub Copilot agents, helping users correctly declare GitHub token permissions. - #297133 Add `accessibility.chat.showCheckmarks` setting
Added a new accessibility setting to optionally show checkmark icons on completed chat tool calls and collapsible items, enhancing visual feedback for users with accessibility needs.
- #297176 Send telemetry with Windows OS release information during update initialization
Added Windows OS release telemetry during update initialization to help correlate update behaviors with specific Windows versions for diagnostics.
- #297158 surface /autoApprove and /yolo as commands for yolo mode
Added
/autoApproveand/yolochat slash commands to toggle YOLO mode (global tool auto-approval) with a one-time opt-in prompt for ease of use. - #297148 plugins: enable installing plugins from marketplaces
Enabled installing plugins from marketplaces by cloning repositories and integrating installed plugins into plugin discovery and the UI for simplified management.
- #293292 Add memory leak audit skill for AI coding agents
Added a detailed memory leak audit skill document for AI coding agents, providing a checklist to identify and fix common memory leak patterns in VS Code.
- #297139 Chat customizations: Hover hints for each section
Added hover hints to Chat Customizations section headers explaining workspace, user, and extension storage types for better user understanding.
- #297087 ai customizations: mcp marketplace
Added MCP marketplace browsing and installation in AI Customization UI to let users discover and manage MCP servers from a gallery within VS Code.
- #297026 Add agent-mode tip for enabling agentic browser integration
Added a chat welcome tip to promote enabling agentic browser integration for Agent mode users, showing only until the relevant setting is customized.
- #296071 Add telemetry for command center chat toggles
Added telemetry to Agent Sessions command center controls, tracking user interactions with chat button, pills, and filter toggles for usage analysis.
- #297120 Add status bar options for inline completions
Introduced support for inline completion provider options exposed via the status bar, allowing users to select options from a quick pick menu.
- #293861 Add support for restart required extensions in the extensions view
Added support in Extensions view to notify users when extensions require a restart or reload, including new UI elements and filters for restart-required extensions.
🐛 FIXES
- #297185 Move update status bar entry to the leftmost position
Moved the update status bar entry to the far left for consistent placement, improving visibility before future title bar UI changes.
- #297181 fix issue where dynamic variables are checked properly when editing
Fixed dynamic variables not being properly preserved during prompt editing by restoring variable decorations and preventing duplicates when editing chat inputs.
- #297167 Fix sessions list: show description with badge, remove bold, add ellipsis
Fixed sessions list UI to always show descriptions alongside badges, removed semibold font weight, and added ellipsis for overflowing text to improve readability.
- #291483 Sandbox: Updating output for terminal command errors due to domain missing from allow list.
Improved sandboxed terminal error messages by detecting blocked domains and prompting users to add them to the allow list, clarifying failures during command execution.
- #297155 fix chat customizations search
Fixed chat customizations search by replacing fuzzy matching with contiguous substring matching, making search results more accurate and predictable.
- #297130 chat: mark streaming tool calls as skipped when request completes
Fixed streaming tool calls left incomplete by marking them as skipped when a steering message causes early request completion, ensuring proper cleanup and status.
- #295675 Fix agent props in handoff event
Fixed agent handoff telemetry to hash user-created mode names before logging, preventing accidental exposure of sensitive data in telemetry events.
- #297132 Tweak tip
Updated chat tip wording to clarify that the 'Restore Checkpoint' action undoes changes made after the checkpoint, improving user guidance.
- #297124 dont fail ci for external PRs
Made screenshot-test CI workflow tolerant to failures updating commit statuses on fork PRs, preventing unnecessary CI failures for external contributors.
- #297125 Respect explicit editor.accessibilitySupport setting in accessibility mode resolution
Fixed accessibility mode resolution to respect explicit editor.accessibilitySupport settings by checking configuration scopes explicitly, improving reliability.
🔨 REFACTORS
- #297218 change label to say allow once
Changed confirmation button labels to "Allow Once" and "Allow and Review Once" to clarify they're for single-use approvals, improving user understanding in tool confirmation dialogs.
- #297219 improvements to sessions ootb
Improved session welcome flow by adding explicit initialization and better overlay display logic, preventing resource leaks and enhancing experience for returning users.
- #297202 checkpoint hover and model info hover at the same time
Unified hover behavior and animations for checkpoint containers and model info in chat to show consistent, smooth transitions when hovering on request or response rows.
- #297168 Chat Customizations Window: Organize MCP servers by Workspace/User groups and swap button order
Organized Chat Customizations MCP servers into collapsible Workspace and User groups and swapped the order of Browse Marketplace and Add Server buttons for consistency.
- #297163 Browser tools feedback
Updated browser chat tools to reuse a single browser context for new pages and improved model guidance to encourage page reuse, reducing overhead.
- #297137 'ai customizations' -> 'chat customizations'
Renamed user-facing and config terminology from 'AI Customizations' to 'Chat Customizations' for clearer and more consistent UI and configuration keys.
- #297129 Adapt sessions filtering to be modified by other implementors
Enhanced session filtering to allow opt-in provider filtering and label overrides, enabling more customizable session provider menus in Agent Sessions UI.
- #297127 Remove toolpicker from mode dropdown
Removed the toolpicker option from the chat mode dropdown and related configurations, simplifying the UI by eliminating an experimental feature.
- #297121 show checkpoint on response hover
Updated chat UI to show checkpoint affordance on hovering either a request or its corresponding response, improving visual feedback consistency.
- #297118 Chat input: move + button, show attachments bar via implicitContext setting
Moved Add Context (+) button to the far left of chat input toolbar and tied attachments bar visibility to existing implicit context setting for consistent UI.
- #297077 Removing Experimental mode for terminal sandboxing
Moved terminal sandboxing feature from experimental to public preview by removing experimental tags and adding logging when wrapping commands.
- #297093 Update endgame notebook milestone to February 2026
Updated endgame notebook milestone from January 2026 to February 2026 to reflect the current release cycle.
- #297081 updates component explorer
Internal maintenance/refactoring; no user-visible change expected.
- #297098 plugins: add support for hooks
Internal maintenance/refactoring; no user-visible change expected.
- #297094 sessions - clear active session when archiving
Internal maintenance/refactoring; no user-visible change expected.
- #297089 only show tips if a user is signed in
Internal maintenance/refactoring; no user-visible change expected.
- #297083 sessions - more predictable sessions sorting
Internal maintenance/refactoring; no user-visible change expected.
- #297080 Fix theming for sessions window
Internal maintenance/refactoring; no user-visible change expected.
- #297075 chat - hide outline on chat response except for HC themes
Internal maintenance/refactoring; no user-visible change expected.
- #296927 Fix: disposed ChatThinkingContentPart returned by getLastThinkingPart causing DisposableStore error
Internal maintenance/refactoring; no user-visible change expected.
- #297072 Fix hidden `+` button in inline chat
Internal maintenance/refactoring; no user-visible change expected.
- #297076 Switch remaining settings to use js/ts prefix
Internal maintenance/refactoring; no user-visible change expected.
- #296870 simple terminal tools on surface level of chat
Internal maintenance/refactoring; no user-visible change expected.
- #297063 plugins: add @agentPlugins to marketplace view
Internal maintenance/refactoring; no user-visible change expected.
- #297067 Fix chat input padding
Internal maintenance/refactoring; no user-visible change expected.
- #297020 Fix: aborted steering prompt incorrectly terminates agent response
Internal maintenance/refactoring; no user-visible change expected.
- #297065 debt - tweaks to experimental settings
Internal maintenance/refactoring; no user-visible change expected.
- #297061 Add entrypoint to 'AI Customizations' from customization markrdown
Internal maintenance/refactoring; no user-visible change expected.
- #297058 Align expanded chat entry border-radius with cornerRadius-medium
Internal maintenance/refactoring; no user-visible change expected.
- #297045 make sure to flush and remove hidden tool calls
Internal maintenance/refactoring; no user-visible change expected.
- #297047 Fixing issue with rg path for sandboxed commands
Internal maintenance/refactoring; no user-visible change expected.
- #297030 AI customizations: Setting and add to GlobalActivity menu
Internal maintenance/refactoring; no user-visible change expected.
- #297052 Revert extra line in chat input
Internal maintenance/refactoring; no user-visible change expected.
- #297048 Add CancelSessionAction and integrate into inline chat actions
Internal maintenance/refactoring; no user-visible change expected.
- #297049 fix: conditionally attach diagnostics based on configuration setting
Internal maintenance/refactoring; no user-visible change expected.
- #297037 remember selected model in sessions window
Internal maintenance/refactoring; no user-visible change expected.
- #297027 sessions tasks support and agent feedback improvements
Internal maintenance/refactoring; no user-visible change expected.
- #297040 tip improvements, cleanup
Internal maintenance/refactoring; no user-visible change expected.
- #297046 sessions - more settings default tweaks
Internal maintenance/refactoring; no user-visible change expected.
- #296730 fix: correct spelling mistakes in nls.localize strings in debug.ts
Internal maintenance/refactoring; no user-visible change expected.
- #297031 Plan prompt is now built-in
Internal maintenance/refactoring; no user-visible change expected.
⬆️ UPGRADES
- #297113 [html/css/json] update services
Updated HTML, CSS, and JSON language service dependencies and improved type annotations to the latest versions for better language features.
- #297088 Update OSS licenses and distro hash for 1.110
Updated OSS licenses and distro hash for release 1.110, adding new license entries and regenerating third-party notices with accurate info.
Token usage - 23019 Out: 1454
Installers
Official download links for the current VS Code Insiders build (may be newer than the build described above):