Stash v0.9.85 — restore works again, and mixes stop piling up
Two things people ran into this week: importing a backup failed every single
time, and Spotify mixes kept accumulating with no way to stop them. Both fixed.
Fixed
Importing a backup failed 100% of the time. If you tried to restore on
v0.9.83 or v0.9.84 it was rejected as corrupt, no matter how good the file was.
The safety check added in v0.9.83 opened your backup read-only — but verifying a
Stash database involves a step SQLite treats as a write, so it always threw.
Restores work again, and a genuinely damaged backup is still refused, now for the
right reason. (#370 — thanks @ParaliyzedEvo, who diagnosed it exactly)
Preview did nothing on replacement suggestions. After resyncing a flagged
song you could tap Preview and just sit there. Every resync starts background
work fetching preview audio for the first handful of candidates, and your tap had
to wait in line behind all of it. Now a tap goes first — and if a preview really
can't load, it tells you instead of looking broken. (#372)
Turning a playlist off didn't always stop its downloads. If a song had been
removed from the only playlist you had enabled, its download stayed queued and
kept going. You couldn't stop it by deselecting the playlist, or by removing the
track. (#368)
"1 tracks." Now reads "1 track", everywhere a count is shown.
New
You can turn off automatic mix discovery. Manage playlists → Mixes (auto) →
"Discover mixes automatically". With it off, Daily Mixes and similar are no
longer added as they show up, and your syncs get shorter — one library we tested
against had 85 of them, fetched on every single sync.
Mixes you already have are left alone, and each keeps its own show/hide switch
for Home. It's on by default, so nothing changes unless you want it to.
(#335, #344)
Under the hood
Unit tests now run for every module on every change, instead of one module out of
fifteen. It caught a real bug on its first run.
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.
What's Changed
- Fix backup import always failing integrity check due to read-only DB connection by @ParaliyzedEvo in #370
Full Changelog: v0.9.84...v0.9.85