Skip to content

Releases: microsoft/PowerToys

Preview v0.101.2293.0

Preview v0.101.2293.0 Pre-release
Pre-release

Choose a tag to compare

@LegendaryBlair LegendaryBlair released this 18 Aug 13:03

PowerToys v0.101.2293.0 Preview

This preview release includes new Command Palette system actions, improved search ranking, and reliability fixes across Image Resizer, Color Picker, and ZoomIt.

Installer Hashes

Description Filename sha256 hash
Per user - x64 PowerToysUserSetup-0.101.2293.0-x64.exe E2F1E02FC3440E0D77551E9C55AD139817158E4F54574248A731429D3ED048D4
Per user - ARM64 PowerToysUserSetup-0.101.2293.0-arm64.exe 6123DE876910EF02B3356387423811FC51DF0D7549603F52CFABF197C9A3C62B
Machine wide - x64 PowerToysSetup-0.101.2293.0-x64.exe 5575FA841DEC1AFCD06C8846C79D8DC749EC51C16384FA8035ABA1BEAFA71C4C
Machine wide - ARM64 PowerToysSetup-0.101.2293.0-arm64.exe 478A1CB707F72C9D764F6FE61C00F4FD8F620CCCA21B8ABA1322821D399E6A13

Highlights

  • Command Palette: Added Update and restart and Update and shut down actions when Windows Update is waiting for a reboot.
  • Command Palette: Improved fallback ranking so exact title matches appear above unrelated fuzzy results.
  • Image Resizer: Made CLI input handling stricter and more diagnosable while preventing invalid or duplicate work.
  • Color Picker: Fixed incorrect sampling intervals when displays report a default refresh-rate sentinel.
  • ZoomIt: Prevented recording from hanging when audio initialization fails or remains in progress.

Command Palette

  • Added Update and restart and Update and shut down system commands that appear only when Windows Update is waiting for a reboot in #49437 by @Subhro-ai.
  • Ranked global fallback actions by how well their titles match the query, allowing exact matches such as Reload to outrank unrelated fuzzy results in #49983.

Color Picker

  • Kept cursor sampling responsive when a display reports its hardware-default refresh rate as 0 or 1 in #49973.

Image Resizer

  • Improved CLI validation and diagnostics for options, paths, dimensions, presets, wildcards, pipes, and duplicate inputs while preserving GUI and context-menu compatibility in #49854.

ZoomIt

  • Prevented a recording deadlock by safely completing or disposing in-progress audio initialization after failures in #49912 by @foxmsft.

Development

  • Added an autonomous, draft-only preview release workflow with exact build identity, semantic deltas, asset validation, and post-upload verification in #49797 by @LegendaryBlair.
  • Removed unused shared UI dependencies and unreachable managed settings aliases while retaining command-line compatibility routes in #49895.

Preview v0.101.2282.0

Preview v0.101.2282.0 Pre-release
Pre-release

Choose a tag to compare

@LegendaryBlair LegendaryBlair released this 17 Aug 09:51

Preview v0.101.2282.0

This preview includes the latest features, fixes, and improvements for PowerToys v0.101.

Installer Hashes

Description Filename sha256 hash
Per user - x64 PowerToysUserSetup-0.101.2282.0-x64.exe 0BF088085AA4E176518C0C8CDA848FDB23F6F2F4320ED60496E3E12807C6F1A5
Per user - ARM64 PowerToysUserSetup-0.101.2282.0-arm64.exe CFFBB5BF2688B6ED7F2B8DE95ECC3A22288B6539A6E18C0FA36F992B55693F85
Machine wide - x64 PowerToysSetup-0.101.2282.0-x64.exe 111ABC8EC0F27C330C1AF6C8A3CEEF28A42D4D025E7F6C0E17DE3033107731B5
Machine wide - ARM64 PowerToysSetup-0.101.2282.0-arm64.exe 90E92C0C7B0340CB79EF1BE5786E8731FFE563CC8F07C468D24303E343A78DDE

Highlights

  • Command Palette: Fixed the Dock becoming empty or misconfigured after docking, undocking, or changing display modes with Win+P.
  • Command Palette: Reduced Dock resource usage during refreshes and improved cleanup of replaced items.
  • Command Palette: Prevented failed extension package operations from being processed as successful changes.

General

  • Added the DevDocs extension to the third-party Command Palette plugin directory so users can discover and install it in #49697 by @jan-jaros
  • Updated the AI issue-triage workflow runtime and pinned container images so its Copilot CLI execution works reliably in #49885
  • Improved issue triage so module names in bracketed issue titles map to the correct existing Product label, with a constrained fallback for unclear cases in #49905
  • Added a daily duplicate-issue digest that consolidates live AI triage suggestions into one reviewer-focused tracking issue in #49907
  • Added AI-assisted pull request intake that summarizes changes, checks required evidence and issue references, and maintains review-readiness labels in #49911
  • Refined issue and pull request triage triggers, draft handling, evidence publication, and the Ready for review label lifecycle in #49924

Command Palette

  • Reduced Command Palette Dock resource usage by reusing item view models, coalescing refreshes, and cleaning up discarded items in #49742 by @jiripolasek
  • Fixed the Command Palette Dock becoming empty or misconfigured after docking, undocking, or changing display modes with Win+P in #49814
  • Prevented failed Command Palette extension install, update, and uninstall operations from being processed as successful changes in #49887 by @jiripolasek

Preview v0.101.2262.0

Preview v0.101.2262.0 Pre-release
Pre-release

Choose a tag to compare

@LegendaryBlair LegendaryBlair released this 14 Aug 12:56

Preview v0.101.2262.0

This preview includes the latest features, fixes, and improvements for PowerToys v0.101.

Installer Hashes

Description Filename sha256 hash
Per user - x64 PowerToysUserSetup-0.101.2262.0-x64.exe 6F728114D9CEA05C9F83976C09E0EF9C4AD657F5E20C345D03D16DB91B7E422A
Per user - ARM64 PowerToysUserSetup-0.101.2262.0-arm64.exe 27B18C749D7006377F376349FEAEAAEB0F420A10E2124E353110E5BAB0C5C9F8
Machine wide - x64 PowerToysSetup-0.101.2262.0-x64.exe 10AF5CD4B435C0D6E85E5C1AD352B8717DDDDA0F33F1C21146245736FB6AF373
Machine wide - ARM64 PowerToysSetup-0.101.2262.0-arm64.exe 395B11D19FA6F8E8E57BC766A52C30A493B815B9017E26DA9EF1AECE3C9EBE27

Highlights

  • Shortcut Guide: Added page-local search and configurable Windows-key hold actions for taskbar indicators or the full guide.
  • File Explorer: Added opt-in local image rendering for Markdown previews, with Settings and Group Policy controls.
  • Command Palette: Reorganized settings into clearer sections and improved compact search box positioning controls.
  • Settings: Added consistent update-state badges and a compact update status surface across pages.
  • Advanced Paste: Improved OpenAI model compatibility by allowing providers to use their supported reasoning defaults.

General

  • Replaced retired issue-labeling and deduplication workflows with an agentic triage flow that safely analyzes bounded diagnostic evidence, recommends duplicate matches, and applies a seven-day author-feedback lifecycle in #49828
  • Updated Mouse Highlighter default click colors to green for left clicks and blue for right clicks while preserving existing saved preferences in #49833
  • Improved Advanced Paste compatibility with OpenAI models by allowing providers to use their supported service defaults in #49840
  • Pinned GitHub Actions to immutable commit SHAs and added a seven-day Dependabot cooldown for reproducible workflow dependencies in #49848 by @danfiedler-msft
  • Removed redundant Azure module installation from the release symbol-publishing job in #49861
  • Improved the Settings update experience with shared state badges and a compact status surface across pages in #49872

Command Palette

  • Simplified Command Palette settings with clearer General and Personalization sections, removed obsolete Store discovery UI, and clarified compact search box positioning in #49865

File Explorer and Settings

  • Added an opt-in Markdown preview setting for rendering validated local and network-share images from relative paths, with Settings and Group Policy controls in #47857 by @st-gr

Shortcut Guide

  • Added an accessible page-local search box that filters shortcuts by names, descriptions, modifiers, and displayed keys, with Ctrl+F, Escape, and no-results accessibility support in #49639
  • Added configurable Windows-key hold activation for taskbar indicators or the full guide, with adjustable hold duration and optional close-on-release behavior in #49661 by @noraa-junker

Preview v0.101.2242.0

Preview v0.101.2242.0 Pre-release
Pre-release

Choose a tag to compare

@LegendaryBlair LegendaryBlair released this 13 Aug 07:23

This preview includes the latest features, fixes, and improvements for PowerToys v0.101.

Installer Hashes

Description Filename sha256 hash
Per user - x64 PowerToysUserSetup-0.101.2242.0-x64.exe B8FC5941DDF7D4F6B2551F5CD846BFDE83C39D108EC63602FCE515EC244A88A1
Per user - ARM64 PowerToysUserSetup-0.101.2242.0-arm64.exe BD954FD99E9FA881B58C2DE85F263F975B718AA336C94FE52F8C85DB8AACC9D6
Machine wide - x64 PowerToysSetup-0.101.2242.0-x64.exe FA7B78FD7F8D99633C2A6AC18680A156DCF3B7D98E8DF8F6623519CA5CFFE707
Machine wide - ARM64 PowerToysSetup-0.101.2242.0-arm64.exe C2DDF6413139D7A48F6A6F452FCD3FF529745DB82B0AC3980B87A1464AB3EDD1

Highlights

  • FancyZones: Added opt-in monitor window rotation with a configurable hotkey and directional preview.
  • Command Palette: Improved search relevance and responsiveness across ranking, provider weighting, and recent commands.
  • Command Palette: Improved dock-band lifecycle reliability to prevent Performance Monitor bands from becoming stuck.

Command Palette

  • Fixed dock-band activation and cleanup so Performance Monitor bands do not become stuck during dock rebuilds or race with late subscriptions in #49739 by @jiripolasek
  • Improved search relevance and responsiveness by consolidating ranking, provider weighting, recent-command scoring, and early-result rendering in #49832

FancyZones

  • Added opt-in monitor window rotation so users can preview monitor content and move processable windows left or right with a configurable hotkey and arrow keys in #48772 by @APONTES19

Development

  • Updated the pinned .NET SDK and servicing runtime packages to 10.0.11 so CI builds use aligned framework versions in #49847

Preview v0.101.2241.0

Preview v0.101.2241.0 Pre-release
Pre-release

Choose a tag to compare

@LegendaryBlair LegendaryBlair released this 12 Aug 13:45

This preview includes the latest fixes and improvements for PowerToys v0.101.

Installer Hashes

Description Filename sha256 hash
Per user - x64 PowerToysUserSetup-0.101.2241.0-x64.exe E16F871F1D8481084999ECDDE5550DB777E577A372AA8798C3F5187020A97F53
Per user - ARM64 PowerToysUserSetup-0.101.2241.0-arm64.exe C538398B0088632846733C98CBFB47D7C74644F63D32F84E56F2E92552012322
Machine wide - x64 PowerToysSetup-0.101.2241.0-x64.exe 13BB217AB1B2F5F764FB0A11420F76AE38A846FEE84427B5011D85E39727DF81
Machine wide - ARM64 PowerToysSetup-0.101.2241.0-arm64.exe 50FDF082C05EBE3B9BACA810EF439AA04D4A21239CA3337E105485A52BB02C05

Highlights

  • File Locksmith: Restored localized commands in the Windows 11 context menu.
  • Mouse Highlighter: Improved rapid-input reliability by moving ripple work out of the low-level mouse hook.
  • New+: Improved renamed templates and positioned newly created desktop items near the context-menu cursor.
  • Quick Accent: Restored the selection highlight for the last character in long accent lists.

General

  • Restored localized File Locksmith commands in the Windows 11 context menu in #49606 by @Umoxfo
  • Improved Mouse Highlighter reliability during rapid input by moving ripple rendering and animation work off the low-level mouse hook in #49699
  • Fixed Quick Accent so the last character keeps its selection highlight when long accent lists are scrolled to the end in #49820

New+

  • Improved renamed templates and positioned newly created desktop items near the context-menu cursor with DPI-aware coordinates in #48083 by @cgaarden

Development

  • Pinned CI to .NET SDK 10.0.302 and centralized the matching runtime package version to prevent dependency-audit failures when the floating SDK channel advances in #49835

Preview v0.101.2222.0

Preview v0.101.2222.0 Pre-release
Pre-release

Choose a tag to compare

@LegendaryBlair LegendaryBlair released this 11 Aug 09:55

This preview includes the latest fixes and improvements for PowerToys v0.101.

Installer Hashes

Description Filename sha256 hash
Per user - x64 PowerToysUserSetup-0.101.2222.0-x64.exe F74FF2A89EA37D582F7E18E34EA6E40554C842FA0405725F68969805E6DA0DA9
Per user - ARM64 PowerToysUserSetup-0.101.2222.0-arm64.exe 3BE52C8F47F66F2CA007E6150E89102E30A7E7DFA50846DE769F2227DFBCE6F3
Machine wide - x64 PowerToysSetup-0.101.2222.0-x64.exe 1E4B3179C01257DFE9E7A6AF59E00573ECF72C759E64D2028B6C44914BCA684D
Machine wide - ARM64 PowerToysSetup-0.101.2222.0-arm64.exe 93FE0CFA65C7072ADFDCCD895E88EBBC6C9D82F9FCF615DD4C568600BA6F6DCD

Highlights

  • Settings: Restored the General page after a WinUI style mismatch prevented it from loading.
  • Quick Accent: Prevented stale or blank first frames by revealing the accent bar only after its composition update completes.
  • Settings and Workspaces: Made module launches resolve the active PowerToys installation more reliably without depending first on protocol registration.
  • Quality: Expanded modern UI automation across Image Resizer, Peek, File Explorer add-ons, and File Locksmith.

General

  • Prevented stale or blank Quick Accent frames by keeping the accent bar invisibly rendered until its composition update is ready in #49655
  • Restored the PowerToys Settings General page by correcting the incompatible text-control style in #49801 by @LegendaryBlair

Settings and Workspaces

  • Made PowerToys modules resolve their install folder from the running executable first, while retaining registry lookup for external packaged callers in #48905

Development

  • Added winappcli UI test coverage for Image Resizer, Peek, File Explorer add-ons, and File Locksmith, with shared automation helpers and Windows 11 context-menu CI support in #49671

Preview v0.101.2211.0

Preview v0.101.2211.0 Pre-release
Pre-release

Choose a tag to compare

@LegendaryBlair LegendaryBlair released this 10 Aug 08:58

This preview includes the latest features, fixes, and improvements for PowerToys v0.101.

Installer Hashes

Description Filename sha256 hash
Per user - x64 PowerToysUserSetup-0.101.2211.0-x64.exe 247E6F871DE093BACDC9114B2BD6F0472337CCAF17F94205FDC96D2758B63877
Per user - ARM64 PowerToysUserSetup-0.101.2211.0-arm64.exe B3956757E13073C8AC7A9EB91BE5C52DCA878F794251CB722F49E8245AC531FC
Machine wide - x64 PowerToysSetup-0.101.2211.0-x64.exe 4A08F463BF2D6E0605B366381CDD61CC49E5FE65C5C433911DBB5E007384E5E0
Machine wide - ARM64 PowerToysSetup-0.101.2211.0-arm64.exe 7C20CEA0CB02F3934549A516C2B34A38C22404C15E992AC9A9BBC2B724B130EE

Highlights

  • Advanced Paste: Added an on-device Phi Silica provider and more per-action AI customization options.
  • Command Palette: Improved dialog handling, icon loading, memory cleanup, theme behavior, and dock performance monitoring.
  • Window management: Improved shutdown behavior across FancyZones, Grab And Move, and Always On Top, and made Always On Top borders render solidly at full opacity.
  • Keyboard Manager: Fixed the elevated Run Program browse flow in the new editor.
  • Mouse Jump: Moved Mouse Jump to the newer WinUI app architecture and packaged its new binaries into signed release builds.
  • Settings: Added an update channel selector and a guided Bug Report flow with progress and a GitHub shortcut.
  • Quick Accent: Made press-and-hold activation cancel cleanly so the picker appears only when intended.
  • Preview releases: Added dedicated preview-release versioning and update-channel support so preview builds can be published and tested independently from stable releases.

Development

  • Improved the release pipeline's version recovery flow so automatic builds and manual version overrides can continue after daily counter exhaustion in #49745 by @LegendaryBlair
  • Advanced the checked-in release train to 0.101 so future automatic builds target the new version series in #49795 by @LegendaryBlair

Advanced Paste

  • Added an on-device Phi Silica AI paste provider plus per-action prompts, provider selection, and extra custom actions in #46727 by @khmyznikov

Always On Top

  • Made the Always On Top frame render as a solid border when opacity is set to 100% in #49698 by @crutkas

Command Palette

  • Kept confirmation dialogs visible by expanding out of compact mode when needed in #49451 by @zadjii-msft
  • Restored Command Palette page icons that change at runtime in #49672 by @jiripolasek
  • Simplified the default Performance Monitor dock to show CPU, RAM, and a separate network-speed band more clearly in #49674 by @jiripolasek
  • Aggregated network usage across adapters by default and added a command to choose a preferred adapter in #49678 by @jiripolasek
  • Reduced Command Palette memory retention when top-level commands and dock bands are reloaded, removed, or disabled in #49728 by @jiripolasek
  • Improved cleanup when commands or parameter lists are replaced, reducing stale Command Palette objects in memory in #49730 by @jiripolasek
  • Fixed a Command Palette SDK subscription issue so replaced commands stop holding on to stale handlers in #49731 by @jiripolasek
  • Released extension-owned objects more completely after navigation to reduce lingering Command Palette memory use in #49732 by @jiripolasek
  • Reduced unnecessary refresh work in the Performance Monitor disk widget so metrics update with less overhead in #49735 by @jiripolasek
  • Improved icon-loading responsiveness by removing broad adaptive-cache locks that could stall the UI in #49737 by @jiripolasek
  • Made icon loading more reliable by separating in-flight requests from cached results during concurrent loads in #49738 by @jiripolasek
  • Kept Command Palette Settings titlebar colors correct after theme changes in #49750 by @jiripolasek
  • Shortened the file-picker prompt to "Select file" in #49752 by @jiripolasek
  • Prevented Command Palette from crashing when switching window backdrops or transparency settings on the fly in #49755 by @jiripolasek
  • Added deep links that open the Command Palette extension gallery or a specific extension directly in #49780 by @jiripolasek

Window management

  • Improved sign-out and shutdown handling so FancyZones, Grab And Move, and Always On Top exit cleanly instead of hanging shutdown in #48404 by @yeelam-gordon

Keyboard Manager

  • Fixed the Browse buttons in the elevated Keyboard Manager Run Program editor so file and folder pickers open correctly in #48876 by @niels9001

Mouse Jump

  • Updated Mouse Jump to the newer WinUI app architecture, replacing its remaining WinForms UI and bringing over newer layout and rendering work in #48393 by @mikeclayton
  • Added the new Mouse Jump WinUI binaries to release signing so the updated app is packaged correctly in this build in #49747 by @LegendaryBlair

PowerToys Run

  • Corrected the PowerToys Run settings text from "searchbox" to "search box" in #49777 by @Hashim1999164

Quick Accent

  • Made press-and-hold activation cancel cleanly when you press Space, arrow keys, or a different supported letter before the hold threshold in #49701 by @crutkas

Settings

  • Improved runner and Settings reliability by making PowerToys claim named-pipe ownership up front and shut those connections down more predictably in #48902 by @yeelam-gordon
  • Added a Bug Report progress window with saved-file details, an Open folder action, and a GitHub issue shortcut in #48980 by @niels9001
  • Replaced the prerelease checkbox with an Update channel selector for Stable and Insider builds in #49722 by @niels9001

Shortcut Guide

  • Added a Brave Browser shortcuts manifest so Shortcut Guide shows Brave-specific shortcuts when Brave is active in #49615 by @app/copilot-swe-agent

Release v0.100.2

Choose a tag to compare

@LegendaryBlair LegendaryBlair released this 26 Jun 10:12

Installer Hashes

Description Filename sha256 hash
Per user - x64 PowerToysUserSetup-0.100.2-x64.exe 945FDF327E4D38E4CED61B0727B7AB8A1222958782982052989DDF7CB7096F62
Per user - ARM64 PowerToysUserSetup-0.100.2-arm64.exe 5554984D72C30D5FD26355569D1CA8D63B74F0062EE4E59E0186E28216C837AE
Machine wide - x64 PowerToysSetup-0.100.2-x64.exe 73C04AAC8052420111FE5CDC0098EC8415D87CBDBD42DE253E9AF959781CBF9E
Machine wide - ARM64 PowerToysSetup-0.100.2-arm64.exe E78BBE00472612FA5BF91D8B253425F674DDD21A32C96B8A120681726CFF40F0

Highlights

This patch release fixes a Command Palette memory leak identified in v0.100.1. Check out the 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
  • 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

Release v0.100.1

Choose a tag to compare

@LegendaryBlair LegendaryBlair released this 24 Jun 09:46

Installer Hashes

Description Filename sha256 hash
Per user - x64 PowerToysUserSetup-0.100.1-x64.exe AA6D47950061A856F2A6C5FB12B331658FED930A05A739DDB4FEB95BFAC06187
Per user - ARM64 PowerToysUserSetup-0.100.1-arm64.exe 0BE062A7B74F18B54C34F78F0DA4FD5BAEBAE896A484A1B0DD41D882848967CD
Machine wide - x64 PowerToysSetup-0.100.1-x64.exe 4ADEC909794AE1489CA5D48BC318E9BE6DA6F9817195AE1B8ADBB52B99C4D179
Machine wide - ARM64 PowerToysSetup-0.100.1-arm64.exe 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 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 by @daverayment

Command Palette

  • Fixed Run history initialization in AOT builds in #48463
  • Fixed a bug where the Performance Monitor dock item could show ??? after restart in #48682 by @giruuuuj
  • Fixed the Hibernate command using the Sleep icon in #48689 by @MrBisquit
  • Limited the "pin to dock" dialog to displays where the dock is enabled in #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 by @oMatheusmol

Power Display

  • Fixed a bug where selecting On in the monitor power-state control did not wake a monitor from standby in #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

PowerToys Run

  • Fixed VS Code Workspaces discovery after VS Code moved recently opened workspace data to shared storage in #47505

Quick Access

  • Fixed Quick Access flyout crashes caused by unhandled XAML exceptions during launch or page navigation in #48457

Shortcut Guide

  • Fixed a crash when navigating between Shortcut Guide sidebar sections in #48481
  • Fixed number-key rendering in shortcut manifests and added a Postman shortcut manifest in #48461 by @brycewc
  • Updated bundled shortcut manifests to use the literal number-key token so number keys render correctly across apps in #48757 by @brycewc

ZoomIt

  • Fixed a race condition in audio initialization for ZoomIt video recording in #48685 by @MarioHewardt

Release v0.100.0

Choose a tag to compare

@LegendaryBlair LegendaryBlair released this 10 Jun 04:21

Hero image of what's new in version 0.100

Installer Hashes

Description Filename sha256 hash
Per user - x64 PowerToysUserSetup-0.100.0-x64.exe A5EB64B8CEEF096AAFBFC18E73312B45E9D48FC60FB16676429688468C9A08D6
Per user - ARM64 PowerToysUserSetup-0.100.0-arm64.exe A4D7EB580A7EF36E7C98CCC84E9EBB552C9D7071DCA35B6EB395F938D03FADCF
Machine wide - x64 PowerToysSetup-0.100.0-x64.exe 740C01945528E453C02490921CA2BD0E399021A80CF90DCF01DB53158377D0E8
Machine wide - ARM64 PowerToysSetup-0.100.0-arm64.exe 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 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 all the great work on this new utility!

#40834 by @noraa-junker, #40834 by @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 by @jiripolasek

The Dock has also received a major upgrade with multi-monitor support. Each monitor can now have its own independent Dock configuration, making it easy to tailor your setup for every display in your workspace. You can choose which monitors should display a Dock directly from Command Palette Settings, and the improved Pin to Dock experience now lets you choose exactly where a command should be pinned. Whether you want different tools on different screens or dedicated docks for specific workflows, configuring your setup is now more flexible than ever.

On top of that, the Performance Monitor extension has gained a new Battery widget, showing charge level, charging status, and estimated time remaining. We've also added support for pinning individual metrics such as CPU, Memory, GPU, Network, and Battery directly to the Dock.

Dock

#47870 by @Knyrps

Beyond these features, we've shipped dozens of fixes and improvements across Command Palette, including better search experiences, reliability improvements, accessibility enhancements, performance optimizations, and extension platform updates.

A huge thanks to @jiripolasek for the sustained Command Palette work across this release!



🖥️ PowerDisplay improvements

This release focuses heavily on reliability, compatibility, and monitor detection improvements. Startup is now significantly faster on many systems, monitor identification is more reliable across reboots, and monitor settings are preserved more consistently. We've also introduced a new Max Compatibility Mode for displays that don't properly advertise DDC capabilities, helping Power Display work with a wider range of monitors. Several usability improvements have landed as well. The flyout can now be dismissed using Escape, sliders support mouse wheel adjustment, and displays are automatically rescanned when your PC wakes from sleep.



🔍 ZoomIt: webcam capture and recording improvements

This release adds support for a webcam overlay while recording, making it easier to create demos, presentations, and tutorials. We've also added support for appending multiple clips with transitions, allowing you to stitch recordings together without leaving ZoomIt.

ZoomIt

🔄 Foundations and platform improvements

This release, we have also focused on making the PowerToys foundations better: we've upgraded the project to .NET 10, helping us stay current with the latest platform improvements and tooling and making the overall experience faster! We've also reduced the installer footprint (by 15%), making downloads smaller and installations more efficient.

Big thanks to @snickler for driving the .NET 10 upgrade!

Auto-update has also become more reliable. PowerToys now properly relaunches after updating, provides clearer success notifications, and automatically backs up configuration files before updates so settings can be restored if corruption is detected.

As part of our ongoing modernization efforts, both Quick Accent and Workspaces have moved away from custom WPF theming libraries and now use native Fluent-inspired WPF styling. This helps them better align with the overall PowerToys experience and modern Windows design language. Workspaces in particular received a significant UX refresh, with updated typography, spacing, layout improvements, and a cleaner overall experience.



🧩 Other notable changes

  • Keyboard Manager: The new WinUI 3 editor is now enabled by default.
  • Mouse Without Borders: Added a new Refresh Connections action to quickly reconnect devices.
  • Image Resizer: Changes to settings can now be picked up automatically without restarting the experience.
  • Quick Accent: Improved reliability on high-DPI and multi-monitor setups, along with support for Greek Polytonic characters.
  • Peek: Added an option to disable file preview tooltips.
  • PowerToys Run: Improved calculator handling for complex-number scenarios and documented a new community Disk Analyzer plugin.

Full release notes

Advanced Paste

  • Fixed Advanced Paste clipboard-to-JSON conversion so clipboard read failures return an empty result instead of surfacing an exception in #48124

Command Palette

Extension Gallery & Extensions

  • Added the Command Palette Extension Gallery so users can discover, browse, install, update, and uninstall community extensions from within Command Palette, with cached gallery data, extension details/screenshots, and WinGet status/progress integration in #46636 by @jiripolasek
  • Added Command Palette parameter pages so extensions can prompt for lightweight command inputs directly in the search experience, including sample pages and SDK support for parameter runs in #47826
  • Updated Command Palette bookmarks to collect placeholder values as inline parameters, so bookmarked commands can be filled in directly instead of opening a separate placeholders page in #47886
  • Improved Command Palette Extension Gallery link handling so only HTTP/HTTPS homepage, author, install, and metadata links are shown or opened from the gallery UI in #47898 by [Jiří Polášek (@jiripolasek)](https://...
Read more