v1.6.0
A new playback engine, Mini Player & Immersive mode, smart playlists, localization support, Siri shortcuts, enhanced UI, and a lot more.
Features
- Integrate Crescendo, a new playback backend built using modern AVFoundation APIs, enabling gapless playback, spatial audio support, and better-sounding stereo width.
- Note: It's currently in beta and opt-in, and will become the default in the next release (#304)
- Add Mini Player with embedded play queue and lyrics (#307)
- Add Immersive mode with embedded play queue and lyrics (#309)
- Add support for creating smart playlists with configurable rules (#310)
- Add support for merging duplicate artists, albums, and composers (#312)
- Add Automation API for Shortcuts, Spotlight, and Siri (#313)
- Add support for in-app Problem Reporting (#322)
- Add customization options for appearance and playback visuals (#314)
- Add support for pinning folders to Home sidebar (#315)
- Add support for localization (#305)
- Add Simplified Chinese (zh-Hans) localization (#318) (Thanks @akkva!)
- Add Animated sync lyrics during playback (#291) (Thanks @hemingtsai!)
- Update Player bar to show track format, refine playback controls (#306)
Fixes
- Fix blank title/artist/album for tracks with empty string metadata tags (#284) (Thanks @hatute!)
- Prevent compilation albums from showing fragmented (#287)
- Improve library refresh to be concurrency-safe to prevent crashes (#297)
- Improve lyrics parsing for CRLF files and non-UTF-8 encodings (#303)
- Fix app crash on macOS 14, other UI updates (#308)
- Fix reordering of sidebar items not working reliably (#311)
- Fix library categories not showing tracks for "Unknown" items (#317)
- Improve playback controls legibility & performance (#319)
- Fix various issues across the app following the feature changes (#316)
- A lot of small bug fixes and UI polish.
Others
Full Changelog: v1.5.2...v1.6.0