github rawnaldclark/Stash v0.9.90
Stash v0.9.90

3 days ago

Sync stops losing playlists, lossless gets real redundancy, and Home actually changes after a sync.

Your playlists stay put

Accumulate mode promises it will never remove anything. YouTube playlists could still disappear after a sync anyway — one library lost 21 of them, including hand-made ones. Spotify checked both the sync mode and whether the fetch came back complete; YouTube only ever checked the second. It now uses the same gate.

Undo last sync is new. Every sync first snapshots which playlists were visible and every track in them, so if one does something you didn't want, one tap puts it back. Tracks you added yourself are never touched by the restore.

Sync tells you what it found

The sync log was the same wall of status lines every run. It now reads like a changelog — the actual songs, under the mix that brought them in:

Release Radar: Lemmo - Cowabunga!!, Lil Uzi Vert - Poured
Soul Mix: Michael Kiwanuka - Rolling, Monophonics - It's Only Us, +10 more
99 new songs added

The header counts new songs rather than downloads, so Online mode stops reporting zero when a sync just found you a hundred tracks. There's a Copy button for bug reports.

Your Top Songs 2022–2025 and All-Time now sync — music Spotify normally only surfaces in December.

Mixes got a clear-out: Spotify's editorial playlists were being counted as personal mixes, which is how a library ends up claiming 130 of them. Only mixes actually made for you are kept. Playlists you follow on purpose stay.

Home changes when your library does

Home's mix rails were sorted alphabetically and never trimmed, so the first cards were the same three every single time, no matter what a sync brought in. Rails now lead with the mixes that most recently gained music, and show twelve with See all for the rest.

Lossless

A blocked Qobuz account used to stick: the app kept retrying the dead token and quietly fell back to YouTube, which is why lossless seemed to "only work with force qbdlx on". Blocked accounts are now retired on the spot and the next one takes over.

The shared account pool was also being filtered down to a single Qobuz app id, throwing away thirteen accounts without ever checking them. Releases now consider every account the app can sign for, and each is tested for real lossless — not just a valid login, since a downgraded account signs in perfectly and then serves a 30-second preview. Most of the pool turns out to be exactly that, which is why the next item matters.

ARCOD joins as a second lossless source, so a bad day for one provider is no longer a bad day for lossless.

Also

  • Playback starts fast on large libraries — an 845-track queue no longer checks every file on disk first (thanks @ParaliyzedEvo, #404)
  • Library is downloads-only again, and everything in it is playable
  • Mixes that synced empty now fill in

Upgrading is safe. Your library and playlists carry over untouched; the sync fixes apply from your next sync onward.

Don't miss a new Stash release

NewReleases is sending notifications on new releases.