# WebStorm: what changed from 2025 to 2026 - Product: WebStorm (https://whatsnew.fyi/product/webstorm) - Vendor: JetBrains - Range: changelog entries numbered after 2025.3.6.1 up to and including 2026.2.2, stable releases only - Entries below: 10 releases (newest first) - Resolved: 2025 is 2025.3.6.1 and 2026 is 2026.2.2, the newest stable release of each major we track - Carrying security changes: 0 · CVEs mentioned: 0 · Mentioning breaking changes: 0 · Removing or deprecating something: 1 - Page: https://whatsnew.fyi/product/webstorm/compare/2025...2026 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## What changed (55 changes, grouped by kind) ### Added #### 2026.2.1 (2026-08-04) - Introduce Figma Connect for WebStorm plugin to select layers in Figma files and get design context directly in WebStorm, with context automatically attached to AI Chat - Bundle Chrome DevTools CLI skill into WebStorm to enable AI agents to open Chrome, read console logs and network requests, take screenshots, and interact with running pages #### 2026.2 (2026-07-16) - Support for @vue/language-server 3.0.0 - Special formatting for JSDoc @linkcode in the Documentation popup and tool window - Automatic detection of the Node.js runtime in Native Dev Containers to prevent failures of GUI test runners - Support for TypeScript GO in Angular applications #### 2026.1.4 (2026-07-02) - Added support for reporting freezes automatically in the non-eap or non-internal mode #### 2026.1.1 (2026-04-24) - Added the ability to extract a React component into its own file - Added support for TypeScript in Svelte 5 markup expressions - Added support for Svelte {#each} blocks without an item #### 2026.1 (2026-03-25) - Junie, Claude Agent, and Codex are available directly in the AI chat - ACP Registry for discovering and installing agents - Next edit suggestions - Support for new React 19 directives - Support for modern Angular features introduced in version 21 and later - Support for modern CSS features - Support for @attach attachments introduced in Svelte 5 - Codex autoconfiguration in the MCP Server settings - Running and debugging via multiple run configurations in the Services tool window - JetBrains Daemon is bundled to enable early testing and feedback ### Changed #### 2026.2.2 (2026-09-03) - Improved the appearance of the Settings | Tools | MCP Server | Exposed Tools page #### 2026.2 (2026-07-16) - Extended support for Svelte - Multiple improvements to the Search Everywhere functionality - Remote Development is no longer in the Beta state and supports the required use cases - Replaced the obsolete Rhino JavaScript engine used by JSHint with the Node.js-based JSHint npm package - Upgraded the bundled TypeScript version to 6.0.3 - Updated tsconfig and jsconfig schemas to support ES2025 and ES2026 - Enhanced support for TypeScript Go #### 2026.1.1 (2026-04-24) - Service-powered Type Engine is now enabled by default in Angular - Optimized module status detection when resolving package.json exports - Implemented asynchronous incremental import graph building - Improved support for namespaced components in Svelte #### 2026.1 (2026-03-25) - Service-powered TypeScript engine is now enabled by default - Vite with Solid and Qwik templates are available as default React project generator options - Vue TypeScript integration has been updated - Search for the tsconfig.json root directory has been optimized - RootDir calculation for projects with TypeScript 6.0 and later now uses the directory with tsconfig by default - UI improvements to the editor, tool windows, Terminal, and popups - Appearance and behavior of the Marketplace tab on the Plugins page of the Settings dialog has been improved - Git and GitLab integration has been improved - DevContainers support has been enhanced - Performance has been improved ### Fixed #### 2026.2.2 (2026-09-03) - Updating a backend-only plugin no longer causes updating the plugin on the frontend - Fixed an IDE freeze in Dev Containers #### 2026.2.1 (2026-08-04) - Restore compatibility between the Svelte plugin and GoLand 2026.2 #### 2026.2.0.1 (2026-07-23) - Resolved issues affecting projects containing files stored in cloud-synced folders on Windows, preventing repeated project reloads, endless re-imports, and files from disappearing or closing unexpectedly #### 2026.2 (2026-07-16) - Color preview for CSS color() and color-mix() now works in SASS, SCSS, and Less files - Figma plugin now allows for multiple design connections at the same time #### 2026.1.4 (2026-07-02) - Restored the behavior of logMainMenuLatency so it no longer logs timestamp instead of delta #### 2026.1.3 (2026-06-04) - Restored the correct IDE behavior on detecting SQL in JavaScript/TypeScript literals and quoted strings #### 2026.1.2 (2026-05-15) - Provided a perform GC (clean runtime caches) workaround for problems that occurred in Vue 2.x projects - Eliminated a PsiInvalidElementAccessException.createByNode exception #### 2026.1.1 (2026-04-24) - Fixed the issue with TypeScript Go paths not working with Node.js from WSL and pnpm - Fixed delayed highlighting updates in Astro files ### Removed #### 2026.1.1 (2026-04-24) - Discontinued support for SSI in the built-in web server _One release carries no categorized changes yet: 2026.1.5._ ## Release notes ### 2026.2.2 - Date: 2026-09-03 - Version: 2026.2.2 - Original notes: https://youtrack.jetbrains.com/articles/WEB-A-233538863 - Permalink: https://whatsnew.fyi/product/webstorm/releases/2026.2.2 - **fixed** — Updating a backend-only plugin no longer causes updating the plugin on the frontend - **fixed** — Fixed an IDE freeze in Dev Containers - **changed** — Improved the appearance of the Settings | Tools | MCP Server | Exposed Tools page - Updating a backend-only plugin no longer causes updating the plugin on the frontend ([IJPL-253782](https://youtrack.jetbrains.com/issue/IJPL-253782/updating-a-backend-only-plugin-also-installs-it-on-the-frontend)). - We've fixed an IDE freeze in Dev Containers ([IJPL-252292](https://youtrack.jetbrains.com/issue/IJPL-252292/Dev-Containers-h2-toomanyresets-kills-IJent-orphaned-FS-calls-hang-the-EDT)). - We've improved the appearance of the Settings | Tools | MCP Server | Exposed Tools page ([IJPL-248441](https://youtrack.jetbrains.com/issue/IJPL-248441/MCP-Settings-i18n-for-MCP-settings)). For more details, please see the release notes. ### 2026.1.5 - Date: 2026-08-13 - Version: 2026.1.5 - Original notes: https://youtrack.jetbrains.com/articles/WEB-A-233538856 - Permalink: https://whatsnew.fyi/product/webstorm/releases/2026.1.5 For details, please see the release notes. ### 2026.2.1 - Date: 2026-08-04 - Version: 2026.2.1 - Original notes: https://youtrack.jetbrains.com/articles/WEB-A-233538854 - Permalink: https://whatsnew.fyi/product/webstorm/releases/2026.2.1 - **added** — Introduce Figma Connect for WebStorm plugin to select layers in Figma files and get design context directly in WebStorm, with context automatically attached to AI Chat - **added** — Bundle Chrome DevTools CLI skill into WebStorm to enable AI agents to open Chrome, read console logs and network requests, take screenshots, and interact with running pages - **fixed** — Restore compatibility between the Svelte plugin and GoLand 2026.2 What's fixed: - We've introduced the Figma Connect for WebStorm plugin. Select a layer in your Figma file and get its design context directly in WebStorm. The context is attached to the AI Chat automatically. Requires a one-time setup. Read the [blogpost](https://blog.jetbrains.com/webstorm/2026/08/figma-connect-webstorm/) for more details. - We've bundled a Chrome DevTools CLI skill into WebStorm, so AI agents can open Chrome, read console logs and network requests, take screenshots, and interact with the running page. One-time package installation on first use, automatic startup after that. - We've restored compatibility between the Svelte plugin and GoLand 2026.2 ([WEB-78987](https://youtrack.jetbrains.com/issue/WEB-78987)). For more details, please see the release notes. ### 2026.2.0.1 - Date: 2026-07-23 - Version: 2026.2.0.1 - Original notes: https://youtrack.jetbrains.com/articles/WEB-A-233538783 - Permalink: https://whatsnew.fyi/product/webstorm/releases/2026.2.0.1 - **fixed** — Resolved issues affecting projects containing files stored in cloud-synced folders on Windows, preventing repeated project reloads, endless re-imports, and files from disappearing or closing unexpectedly Resolved issues affecting projects containing files stored in cloud-synced folders on Windows ([IJPL-25070](https://youtrack.jetbrains.com/issue/IJPL-25070/Inspection-erroneously-highlights-possible-NPE)), preventing repeated project reloads, endless re-imports, and files from disappearing or closing unexpectedly ([IJPL-250598](https://youtrack.jetbrains.com/issue/IJPL-250598/Files-from-cloud-synced-folders-OneDrive-Dropbox-are-closed-automatically-after-opening-Windows), [IJPL-250615](https://youtrack.jetbrains.com/issue/IJPL-250615/Files-in-Project-View-disappear-after-opening-project-folder-Windows), [IJPL-250539](https://youtrack.jetbrains.com/issue/IJPL-250539/Gradle-project-infinite-re-import-and-re-analysis-loop-on-startup-in-2026.2-RC)). For more details, please see the release notes. ### 2026.2 - Date: 2026-07-16 - Version: 2026.2 - Original notes: https://youtrack.jetbrains.com/articles/WEB-A-233538781 - Permalink: https://whatsnew.fyi/product/webstorm/releases/2026.2 - **added** — Support for @vue/language-server 3.0.0 - **changed** — Extended support for Svelte - **changed** — Multiple improvements to the Search Everywhere functionality - **fixed** — Color preview for CSS color() and color-mix() now works in SASS, SCSS, and Less files - **changed** — Remote Development is no longer in the Beta state and supports the required use cases - **changed** — Replaced the obsolete Rhino JavaScript engine used by JSHint with the Node.js-based JSHint npm package - **added** — Special formatting for JSDoc @linkcode in the Documentation popup and tool window - **added** — Automatic detection of the Node.js runtime in Native Dev Containers to prevent failures of GUI test runners - **changed** — Upgraded the bundled TypeScript version to 6.0.3 - **changed** — Updated tsconfig and jsconfig schemas to support ES2025 and ES2026 - **fixed** — Figma plugin now allows for multiple design connections at the same time - **changed** — Enhanced support for TypeScript Go - **added** — Support for TypeScript GO in Angular applications What's fixed: - We've added support for @vue/language-server 3.0.0 ([WEB-73932](https://youtrack.jetbrains.com/issue/WEB-73932)). - We've extended support for Svelte ([WEB-70810](https://youtrack.jetbrains.com/issue/WEB-70810), [WEB-73120](https://youtrack.jetbrain.com/issue/WEB-73120), [WEB-72801](https://youtrack.jetbrains.com/issue/WEB-72801), [WEB-62966](https://youtrack.jetbrains.com/issue/WEB-62966), [WEB-70432](https://youtrack.jetbrains.com/issue/WEB-70432), [WEB-70333](https://youtrack.jetbrains.com/issue/WEB-70333)) - We've introduced multiple improvements to the Search Everywhere funtionality ([IJPL-237834](https://youtrack.jetbrains.com/issue/IJPL-237834), [IJPL-234737](https://youtrack.jetbrains.com/issue/IJPL-234737), [IJPL-243626](https://youtrack.jetbrains.com/issue/IJPL-243626), [IJPL-239455](https://youtrack.jetbrains.com/issue/IJPL-239455), [IJPL-243357](https://youtrack.jetbrains.com/issue/IJPL-243357), [WEB-78242](https://youtrack.jetbrains.com/issue/WEB-78242)). - Color preview for CSS color() and color-mix() now works in SASS, SCSS, and Less files ([WEB-76917](https://youtrack.jetbrains.com/issue/WEB-76917), [WEB-76104](https://youtrack.jetbrains.com/issue/WEB-76104)). - Remote Development is no longer in the Beta state and supports the required use cases ([WEB-77898](https://youtrack.jetbrains.com/issue/WEB-77898)). - We've replaced the obsolete Rhino JavaScript engine used by JSHint with the Node.js-based JSHint npm package ([WEB-78069](https://youtrack.jetbrains.com/issue/WEB-78069)). - We've added special formatting for JSDoc @linkcode in the Documentation popup and tool window ([WEB-70925](https://youtrack.jetbrains.com/issue/WEB-70925)). - We've added automatic detection of the Node.js runtime in Native Dev Containers, thus preventing failures of GUI test runners ([WEB-77458](https://youtrack.jetbrains.com/issue/WEB-77458)). - We've upgraded the bundled TypeScript version to 6.0.3 ([WEB-78250](https://youtrack.jetbrains.com/issue/WEB-78250)). - We've updated tsconfig and jsconfig schemas to support ES2025 and ES2026 ([WEB-78158](https://youtrack.jetbrains.com/issue/WEB-78158)). - We've fixed the Figma plugin, so it allows for multiple design connections to %instance% at the same time ([WEB-78481](https://youtrack.jetbrains.com/issue/WEB-78481)). - We've enhanced support for TypeScript Go ([WEB-78522](https://youtrack.jetbrains.com/issue/WEB-78522/TS-GO-Proxy-in-WSL-Docker-no-completion-after-.-and-poor-syntax-highlighting), [WEB-77663](https://youtrack.jetbrains.com/issue/WEB-77663/TypeScript-Go-imports-not-resolved-in-WSL), [WEB-78658](https://youtrack.jetbrains.com/issue/WEB-78658/TS-GO-Failed-to-find-PsiElement-for-files-that-end-without-a-newline)). - We've added support for TypeScript GO in Angular applications ([WEB-77722](https://youtrack.jetbrains.com/issue/WEB-77722)). For more details, please see the release notes. ### 2026.1.4 - Date: 2026-07-02 - Version: 2026.1.4 - Original notes: https://youtrack.jetbrains.com/articles/WEB-A-233538778 - Permalink: https://whatsnew.fyi/product/webstorm/releases/2026.1.4 - **fixed** — Restored the behavior of logMainMenuLatency so it no longer logs timestamp instead of delta - **added** — Added support for reporting freezes automatically in the non-eap or non-internal mode What's fixed: - We've restored the behavior of logMainMenuLatency so it no longer logs timestamp instead of delta ([IJPL-248294](https://youtrack.jetbrains.com/issue/IJPL-248294/FUS-logMainMenuLatency-logs-timestampt-instead-of-delta)). - We've added support for reporting freezes automatically in the non-eap or non-internal mode ([IJPL-246892](https://youtrack.jetbrains.com/issue/IJPL-246892/Support-freezes-auto-reporting-for-non-eap-non-internal-modes)). For more details, see the release notes. ### 2026.1.3 - Date: 2026-06-04 - Version: 2026.1.3 - Original notes: https://youtrack.jetbrains.com/articles/WEB-A-233538765 - Permalink: https://whatsnew.fyi/product/webstorm/releases/2026.1.3 - **fixed** — Restored the correct IDE behavior on detecting SQL in JavaScript/TypeScript literals and quoted strings What's fixed: - We've restored the correct IDE behavior on detecting SQL in JavaScript/TypeScript literals and quoted strings ([WEB-77972](https://youtrack.jetbrains.com/issue/WEB-77972)). For more details, please see the release notes. ### 2026.1.2 - Date: 2026-05-15 - Version: 2026.1.2 - Original notes: https://youtrack.jetbrains.com/articles/WEB-A-233538757 - Permalink: https://whatsnew.fyi/product/webstorm/releases/2026.1.2 - **fixed** — Provided a perform GC (clean runtime caches) workaround for problems that occurred in Vue 2.x projects - **fixed** — Eliminated a PsiInvalidElementAccessException.createByNode exception What's fixed: - We've provided a perform GC (clean runtime caches) workaround for problems that occurred in Vue 2.x projects ([WEB-77818](https://youtrack.jetbrains.com/issue/WEB-77818/The-latest-version-of-WebStorm-2026.1.1-may-encounter-issues-when-using-Vue-2.x-such-as-failure-to-parse-and-disable-code-error), [WEB-77481](https://youtrack.jetbrains.com/issue/WEB-77481/Syntax-highlighting-disappears-intermittently-Vue.js-plugin-index-conflict)). - We've got rid of a PsiInvalidElementAccessException.createByNode exception ([WEB-77249](https://youtrack.jetbrains.com/issue/WEB-77249/PIEAE-PsiInvalidElementAccessException.createByNode-via-VueSourceContainer)). For more details, please see the release notes. ### 2026.1.1 - Date: 2026-04-24 - Version: 2026.1.1 - Original notes: https://youtrack.jetbrains.com/articles/WEB-A-233538738/WebStorm-2026.1.1-261.23567.141-build-Release-Notes - Permalink: https://whatsnew.fyi/product/webstorm/releases/2026.1.1 - **changed** — Service-powered Type Engine is now enabled by default in Angular - **fixed** — Fixed the issue with TypeScript Go paths not working with Node.js from WSL and pnpm - **changed** — Optimized module status detection when resolving package.json exports - **changed** — Implemented asynchronous incremental import graph building - **fixed** — Fixed delayed highlighting updates in Astro files - **added** — Added the ability to extract a React component into its own file - **added** — Added support for TypeScript in Svelte 5 markup expressions - **changed** — Improved support for namespaced components in Svelte - **added** — Added support for Svelte {#each} blocks without an item - **removed** — Discontinued support for SSI in the built-in web server What's fixed and improved: - Service-powered Type Engine is now enabled by default in Angular. - Fixed the issue with TypeScript Go paths not working with Node.js from WSL and pnpm ([WEB-76494](https://youtrack.jetbrains.com/issue/WEB-76494/TypeScript-Go-path-doesnt-work-with-Node-from-WSL-and-pnpm)). - Optimized module status detection when resolving package.json exports ([WEB-77261](https://youtrack.jetbrains.com/issue/WEB-77261/Optimize-module-status-detection-in-package.json-exports-resolution)). - Implemented asynchronous incremental import graph building ([WEB-77062](https://youtrack.jetbrains.com/issue/WEB-77062/Async-Incremental-Import-Graph-Building)). - Fixed delayed highlighting updates in Astro files ([WEB-77350](https://youtrack.jetbrains.com/issue/WEB-77350/Astro-highlighting-updates-with-a-delay)). - Added the ability to extract a React component into its own file ([WEB-45372](https://youtrack.jetbrains.com/issue/WEB-45372/React-Add-Ability-To-Extract-Component-To-Its-Own-File)). - Added support for TypeScript in Svelte 5 markup expressions ([WEB-61819](https://youtrack.jetbrains.com/issue/WEB-61819)). - Improved support for namespaced components in Svelte ([WEB-61817](https://youtrack.jetbrains.com/issue/WEB-61817)). - Added support for Svelte {#each} blocks without an item ([WEB-72160](https://youtrack.jetbrains.com/issue/WEB-72160/Svelte-support-each-without-item)). - Discontinued support for SSI in the built-in web server. ### 2026.1 - Date: 2026-03-25 - Version: 2026.1 - Original notes: https://youtrack.jetbrains.com/articles/WEB-A-233538732 - Permalink: https://whatsnew.fyi/product/webstorm/releases/2026.1 - **changed** — Service-powered TypeScript engine is now enabled by default - **added** — Junie, Claude Agent, and Codex are available directly in the AI chat - **added** — ACP Registry for discovering and installing agents - **added** — Next edit suggestions - **added** — Support for new React 19 directives - **changed** — Vite with Solid and Qwik templates are available as default React project generator options - **added** — Support for modern Angular features introduced in version 21 and later - **added** — Support for modern CSS features - **changed** — Vue TypeScript integration has been updated - **added** — Support for @attach attachments introduced in Svelte 5 - **added** — Codex autoconfiguration in the MCP Server settings - **added** — Running and debugging via multiple run configurations in the Services tool window - **changed** — Search for the tsconfig.json root directory has been optimized - **changed** — RootDir calculation for projects with TypeScript 6.0 and later now uses the directory with tsconfig by default - **changed** — UI improvements to the editor, tool windows, Terminal, and popups - **changed** — Appearance and behavior of the Marketplace tab on the Plugins page of the Settings dialog has been improved - **changed** — Git and GitLab integration has been improved - **changed** — DevContainers support has been enhanced - **added** — JetBrains Daemon is bundled to enable early testing and feedback - **changed** — Performance has been improved [Visit our blog](https://blog.jetbrains.com/webstorm/2026/03/webstorm-2026-1) to learn more about the new functionality and the latest enhancements. Here are the highlights: - Service-powered TypeScript engine enabled by default - Junie, Claude Agent, and Codex available directly in the AI chat - ACP Registry for discovering and installing agents - Next edit suggestions - Support for new React 19 directives - Vite with Solid and Qwik templates as default React project generator - Support for modern Angular features introduced in version 21 and later - Support for modern CSS features - Vue TypeScript integration updates - Support for @attach attachements introduced in Svelte 5 - Codex autoconfiguration in the MCP Server settings - Running and debugging via multiple run configurations in the Services tool window - Optimized search for the tsconfig.json root directory - Improved rootDir calculation for projects with TypeScript 6.0 and later, so the directory with tsconfig is used by default - UI improvements to the editor, tool windows, Terminal, and popups - Improved appearance and behavior of the Marketplace tab on the Plugins page of the Settings dialog - Improved Git and GitLab integration - Enhanced DevContainers support - Bundled JetBrains Daemon to enable early testing and feedback - Performance improvements