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):