The biggest release since the redesign — nearly all of it @ParaliyzedEvo's work. Sync gets self-healing library verification, downloads stop going quiet when a lossless source is missing, and the app finally remembers how you left it.
Sync: Verify your library, and a real Playback/Download split (@ParaliyzedEvo)
- Verify library — new card under Settings → Library & Storage → Library Health. It reconciles the download queue against your actual library, checks every "downloaded" track's file really exists on disk (healing stale storage-permission paths after a reinstall instead of re-downloading), adopts files already in your music folder that the app didn't know about, and rebuilds the storage stats. Runs as its own visible sync phase ("Checking your library") at the start of every sync too.
- Playback mode and Download mode are now separate toggles on the Sync tab. Playback = can Now Playing stream tracks you haven't downloaded; Downloads = does Sync Now write real files or just refresh the streaming index. Your current behavior is migrated automatically — if you were in Online mode before, playback streaming stays on.
- FLAC upgrade sweep: after each sync, downloaded lossy tracks are queued for a paced re-attempt through the lossless pipeline. A track is only replaced when a genuine FLAC comes back — a lossy fallback result is discarded and your original file is never touched.
Downloads: no more silent skips (#421)
With lossless downloads on and no lossless source currently available, tracks are deferred, not failed — but the sync used to show "Downloading 0/5", never move, and end without a word. Now the progress bar counts deferrals, the label reads "Downloading 2/5 · 3 waiting for lossless…", and the sync log tells you how many tracks are waiting and how to get them now (connect ARCOD or your own Qobuz in Audio & Quality, or allow the YouTube fallback). "Downloaded X of Y" still only ever counts real files on disk.
The app remembers how you left it (@ParaliyzedEvo)
- Library sort order and source filter survive app restarts.
- Repeat mode survives too — including through the media-button resume after Android kills the background app (that path was missed in the first cut; caught and fixed during device verification).
- The queue sheet header now shows "Playing from …" (Library, Liked Songs, a playlist, an artist, radio) for queues started from the Library.
Also fixed
- Home-feed cards without owner data can no longer be mislabeled as Daily Mixes (hardening on top of v0.9.94's fix).
- FLAC-upgrade batch cancellation now clears the right notification.