Stash v0.6.0
feat: 0.6.0 — YouTube Music history sync
Opt-in YouTube Music listening-history sync. When enabled, local playback
pings YouTube's playback-tracking endpoint so your listens appear in your
YouTube Music history, stats, and recommendations.
What's new:
- YouTubeHistoryScrobbler with kill-switch + health monitoring
- YtCanonicalResolver: tier-1 stored ID → tier-2 InnerTube search → tier-3 heuristic match
- PlaybackTrackingParser + InnerTubeClient.getPlaybackTracking / searchCanonical
- Settings → Downloads → YouTube History Sync toggle (disabled by default)
- DB migrations: yt_canonical_video_id on tracks, yt_scrobbled on listening_events
- GET-based ping with cpn/ver/c params for reliability
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.
Full Changelog: v0.5.5...v0.6.0