v0.20.0
What's Changed
Added
- Icon themes - choose separate icon themes for the Command Palette and Dock. Fluent icons are now the default fallback and are used in the volume control context menu; volume-zero and unmute now have distinct icons. (#37)
- System volume dock band - see and adjust the system volume directly from the flyout.
- Native AOT - Release builds are now published as Native AOT with full trimming, for faster startup and a smaller memory footprint.
- Media metadata - media details on Now Playing and media list items, a full metadata page, (#36)
- Configurable first dock item behavior - choose whether it brings the app to front, opens the main page, or opens the metadata info page.
- "Report a problem" page for filing issues from inside the extension.
- Adaptive session expiration grace period - keeps media controls available while supported apps briefly tear down and recreate their sessions, such as browsers when skipping YouTube tracks. (#40)
- Separators in context menus for better grouping.
Changed
- Volume controls overhaul - improved volume commands and the underlying audio infrastructure, including a new system volume monitor. (#33)
- Settings page redesign - improved layout and formatting. (#35)
- Media service rewrite - GSMTC operations are now serialized, making session tracking and metadata updates significantly more reliable. (#32)
- Media thumbnails are now enabled by default.
- Previous/next track fallback commands were converted to normal commands.
- Upgraded to .NET 10.
- Logging switched to
Microsoft.Extensions.Loggingtogether with an updatedJPSoftworks.CommandPalette.Extensions.Toolkit. - Updated localization, readme, and documentation.
Fixed
- Possible memory leak in media session handling, resolved by the media service rewrite. (#31)
- Initial dock band labels no longer show the track title by default (regression in skip-track items).
- Improved reliability of metadata updates.
Full Changelog: v0.10.0...v0.20.0