| Version | Change log |
| PowerToys 0.97.2 Feb 10, 2026 |
Advanced Paste: #45207 Fixed a crash in the Advanced Paste settings page caused by null values during JSON deserialization. Image Resizer: #45184 Fixed Image Resizer not working after upgrading PowerToys on Windows 10 by properly cleaning up legacy sparse app packages. Quick Access and Measure Tool: #45443 Fixed crash related to IsShownInSwitchers property when Explorer is not running. Color Picker: #45367 Fixed contrast issue in Color picker UI. Command Palette: #45194 Fixed an issue where some Command Palette PowerToys Extension strings were not localised. Cursor Wrap: #45210 Fixed "Automatically activate on utility startup" setting not persisting when disabled. Thanks @ThanhNguyxn! #45303 Added option to disable Cursor Wrapping when only a single monitor is connected. Thanks @mikehall-ms! LightSwitch: #45304 Fixed Light Switch startup logic to correctly apply the appropriate theme on launch. Workspaces: #45183 Fixed overlay positioning issue in workspace snapshot draw caused by DPI-aware coordinate mismatch. |
| PowerToys 0.97.1 Jan 28, 2026 |
Advanced Paste: Fixed Settings UI advanced paste page crash by using correct settings repository for null checking. Command Palette: Fixed personalization section not appearing by using latest MSIX for installation. Fixed loading of icons from internet shortcuts. Thanks @jiripolasek! Fixed potential deadlock from lazy-loading AppListItem details. Thanks @jiripolasek! Cursor Wrap: Added improved multi-monitor support; Added laptop lid close detection for dynamic monitor topology updates. Thanks @mikehall-ms! Added new settings dropdown to constrain wrapping to horizontal-only, vertical-only, or both directions. Thanks @mikehall-ms! Peek: Fixed Space key triggering Peek during file rename, search, or address bar typing. PowerRename: Fixed regex $ not working, preventing users from adding text at the end of filenames. Runner: Monochrome tray icon now adapts to Windows system theme instead of app theme. Fixed right-click menu to dynamically update based on Quick Access enabled/disabled state. GPO / Enterprise: Added CursorWrap policy definition to ADMX templates. Thanks @htcfreek! |
| PowerToys 0.97.0 Jan 20, 2026 |
Advanced Paste: Added hex color previews in clipboard history. Thanks @crramirez! Added automatic placeholder endpoints when required fields are left empty. Fixed a grammar issue in the AI settings description. Thanks @erik-anderson! Fixed loading order so custom action hotkeys are read correctly. Updated Advanced Paste descriptions to reflect support for online and local models. Fixed clipboard history item selection so it doesn’t duplicate entries. Prevented placeholder endpoints from being saved for providers that don’t need them. Added image input support for AI transforms and improved clipboard change tracking. Awake: Fixed Awake CLI so help, errors, and logs appear correctly in the console. Thanks @daverayment! Command Palette: Fixed background image loading in BlurImageControl. Thanks @jiripolasek! Fixed SDK packaging paths and added a CI SDK build stage. Aligned naming and spell-checking with .NET conventions. Thanks @jiripolasek! Added drag-and-drop support for Command Palette items. Thanks @jiripolasek! Added a PowerToys Command Palette extension to discover and launch PowerToys utilities. Fixed grid view bindings and layout issues. Thanks @jiripolasek! Fixed a line-break issue in RDC extension toast messages. Thanks @jiripolasek! Made the Settings button text localizable. Thanks @jiripolasek! Hid the RDC fallback on the home page and fixed MSTSC working directory handling. Thanks @jiripolasek! Optimized result list merging for better performance. Thanks @daverayment! Added Small/Medium/Large detail sizes in the extensions API. Thanks @DevLGuilherme! Hid fallback commands on the home page when no query is entered. Thanks @jiripolasek! Added back navigation support in the Settings window. Thanks @jiripolasek! Added a Command Palette solution filter. Thanks @jiripolasek! Updated Extension SDK documentation links to Microsoft Learn. Thanks @RubenFricke! Added a custom search engine URL setting for Web Search. Thanks @jiripolasek! Added pinyin matching for |
| PowerToys 0.96.1 Nov 26, 2025 |
Advanced Paste: Removed deprecated OpenAI Prompt Execution Settings properties, enabling use of new models such as GPT-5.1 in Azure OpenAI. Updated Foundry Local model parameters to allow for longer output tokens. Fixed an issue where a model could appear unavailable immediately after being downloaded from Foundry Local. Image Resizer: Brought Image Resizer back to Windows 10. Awake: Fixed timed mode not expiring correctly. |
| PowerToys 0.96.0 Nov 19, 2025 |
Advanced Paste now supports multiple online and on-device AI model providers: Azure OpenAI, OpenAI, Google Gemini, Mistral, Foundry Local and Ollama. Command Palette received extensive improvements including file search filters, better clipboard history metadata, context-menu styling, and dozens of bug fixes and enhancements. PowerRename can now extract and use photo metadata (EXIF, XMP) in renaming patterns like %Camera, %Lens, and %ExposureTime. Advanced Paste: Advanced Paste now lets you connect to multiple AI providers instead of being limited to a single OpenAI provider. See Advanced Paste documentation for usage. Awake: The Awake countdown timer now stays accurate over long periods. Thanks @daverayment! Fixed Awake context menu positioning. The fix removed the conversion of the mouse cursor from screen to client-window coordinates, instead using the raw screen coordinates returned by GetCursorPos; the context menu now appears at the correct screen position. Thanks @lzandman! Command Palette: The search field in context menus now matches the look of the Command Palette, with a smoke backdrop and improved padding. Fallback items such as math calculations or the Run command now appear in results more quickly. Thanks @jiripolasek! Ensured the command bar updates correctly after navigating to another page and commands are displayed correctly. Thanks @jiripolasek! The Command Palette settings page has been reorganized. Activation-key options are grouped under an expander and extension settings are framed for improved readability. When you modify a command, its alias, hotkey, and tags now update in the top-level list, keeping the displayed information in sync. Thanks @jiripolasek! Press Ctrl + , to open Command Palette settings from anywhere. Thanks @jiripolasek! You can use Page Up and Page Down to navigate the list while focus is in the search box. Thanks @samrueby! Fixed an issue where the search box could disappear when navigating pages. Thanks @jiripolasek! Ensu |
| PowerToys 0.95.1 Oct 23, 2025 |
CmdPal: Fixed crashes on pages using filters (e.g., Windows Terminal profiles, Windows Services) when built with trimming or AOT by removing runtime bindings from the FiltersDropDown control Fixed an issue where window style changes (such as WS_EX_TOOLWINDOW) were not properly applied by ensuring cached window data is refreshed Light Switch: Fixed bug where Light Switch was enabled by default Fixed bug where Manual time schedule was being overridden by sunset calculations Renamed "Manual" mode to "Fixed Hours" for clarity Created a new "Off" mode that disables the schedule but still allows the shortcut to be used Fixed a bug which allowed the taskbar to be the accent color in light mode (this should only be allowed in dark mode) Fixed a bug where light/dark times where not updating when switch between modes (Specifically manual back to Sunset to Sunrise mode) Find my mouse: Fixed bug that would cause the window to lose focus Fixed bug that would cause the mouse to go busy (hourglass) Installer: Removed WiX v3 infrastructure and migrate exclusively to WiX v5, cutting build times Bug report: Improvements to the bug report system |
| PowerToys 0.95.0 Oct 16, 2025 |
Highlights: NEW: The Light Switch utility in PowerToys allows you to automatically switch between light and dark themes in Windows based on the time of day. Command Palette delivered major search performance gains (new fuzzy matcher + smarter fallbacks) improving relevance and speed. Peek can now be used activated using the Space bar! Find My Mouse added transparent spotlight with independent backdrop opacity, boosting focus and accessibility. Settings now lets you delete shortcuts entirely and ignore conflicts. Mouse Pointer Crosshairs gained orientation options (vertical / horizontal / both) for customizable accessibility. Thanks @mikehall-ms! PowerRename fixed enumeration counter skipping ensuring reliable batch renames. Thanks @daverayment! ZoomIt restored legacy draw/snipping behaviors and fixed recording races improving reliability. Thanks @chakrik73! Command Palette: Reorganized core projects and introduced CoreLogger to reduce dependencies. Applied conditional margin for icon-only tags to tighten layout. Thanks @samrueby! Added setting to choose Clipboard History primary action (Paste vs Copy). Thanks @jiripolasek! Prevented false "Unresponsive" flags for UWP apps in Window Walker. Thanks @jiripolasek! Hardened activation flow for x-cmdpal:// links with synchronous handling + timeout. Thanks @jiripolasek! Enabled AOT by default for performance while simplifying publish configs. Cleaned and codified .editorconfig without behavior change. Thanks @jiripolasek! Replaced service state color dots with play/pause/stop icons for accessibility. Thanks @samrueby! Fixed filter dropdown sync and crash by binding SelectedValue and raising UI-thread notifications. Thanks @jiripolasek! Ensured long links wrap correctly in details view. Removed animation + enforced min width on filter dropdown for clarity. Thanks @jiripolasek! Restored focus to More button after ESC closes context menu improving keyboard flow. Marked main and toast windows as tool windows to keep |
| PowerToys 0.92 Jul 2, 2025 |
Highlights: PowerToys settings now has a toggle for the system tray icon, giving users control over its visibility based on personal preference. Thanks @BLM16! Command Palette now has Ahead-of-Time (AOT) compatibility for all first-party extensions, improved extensibility, and core UX fixes, resulting in better performance and stability across commands. Color Picker now has customizable mouse button actions, enabling more personalized workflows by assigning functions to left, right, and middle clicks. Thanks @PesBandi! Bug Report Tool now has a faster and clearer reporting process, with progress indicators, improved compression, auto-cleanup of old trace logs, and inclusion of MSIX installer logs for more efficient diagnostics. File Explorer add-ons now have improved rendering stability, resolving issues with PDF previews, blank thumbnails, and text file crashes during file browsing. Color Picker: Added mouse button actions so you can choose what left, right, or middle click does. Thanks @PesBandi! Crop & Lock: Aligned window styling with current Windows theme for a cleaner look. Thanks @sadirano! Command Palette: Enhanced performance by resolving a regression in page loading. Applied consistent hotkey handling across all Command Palette commands for a smoother user experience. Improved graceful closing of Command Palette. Thanks @davidegiacometti! Fixed consistency issue for extensions' alias with "Direct" setting and enabled localization for "Direct" and "Indirect" for better user understanding. Thanks @davidegiacometti! Improved visual clarity by styling critical context items correctly. Automatically focused the field when only one is present on the content page. Improved stability and efficiency when loading file icons in SDK ThumbnailHelper.cs by removing unnecessary operations. Thanks @OldUser101! Enhanced details view with commands implementation. (See Extension sample) Command Palette extensions: Added "Copy Path" com |
| PowerToys 0.90.1 Apr 10, 2025 |
Highlights: New module: Command Palette ("CmdPal") - Created as the evolution of PowerToys Run with extensibility at the forefront, Command Palette is a quick launcher with a richer display and additional capabilities without sacrificing performance, allowing you to start anything with the shortcut Win+Alt+Space! Thanks @zadjii-msft, @niels9001, @joadoumie, @plante-msft, @ethanfangg and @krschau! Enhanced the Color Picker by switching from WPF UI to .NET WPF, resulting in improved themes and visual consistency across different modes. Thanks @mantaionut! Thanks @Jay-o-Way and @niels9001 for helping with the review! Added the ability to delete files directly from Peek, enhancing file management efficiency. Thanks @daverayment and thanks @htcfreek for the review! Added support for variables in template filenames, enabling dynamic elements like date components and environment variables for enhanced customization in New+. Thanks @cgaarden! Color Picker: Replaced WPF UI with .NET WPF for the Color Picker, enhancing compatibility and improving theme support. Thanks @mantaionut! Thanks @Jay-o-Way and @niels9001 for helping with the review! Command Palette: Introduced the Windows Command Palette ("CmdPal"), the next iteration of PowerToys Run, designed with extensibility at its core. CmdPal includes features such as searching for installed apps, shell commands, files and WinGet package installation. This module aims to provide a more powerful and flexible launcher experience. Thanks @zadjii-msft, @niels9001, @joadoumie, @plante-msft, and the whole team! FancyZones: Fixed a bug where deleting a layout resulted in incorrect data being written to the JSON file. Fixed a bug where layout hotkeys were displayed incorrectly, ensuring the hotkey list does not include invalid entries. Fixed an issue where the "None" option was missing in the editor layout. Image Resizer: Fixed warnings in ImageResizer regarding the use of variables "shellItem" |
| PowerToys 0.90.0 Apr 1, 2025 |
Highlights: New module: Command Palette ("CmdPal") - Created as the evolution of PowerToys Run with extensibility at the forefront, Command Palette is a quick launcher with a richer display and additional capabilities without sacrificing performance, allowing you to start anything with the shortcut Win+Alt+Space! Thanks @zadjii-msft, @niels9001, @joadoumie, @plante-msft, @ethanfangg and @krschau! Enhanced the Color Picker by switching from WPF UI to .NET WPF, resulting in improved themes and visual consistency across different modes. Thanks @mantaionut! Thanks @Jay-o-Way and @niels9001 for helping with the review! Added the ability to delete files directly from Peek, enhancing file management efficiency. Thanks @daverayment and thanks @htcfreek for the review! Added support for variables in template filenames, enabling dynamic elements like date components and environment variables for enhanced customization in New+. Thanks @cgaarden! Color Picker: Replaced WPF UI with .NET WPF for the Color Picker, enhancing compatibility and improving theme support. Thanks @mantaionut! Thanks @Jay-o-Way and @niels9001 for helping with the review! Command Palette: Introduced the Windows Command Palette ("CmdPal"), the next iteration of PowerToys Run, designed with extensibility at its core. CmdPal includes features such as searching for installed apps, shell commands, files and WinGet package installation. This module aims to provide a more powerful and flexible launcher experience. Thanks @zadjii-msft, @niels9001, @joadoumie, @plante-msft, and the whole team! FancyZones: Fixed a bug where deleting a layout resulted in incorrect data being written to the JSON file. Fixed a bug where layout hotkeys were displayed incorrectly, ensuring the hotkey list does not include invalid entries. Fixed an issue where the "None" option was missing in the editor layout. Image Resizer: Fixed warnings in ImageResizer regarding the use of variables "shellItem" |