2026-03-05 - 04:49Z
Commit: b929e4a · Previous: 98dc3fd · Compare: GitHub Version: 1.111.0-insider · Branch: main · Upstream: microsoft/vscode
✨ NEW
- #299354 chat: add marketplace trust prompt for agent plugin installation
Added a trust prompt for agent plugin installations from the marketplace, so users confirm trust before installing, improving security across all plugin sources.
- #299258 Add 'launch' skill for VS Code UI automation via agent-browser
Introduced a new agent skill to automate launching and controlling VS Code UI using Chrome DevTools Protocol, enabling UI automation testing.
- #299316 Add feature flag for custom agent hooks
Added a feature flag to toggle custom agent frontmatter hooks in chat prompts, allowing controlled rollout and testing of this feature.
- #299304 Maximize editor group on double click
Added a config to maximize the editor group when double-clicking a tab in the Sessions window for a more focused editing workflow.
- #299003 feat: support heap profile and snapshot capture for tsserver
Added support to capture heap profiling and snapshot diagnostics for the TypeScript server process, enabling better memory diagnostics.
- #299029 Add support for agent-scoped hooks
Added support for agent-scoped hooks allowing agents to define custom frontmatter hook behavior in prompts.
- #299270 add experiment to elevate AI terminal profiles
Added experiment to prioritize AI-contributed terminal profiles in the 'New Terminal' dropdown for better discoverability.
- #299265 plugins: add Plugins section to Chat Customizations
Added a Plugins section to the Chat Customizations UI with a plugin list widget and marketplace integration for managing agent plugins.
- #296691 autopilot mode + secondary chat input toolbar
Introduced Autopilot chat mode and related auto-approval features, allowing commands and tools to run without manual approvals.
🐛 FIXES
- #299333 Customizations: Adjust search bar height in layout methods for consistency across widgets
Fixed inconsistent search bar heights across AI Customization list widgets for a uniform layout and better visual alignment.
- #299349 add telemetry for chat permissions on request
Added telemetry to record chat request permission levels, helping developers understand permission usage in chat interactions.
- #299331 permissions picker warnings and improved hover
Improved permission picker with first-time warnings for elevated permissions and better hover info, enhancing user awareness and control.
- #299335 fix: Display chat session contributed models and ignore inline chat as they don't apply
Fixed chat model picker to correctly display models contributed for specific chat session types without incorrect UI filtering.
- #299330 chat: fix undo/redo skipping multiple no-edit requests
Fixed chat redo behavior to step through each no-edit request one at a time instead of skipping multiple, ensuring consistent undo/redo navigation.
- #299301 Action widget: hover background for open pickers
Improved action widget dropdowns by keeping their buttons visually active with correct aria attributes and reduced model picker width for compactness.
- #299305 Enhance slash command expansion to include prompt type in message
Enhanced slash command expansion in Sessions window to include the prompt type (e.g., skill or prompt) in the expanded message for clarity.
- #299308 Better sessions terminal tracking
Improved tracking of external terminals in Sessions window by associating them by folder and added commands to debug terminal tracking state.
- #299303 Don't steal focus for readonly editors
Prevented readonly editors from stealing focus and added explicit keyboard shortcut to focus the feedback input in agent feedback overlay.
- #299055 Browser: make Playwright per workspace
Fixed browser integration so Playwright pages open in the correct VS Code workspace window by making services window-aware end-to-end.
- #299299 Resubmit https://github.com/microsoft/vscode/pull/295182
Resubmitted updates to markdown language configuration adding new file extensions, fixing permissions that blocked earlier package.json changes.
- #299262 Fix AI customization section list showing wrong items on fast switching
Fixed UI race condition in AI Customization lists so fast section switching no longer shows stale data due to async load order.
- #299294 add logs to troubleshoot contribution availability in evals
Added diagnostic info logs in ChatSessionsService to help troubleshoot contribution registration and availability evaluation.
- #299293 Polish chat input part: picker collapse, padding, and icon sizing
Polished chat input UI by tightening padding, keeping picker labels visible on narrow input, and standardizing icon sizes.
- #299209 no copy button on request
Removed the Copy button from chat request headers so copying is only available on response toolbars and context menus, reducing clutter.
- #299292 Improve extension installation wait condition
Improved extension install test wait condition for better reliability by using semantic selectors and correct timeout.
- #299126 feat: set session options when providing chat session content
Applied chat session options when loading content from a content provider, enabling consistent session behavior regardless of load method.
- #299272 Question carousel UI polish
Improved chat question carousel UI with refined styling, aligned layouts, and better submit icon visibility based on user input.
- #298898 Clear previous sync action before registering a new one in GitSyncCon…
Fixed a duplicate command registration error in Git Sync by clearing old sync actions before registering new ones.
- #299249 don't allow expanding until hitting max height in thinking
Prevented expansion of thinking area in chat until max height is reached, fixing no-op expand chevron behavior during streaming.
- #299261 Scope EditorTabsVisibleContext to editor parts for correct action resolution
Scoped EditorTabsVisibleContext to editor parts for correct tab-related action visibility, fixing misbehaving modal editor actions.
- #299237 Final port of misc 2026 theme styles - refine color theme styles for improved UI consistency
Ported and refined 2026 theme style updates into core CSS for improved UI consistency and removed redundant theme extension styles.
- #299255 sessions - clarify instructions around compiling and testing
Clarified contributor docs for compiling and testing the agent sessions area with updated scripts and warnings.
- #298273 Fix context widget hover race
Fixed a race condition causing incorrect hover widget content by ensuring proper disposal of stale hover instances.
- #299260 fixes change detection in vscode-extras
Fixed change detection in vscode-extras by aligning file content normalization logic with the canonical build script.
- #299257 Update screenshot baselines from CI
Updated component fixture screenshot baselines to match the latest CI outputs for UI tests.
- #299124 [MCP-Sandboxing]Changes for variable substitution and code refactor
Refactored MCP sandbox properties, moved sandbox config to server launch, and improved variable substitution logic.
- #299242 Sessions: Ask for workspace trust when picking a folder in new chat view
Added workspace trust prompts when picking folders in the Sessions new chat view, improving security and session management.
- #299248 chore: fix serialize-javascript alerts
Fixed security alerts related to serialize-javascript dependency by updating or patching usage.
- #299246 Revert "Adds support for stronglyRecommended extensions. Implements #299039"
Reverted an unintended auto-merge of support for stronglyRecommended extensions to maintain branch stability.
- #299007 Include remote debug extension host env in remote terminal shell env
Included remote debug extension host environment variables in remote terminal shell to fix environment propagation issues.
- #299235 Fix singleSelect freeform answer showing [object Object] after reload
Fixed issue where single-select freeform answers showed '[object Object]' after reload by improving answer summary formatting.
- #299096 Revert "Polish question carousel (#298377)"
Reverted previous question carousel UI polish due to issues, keeping scroll and related improvements intact.
- #299239 fix: add version folder to visualelements manifest icon path
Fixed VisualElements manifest icon path by including the version folder, resolving icon display issues.
🔨 REFACTORS
- #299327 Sessions window: contributed pr actions
Updated Sessions window PR actions by removing GitHub menu items and switching PR state checks to use session metadata for more reliable UI updates.
- #299328 Refactor agent session provider handling and update background agent display name logic
Simplified background agent display name logic and refactored session provider UI updates to remove experiment-driven name changes.
- #299319 plugins: refactor pluginSources with proper deletion
Refactored plugin source handling to use dedicated implementations and added robust plugin cleanup on uninstall to remove leftover files.
- #299310 test change
Made a formatting change in chat tip service exports to simplify re-exporting for backwards compatibility.
- #299232 Engineering - update notebooks
Engineering update to notebooks; includes internal improvements with no direct user-visible changes.
⬆️ UPGRADES
- #299283 Bump @hono/node-server from 1.19.9 to 1.19.10 in /test/mcp
Upgraded @hono/node-server to 1.19.10 to fix a security issue in static file serving middleware.
- #299073 Bump xterm for imageAdded api
Upgraded xterm.js dependency to include support for the new imageAdded API enhancing terminal image handling.
Token usage - 19320 Out: 1621
Installers
Official download links for the current VS Code Insiders build (may be newer than the build described above):