feat: 0.9.0 — lossless graduates from beta
Lossless FLAC support is stable. Final beta polish + new arrivals:
Captcha verification (squid.wtf)
- New WebView-based captcha verifier replaces the manual-paste-only flow:
open Settings → Audio Quality → "Verify in browser", solve once, the
cookie auto-saves for ~30 min of lossless downloading. - System notification when the cookie expires; tap to re-verify without
hunting through Settings. - Manual paste + circuit-breaker reset now live behind an Advanced
expander so the default Settings view stays clean.
Audio Quality section consolidation
- Three stacked Settings cards (Audio Quality / Lossless toggle /
Captcha) collapsed into one combined GlassCard with a glassBorder
divider. Removed verbose copy and bolted-on layout. - Lossless subtitle compacted; cookie-set status reduced to inline
"✓ Verified" next to the Verify button.
FLAC visibility on Home
- Sync card now shows FLAC track count + FLAC storage as inline
sub-text under Tracks and Storage. Sourced from the same Room
aggregate the rest of the card uses; reactive (updates on every
download/delete). Renders only when there's at least one FLAC.
Stash-Mix lossless override
- Tracks in Stash-Mix playlists always route through the lossless
source when available, regardless of the global toggle —
recipe-curated mixes deserve the best quality on hand.
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.8.1...v0.9.0