github rawnaldclark/Stash v0.9.124
Stash v0.9.124

2 hours ago

Stash is half the size. Downloads pick up where they left off, with Pause and Resume. Various UI/UX and backend improvements.

What's new

  • Downloads keep going on their own, and you can pause them. Songs a sync queued now download even after the sync is over: when you open Stash, when a lost connection comes back, and a couple of minutes after a sync. The download notification's button is now Pause, and tapping the notification opens Downloads. Paused stays paused, even after a restart, until you tap Resume downloads, Sync now or download something. The Downloads screen (the Downloads row on the Sync tab) says what the queue is doing, like "Waiting for Wi-Fi", "Trying again at 14:20" or "Paused: your phone is out of space", and Failed downloads has Retry all failed. Automatic downloads follow Wi-Fi only on the Sync tab. When YouTube slows Stash down or your phone runs out of space, downloads stop and wait instead of failing song after song.
  • Long-press on Because you like and New from your artists. Long-press a song for Play Next, Add to Queue, Start radio, Save to playlist and Download. Long-press an album for Play, Shuffle, Play Next, Add to Queue, View Album and View Artist. A tap still plays the song or opens the album.
  • Daily Discover is all fresh finds. All 40 songs are now recommendations. The 5 downloaded songs that sat at the bottom and never changed are gone. In Offline mode the card now says "Go Online for today's finds". Mixes you make yourself fill their full length too.
  • Stash is half the size. The download goes from 176 MB to 94 MB, with no feature removed. The release now ships for ARM phones only, which is nearly every Android phone; Intel and AMD Chromebooks and emulators can no longer install it.
  • Lossless now comes from Tidal. The shared Qobuz pool is retired, and Tidal serves FLAC and Hi-Res for everyone, with 300 lossless songs a day free and unlimited for supporters. You can still sign in with your own Qobuz subscription in Settings → Audio & Quality → Lossless sources. If you run your own Tidal server, the daily allowance and the supporter offer no longer show, since neither applies to you.
  • More than one Spotify account. In Settings → Accounts → Spotify, tap Add another Spotify account to sync the playlists of up to three more accounts, such as a partner's or an old one. They're read-only: hearts still go to your main account. Each card says if its sign-in stops working, with Sign in again.
  • More than one Google Drive account. The Drive card has Add another Google account, and each account gets its own card. Folders and Now Playing's signal path show which account a song belongs to, and one account's trouble, like a full Drive, never holds up another's uploads.
  • Play your phone's queue on a linked browser. Now Playing's cast button is now Play on. Pick a linked browser and your queue plays there, with the phone as the remote. The remote card also shows as soon as you link a browser, instead of after a restart.
  • Resume when headphones reconnect. Turn it on in Settings → Playback → Headphones, and music that paused when your headphones disconnected starts again when they're back. Thanks @aojedao.
  • Word-synced lyrics from Spicy Lyrics for more songs, with the person who synced them credited in the lyrics view. Thanks @ParaliyzedEvo.

UX polish

  • The Sync tab's Stop now also pauses downloads, so stopped stays stopped until you resume.
  • The custom Qobuz relay field and the squid.wtf captcha are gone from Lossless sources.
  • The Online/Offline sheet now has one short line under each choice instead of a paragraph.
  • Settings' Support card has a small Star button beside Donate.
  • The Sync tab's song count and storage card is back, counting what your mode plays.
  • Use your record in mixes now sits on Daily Discover's page, and it's off unless you turned it on yourself.
  • With Full art in Now Playing, the Listen Together bar's title and React button are easier to read on dark covers.

Bug fixes

  • Full art in Now Playing turns on at the first tap. Before, it sometimes took two or three.
  • Community: a song you already played anywhere in Stash since the post went up now counts as heard, so you can vote without playing it again for 30 seconds. The Community tab's Play all and Shuffle count too.
  • Daily Discover no longer holds the same song twice or skips a place.
  • Backup export no longer fails with "Your library failed its integrity check" when the library is fine. Thanks @ParaliyzedEvo.
  • Signing in to Spotify as a different account no longer replaces the one you connected. Stash says which account is connected, and Connected as shows your real Spotify name.

Install

Download Stash.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

  • Web remote: the card shows as soon as a browser is linked, no restart by @rawnaldclark in #836
  • Play your phone's queue on a linked browser (Remote v2, phase 1, app) by @rawnaldclark in #839
  • Fix backup export failing with "malformed inverted index" by rebuilding tracks_fts by @ParaliyzedEvo in #838
  • feat(media): resume playback when headphones reconnect by @aojedao in #825
  • Test Tidal search explicit flags already present on master by @rawnaldclark in #703
  • Add Spicy Lyrics as a lyrics source, reorder the source chain, and credit uploaders by @ParaliyzedEvo in #837
  • Online/Offline sheet: one-line captions on the tiles instead of the paragraph by @rawnaldclark in #843
  • Settings: a small Star button beside Donate by @rawnaldclark in #844
  • Sync tab: the track count + FLAC card is back, counting what the mode plays by @rawnaldclark in #845
  • Your record: the mixes switch on Daily Discover's page, off by default by @rawnaldclark in #846
  • Privacy: add lrc.red and Binimum, drop the retired lyrics upgrade pass by @rawnaldclark in #841
  • Admin page: unlock unlimited lossless in the app by @rawnaldclark in #856
  • Spotify: refuse a sign-in as a different account instead of replacing the connected one by @rawnaldclark in #842
  • Now Playing: the session bar's title and the React button wear Now Playing's ink by @rawnaldclark in #851
  • Listen Together: guests add songs (Worker) by @rawnaldclark in #840
  • Listen Together: guests add songs (app) by @rawnaldclark in #847
  • Uploads: one Google Drive account's trouble never stops another's by @rawnaldclark in #848
  • Cloud storage: connect more than one Google Drive account by @rawnaldclark in #849
  • Show which Google account a song and a folder belong to by @rawnaldclark in #850
  • Multiple Spotify accounts 1/3: foundation (DB 79) by @rawnaldclark in #857
  • Multiple Spotify accounts 2/3: sync per account by @rawnaldclark in #858
  • Multiple Spotify accounts 3/3: screens by @rawnaldclark in #859
  • Infra: Tidal relay gets its own folder; Qobuz relay source removed by @rawnaldclark in #863
  • Now Playing: Full art turns on at the first tap by @rawnaldclark in #867
  • Community: a song you already listened to counts as heard by @rawnaldclark in #865
  • Home: long-press a song or album card for Play next, Add to queue and more by @rawnaldclark in #866
  • Smaller APK: drop aria2c, ship ARM only in release, remove dead code by @rawnaldclark in #868
  • Remove the shared Qobuz pool from the app; Tidal is the lossless source by @rawnaldclark in #871
  • Daily Discover: all 40 places go to recommendations by @rawnaldclark in #864
  • Downloads continue on their own and can be paused and resumed by @rawnaldclark in #870

New Contributors

Full Changelog: v0.9.123...v0.9.124

Don't miss a new Stash release

NewReleases is sending notifications on new releases.