2026-02-18 - 04:12Z
Commit: e67a6f8 · Previous: 2001cfd · Compare: GitHub Version: 1.110.0-insider · Branch: main · Upstream: microsoft/vscode
✨ NEW
- #295839 add console to chat from integrated browser
Added the ability to capture and send console logs from the integrated browser to chat, helping users share browser console output during conversations.
- #295876 Fix changes view visibility and add auxiliary bar contribution
Updated the auxiliary bar to show or hide based on the changes view and added a new action to start a new chat session with keyboard shortcuts.
- #295871 new model picker in sessions window
Added a new chat model picker with curated, recent, and searchable options, integrating it into the Sessions window for easier model selection.
- #295073 Allow workspace folder selection option when creating external terminals
Added support to prompt users to pick a workspace folder when opening external terminals in multi-root workspaces to set the correct working directory.
- #295849 Show model switch tip and action when chat model is gpt-4.1
Shows a tip suggesting users switch from gpt-4.1 to Auto chat model for better coding performance, displaying the tip only when applicable.
- #294620 Refactor chat status widget for no auth scenario
Refactored chat status widget to show anonymous users a rate limit message after hitting chat limits, improving feedback for signed-out users.
- #295818 Announce steering divider to screen readers
Added screen reader announcements for the steering divider in chat to convey steering state changes audibly for accessibility.
- #295836 Sessions - re-enable branch picker
Re-enabled the branch picker feature in the Agent Sessions window by setting its config flag to true by default.
- #295829 Allow Kusto Explorer for querying
Allowed the Data agent to use the Kusto Explorer tool for telemetry queries alongside Azure MCP for improved capabilities.
- #295794 feat: add configuration options for usages and rename tools in chat
Added new configuration options to control chat usage limits and rename tools in chat for more customization.
- #295786 Ask mode assignment and refetch trigger
Added support to assign Ask mode visibility and trigger refetching when configuration changes occur to improve user experience.
🐛 FIXES
- #295916 Fix /agents to open agent picker instead of agent configuration
Fixed the /agents command to open the agent picker menu instead of directly opening agent settings, improving how users select agents.
- #295903 Disallow tools running on canceled/complete chat requests
Prevented chat tools from running on requests that have already been canceled or completed to avoid errors during chat interactions.
- #295895 Revert toolbar icons and labels to use regular foreground color
Reverted chat input toolbar icon and label colors to use the standard foreground color for better visual consistency.
- #295890 Polish chat confirmation widget styling
Improved the chat confirmation widget's spacing and border radius to better match other chat interface elements and enhance readability.
- #295896 Fix global /hooks stealing claude /hooks
Fixed an issue where global slash commands took priority over agent-specific commands when an agent was locked to prevent subcommand conflicts.
- #295888 Fix todo list widget border radius to match chat input
Aligned the todo list widget border radius with the chat input by using a shared CSS variable for consistent rounded corners.
- #293837 fix: cancel debug launch when ESC is pressed on input variable dialog
Cancelled debug launch properly when pressing ESC on input dialogs, preventing unintended continuation with unresolved inputs.
- #295812 Try to align `scanBuiltinExtensions` with new esbuild changes
Aligned esbuild's scanBuiltinExtensions with the earlier implementation to improve type safety and consistency in extension scanning.
- #295866 queuing: interrupt when messages are sent during confirmation
Made it possible to cancel chat tool confirmations by sending new messages, and removed a partly working opt-in setting for request queuing.
- #295879 chat: allow stopping agent when message is queued
Fixed race condition that prevented stopping queued chat messages by ensuring a correct request reference check before canceling.
- #295603 Fix tsgo ext build problem matching
Fixed the build problem matcher for tsgo to properly parse error lines and track compilation state, improving build error reporting.
- #293566 Make custom agent show/hide eye icon behave like a toggle
Made the custom agent eye icon toggle between visible and hidden states, reflecting the actual visibility of the agent.
- #295838 Lock editor group when opening integrated browser side-by-side
When opening the integrated browser side-by-side, the editor group is now locked to prevent editors from replacing the browser tab unintentionally.
- #295870 fixes and improvements to sessions window
Improved the sessions window by renaming services, fixing session deletion, adding local folder picker, and enhancing UI interactions.
- #295864 Revert "Use sequence as default terminal tab title"
Reverted the terminal tab title default back to showing the process name instead of sequence to restore previous behavior.
- #295860 Fix restoring non-local chat session options
Fixed restoring options for non-local chat sessions, ensuring contributed sessions show correct UI state after reloads.
- #295853 fix next/previous tip sometimes not working
Fixed next/previous tip navigation buttons to work reliably by deferring focus calls until after the DOM stabilizes.
- #295820 Pass pixel dimension through terminal resize
Added support to pass pixel dimensions during terminal resize for more accurate terminal rendering with updated dependencies.
- #295850 enable question in carousel to be rendered as markdown
Enabled markdown rendering in chat question carousel, so formatted text and links display correctly instead of raw markdown.
- #293628 Fix remote terminal env var collection using wrong workspace scope
Fixed environment variable collection in remote terminals by correctly scoping to the terminal's actual workspace folder.
- #295845 rm unnecessary kb, enable for to do list
Removed an obscure terminal chat keybinding to make room for a more important one focused on to-do list management.
- #295840 Fix sessionId in reviveSessionsWithEdits
Fixed session ID handling in reviveSessionsWithEdits to correctly restore non-local chat sessions by parsing full session URI strings.
- #295847 add bottom border to chat tip
Added a bottom border to the chat tip widget to visually separate it from the chat input container for clearer UI separation.
- #295185 Preserve session target when using Send to New Chat
Preserved the chat session's target type when using Send to New Chat, preventing it from resetting to the Local target unexpectedly.
- #295826 Preserve question carousel across change of view
Preserved question carousel state across view/editor switches within the same chat session to prevent skipped rendering and hangs.
- #295831 Increase agent session list item height to 48px
Increased the height of agent session list items from 44px to 48px by adding vertical padding for better visual spacing.
- #295825 Polish actionmenu and list styles
Polished action menu and list styles by reducing item heights, adjusting icon sizes and spacing, and aligning colors and padding.
- #295816 fix action list not scrolling to reveal active item
Fixed the action list to scroll and reveal the focused item when navigating with keyboard arrows, improving accessibility.
- #295815 fix sending new chat request in sessions window
Fixed race conditions in the sessions window when sending new chat requests to ensure correct session loading and display.
- #295412 fix: add missing closing '>' in keybinding placeholder in accessible view navigation hint
Fixed missing closing '>' in accessible view navigation hint keybinding placeholder to show proper keybinding labels to screen readers.
- #294351 Chat input styling: border radius, icon colors, toolbar tweaks
Improved chat input styling by updating border radius, icon colors, toolbar styles, and padding for a cleaner look.
- #295814 don't eval task output with llm unless the task lacks problem matchers
Skipped slow language model error checks on tasks that already have fast problem matchers, improving task error handling efficiency.
- #295809 Sessions - only show separator when there is a description
Fixed sessions UI to only show a separator when a session description is present to reduce unnecessary visual clutter.
- #295802 Resolve Ctrl/Cmd+Shift+H conflict by remapping chat question toggle to Ctrl/Cmd+Shift+A
Changed chat toggle focus shortcut to Ctrl/Cmd+Shift+A and tightened context to avoid conflicts with 'Replace in Files' and accessibility mode.
- #295806 Persist chat tips disablement across workspaces
Persisted chat tips disablement as a user-level setting across workspaces so disabling tips remains consistent.
- #295805 sessions - allow search results for `vs/sessions`
Allowed search results to include vs/sessions, improving session-related search functionality.
🔨 REFACTORS
- #295833 improved yaml parser
Rewrote the YAML parser to use correct YAML terms and support multiline scalars, improving parsing accuracy and standards compliance.
- #295884 Remove dead code
Removed unused code and CSS selectors related to chat markdown decorations to clean up the codebase with no user-visible change.
- #295801 sessions - remove CLI support (not used)
Removed unused command-line interface (CLI) support for sessions to clean up dead code and reduce maintenance.
- #295795 smoke - remove skipped test
Removed a skipped smoke test to clean up the test suite.
⬆️ UPGRADES
- #295803 Bump ajv from 8.17.1 to 8.18.0 in /test/mcp
Bumped ajv dependency from version 8.17.1 to 8.18.0 to include bug fixes and improvements in JSON schema validation.
- #295271 Esbuild a few more built-in extensions
Switched more built-in extensions from webpack to esbuild bundling for faster builds and modern toolchain support.
Token usage - 20733 Out: 1771
Installers
Official download links for the current VS Code Insiders build (may be newer than the build described above):