Stash v0.9.93 build 129 (Spotify + YouTube Music client)


Stash v0.9.93 build 129 (Spotify + YouTube Music client)

SHARE THIS POST
XRedditTelegramWhatsApp

Follow Us!

Unirse al canal de Telegram

Stash v0.9.93 build 129 (Spotify + YouTube Music client)
Requirements: 8.0+
Overview: Stash is an offline-first Android music player that syncs your liked songs, playlists, daily mixes, and discover mixes from both Spotify and YouTube Music into a single unified local library. Tracks are downloaded as high-quality FLAC audio.

Your Spotify + YouTube Music library, offline in FLAC for free.

Stash is an offline-first Android music player that syncs your liked songs, playlists, daily mixes, and discover mixes from both Spotify and YouTube Music into a single unified local library. Tracks are downloaded as high-quality FLAC audio.

Stash is not an online streaming service. It’s a personal-library tool for people who already have Spotify or YouTube Music accounts and want their library available offline on their terms. Studio quality tracks, they’re yours to keep.

Features
● Offline everything — tracks download as high-quality lossless audio
● Bulletproof matching — finds the right version of tracks 99% of the time
● Custom playlists — create your own playlists and save tracks to them from anywhere.
● Spotify & YT sync preferences — choose exactly which playlists, liked songs, daily mixes, and discovery mixes to sync. Individual toggles for each. Don’t want Daily Mix 3? Turn it off.
● Expanded Spotify mix detection — Release Radar, Discover Weekly, On Repeat, Daylist, Repeat Rewind, Time Capsule, and Daily Mixes 1-6 are all automatically detected when available. Each gets its own toggle.
● Refresh vs Accumulate sync modes — mixes can either replace their contents each sync (Refresh) or stack new tracks on top of what’s already there (Accumulate). Your call.
● Parallel downloads — 8 simultaneous tracks. Background sync runs as a foreground service so it actually finishes with the phone locked.
● High-res album art
● Automatic update notifications — checks GitHub for new releases daily and notifies you when one is available.
● Full equalizer — 5-band EQ with presets, bass boost, and virtualizer
● Spotify sign-in built in — just log into Spotify inside the app
● Private by design — credentials encrypted with AES-256-GCM, no servers, no telemetry, nothing leaves your phone
● Free and open source — no subscriptions, no ads, GPL-3.0

★ Untouched apk with Original Hash Signature
★ Certificate MD5 digest: 51572c31db0cf8ec5d499a5da790aebf
★ No changes were applied
➡ Languages: Full Multi Languages
➡ CPU architectures: arm64-v8a, armeabi-v7a, x86, x86_64
➡ Screen DPIs: 160dpi, 240dpi, 320dpi, 480dpi, 640dpi

What’s New:
Battery: playback no longer pays for effects you have off

The audio pipeline used to run every DSP stage on every buffer even when it was doing nothing — a disabled equalizer still copied the whole stream through itself, sample by sample. Profiling on-device put the pipeline at roughly half a CPU core during playback, with about a third of that burned by the disabled EQ, bass-boost, and preamp stages.

Stages that are off are now dropped from the pipeline entirely:
● EQ off (the default): the equalizer, bass boost, and preamp cost exactly zero while you listen.
● Loudness normalization off too: the whole effects pipeline disappears — playback is just decode and output.
● Effects you do use are unchanged — same math, same sound. Toggling EQ or loudness mid-track still applies seamlessly; the pipeline rebuilds itself in place without a gap.

Also fixed along the way: seeking no longer lets ~2 ms of pre-seek audio bleed into the new position through the limiter’s lookahead buffer.

Fixed: deleting a large playlist crashed the app (#380)
With a playlist in the thousands of tracks, Library → long-press → Delete Playlist & Songs could kill the app mid-delete (Couldn’t read row N from CursorWindow) and strand the delete half-finished. The same fault could crash the Songs, Albums, and Artists tabs any time the library changed underneath them on a big collection.

Root cause: Android re-runs a query every time a large result set crosses a ~2 MB cursor window, and a delete landing between those re-runs made the rows shift under the reader. Library feeds (TrackDao.getLibraryByDateAdded, getByPlaylist, getAllArtists, getAllAlbums) now read one consistent snapshot per refresh, and the Songs feed fetches only the columns it renders instead of entire track rows. Verified on-device against an 8,000-track playlist delete: the old build died inside 90 seconds; this build runs the full delete clean.

This app has no advertisements

More Info:
https://github.com/rawnaldclark/Stash

Download Instructions:
https://ouo.io/PlC6omc

Mirrors:
https://ouo.io/SdEmug
https://ouo.io/41eATb

Telegram

SHARE THIS POST
XRedditTelegramWhatsApp
Tags Android, apk, Apps