v1.1.0 — Offline Downloads & Playback
What's New
Full offline download and playback support for albums and playlists.
Features
- Download albums & playlists for offline listening on Wear OS
- Offline playback — plays from local files when no network is available
- Storage management — configurable storage limit, per-track space checks
- Download manager — view, delete individual collections, or clear all downloads
- STREAM mode fallback — downloads still work when offline registration isn't supported
- Offline-first detail screens — album/playlist metadata loads from local database when API is unreachable
- Track duration & numbering persisted for offline display
Technical
- WorkManager background download pipeline with DASH manifest parsing
- Room database for track/collection state tracking
- TrackResolver local-file-first resolution for seamless offline playback
- Flint SDK instrumentation for ADB-based E2E testing
- ProGuard rules for Ktor JVM management classes