feat: 0.9.1 — FLAC format detection + album art fixes
Two bugs from 0.9.0's lossless pipeline:
-
file_format never persisted as 'flac'
MMR returns bitrate=0 for variable-bitrate FLAC streams. The
previous gatebitrateKbps > 0silently dropped the format
write, so every FLAC download stayed at the legacy 'opus'
default in the DB. The Home sync card's FLAC count + storage
stat showed 0 even when the user had FLACs downloaded —
because the underlying query isWHERE file_format = 'flac'. -
Album art never persisted for lossless downloads
Qobuz's catalog API returns image URLs on every track row,
but the lossless pipeline discarded them — SourceResult had
no field for art, QobuzSource didn't extract it, and
DownloadManager.tryLosslessDownload returned without calling
any art-persistence path. FLAC tracks displayed a placeholder.
Both bugs fixed together so FLAC downloads are first-class
metadata-wise from this release on. Pre-0.9.1 FLAC tracks stay
misclassified as 'opus' in the DB until re-downloaded — a
one-time fix-up scan is a deferred follow-up.
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
Install
Download the .apk below and open it on your Android device. If you've got a previous Stash release installed, this upgrades in place — your library, sync history, and settings are preserved.
Requires: Android 8.0 (API 26) or newer.
See the README for first-time setup.
Full Changelog: v0.9.0...v0.9.1