What's Changed
This release includes improvements to music browsing and search, along with a number of stability and rendering fixes in the player. We've also made some changes to the settings architecture to improve maintainability and addressed various playback, input, and UI issues.
New Features
- feat(music): add genre filter for songs and albums by @huynhsontung in #1113
- feat: add item count and total run time subtext to play queue by @huynhsontung in #1125
- feat: add playlists to search results by @United600 in #1135
Bug Fixes
- fix: playback rate control toggle button checked state by @United600 in #1107
- fix: remove file paths from logger messages by @huynhsontung with @Copilot in #1111
- fix: invert volume scroll delta for trackpad gestures by @huynhsontung in #1112
- fix(videoview): resilient swapchain creation and WARP fallback by @huynhsontung in #1114
- fix: add OSD badge for track navigation via keyboard accelerator by @United600 in #1116
- fix: use fallback frame save location when pictures library permission is denied by @United600 in #1121
- fix: handle faulty chapter data and prevent progress bar crash by @huynhsontung in #1133
- fix: MediaMenuFlyout play item status by @United600 in #1134
Localization
- l10n: New Crowdin updates by @github-actions[bot] in #1109
User Experience
- style: improve player page with shortcuts and updated icons by @United600 in #1136
Other Improvements
- chore: refactor and improve actions workflows by @United600 in #1103
- refactor(settings): refactor settings service into grouped observable contexts by @huynhsontung in #1123
- chore: bump nuget packages by @United600 in #1130
- chore: minor workflow actions cleanup by @United600 in #1139
Full Changelog: v0.23.0...v0.24.0