Skip to content

Releases: microsoft/terminal

Windows Terminal Preview v1.25.622.0

05 Mar 21:34

Choose a tag to compare

Pre-release

Windows Terminal 1.25 is here, with a bunch of new features in tow!

It sports a new search experience inside the Settings page, the ability to edit actions, command palette entries and key bindings with a rich editor--rather than just their key bindings--support for Kitty's keyboard protocol and two completely new community translations!

Note

This release has been somewhat slow to roll out via the Store (and we are tracking down the issue with the folks who own the Store), but it is generally available today (March 5th, 2026) both here and via WinGet.

Features

  • You can now edit actions, key bindings, and command palette entries in full in the newly-rewritten Actions page of Settings (#18917) (#18915) (#19771) (#19906) (#19865) (#19822) (#19862) (#19827)
  • You can now search for settings, profiles, actions, extensions and more in the Settings page! (#19519) (#19889)
  • Windows Terminal now supports the Kitty Keyboard Protocol, which allows applications to receive the state of modifier keys, disambiguate Esc from Ctrl+[, and more (#19817)
  • You can now configure Terminal to persist only the layout of your windows and none of the content (#19341) (#19508)
  • You can now configure the number of columns allocated to "Ambiguous" EA width-class characters (JSON setting: Global, compatibility.ambiguousWidth, enum narrow (default, 1 column) and wide (2 columns)) (#19864) (thanks @unagi!)
  • We have our first two community-maintained translations!

Changes

  • wt -pos now supports single-value inputs, e.g. wt -pos 40 which will position the window at 40, 40 (#19409) (thanks @KavishaHaswani!)
  • conpty: after a resize, we will now request a new cursor position to keep our internal state in sync for e.g. PowerShell and other callers of GetConsoleCursorPosition (#19535) (#19620)
  • In the Settings UI, we have moved color pickers into a lighter-weight flyout rather than a whole dialog; as a result, you can now type into them (#19572)
  • We have added the VSCode Dark Modern and Light Modern color schemes (#19728) (thanks @AndyBodnar!)
  • We have once again enabled PGO, which should result in a 10-25% throughput increase on output (#19810)
  • We've removed the temporary "New" badge from the Extensions page as of 1.25 (#19637)
  • We've rewritten how cursor and attribute blinking is handled to reduce the sheer number of timers and threads we create (#19330) (#19652)
  • You can now choose an icon for any folder in your New Tab Menu (#19591)
  • You can now configure a profile's tab color in the Settings page (#19351)
  • You can now type to search in the "built in icons" list in Profile settings (#19569)

Accessibility

  • Screen readers now get more information about the font features and axes controls in the Settings (#19712) (#19716)
  • Search now reports richer result information to screen readers (#19726)
  • The Settings UI now offers tooltips for some of its longer sidebar items (#19714)

VT Support

  • Applications that use OSC 52 to write to the clipboard will now only be allowed to do so when they are actively focused, to prevent clipboard hijacking (#19357) (thanks @DivInstance!)
  • Sixel images are now parsed more performantly (#19639)
  • We will now consider ITU T.416 24-bit colors with a color space of 0 valid (#19768) (thanks @Vallabh-1504!)

Bug Fixes

  • Elevated and non-elevated Terminal windows will no longer delete each other's saved session data (#19546)
  • Pasting text while in Broadcast mode now works slightly better (#19879)
  • Previewed input actions will no longer stick around (forever!) after you dismiss the Command Palette (#19885)
  • Search will now more reliably focus results that are offscreen (#19571)
  • Terminal should no longer jump around frantically while you have an active search while printing output (#19775)
  • The command palette entries "Move tab forward" and "... backward" now indicate whether that means left or right (#19708) (thanks @vamsiikrishnaak!)
  • Underlines will no longer render in the wrong color when you have an active text selection (#19872)
  • Unfocused Acrylic once again works in the tab row (#19647) (thanks @AbhishekGiri04!)
  • We will now more reliably detect URLs which are scrolled partially off-screen (#19878)
  • We will now no longer emit stray whitespace characters into your settings.json file at the end of a line that opens up an object (#19836)
  • When you enter "Mark Mode" while a search is active, we will now start with that result marked (#19550) (#19603)
  • When you enter "Mark Mode", we will now start marking at the top of your scroll area rather than the top of the active viewport (#19549)
  • Terminal should no longer fail to launch applications on clean boots with error code 0xD000003A (#19901)

Conhost Changes

These changes may be available in a future version of Windows available in the Windows Insider program.

  • conhost: the new Atlas engine is now available behind the UseDx registry key (HKCU\Console, DWORD, set to 1 to enable) (#19848)
  • conhost: the original rendering engine now supports bold fonts (#19441) (thanks @alabuzhev!)
  • conhost: we've fixed a longstanding bug in paste, which would result in some input characters being dropped if the output CodePage could not represent them (#19511)
  • conhost: we have rewritten the legacy MSAA accessibility integration, as well as some of the modern UIAutomation one as well (#19344)

With additional code quality and maintainability fixes thanks to @fab-c14, @pszlazak, @stynixkis, @04suriya07-spec, @benediktjohannes, and @Musaddiq625.


Binary files inside the unpackaged distribution archive bear the version number 1.25.260303002-preview.

Windows Terminal v1.24.10621.0

05 Mar 21:34

Choose a tag to compare

We kept Windows Terminal 1.24 out of the stable channel for an extra release cycle just to make sure it was up to par, and now it is. Welcome to 1.24.

1.24 brings a handful of new features and a load of bug fixes, including:

  • Command Palette now searches simultaneously in English and your display language (unless that language is English).
  • There is a new page in Settings where you can see and control extensions, including all of our automatic profile detectors and any fragment extensions you may have installed.
  • Icons, background images, pixel shaders, and sounds can now use relative paths for both local settings and fragment extensions.
    • Unfortunately, however, we have had to disallow the use of icons available via the web (http, https and ftp URIs) as well as on some network shares to prevent information leakage, tracking pixels and extension providers "phoning home".

Support for automatic detection of SSH hosts is not currently present in this release.

Please see the following release notes for additional details:

Note

This version began rolling out to the Dev, Canary and Beta Windows Insider channels when this GitHub Release was created. Other channels will be released
as our reliability numbers indicate that we haven't broken anything. If you want to update to this release directly, download it below!

Why are there so many files? How do I choose?

Please visit our page documenting the different Windows Terminal Distributions!

This release is simultaneously shipping with some fixes backported from the new 1.25 Preview release:

Changes

  • In the Settings UI, we have moved color pickers into a lighter-weight flyout rather than a whole dialog; as a result, you can now type into them (#19572)
  • We have once again enabled PGO, which should result in a 10-25% throughput increase on output (#19810)

Bug Fixes

  • Previewed input actions will no longer stick around (forever!) after you dismiss the Command Palette (#19885)
  • Terminal should no longer jump around frantically while you have an active search while printing output (#19775)
  • Unfocused Acrylic once again works in the tab row (#19647) (thanks @AbhishekGiri04!)
  • Terminal should no longer fail to launch applications on clean boots with error code 0xD000003A (#19901)

With additional code quality and maintainability fixes thanks to @fab-c14, @pszlazak, @stynixkis, @04suriya07-spec, @benediktjohannes, and @Musaddiq625.


Binary files inside the unpackaged distribution archive bear the version number 1.24.260303001.

Windows Terminal Preview v1.24.10212.0

24 Jan 00:01

Choose a tag to compare

Pre-release

In advance of the coming 1.25 release, enjoy this modest servicing update.
As usual, the preview channel will move to stable when 1.25 is released.

Changes

  • The extraneous TerminalAzBridge executable has been removed from the Terminal package (#19528)

Bug Fixes

  • The caption buttons will (finally!) dim when the window is out of focus (#19668) (thanks @Aliremu!)
  • Compatibility with some popular Chinese and Japanese IMEs has been restored (#19738)
  • Many of our cross-thread UI operations have been hardened against use-after-free (#19752)
  • Terminal should no longer display an error dialog about "threading" when loading settings (#19755)
  • Terminal should no longer hang if you have the large paste warning dialog enabled and paste a lot of text (#19721)
  • The top-level WindowsTerminal process will now exit properly when the last window fails to tear down (#19743)
  • We've checked in a speculative fix for a XAML focus crash (#19753)
  • Themes setting a tab row background color will no longer have that color overridden by the acrylic material (#19622) (thanks @EclipseAditya!)

Binary files inside the unpackaged distribution archive bear the version number 1.24.260121002-preview.

Windows Terminal v1.23.20211.0

24 Jan 00:01

Choose a tag to compare

In advance of the coming 1.25 release, enjoy this modest servicing update.

Changes

  • We have backported support for DECSET 2026 Synchronized Output from the Preview channel (#18826) (#18833)

Bug Fixes

  • The caption buttons will (finally!) dim when the window is out of focus (#19668) (thanks @Aliremu!)
  • Compatibility with some popular Chinese and Japanese IMEs has been restored (#19738)
  • Many of our cross-thread UI operations have been hardened against use-after-free (#19752)
  • Terminal should no longer display an error dialog about "threading" when loading settings (#19755)
  • Terminal should no longer hang if you have the large paste warning dialog enabled and paste a lot of text (#19721)
  • The top-level WindowsTerminal process will now exit properly when the last window fails to tear down (#19743)
  • We've checked in a speculative fix for a XAML focus crash (#19753)
  • Terminal (Portable, Unpackaged) will no longer crash if you have a stray copy of Microsoft.UI.Xaml.dll on your %PATH% (#19268)
  • The Cut/Copy/Paste menu in the settings UI is now properly localized (#18908) (thanks @consvc!)

Binary files inside the unpackaged distribution archive bear the version number 1.23.260121001.

Windows Terminal Preview v1.24.3504.0

17 Dec 23:42

Choose a tag to compare

Pre-release

It's the most Terminal time of the year! Here's a servicing update to fix a couple pretty annoying bugs before we all disappear for the holidays.

Bug Fixes

  • When Terminal encounters a GPU or driver issue, it will attempt to fall back to software rendering before giving up and asking you to intervene (#19636)
  • DECRQCRA was erroneously disabled for everyone even if you turned it on; no longer! (#19606)
  • Terminal can once again target the correct virtual desktop when creating a new window (#19458)
  • Certain scroll wheels will no longer only scroll up (#19573) (thanks @penguin-sophist!)
  • Icons, background images and pixel shaders specified by fragment profiles can no longer refer to UNC or network share paths (#19615)
  • The "Command Not Found" quick tip now uses a more targeted search to match the Command Not Found PowerShell module (#19432)
  • The schema for settings.json has been updated to include answerbackMessage, ...forceVT, rendering.graphicsAPI=automatic and to deprecate some removed settings (#19387) (thanks @ralish!)
  • Themes specifying an unfocusedBackground will no longer override the tab's active color (#19424)
  • We will no longer hide your mouse cursor when you press a modifier (Ctrl, Alt, Shift...) alone over a Terminal window (#19473) (thanks @angesie!)
  • We've fixed some issues in the French, Korean, Chinese (Traditional) and Japanese localizations of Terminal (#19616) (#19532) (#19451) (thanks @hms5232, @monax-owo, and @loic-joly-sonarsource!)
  • We've once again restored the localizations in the Copy, Cut and Paste menu (#19461)
  • wpf: using the WPF control in an application with other IME integration will no longer cause a crash (#19584)
  • conhost will no longer crash when run in windowed mode as SYSTEM (#19635) (thanks @SEt-t!)
  • conhost: snap-on-input is now only enabled by default when VT processing is enabled (#19414) (thanks @vididvidid!)

Binary files inside the unpackaged distribution archive bear the version number 1.24.251216004-preview.

Windows Terminal v1.23.13503.0

17 Dec 23:42

Choose a tag to compare

Included in this servicing update and/or holiday gift: fixes for a number of annoying bugs!

Note

This update began rolling out to the Release Preview channel (and all higher channels) on 2025-12-17.
If all goes well, it will be released to GA shortly after.

Bug Fixes

  • When Terminal encounters a GPU or driver issue, it will attempt to fall back to software rendering before giving up and asking you to intervene (#19636)
  • DECRQCRA was erroneously disabled for everyone even if you turned it on; no longer! (#19606)
  • Terminal can once again target the correct virtual desktop when creating a new window (#19458)
  • The schema for settings.json has been updated to include answerbackMessage, ...forceVT, rendering.graphicsAPI=automatic and to deprecate some removed settings (#19387) (thanks @ralish!)
  • Themes specifying an unfocusedBackground will no longer override the tab's active color (#19424)
  • We will no longer hide your mouse cursor when you press a modifier (Ctrl, Alt, Shift...) alone over a Terminal window (#19473) (thanks @angesie!)
  • We've fixed some issues in the French, Korean, Chinese (Traditional) and Japanese localizations of Terminal (#19616) (#19532) (#19451) (thanks @hms5232, @monax-owo, and @loic-joly-sonarsource!)
  • We've once again restored the localizations in the Copy, Cut and Paste menu (#19461)
  • wpf: using the WPF control in an application with other IME integration will no longer cause a crash (#19584)
  • conhost will no longer crash when run in windowed mode as SYSTEM (#19635) (thanks @SEt-t!)

Binary files inside the unpackaged distribution archive bear the version number 1.23.251216003.

Windows Terminal Preview v1.24.2812.0

13 Oct 23:25

Choose a tag to compare

Pre-release

Another servicing update!

Bug Fixes

  • Terminal will no longer crash if you simultaneously close two windows at the same time (#19395)
  • Applications that try to update the taskbar progress but revert it within a couple hundred milliseconds will no longer be allowed to make the window go crazy (#19403)
  • We will no longer rewrite your settings file on disk for what appears to be no reason when you have nested or iterable commands (#19408)
  • Terminal Unpackaged and Portable will now use a more durable and specific identifier to deduplicate multiple app instances (#19415)

Binary files inside the unpackaged distribution archive bear the version number 1.24.251008002-preview.

Windows Terminal v1.23.12811.0

13 Oct 23:25

Choose a tag to compare

With this servicing update, Terminal 1.23 has been promoted to full GA.

Bug Fixes

  • Terminal will no longer crash if you simultaneously close two windows at the same time (#19395)
  • Applications that try to update the taskbar progress but revert it within a couple hundred milliseconds will no longer be allowed to make the window go crazy (#19403)
  • We will no longer rewrite your settings file on disk for what appears to be no reason when you have nested or iterable commands (#19408)
  • Terminal Unpackaged and Portable will now use a more durable and specific identifier to deduplicate multiple app instances (#19415)

Binary files inside the unpackaged distribution archive bear the version number 1.23.251008001.

Windows Terminal Preview v1.24.2682.0

26 Sep 22:02

Choose a tag to compare

Pre-release

Servicing releases for everybody who likes the Preview channel, too!

Changes

  • The Dimidium color scheme has received its final touches (#19303) (thanks @dofuuz!)

Bug Fixes

  • wt sp no longer spawns a new tab before it splits it (#19347)
  • In our recent media loading change, we forgot about bellSound! No longer! Fragments can contain bell sounds (and they can be relative paths) now (#19289)
  • Launching and closing terminal windows, especially via the "default console host" process, should no longer leave you with inoperable window controls (oops) (#19298)
  • Leaning on Ctrl+Shift+V will no longer cause Terminal to eventually crash (#19297)
  • Right-clicking on tabs in rapid succession will no longer cause them to close (wat) (#19273)
  • Terminal will no longer create Visual Studio Dev Shell profiles for SQL Server Manager (#19352)
  • The SSH profile generator will no longer create profiles named h̷̥͉̰͌̅ę̷̔ ̵͖̜͋ć̷̭͠ŏ̴̢̤̬m̶̩͇͘͜e̸̥͌ś̸͈̋́ (#19354)
  • The SSH profile generator will now properly create a folder on first launch (#19353)
  • We will no longer crash when you exit an application which uses the alternate screen buffer (#19329)
  • We've added support for left and right scroll wheel events in XTERM mouse reporting mode (#19248) (thanks @aymanbagabas!)
  • We've potentially solved a crash that would come up when a window closed while closing a window reentrantly (#19296)
  • schema: null is now considered a valid key binding target (#19332) (thanks @cavanaug!)

Binary files inside the unpackaged distribution archive bear the version number 1.24.250925002-preview.

Windows Terminal v1.23.12681.0

26 Sep 22:02

Choose a tag to compare

Servicing releases for everybody!

Changes

  • We've brought the now-complete Dimidium color scheme from 1.24 back to 1.23 stable! (#18563) (#19303) (thanks @dofuuz!)
  • We've backported support for the mingw path translation style to 1.23 (#18759) (thanks @abutcher-gh!)

Bug Fixes

  • wt sp no longer spawns a new tab before it splits it (#19347)
  • Changing the title hundreds of times a second will no longer deadlock terminal (#19210)
  • Launching and closing terminal windows, especially via the "default console host" process, should no longer leave you with inoperable window controls (oops) (#19298)
  • Terminal will no longer create Visual Studio Dev Shell profiles for SQL Server Manager (#19352)
  • We will no longer try to render the bidi isolate characters LRI, RLI, FSI and PDI (#18942) (thanks @adalinesimonian!)
  • We've potentially solved a crash that would come up when a window closed while closing a window reentrantly (#19296)
  • schema: null is now considered a valid key binding target (#19332) (thanks @cavanaug!)

Binary files inside the unpackaged distribution archive bear the version number 1.23.250925001.