Skip to content

2026-02-23 - 04:58Z

Commit: 4a95233 · Previous: a2860d1 · Compare: GitHub Version: 1.110.0-insider · Branch: main · Upstream: microsoft/vscode

✨ NEW

  • #295704 Enabling sandboxing for local MCP servers at workspace level.

    Added sandboxing for locally running MCP servers at the workspace level on Linux and macOS, improving security by isolating server execution for developers on these platforms.

  • #296850 Add more chat cancellation telemetry

    Added detailed telemetry events to track chat request cancellations and lifecycle changes, helping developers monitor and debug chat interactions better.

  • #295571 Add configurable notification positions

    Added a new setting to let users choose where notification toasts appear, like bottom-left, bottom-right, or top-right, improving notification visibility and avoiding input overlap.

  • #296796 sessions - support always on top for floating windows

    Added 'Always on Top' toggle for floating Sessions windows, syncing UI with native window state for improved window management.

  • #286983 Allow ghostty terminal from external terminal osx, linux

    Enabled support to launch Ghostty terminal externally on macOS and Linux, expanding terminal options for users on these platforms.

  • #296701 sessions - allow to open editors in new window

    Added command to open modal editors in a new window within sessions, allowing better editor window management for users.

  • #296756 add logging

    Added logging to Agent Sessions chat UI to warn when opening a Git repository fails during session updates, aiding troubleshooting.

  • #296404 terminal: support tab title templates for extension terminals

    Added support for tab title templates in extension-created terminals, allowing dynamic terminal tab titles based on variables.

  • #296659 Allow returning a title in the Content Provider

    Enabled chat content providers to return custom titles for chat sessions, allowing better session tab naming and user clarity.

  • #296617 agent: add preliminary plugin support

    Added preliminary support for Copilot- and Claude-style chat plugins, including skills, commands, prompts, and plugin discovery.

  • #296630 Show attachments toolbar for implicit context in Ask mode and selections

    Enabled attachments toolbar visibility for implicit context in Ask mode and selections, improving user awareness of attached context.

  • #296633 add kb to navigate to next/previous question

    Added keyboard shortcuts to navigate to next/previous questions in chat, enhancing chat navigation accessibility.

🐛 FIXES

  • #296894 fix persistent headers + single tool call cases

    Fixed issues in chat where titles were unnecessarily recalculated and single tool calls were not correctly moved out of the thinking state, improving chat UI consistency.

  • #296862 fix showing curated models in different session types

    Fixed the display of curated models in chats for different session types by consolidating model curation logic and removing redundant interface methods.

  • #296766 Don't show sessions list when chat has title

    Fixed issue where the sessions list appeared incorrectly when a chat had a title, preventing broken UI when deleting the last chat request.

  • #296838 sessions - hide avatar always

    Updated chat list rendering in sessions window to always hide avatars and usernames for a cleaner, minimal UI in sessions mode.

  • #296760 improve handling of titleTemplate for proposed API

    Improved handling of terminal title templates by ignoring them when the proposed API is disabled, preventing errors for extensions and users.

  • #296709 Fix ViewModel issue where all lines were hidden

    Fixed editor view model issue that hidden all lines by ensuring at least one line is visible and improving prefix sum calculations.

  • #296755 sessions - stop blocking the context menu on sessions

    Made chat session item provider non-blocking during session context menu activation to improve UI responsiveness.

  • #296752 GitService - fix issue with opening a repository

    Fixed Git repository opening to directly update repo status for reliable state initialization, simplifying observable logic.

  • #296703 sessions - hide sessions picker in aux windows

    Hidden sessions picker control in auxiliary windows to align with expected UI behavior and avoid clutter in non-main windows.

  • #296700 No way to open keybindings json from modal (fix #296682)

    Added 'Edit as JSON' button to keybindings editor when used as modal, enabling access to JSON keybindings from modal UI.

  • #296677 Adopt unified js/ts setting for diagnostic settings

    Unified JavaScript/TypeScript diagnostic settings by adopting js/ts.* keys and renaming validate.enable to validate.enabled for consistency.

  • #296647 Fix claude agents not showing up in local chat dropdown

    Fixed local chat dropdown to show all Claude agents by removing restrictive filtering, ensuring proper agent visibility.

  • #296536 ensure chat tip actions trigger chat setup

    Ensured chat tip actions properly trigger chat setup to improve UI responsiveness and availability of tips.

  • #296637 Fix welcome sessions list scrolling and archived session flicker

    Fixed welcome sessions list scroll behavior and prevented flicker of archived sessions by correcting filtering logic.

🔨 REFACTORS

  • #296657 Browser: preparation for tools

    Prepared integrated browser for tool support by adding Playwright automation, page tracking, and improving session cleanup, benefiting developers planning to use browser tools.

  • #296858 improvements to new chat sessions window

    Improved the new chat sessions window by adding disabled states, loading spinners, and better focus management for a smoother user experience.

  • #262717 Using an inline decorations computer

    Refactored inline decoration computations in the editor using a new inline decorations computer class to improve code structure and maintainability.

  • #296860 Run script sessions cleanup

    Migrated script session storage from a dedicated file to standard VS Code settings, adding platform-specific command support and improving configuration flexibility.

  • #296248 Sanity tests perf improvements

    Improved sanity test performance for Windows ARM64 by using curl, reducing PowerShell calls, and optimizing Node.js installation for faster test runs.

  • #296799 style - reduce focus outline for a more modern look

    Reduced focus outlines to only high contrast themes for a modern look and fixed high contrast theme class names for correct styling.

  • #296797 debt - check in stale lock file for packages

    Checked in a stale package lock file for easier package management, aiding internal maintenance with no user-visible changes.

  • #293291 Update proposed API versioning instructions

    Updated proposed API versioning docs with clearer instructions and examples to help developers manage API proposal versions.

  • #296759 GitService - more perf tweaks

    Optimized Git service to avoid unnecessary status calls when opening repositories, improving extension performance.

  • #296555 sessions feedback improvements

    Enhanced Agent Sessions feedback UI and session actions by refactoring attachment widget creation and improving terminal interactions.

  • #296698 sessions - tweaks to use of modal editors

    Refactored modal editor use in sessions by renaming settings and consolidating editor opening through a unified service for better maintainability.

  • #296680 customizations editor

    Moved AI Customization Management Editor from agent sessions to core workbench, enabling wider usage and adding service abstractions.

  • #296582 Make isUntitled as deprecated

    Marked the 'isUntitled' property as deprecated to encourage migration to newer APIs, ensuring cleaner code usage.

  • #296664 Better grouping of js/ts settings

    Reorganized JavaScript/TypeScript extension settings into clearer groups for improved discoverability in the Settings UI.

  • #296621 Remove checkmarks from chat-used-context-label, add hover chevron

    Replaced checkmarks in chat context labels with a hover-triggered chevron indicator to improve UI clarity and reduce distractions.

  • #296645 Model picker search input styling and separator improvements

    Improved model picker UI by adjusting search input focus, separators, and padding for better usability and accessibility.

  • #296628 Try cleaning up api around acquiring/loading/creating sessions

    Renamed and aligned session-related API methods to clarify their usage, improving developer understanding and API consistency.

  • #296638 remove creating session in beginning

    Removed automatic session creation at initialization for more controlled session lifecycle management.

  • #296631 GitService - add barrier for setting the delegate

    Added synchronization barrier when setting Git service delegate to prevent race conditions and improve stability.

  • #296616 Raise keybinding precedence for chat question carousel and confirmation focus actions

    Internal maintenance/refactoring; no user-visible change expected.

  • #296624 don't play chat request sounds on `/agents` entered in chat input

    Internal maintenance/refactoring; no user-visible change expected.

  • #296602 Use markdown icons for prompt markdown files

    Internal maintenance/refactoring; no user-visible change expected.

  • #296600 Fix welcome view sessions grid layout after item height change

    Internal maintenance/refactoring; no user-visible change expected.

  • #296577 Bump xterm for kitty image updates

    Internal maintenance/refactoring; no user-visible change expected.

  • #296606 Sessions - select the active branch in the branch picker

    Internal maintenance/refactoring; no user-visible change expected.

  • #296584 Fix configure tools code lens action in prompt files

    Internal maintenance/refactoring; no user-visible change expected.

  • #296595 Hide ChatModelStore.acquire()

    Internal maintenance/refactoring; no user-visible change expected.

  • #296603 do not show add models and handle anonymous users

    Internal maintenance/refactoring; no user-visible change expected.

  • #296340 Switch most remaining extensions to use esbuild

    Internal maintenance/refactoring; no user-visible change expected.

  • #296593 Fix model picker in welcome view

    Internal maintenance/refactoring; no user-visible change expected.

  • #296592 sessions - show title actions only in main window

    Internal maintenance/refactoring; no user-visible change expected.

  • #296585 sessions - adopt modal editor support from core

    Internal maintenance/refactoring; no user-visible change expected.

  • #296559 Feat: Show branch picker in core

    Internal maintenance/refactoring; no user-visible change expected.

  • #296454 Browser: Make toolbar icons align

    Internal maintenance/refactoring; no user-visible change expected.

  • #296529 adds component explorer

    Internal maintenance/refactoring; no user-visible change expected.

  • #296563 Git - wire-up git repository state

    Internal maintenance/refactoring; no user-visible change expected.

  • #296335 Refer to ripgrep thats already included in the node modules.

    Internal maintenance/refactoring; no user-visible change expected.

  • #296390 Update chat input: hide attachments bar, move/restyle context window hint

    Internal maintenance/refactoring; no user-visible change expected.

  • #296560 Move mode badge and timestamp to bottom row in session list items

    Internal maintenance/refactoring; no user-visible change expected.

  • #296564 add `chatTip` telemetry

    Internal maintenance/refactoring; no user-visible change expected.

  • #296542 modal - support icons and label format

    Internal maintenance/refactoring; no user-visible change expected.

  • #296552 extend chat OS notifications to enable them to play when the window is focused

    Internal maintenance/refactoring; no user-visible change expected.

  • #296533 Add accessible label to workbench progress bar

    Internal maintenance/refactoring; no user-visible change expected.

⬆️ UPGRADES

  • #296775 Make `simpleBrowser.useIntegratedBrowser` true by default

    Changed default setting to use the integrated browser in simpleBrowser extension, making the integrated experience the standard for all users.

  • #296307 Set "custom" as the default for `window.menuStyle` (Insiders only)

    Changed default menu style to 'custom' in Insiders builds for a consistent, modern menu experience while keeping platform defaults in Stable builds.

  • #296672 bump the distro

    Bumped the distribution identifier in package.json to align with the latest upstream codebase state.

Token usage - 21738 Out: 1624

Installers

Official download links for the current VS Code Insiders build (may be newer than the build described above):