Power Toys: v0.101.2781.0 Release

Release date:
October 5, 2026
Previous version:
v0.101.2712.0 (released September 29, 2026)
Magnitude:
11,426 Diff Delta
Contributors:
4 total committers
Data confidence:
Commits:

29 Commits in this Release

Ordered by the degree to which they evolved the repo in this version.

Authored October 1, 2026
Authored September 30, 2026

Top Contributors in v0.101.2781.0

zadjii-msft
daverayment
yeelam-gordon
dependabot-bot

Directory Browser for v0.101.2781.0

All files are compared to previous version, v0.101.2712.0. Click here to browse diffs between other versions.

Loading File Browser...

Release Notes Published

<!-- BEGIN POWERTOYS PREVIEW AGENT -->

Preview v0.101.2781.0

This preview includes the latest features, fixes, and improvements since PowerToys Preview v0.101.2712.0.

Installer Hashes

| Description | Filename | sha256 hash | | --- | --- | --- | | Per user - x64 | PowerToysUserSetup-0.101.2781.0-x64.exe | 46F603677B2423ED32209EAD78DD4AAA9C7B5680CA53E302418361743493EA48 | | Per user - ARM64 | PowerToysUserSetup-0.101.2781.0-arm64.exe | 2F679F4B494C222C7FD1D6A16A2CAAB2AB400A9F3724AF31A760285009C4D533 | | Machine wide - x64 | PowerToysSetup-0.101.2781.0-x64.exe | 73F2419A3B51402FEBB8D0B6C4D636530DA7BF4298FD3BD0EC134146FAE2EC0F | | Machine wide - ARM64 | PowerToysSetup-0.101.2781.0-arm64.exe | 42B0551C3E005DBA08F9E573C9F860D69637F0D45EBBE445E94078BE9CB9F3E0 |

Highlights

  • FancyZones: Added opt-in mouse-wheel layout switching during window dragging and a customizable layout-name indicator.
  • Command Palette: Expanded the optional Quick Access Shelf with recent commands, drag-and-drop organization, and context menus.
  • Command Palette: Added numbered keyboard shortcuts to list pages and selection shortcuts to shelf items.
  • Command Palette: Added fuzzy Settings search across options, extensions, commands, aliases, and shortcuts.
  • Command Palette Dock: Changed the focus shortcut to cycle Dock items, including across monitors; use Esc or Alt+Tab to leave.
  • Command Palette: Improved Copilot key activation and prevented the palette reopening after app launch.
  • Command Palette: Added experimental in-place Adaptive Card updates and fixed custom inputs in NativeAOT builds.
  • Command Palette: Added theme-aware SVG icons, shared Shell icon loading, and fixes for recycled app icons.
  • Mouse Utilities: Restored Auto Hide Cursor recovery on affected touchpads.
  • Shortcut Guide: Added Ableton Live shortcuts and more resilient shortcut-index generation.

General

  • Fixed broken section links in the Keyboard Manager developer documentation in #50520 by @QIU-Guanzong

Command Palette

  • Added optional recent commands on Home and the Quick Access Shelf, with configurable limits and visual separation from pinned commands in #49916 by @jiripolasek
  • Enabled drag-and-drop reordering of pinned shelf items, promotion of recent items to pinned, and removal through dedicated drop targets in #49932 by @jiripolasek
  • Added shelf-item context menus and standard actions such as Ctrl+Enter for the secondary command and Ctrl+K for the menu in #49933 by @jiripolasek
  • Added Alt+Shift+1 through Alt+Shift+9 to select shelf items without running them in #49943 by @jiripolasek
  • Added numbered Alt+1 through Alt+9 shortcuts to list pages, with configurable activation or selection and Shift-modified selection in #49947 by @jiripolasek
  • Polished shelf and search-box context menus and reorganized related settings; the Quick Access Shelf remains disabled by default in #49988 by @jiripolasek
  • Added SVG icon protocols for files and inline data, with optional light/dark theme and accent substitution in #50191 by @jiripolasek
  • Shared Shell icons by identity to avoid repeated extraction and showed file-type previews while exact icons load in #50192 by @jiripolasek
  • Introduced experimental in-place Adaptive Card updates to reduce graph flicker and retain input and focus for supported changes in #50211
  • Prevented initialization from reattaching extension item handlers after cleanup, reducing subscription races and retained callbacks in #50487 by @jiripolasek
  • Cleaned up discarded pages without breaking Back navigation or allowing inactive pages to update shared UI in #50501 by @jiripolasek
  • Shortened Performance Monitor GPU Dock subtitles while distinguishing multiple adapters and retaining full model names in details in #50526 by @jiripolasek
  • Changed the Dock focus shortcut to cycle items across visible Docks, with reverse cycling and configurable monitor/focus preferences. Repeated presses no longer return to the previous window; use Esc or Alt+Tab to leave the Dock in #50865 by @jiripolasek
  • Added notices when per-monitor Dock settings override global enablement or position, with links to manage those overrides in #50868 by @jiripolasek
  • Added fast-path Copilot key and Win+C activation for a running palette, with visibility toggling and improved Dock-anchored positioning in #50872 by @jiripolasek
  • Fixed language mapping in NativeAOT builds so a selected language no longer unexpectedly falls back to English in #50889 by @jiripolasek
  • Fixed clipboard-format registration and memory-handle management in extension helpers for more reliable clipboard operations in #50893 by @jiripolasek
  • Added fuzzy search to Settings for options, extensions, commands, aliases, and keyboard shortcuts in #50894 by @jiripolasek
  • Standardized Ctrl+Shift+Enter for administrator actions in Run, Windows Terminal, and PowerToys commands, and added supported administrator actions to Bookmarks and Indexer in #50935 by @jiripolasek
  • Kept refreshed first results selected on dynamic subpages while preserving later user selections and avoiding selection jumps during Load more in #50938 by @jiripolasek
  • Fixed blank or fallback app icons when stale unload notifications race with visible recycled list rows in #50988 by @jiripolasek
  • Prevented delayed search focus from reopening the palette after launching an app, while retaining focus restoration when the palette is shown in #50994 by @jiripolasek
  • Restricted double-click activation to the actual clicked list or grid result, ignoring empty space and structural rows and respecting single-click mode in #50996 by @jiripolasek
  • Restored custom file-path and list Adaptive Card inputs in NativeAOT builds by generating the required collection marshalling in #50997 by @jiripolasek

FancyZones

  • Added opt-in mouse-wheel layout switching while dragging with zones visible, plus a customizable layout-name indicator. Wheel switching is disabled by default in #49291 by @TyrantRey

Mouse Utilities

  • Restored Auto Hide Cursor recovery on affected touchpads by treating injected mouse events like physical mouse input in #50803 by @AkazaRenn

Shortcut Guide

  • Added Ableton Live 9-12 shortcut coverage and support for manifests matching multiple executable names in #50100 by @sundeep8967 and @MuyuanMS
  • Made index generation tolerate malformed or inaccessible manifests and skip invalid entries rather than corrupting the shortcut index in #50497 by @daverayment

Development

  • Added missing third-party attribution for the WiX bootstrapper application APIs used by the installer in #50747
  • Fixed UI-test signing selection for Image Resizer, File Locksmith, and Screen Ruler so their Settings changes reach the Runner during CI in #50891
  • Updated the Azure login action from 3.0.1 to 3.0.2 in the Microsoft Store submission workflow in #50377 by @dependabot
  • Updated GitHub Agentic Workflows setup from 0.87.10 to 0.88.4 in issue-triage automation in #50514 by @dependabot
  • Prevented intermittent sample-extension Release trimming failures by omitting PDBs from the trimmed output in #50917
  • Corrected Quick Access Shelf test-fixture initialization to match normal object construction in #50921 by @jiripolasek
  • Stabilized shortcut-navigation tests by running setup, assertions, and cleanup on the same scheduler as view-model notifications in #50923 by @jiripolasek
  • Made Settings transport and serialization collections initialization-only while preserving existing JSON and hotkey-conflict payloads in #50727 by @matthudson <!-- END POWERTOYS PREVIEW AGENT -->