github rawnaldclark/Stash v0.9.23
Stash v0.9.23

latest releases: v0.9.99, v0.9.98, v0.9.97...
3 months ago

chore: bump versionCode 59->60, versionName 0.9.22->0.9.23

Stash 0.9.23 — Spotify sync fixes + sync UX.

Highlights

  • Spotify pagination (closes #39, #49). Two single-page calls
    silently capped users' libraries: getUserPlaylists fetched only
    50 playlists (users with >50 saw the cap), and the GraphQL track
    pagination loop terminated whenever Spotify filtered any item
    (local tracks / podcasts), stopping private playlists at ~99
    tracks. Both paths now paginate until Spotify's own end-of-list
    signal.

  • Lossless on YT Music tracks. Removed the preResolvedUrl
    gate that was silently skipping lossless for every YT-Music
    synced track. Tracks now upgrade to FLAC when Qobuz has them.

  • Sync UX:

    • Searchable playlist filter in Sync Preferences
    • DiffWorker enriches existing rows with new youtube_id /
      album_art_url on re-sync (no more stale data after upgrader
      additions)
    • Cancelled pending downloads when a playlist is deselected
    • ArtUrlUpgrader handles three more YouTube CDN patterns
  • WebView YouTube login (debug-build pilot) — drops the manual
    cookie-paste onboarding for users who couldn't get past it.

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.

What's Changed

Full Changelog: v0.9.22...v0.9.23

Don't miss a new Stash release

NewReleases is sending notifications on new releases.