# PowerToys changelog > Windows system utilities to maximize productivity. - Vendor: Microsoft - Category: Productivity - Official site: https://aka.ms/powertoys - Tracked by: What's New (https://whatsnew.fyi/product/powertoys) - Harvested from: GitHub (microsoft/PowerToys) - Entries below: 10 (newest first) 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. ## Releases ### v0.100.2 — Release v0.100.2 - Date: 2026-06-26 - Version: v0.100.2 - Original notes: https://github.com/microsoft/PowerToys/releases/tag/v0.100.2 - Permalink: https://whatsnew.fyi/product/powertoys/releases/v0.100.2 - **fixed** — Fixed a memory leak in Command Palette identified in v0.100.1 - **fixed** — Reverted a Performance Monitor dock refresh change that forced item refreshes on every metric update - **fixed** — Fixed a memory leak in the Performance Monitor dock extension by reusing stable network upload/download band items instead of creating new list items on each refresh [ptUserX64]: https://github.com/microsoft/PowerToys/releases/download/v0.100.2/PowerToysUserSetup-0.100.2-x64.exe [ptUserArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.100.2/PowerToysUserSetup-0.100.2-arm64.exe [ptMachineX64]: https://github.com/microsoft/PowerToys/releases/download/v0.100.2/PowerToysSetup-0.100.2-x64.exe [ptMachineArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.100.2/PowerToysSetup-0.100.2-arm64.exe ##### Installer Hashes | Description | Filename | sha256 hash | |-------------|----------|-------------| | Per user - x64 | [PowerToysUserSetup-0.100.2-x64.exe][ptUserX64] | 945FDF327E4D38E4CED61B0727B7AB8A1222958782982052989DDF7CB7096F62 | | Per user - ARM64 | [PowerToysUserSetup-0.100.2-arm64.exe][ptUserArm64] | 5554984D72C30D5FD26355569D1CA8D63B74F0062EE4E59E0186E28216C837AE | | Machine wide - x64 | [PowerToysSetup-0.100.2-x64.exe][ptMachineX64] | 73C04AAC8052420111FE5CDC0098EC8415D87CBDBD42DE253E9AF959781CBF9E | | Machine wide - ARM64 | [PowerToysSetup-0.100.2-arm64.exe][ptMachineArm64] | E78BBE00472612FA5BF91D8B253425F674DDD21A32C96B8A120681726CFF40F0 | ##### Highlights This patch release fixes a Command Palette memory leak identified in v0.100.1. Check out the [v0.100.1](https://github.com/microsoft/PowerToys/releases/tag/v0.100.1) notes for the full list of changes. ###### Command Palette - Reverted a Performance Monitor dock refresh change that forced item refreshes on every metric update in [#48835](https://github.com/microsoft/PowerToys/pull/48835) - Fixed a memory leak in the Performance Monitor dock extension by reusing stable network upload/download band items instead of creating new list items on each refresh in [#48880](https://github.com/microsoft/PowerToys/pull/48880) ### v0.100.1 — Release v0.100.1 - Date: 2026-06-24 - Version: v0.100.1 - Original notes: https://github.com/microsoft/PowerToys/releases/tag/v0.100.1 - Permalink: https://whatsnew.fyi/product/powertoys/releases/v0.100.1 - **fixed** — Fixed a bug where the main Color Picker window could appear inside the zoomed-in picker view - **fixed** — Fixed Run history initialization in AOT builds - **fixed** — Fixed a bug where the Performance Monitor dock item could show ??? after restart - **fixed** — Fixed the Hibernate command using the Sleep icon - **fixed** — Limited the pin to dock dialog to displays where the dock is enabled - **fixed** — Fixed modifier keys remapped to non-modifier keys being delivered as system-key events, which caused unexpected behavior in apps such as Alt-to-Backspace deleting whole words - **fixed** — Fixed a bug where selecting On in the monitor power-state control did not wake a monitor from standby - **fixed** — Fixed built-in display detection and brightness control on dual-GPU laptops where the internal panel is driven by the discrete GPU - **fixed** — Fixed VS Code Workspaces discovery after VS Code moved recently opened workspace data to shared storage - **fixed** — Fixed Quick Access flyout crashes caused by unhandled XAML exceptions during launch or page navigation - **fixed** — Fixed a crash when navigating between Shortcut Guide sidebar sections - **fixed** — Fixed number-key rendering in shortcut manifests - **added** — Added a Postman shortcut manifest - **changed** — Updated bundled shortcut manifests to use the literal number-key token so number keys render correctly across apps - **fixed** — Fixed a race condition in audio initialization for ZoomIt video recording [ptUserX64]: https://github.com/microsoft/PowerToys/releases/download/v0.100.1/PowerToysUserSetup-0.100.1-x64.exe [ptUserArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.100.1/PowerToysUserSetup-0.100.1-arm64.exe [ptMachineX64]: https://github.com/microsoft/PowerToys/releases/download/v0.100.1/PowerToysSetup-0.100.1-x64.exe [ptMachineArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.100.1/PowerToysSetup-0.100.1-arm64.exe ##### Installer Hashes | Description | Filename | sha256 hash | |----------------|----------|----------| | Per user - x64 | [PowerToysUserSetup-0.100.1-x64.exe][ptUserX64] | AA6D47950061A856F2A6C5FB12B331658FED930A05A739DDB4FEB95BFAC06187 | | Per user - ARM64 | [PowerToysUserSetup-0.100.1-arm64.exe][ptUserArm64] | 0BE062A7B74F18B54C34F78F0DA4FD5BAEBAE896A484A1B0DD41D882848967CD | | Machine wide - x64 | [PowerToysSetup-0.100.1-x64.exe][ptMachineX64] | 4ADEC909794AE1489CA5D48BC318E9BE6DA6F9817195AE1B8ADBB52B99C4D179 | | Machine wide - ARM64 | [PowerToysSetup-0.100.1-arm64.exe][ptMachineArm64] | 4E537C7C7FA31DE6D5FA4DA6DC7479CF33E52EC28F0E2C574032BAE987A4F49B | ##### Highlights This patch release fixes several important stability and behavior issues identified in v0.100.0 based on incoming reports. Check out the [v0.100.0](https://github.com/microsoft/PowerToys/releases/tag/v0.100.0) notes for the full list of changes. ###### Color Picker - Fixed a bug where the main Color Picker window could appear inside the zoomed-in picker view in [#48762](https://github.com/microsoft/PowerToys/pull/48762) by [@daverayment](https://github.com/daverayment) ###### Command Palette - Fixed Run history initialization in AOT builds in [#48463](https://github.com/microsoft/PowerToys/pull/48463) - Fixed a bug where the Performance Monitor dock item could show `???` after restart in [#48682](https://github.com/microsoft/PowerToys/pull/48682) by [@giruuuuj](https://github.com/giruuuuj) - Fixed the Hibernate command using the Sleep icon in [#48689](https://github.com/microsoft/PowerToys/pull/48689) by [@MrBisquit](https://github.com/MrBisquit) - Limited the "pin to dock" dialog to displays where the dock is enabled in [#48723](https://github.com/microsoft/PowerToys/pull/48723) ###### Keyboard Manager - Fixed modifier keys remapped to non-modifier keys being delivered as system-key events, which caused unexpected behavior in apps such as Alt-to-Backspace deleting whole words in [#47192](https://github.com/microsoft/PowerToys/pull/47192) by [@oMatheusmol](https://github.com/oMatheusmol) ###### Power Display - Fixed a bug where selecting **On** in the monitor power-state control did not wake a monitor from standby in [#48628](https://github.com/microsoft/PowerToys/pull/48628) - Fixed built-in display detection and brightness control on dual-GPU laptops where the internal panel is driven by the discrete GPU in [#48637](https://github.com/microsoft/PowerToys/pull/48637) ###### PowerToys Run - Fixed VS Code Workspaces discovery after VS Code moved recently opened workspace data to shared storage in [#47505](https://github.com/microsoft/PowerToys/pull/47505) ###### Quick Access - Fixed Quick Access flyout crashes caused by unhandled XAML exceptions during launch or page navigation in [#48457](https://github.com/microsoft/PowerToys/pull/48457) ###### Shortcut Guide - Fixed a crash when navigating between Shortcut Guide sidebar sections in [#48481](https://github.com/microsoft/PowerToys/pull/48481) - Fixed number-key rendering in shortcut manifests and added a Postman shortcut manifest in [#48461](https://github.com/microsoft/PowerToys/pull/48461) by [@brycewc](https://github.com/brycewc) - Updated bundled shortcut manifests to use the literal number-key token so number keys render correctly across apps in [#48757](https://github.com/microsoft/PowerToys/pull/48757) by [@brycewc](https://github.com/brycewc) ###### ZoomIt - Fixed a race con _[Truncated at 4000 characters — full notes: https://github.com/microsoft/PowerToys/releases/tag/v0.100.1]_ ### v0.100.0 — Release v0.100.0 - Date: 2026-06-10 - Version: v0.100.0 - Original notes: https://github.com/microsoft/PowerToys/releases/tag/v0.100.0 - Permalink: https://whatsnew.fyi/product/powertoys/releases/v0.100.0 - **added** — Introduce new Shortcut Guide that appears as a pane on the side of the screen and automatically detects the active application when invoked, showing relevant shortcuts - **added** — Add Extension Gallery to Command Palette Settings to browse, discover, install, update, and remove extensions - **added** — Add multi-monitor support to Dock with independent configuration per monitor - **added** — Add Battery widget to Performance Monitor extension showing charge level, charging status, and estimated time remaining - **added** — Add support for pinning individual metrics such as CPU, Memory, GPU, Network, and Battery directly to the Dock - **changed** — Upgrade PowerToys to .NET 10 - **changed** — Improve auto-update reliability - **changed** — Reduce installer size - **changed** — Improve search experiences in Command Palette - **changed** — Improve accessibility enhancements in Command Palette - **changed** — Improve performance optimizations in Command Palette - **changed** — Improve Pin to Dock experience to let users choose exactly where a command should be pinned [ptUserX64]: https://github.com/microsoft/PowerToys/releases/download/v0.100.0/PowerToysUserSetup-0.100.0-x64.exe [ptUserArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.100.0/PowerToysUserSetup-0.100.0-arm64.exe [ptMachineX64]: https://github.com/microsoft/PowerToys/releases/download/v0.100.0/PowerToysSetup-0.100.0-x64.exe [ptMachineArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.100.0/PowerToysSetup-0.100.0-arm64.exe ![Hero image of what's new in version 0.100](https://github.com/user-attachments/assets/9b5c9996-6df9-480f-9f97-e6a0a4ee0f23) ##### Installer Hashes | Description | Filename | sha256 hash | |----------------|----------|----------| | Per user - x64 | [PowerToysUserSetup-0.100.0-x64.exe][ptUserX64] | A5EB64B8CEEF096AAFBFC18E73312B45E9D48FC60FB16676429688468C9A08D6 | | Per user - ARM64 | [PowerToysUserSetup-0.100.0-arm64.exe][ptUserArm64] | A4D7EB580A7EF36E7C98CCC84E9EBB552C9D7071DCA35B6EB395F938D03FADCF | | Machine wide - x64 | [PowerToysSetup-0.100.0-x64.exe][ptMachineX64] | 740C01945528E453C02490921CA2BD0E399021A80CF90DCF01DB53158377D0E8 | | Machine wide - ARM64 | [PowerToysSetup-0.100.0-arm64.exe][ptMachineArm64] | 19C8BD93B9A42B7FC2FF0E6F2091590F8D89B98ADEA20CC73D9023E464707B12 | ###### Highlights PowerToys 0.100 introduces the **brand-new Shortcut Guide**, a major **Command Palette update with the new Extension Gallery and multi-monitor Dock support**, and a wave of improvements to Power Display. We've also **upgraded PowerToys to .NET 10, improved auto-update reliability, reduced installer size**, and continued modernizing the app experience across the suite. --- ##### ⌨️ Introducing the new Shortcut Guide The new Shortcut Guide has been designed and built from the ground up. The new experience appears as a **pane on the side of your screen and automatically detects the active application when invoked, showing the shortcuts that are relevant to what you're currently doing**. In addition to app-specific shortcuts, Shortcut Guide also includes a **wide range of Windows shortcuts and shortcuts from enabled PowerToys utilities**. Want to see if your favorite app is supported? [Check out the documentation](https://learn.microsoft.com/windows/powertoys/shortcut-guide) for the current list of supported applications. If you'd like to add support for another app, we'd love your help! Feel free to open a pull request, or create an issue with a link to the app's shortcut documentation. shortcutguide Big thanks to [@noraa-junker](https://github.com/noraa-junker) all the great work on this new utility! [#40834](https://github.com/microsoft/PowerToys/pull/40834) by [@noraa-junker](https://github.com/noraa-junker), [#40834](https://github.com/microsoft/PowerToys/pull/48037) by [@noraa-junker](https://github.com/noraa-junker)
--- ##### ⚡ Command Palette: new Extension Gallery, and multi-monitor Dock (and more!) Command Palette was built with extensibility in mind. Developers can create their own extensions, distribute them through the Microsoft Store or WinGet, and build powerful experiences that help users get things done faster. One piece of feedback we've heard consistently is that discovering and installing extensions wasn't always easy. **That's why we're introducing the Extension Gallery**. Available directly from Command Palette Settings, the Extension Gallery makes it easy to **browse, discover, install, update, and remove extensions without leaving Command Palette**. Whether you're looking for new capabilities or managing existing extensions, everything is now just a few clicks away. ExtensionGallery [#46636](https://github.com/microsoft/PowerToys/pull/46636) _[Truncated at 4000 characters — full notes: https://github.com/microsoft/PowerToys/releases/tag/v0.100.0]_ ### v0.99.1 — Release v0.99.1 - Date: 2026-04-29 - Version: v0.99.1 - Original notes: https://github.com/microsoft/PowerToys/releases/tag/v0.99.1 - Permalink: https://whatsnew.fyi/product/powertoys/releases/v0.99.1 - **fixed** — Fixed a crash on startup in Command Palette when loading settings caused by null DockSettings deserialized from settings.json - **fixed** — Fixed a bug in Command Palette where dock label settings were not persisted across sessions - **fixed** — Fixed a bug in Grab And Move where releasing the absorbed Alt key while pressing another key prevented it from propagating correctly to other apps - **fixed** — Fixed a bug in Grab And Move where the Start menu and other OS surfaces would be draggable - **fixed** — Fixed a bug in Grab And Move where the G key would be blocked or Game Bar would be activated when the modifier was set to Win key - **added** — Added additional diagnostic logging in Power Display to help investigate display detection and control issues - **changed** — Defaulted the Input Source, Color Temperature, and Power State controls to off in Power Display and added a confirmation dialog before applying these potentially disruptive changes - **changed** — Used the localized Built-in Display name for the internal display in Power Display instead of a hard-coded string [ptUserX64]: https://github.com/microsoft/PowerToys/releases/download/v0.99.1/PowerToysUserSetup-0.99.1-x64.exe [ptUserArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.99.1/PowerToysUserSetup-0.99.1-arm64.exe [ptMachineX64]: https://github.com/microsoft/PowerToys/releases/download/v0.99.1/PowerToysSetup-0.99.1-x64.exe [ptMachineArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.99.1/PowerToysSetup-0.99.1-arm64.exe ##### Installer Hashes | Description | Filename | sha256 hash | |----------------|----------|----------| | Per user - x64 | PowerToysUserSetup-0.99.1-x64.exe | CAD34AA632251CFB9BDA1D6FE70E0BD5C150AC6FEC7AFB0BA179DF90413430CD | | Per user - ARM64 | PowerToysUserSetup-0.99.1-arm64.exe | 7BD4C3E66D64339C40DD42EC58DE8F25E2B81ECD90C45F0AD95247024F508705 | | Machine wide - x64 | PowerToysSetup-0.99.1-x64.exe | 29210F756B93DC1871694FC2A6BE89AB0BC76227F66FFBA0F5A80F408E576CDD | | Machine wide - ARM64 | PowerToysSetup-0.99.1-arm64.exe | 64B2B06FE83F2F287EAFED4DE445C88CFCA6C9CAE14C718FD31E4D57EAEFB3DF | ###### Highlights This patch release fixes several important stability and behavior issues identified in v0.99.0 based on incoming reports. Check out the [v0.99.0](https://github.com/microsoft/PowerToys/releases/tag/v0.99.0) notes for the full list of changes. ###### Command Palette - Fixed a crash on startup when loading settings caused by null `DockSettings` deserialized from `settings.json` in [#47296](https://github.com/microsoft/PowerToys/pull/47296) - Fixed a bug where dock label settings were not persisted across sessions in [#47317](https://github.com/microsoft/PowerToys/pull/47317) ###### Grab And Move - Fixed a bug where releasing the absorbed Alt key while pressing another key prevented it from propagating correctly to other apps in [#47261](https://github.com/microsoft/PowerToys/pull/47261) - Fixed a bug where there Start menu and other OS surfaces would be draggable in [#47302](https://github.com/microsoft/PowerToys/pull/47302) - Fixed a bug where the `G` key would be blocked, or Game Bar would be activated, when the modifier was set to `Win` key in [#47326](https://github.com/microsoft/PowerToys/pull/47326) ###### Power Display - Added additional diagnostic logging to help investigate display detection and control issues in [#47270](https://github.com/microsoft/PowerToys/pull/47270) - Defaulted the Input Source, Color Temperature, and Power State controls to off and added a confirmation dialog before applying these potentially disruptive changes in [#47303](https://github.com/microsoft/PowerToys/pull/47303) - Used the localized "Built-in Display" name for the internal display instead of a hard-coded string in [#47321](https://github.com/microsoft/PowerToys/pull/47321) ### v0.99.0 — Release v0.99.0 - Date: 2026-04-28 - Version: v0.99.0 - Original notes: https://github.com/microsoft/PowerToys/releases/tag/v0.99.0 - Permalink: https://whatsnew.fyi/product/powertoys/releases/v0.99.0 - **added** — Introduce Grab And Move utility that lets you drag and resize windows by holding Alt + Left Click to drag or Alt + Right Click to resize from anywhere on a window - **added** — Add ability to use Win key as modifier in Grab And Move for users who already use Alt as a system modifier - **added** — Introduce Power Display utility to control monitor settings from the system tray with support for volume, brightness, contrast, and color profile adjustments - **added** — Add automatic display detection in Power Display with support for monitor profiles that can be switched with a single click - **added** — Integrate Power Display profiles with Light Switch to automatically switch monitor settings based on current light or dark theme - **added** — Add support for plain text and image viewer content types for extensions in Command Palette - **added** — Add persistent calculator history in Command Palette with options to save, reuse, delete, and clear entries - **added** — Add configurable primary action and ability to replace query on enter in Command Palette calculator - **added** — Add option to keep Dock always on top of other windows - **added** — Introduce Compact mode for Dock when positioned at top or bottom of screen that hides subtitle for condensed layout - **added** — Add dialog when pinning commands to choose where they appear in Dock and whether to show or hide title and subtitle - **added** — Add Windows Terminal profile pinning with per-profile icons in Command Palette - **fixed** — Fix two separate typing-crash scenarios in Command Palette - **fixed** — Harden extension loading so one faulty extension no longer takes down the whole list - **changed** — Improve indexer search with filename broadening and Windows Search availability indicators - **added** — Include GPO policy support and OOBE page for Grab And Move - **changed** — Make Grab And Move configuration UI modifier-agnostic [github-next-release-work]: https://github.com/microsoft/PowerToys/issues?q=is%3Aissue+milestone%3A%22PowerToys+1.0%22 [github-current-release-work]: https://github.com/microsoft/PowerToys/issues?q=is%3Aissue+milestone%3A%22PowerToys+0.99%22 [ptUserX64]: https://github.com/microsoft/PowerToys/releases/download/v0.99.0/PowerToysUserSetup-0.99.0-x64.exe [ptUserArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.99.0/PowerToysUserSetup-0.99.0-arm64.exe [ptMachineX64]: https://github.com/microsoft/PowerToys/releases/download/v0.99.0/PowerToysSetup-0.99.0-x64.exe [ptMachineArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.99.0/PowerToysSetup-0.99.0-arm64.exe ![Hero image of what's new in version 0.99](https://github.com/user-attachments/assets/a19cdc77-c1f0-4430-b43b-ad6c561d5457) ##### Installer Hashes | Description | Filename | sha256 hash | |----------------|----------|----------| | Per user - x64 | [PowerToysUserSetup-0.99.0-x64.exe][ptUserX64] | 1E3586A2ECD454B86FE61C44B003E0027FCC24DCB5135958B73D04A58285618C | | Per user - ARM64 | [PowerToysUserSetup-0.99.0-arm64.exe][ptUserArm64] | 2BCA2A1EDB0077FAF752DDE95C8D02A0A7A70F8E5128F43EA58432BBBE4E3C62 | | Machine wide - x64 | [PowerToysSetup-0.99.0-x64.exe][ptMachineX64]| 47D193F77A99FFB606A5E7132B0736BB0FB86BED6F30D68C4269DBDD6928C0AF | | Machine wide - ARM64 | [PowerToysSetup-0.99.0-arm64.exe][ptMachineArm64]| B9E9CDDBFE17F785A1A05420636AD716A323FC26B8D55D3B554879BB1F0BF2E8 | ###### Highlights PowerToys 0.99 introduces **Power Display for controlling your monitors** from the system tray, **Grab And Move for quickly moving and resizing windows**, and a wave of improvements to Command Palette and the Dock, along with updates across the utility suite. --- ##### 🪟 Introducing Grab And Move - drag and resize windows from anywhere (Preview) This release introduces **Grab And Move**, a new utility that lets you drag and resize windows without having to target the title bar or window edges. Hold **Alt + Left Click** anywhere on a window to drag it, or **Alt + Right Click** to resize it from wherever your cursor is. For users who already use Alt as a system modifier, you can now choose to use the **Win** key instead. GrabAndMove Grab And Move is ideal for large monitors or windows that have moved off-screen, and it integrates with the existing Settings experience including GPO policy support, an OOBE page, and a modifier-agnostic configuration UI. [#47024](https://github.com/microsoft/PowerToys/pull/47024) by [@foxmsft](https://github.com/foxmsft)
--- ##### 🖥️ Meet Power Display: control your monitors right from the system tray (Preview) Meet **Power Display**, a new utility that lets you control your hardware monitors right from the system tray. Once enabled, you can open the flyout from the tray icon or a configurable shortcut to quickly access your connected monitors. Power Display automatically detects your displays and, if supported, lets you adjust settings like volume, brightness, contrast, and color profile. No more reaching for those hard to find buttons on the back of your screen! PowerDisplay You can also create profiles to quickly switch between different setups with a single click. Profiles can be configured in Settings and will appear directly in the flyout for easy access. Profiles Lastly, Power Display profiles can now be automatically switched with Light Switch. In the Light Switch settings, you can select a profile as an acti _[Truncated at 4000 characters — full notes: https://github.com/microsoft/PowerToys/releases/tag/v0.99.0]_ ### v0.98.1 — Release v0.98.1 - Date: 2026-03-26 - Version: v0.98.1 - Original notes: https://github.com/microsoft/PowerToys/releases/tag/v0.98.1 - Permalink: https://whatsnew.fyi/product/powertoys/releases/v0.98.1 - **added** — Added support for configuring the increase/decrease opacity hotkeys independently from the main pin hotkey in Always On Top - **fixed** — Fixed context menu actions not appearing for app search results on the main page in Command Palette - **fixed** — Fixed missing primary context command for items where the extension provides the command after initial load in Command Palette - **fixed** — Fixed a crash caused by a negative array size when calculating callback counts with disabled providers in Command Palette - **fixed** — Restored scrolling in the scroll container and updated the scroll-down button to use the correct caret glyph in Command Palette - **fixed** — Fixed DockWindow resource cleanup to properly dispose its ViewModel and unregister from the messenger when destroyed in Command Palette - **fixed** — Fixed dock popup crashes caused by accessing unparented popups before XamlRoot is set in Command Palette - **changed** — Reduced visual blinking artifacts in the dock when Command Palette settings change by avoiding unnecessary backdrop recreation - **removed** — Temporarily removed the ability to toggle the Keyboard Manager Service separate from the module for stability improvements - **added** — Added support for whitespace-only shortcuts in new editor in Keyboard Shortcut Manager - **fixed** — Fixed a PowerToys Run crash caused by a missing PowerDisplay.Lib.dll dependency by decoupling Settings.UI.Library from PowerDisplay.Lib - **fixed** — Fixed the Settings button on the What's New page opening a blank page instead of the Home page [ptUserX64]: https://github.com/microsoft/PowerToys/releases/download/v0.98.1/PowerToysUserSetup-0.98.1-x64.exe [ptUserArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.98.1/PowerToysUserSetup-0.98.1-arm64.exe [ptMachineX64]: https://github.com/microsoft/PowerToys/releases/download/v0.98.1/PowerToysSetup-0.98.1-x64.exe [ptMachineArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.98.1/PowerToysSetup-0.98.1-arm64.exe ##### Installer Hashes | Description | Filename | sha256 hash | |----------------|----------|----------| | Per user - x64 | [PowerToysUserSetup-0.98.1-x64.exe][ptUserX64] | fc417bf42d6497a87682286fb541d4fa789ef0e4a812571bc0c2e4d591e63caa| | Per user - ARM64 | [PowerToysUserSetup-0.98.1-arm64.exe][ptUserArm64] | dd9f1e0243a16adaa831f8e1119ae7394cb031b5b12401a0a243880f8f099545| | Machine wide - x64 | [PowerToysSetup-0.98.1-x64.exe][ptMachineX64] | 43b25c7927d43b9b8ae0b4b7116a7a4ffca66fae031bcf4b30fe38ac382c6f35| | Machine wide - ARM64 | [PowerToysSetup-0.98.1-arm64.exe][ptMachineArm64] | e52788f0b199433a56b0cea5dda3611da2f9d0af123e2e90f9a908d8164aad20| ###### Highlights This patch release fixes several important stability issues identified in v0.98.0 based on incoming reports. Check out the [v0.98.0](https://github.com/microsoft/PowerToys/releases/tag/v0.98.0) notes for the full list of changes. ###### Always On Top - Added support for configuring the increase/decrease opacity hotkeys independently from the main pin hotkey in [#46410](https://github.com/microsoft/PowerToys/pull/46410) ###### Command Palette - Fixed context menu actions not appearing for app search results on the main page in [#46293](https://github.com/microsoft/PowerToys/pull/46293) by [@jiripolasek](https://github.com/jiripolasek) - Fixed missing primary context command for items where the extension provides the command after initial load in [#46131](https://github.com/microsoft/PowerToys/pull/46131) by [@jiripolasek](https://github.com/jiripolasek) - Fixed a crash caused by a negative array size when calculating callback counts with disabled providers in [#46215](https://github.com/microsoft/PowerToys/pull/46215) by [@jiripolasek](https://github.com/jiripolasek) - Restored scrolling in the scroll container and updated the scroll-down button to use the correct caret glyph in [#46447](https://github.com/microsoft/PowerToys/pull/46447) by [@jiripolasek](https://github.com/jiripolasek) - Fixed DockWindow resource cleanup to properly dispose its ViewModel and unregister from the messenger when destroyed in [#46303](https://github.com/microsoft/PowerToys/pull/46303) by [@jiripolasek](https://github.com/jiripolasek) - Fixed dock popup crashes caused by accessing unparented popups before XamlRoot is set in [#46305](https://github.com/microsoft/PowerToys/pull/46305) by [@jiripolasek](https://github.com/jiripolasek) - Reduced visual "blinking" artifacts in the dock when Command Palette settings change by avoiding unnecessary backdrop recreation in [#46309](https://github.com/microsoft/PowerToys/pull/46309) by [@jiripolasek](https://github.com/jiripolasek) ###### Keyboard Shortcut Manager - Temporarily removed the ability to toggle the Keyboard Manager Service separate from the module for stability improvements in [#46530](https://github.com/microsoft/PowerToys/pull/46530) - Added support for whitespace-only shortcuts in new editor in [#46510](https://github.com/microsoft/PowerToys/pull/46510) ###### Settings - Fixed a PowerToys Run crash caused by a missing `PowerDisplay.Lib.dll` dependency by decoupling Settings.UI.Library from PowerDisplay.Lib in [#46325](https://github.com/microsoft/PowerToys/pull/46325) - Fixed the Settings button on the What's New page opening a blank page instead of the Home page in [#46203](https://github.com/microsoft/PowerToys/pull/46203) by [@ _[Truncated at 4000 characters — full notes: https://github.com/microsoft/PowerToys/releases/tag/v0.98.1]_ ### v0.98.0 — Release v0.98.0 - Date: 2026-03-17 - Version: v0.98.0 - Original notes: https://github.com/microsoft/PowerToys/releases/tag/v0.98.0 - Permalink: https://whatsnew.fyi/product/powertoys/releases/v0.98.0 - **added** — Keyboard Manager Editor has been rebuilt using WinUI 3 with a unified view for managing both single key and shortcut remappings - **added** — Keyboard Manager Editor includes individual toggle switches to enable or disable remappings without deleting entries - **added** — Keyboard Manager can now be enabled or disabled using a shortcut or through the Keyboard Manager command in Command Palette - **added** — Keyboard Manager now supports multi-line input when sending text - **added** — Command Palette Dock is a new optional mode that keeps favorite commands and extensions always visible on screen - **added** — Command Palette Dock can be positioned at the top, bottom, left, or right side of the screen - **added** — Command Palette Dock allows pinning commands and rearranging them through an Edit Dock interface - **added** — Command Palette now includes options to adjust window transparency, preserve search text between activations, and hide non-app results - **changed** — Command Palette performance has been improved through enhancements to caching and UI responsiveness - **changed** — CursorWrap has improved multi-monitor support [github-next-release-work]: https://github.com/microsoft/PowerToys/issues?q=is%3Aissue+milestone%3A%22PowerToys+0.99%22 [github-current-release-work]: https://github.com/microsoft/PowerToys/issues?q=is%3Aissue+milestone%3A%22PowerToys+0.99%22 [ptUserX64]: https://github.com/microsoft/PowerToys/releases/download/v0.98.0/PowerToysUserSetup-0.98.0-x64.exe [ptUserArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.98.0/PowerToysUserSetup-0.98.0-arm64.exe [ptMachineX64]: https://github.com/microsoft/PowerToys/releases/download/v0.98.0/PowerToysSetup-0.98.0-x64.exe [ptMachineArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.98.0/PowerToysSetup-0.98.0-arm64.exe ![Hero image of what's new in version 0.98](https://github.com/user-attachments/assets/2b910a60-ca2e-431d-a1fb-ce7fb3a4e551) ##### Installer Hashes | Description | Filename | sha256 hash | |----------------|----------|----------| | Per user - x64 | [PowerToysUserSetup-0.98.0-x64.exe][ptUserX64] | 0DBC8D647D17751D2A6B9E6976F4E48055BC054D2601E3724813260243430D4B| | Per user - ARM64 | [PowerToysUserSetup-0.98.0-arm64.exe][ptUserArm64] | 6FF46F1AE83BFD9632B54FA5247D18CE70E3051C2CFF0EE55D45979CF84B243A| | Machine wide - x64 | [PowerToysSetup-0.98.0-x64.exe][ptMachineX64]| 5FB80097F73F3A9EB668F4C8AC7C4373E85DD0A32817698EE9D411D81C89BEFC| | Machine wide - ARM64 | [PowerToysSetup-0.98.0-arm64.exe][ptMachineArm64]| FF30180A78ECAE2BA42665333D4076364A0EB7A4643052A22E1A8DDD154217EB| ###### Highlights PowerToys 0.98 brings your workflow front and center with a refreshed Keyboard Manager, the new Command Palette Dock, an even better CursorWrap and performance boosts across the board. --- ##### ⌨️ A refreshed Keyboard Manager Editor experience (Preview) This release introduces a new editor experience for Keyboard Manager. The UI has been rebuilt from the ground up using WinUI 3, making it easier for us to maintain and improve going forward. KBM With the new foundation, we also took the opportunity to address feedback and rethink the editing experience. Instead of working across two separate windows, **the new editor provides a single, unified view where you can manage both single key and shortcut remappings**. A new editing dialog makes it easier to create remappings—whether you want to remap a key or shortcut, send text, or open an app or URL. As part of this UI refresh, we also added individual toggle switches, allowing you to quickly enable or disable remappings without having to delete the entry. The new Keyboard Manager Editor can be enabled in Settings, and all your existing remappings should just work and carry over. As we love getting early feedback, we are keeping both editor systems in place while we improve the new experience. Give it a try and let us know what you think by filing bugs or feature requests on GitHub! Alongside the new editor, **you can now enable or disable Keyboard Manager using a shortcut or through the Keyboard Manager command in Command Palette**. We also **added support for multi-line input when sending text.** [#44936](https://github.com/microsoft/PowerToys/pull/42472) by [@weikequ](https://github.com/weikequ)
--- ##### 🚀 Meet the new Command Palette Dock (Preview) This release introduces the **Command Palette Dock, a new optional mode that lets you keep your favorite commands and extensions always within reach**. When enabled via the Command Palette settings, the Dock stays visible on your screen and provides quick access to the tools you use most. Transparent CmdPal **You can position the Dock at the top, bottom, left, or right side of _[Truncated at 4000 characters — full notes: https://github.com/microsoft/PowerToys/releases/tag/v0.98.0]_ ### v0.97.2 — Release v0.97.2 - Date: 2026-02-10 - Version: v0.97.2 - Original notes: https://github.com/microsoft/PowerToys/releases/tag/v0.97.2 - Permalink: https://whatsnew.fyi/product/powertoys/releases/v0.97.2 - **fixed** — Fixed a crash in the Advanced Paste settings page caused by null values during JSON deserialization - **fixed** — Fixed contrast issue in Color picker UI - **fixed** — Fixed an issue where some Command Palette PowerToys Extension strings were not localised - **fixed** — Fixed "Automatically activate on utility startup" setting not persisting when disabled in Cursor Wrap - **added** — Added option to disable Cursor Wrapping when only a single monitor is connected - **fixed** — Fixed Image Resizer not working after upgrading PowerToys on Windows 10 by properly cleaning up legacy sparse app packages - **fixed** — Fixed Light Switch startup logic to correctly apply the appropriate theme on launch - **fixed** — Fixed crash related to IsShownInSwitchers property when Explorer is not running in Quick Access and Screen Ruler - **fixed** — Fixed overlay positioning issue in workspace snapshot draw caused by DPI-aware coordinate mismatch in Workspaces [ptUserX64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.2/PowerToysUserSetup-0.97.2-x64.exe [ptUserArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.2/PowerToysUserSetup-0.97.2-arm64.exe [ptMachineX64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.2/PowerToysSetup-0.97.2-x64.exe [ptMachineArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.2/PowerToysSetup-0.97.2-arm64.exe ##### Installer Hashes | Description | Filename | sha256 hash | |----------------|----------|----------| | Per user - x64 | [PowerToysUserSetup-0.97.2-x64.exe][ptUserX64] | 54A39F62334F7481C1BDDE8ABF4928F2E74F100A049F50C7339DABFD34134C98| | Per user - ARM64 | [PowerToysUserSetup-0.97.2-arm64.exe][ptUserArm64] | BB24AEE4B0B8EBDC007D04A84843D44008AB585192CF145816F4C07C99251BE0| | Machine wide - x64 | [PowerToysSetup-0.97.2-x64.exe][ptMachineX64] | D0316CCE8A586CE060390830FD0E3ECC298498159EEAFF2472A1BF3D2616A5E4| | Machine wide - ARM64 | [PowerToysSetup-0.97.2-arm64.exe][ptMachineArm64] | 0CC6651BF7A3CA7CF63BAC0886FD7B314A5C4648D8C7212F22B4D5729CBD54D9| ###### Highlights This patch release fixes several important stability issues identified in v0.97.0 based on incoming reports. Check out the [v0.97.0](https://github.com/microsoft/PowerToys/releases/tag/v0.97.0) notes for the full list of changes. ###### Advanced Paste - Fixed a crash in the Advanced Paste settings page caused by null values during JSON deserialization in #45207. ###### Color Picker - Fixed contrast issue in Color picker UI in #45367. ###### Command Palette - Fixed an issue where some Command Palette PowerToys Extension strings were not localised in #45194. ###### Cursor Wrap - Fixed "Automatically activate on utility startup" setting not persisting when disabled in #45210 by @ThanhNguyxn. - Added option to disable Cursor Wrapping when only a single monitor is connected in #45303 by @mikehall-ms. ###### Image Resizer - Fixed Image Resizer not working after upgrading PowerToys on Windows 10 by properly cleaning up legacy sparse app packages in #45184. ###### LightSwitch - Fixed Light Switch startup logic to correctly apply the appropriate theme on launch in #45304. ###### Quick Access and Screen Ruler - Fixed crash related to `IsShownInSwitchers` property when Explorer is not running in #45443. ###### Workspaces - Fixed overlay positioning issue in workspace snapshot draw caused by DPI-aware coordinate mismatch in #45183. ### v0.97.1 — Release v0.97.1 - Date: 2026-01-28 - Version: v0.97.1 - Original notes: https://github.com/microsoft/PowerToys/releases/tag/v0.97.1 - Permalink: https://whatsnew.fyi/product/powertoys/releases/v0.97.1 - **fixed** — Fixed Settings UI advanced paste page crash by using correct settings repository for null checking - **fixed** — Fixed personalization section not appearing in Command Palette by using latest MSIX for installation - **fixed** — Fixed loading of icons from internet shortcuts in Command Palette - **fixed** — Fixed potential deadlock from lazy-loading AppListItem details in Command Palette - **added** — Added improved multi-monitor support and laptop lid close detection for dynamic monitor topology updates in Cursor Wrap - **added** — Added new Wrap mode setting to constrain wrapping to horizontal-only, vertical-only, or both directions in Cursor Wrap - **fixed** — Fixed Space key triggering Peek during file rename, search, or address bar typing - **fixed** — Fixed regex $ not working in PowerRename, preventing users from adding text at the end of filenames - **changed** — Monochrome tray icon now adapts to Windows system theme instead of app theme in Runner - **fixed** — Fixed right-click menu to dynamically update based on Quick Access enabled/disabled state in Runner - **added** — Added CursorWrap policy definition to ADMX templates for GPO/Enterprise [ptUserX64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.1/PowerToysUserSetup-0.97.1-x64.exe [ptUserArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.1/PowerToysUserSetup-0.97.1-arm64.exe [ptMachineX64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.1/PowerToysSetup-0.97.1-x64.exe [ptMachineArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.1/PowerToysSetup-0.97.1-arm64.exe ##### Installer Hashes | Description | Filename | sha256 hash | |----------------|----------|----------| | Per user - x64 | [PowerToysUserSetup-0.97.1-x64.exe][ptUserX64] | DB4AE01B6A8A9FC056A8A5FA579AA276D5E713455532AF33D11895FA381FAA0D| | Per user - ARM64 | [PowerToysUserSetup-0.97.1-arm64.exe][ptUserArm64] | B16A1AEE649C82DA4062B7BD2ADBE68A9928CD5FF567BFA9098C0D70EE3653A5| | Machine wide - x64 | [PowerToysSetup-0.97.1-x64.exe][ptMachineX64] | 9D1E3337B79FD6C30463EB6EE5D58D1DE63018BC99516B982EF4423A75FC9686| | Machine wide - ARM64 | [PowerToysSetup-0.97.1-arm64.exe][ptMachineArm64] | C5445FE4D5B157EE9605B58036E75C9B63064B2EA0132D0C4719EC7C63F65D66| ###### Highlights This patch release fixes several important stability issues identified in v0.97.0 based on incoming reports. Check out the [v0.97.0](https://github.com/microsoft/PowerToys/releases/tag/v0.97.0) notes for the full list of changes. ###### Advanced Paste - Fixed Settings UI advanced paste page crash by using correct settings repository for null checking in #44862. ###### Command Palette - Fixed personalization section not appearing by using latest MSIX for installation in #44886. - Fixed loading of icons from internet shortcuts in #44938 by @jiripolasek. - Fixed potential deadlock from lazy-loading AppListItem details in #45076 by @jiripolasek. ###### Cursor Wrap - Added improved multi-monitor support and laptop lid close detection for dynamic monitor topology updates in #44936 by @mikehall-ms. - Added new 'Wrap mode' setting to constrain wrapping to horizontal-only, vertical-only, or both directions in #44936 by @mikehall-ms. image ###### Peek - Fixed Space key triggering Peek during file rename, search, or address bar typing in #44995. ###### PowerRename - Fixed regex `$` not working, preventing users from adding text at the end of filenames in #44944. ###### Runner - Monochrome tray icon now adapts to Windows system theme instead of app theme in #44931. - Fixed right-click menu to dynamically update based on Quick Access enabled/disabled state in #44982. ###### GPO / Enterprise - Added CursorWrap policy definition to ADMX templates in #45028 by @htcfreek. ### v0.97.0 — Release v0.97.0 - Date: 2026-01-20 - Version: v0.97.0 - Original notes: https://github.com/microsoft/PowerToys/releases/tag/v0.97.0 - Permalink: https://whatsnew.fyi/product/powertoys/releases/v0.97.0 - **added** — Command Palette now has a new Personalization page that lets you customize the UI with a background image and color tinting - **added** — Command Palette now supports fallback ranking to control how search results are ordered, manageable through an extension's settings page - **added** — New built-in PowerToys extension in Command Palette lets you control PowerToys features directly, including toggling Light Switch, switching FancyZones layouts, and picking colors - **added** — Command Palette now supports Peek to preview files and folders - **added** — Command Palette now supports Pinyin search when OS language is set to a supported Chinese variant - **added** — New built-in Remote Desktop extension in Command Palette to quickly jump to remote desktops - **added** — Command Palette Web Search extension now allows selecting a custom search engine in settings - **added** — Command Palette now supports drag and drop, with File Indexer and Clipboard History able to drag content into other apps - **added** — Introduced CursorWrap utility that wraps the cursor around the edges of the active monitor when moving past screen boundaries - **changed** — Quick Access flyout is now undocked from the main Settings process for faster launch - **added** — Quick Access flyout can now be disabled entirely or assigned a custom keyboard shortcut - **added** — PowerToys system tray icon can now be set to a monochrome style [github-next-release-work]: https://github.com/microsoft/PowerToys/issues?q=is%3Aissue+milestone%3A%22PowerToys+0.98%22 [github-current-release-work]: https://github.com/microsoft/PowerToys/issues?q=is%3Aissue+milestone%3A%22PowerToys+0.97%22 [ptUserX64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.0/PowerToysUserSetup-0.97.0-x64.exe [ptUserArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.0/PowerToysUserSetup-0.97.0-arm64.exe [ptMachineX64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.0/PowerToysSetup-0.97.0-x64.exe [ptMachineArm64]: https://github.com/microsoft/PowerToys/releases/download/v0.97.0/PowerToysSetup-0.97.0-arm64.exe ![Hero image of what's new in version 0.97](https://github.com/user-attachments/assets/224b6dba-53cc-41c7-a881-02636bc61863) ##### Installer Hashes | Description | Filename | sha256 hash | |----------------|----------|----------| | Per user - x64 | [PowerToysUserSetup-0.97.0-x64.exe][ptUserX64] | B8EC0033F9BA6A6D628F2F826E1B00D6B9F9A6869D46D108C5B08B560A46890F| | Per user - ARM64 | [PowerToysUserSetup-0.97.0-arm64.exe][ptUserArm64] | AED4001D4C3E974FAF5D2D46D640547A25BE718D8C5FEB20F4C9A1C1976D837D| | Machine wide - x64 | [PowerToysSetup-0.97.0-x64.exe][ptMachineX64]| 267A7CC18CA33CDE4F79BBCEBF2FEFEC29B6A540BE96218CBCB52064DA283673| | Machine wide - ARM64 | [PowerToysSetup-0.97.0-arm64.exe][ptMachineArm64]| 16C211C3441C1BF22C491457BC6F0F8C6FA796E9DE08EB67C993997CDCDA5FA4| ###### Highlights This release packs in a ton of improvements to Command Palette, introduces a brand-new mouse utility called CursorWrap, expands CLI support across several utilities, and includes plenty of other refinements. Let's dive in! --- ##### 📋 Command Palette gets a big update We have been hard at work improving Command Palette, and this release is a big one! It introduces several new features, deeper customization options, and a long list of improvements across the board.
###### UI customization Screenshot 2026-01-20 123359 There is a brand-new Personalization page that lets you customize the Command Palette UI to your liking. You can now pick a background image and apply color tinting to make Command Palette feel truly personal. To customize this setting, open **Command Palette Settings** => **Personalization** => **Background** [#43505](https://github.com/microsoft/PowerToys/pull/43505) by [@jiripolasek](https://github.com/jiripolasek)
###### Support for fallback ranking To give you more control over how search results are ordered, we have added fallback ranking. You can manage fallback rankings from an extension's settings page by clicking on **Manage fallback order**. Here, you can reorder commands here by dragging them to match your preferences. Screenshot 2026-01-19 170433 [#43549](https://github.com/microsoft/PowerToys/pull/43549)
###### Control PowerToys directly from Command Palette This was a big community request. A new built-in PowerToys extension now lets you control PowerToys features straight from Command Palette. You can toggle Light Switch, switch FancyZones layouts, pick a color, and more, all without leaving Command Palette. Just make sure the utilities you want to use are enabled in PowerToys settings. On top of that, you can now use Peek to preview files and folders within Command Palette! **Note: Windows 11 required.** Cursor Wrap [#44006](https://github.com/microsoft/PowerToys/pull/44006)
###### More Command Pa _[Truncated at 4000 characters — full notes: https://github.com/microsoft/PowerToys/releases/tag/v0.97.0]_