What's New
New Features
- Android Auto support — Browse and play media directly from Android Auto, with a browse tree organized into Home, Music, Audiobooks, Podcasts, and Radio
- Audiobook library cache — Audiobook library results are now cached for faster loading and more consistent detail screen behavior
- Detail track cache, image prefetch, and offline caching improvements — Track lists and images are cached/prefetched for smoother navigation
Improvements
- Home screen — Added bottom fade gradient and increased row height
- Nav bar & mini player persist during brief disconnects — No more UI flicker on momentary connection drops
- Improved author image loading and series cover rebuilds
- Dismiss keyboard on search interaction — Keyboard now dismisses properly; re-tapping the search tab works correctly
Bug Fixes
- Volume sync (Sendspin) — Multiple fixes to keep Ensemble and Music Assistant volume in sync: PCM gain handling, hardware button support, FlutterVolumeController integration, proper server/command message handling
- Chromecast idle-out — Fixed polling spam and track loss after Chromecast goes idle (#61)
- Menu positioning — Fixed menus appearing behind the mini player
Thanks to @antoinevandenhurk for his work on Android Auto support (#25) 🙏