Releases: salar-shdk/offmusic
Releases · salar-shdk/offmusic
Version 1.3.0
- YouTube search tab — switch between YouTube Music and YouTube search directly from the search screen; YouTube videos are fully playable
- Open YouTube Music links — app registers as a handler for music.youtube.com links; share a link from any app to open it directly in offmusic
- Android Auto: auto-play on connect — setting to resume playback when Android Auto connects (Settings → Android Auto)
- Android Auto: pause on disconnect — music always pauses when disconnecting from Android Auto
- Android Auto: fixed random stops — debounced disconnect handler and removed stream-reloading prepare() call that caused interruptions
- Playlist sharing — export a single playlist as a file to share; recipient can import it without affecting their library
- Artist page improvements — complete albums and songs lists with "See more"
- Song search — duration and play count now shown correctly
- Notification — next/previous buttons work; removed non-functional extra button from phone notification
Version 1.2.2
Add ability to share a single playlist that can be merged into someone else's library.
Fix Android Auto bugs.
Version 1.2.1
Improve artist page, search, and notification controls
Search:
- Fix song duration showing 0:00 by reading from fixedColumns[0]
(where WEB_REMIX client places it) with flex column fallback - Parse play count from subtitle runs; handle split "1.2B" + "plays"
format across consecutive runs - Show play count as a separate line below artist/duration in SongTile
- Infinite scroll pagination for song search results
- Remove unnecessary three-dot menu from search song tiles
Artist page:
- Fetch complete album/singles lists by following each carousel's
"See all" browse endpoint (parallel requests) - Supplement top-5 songs with artist-name search results
- Filter carousel items by pageType (albums only), deduplicate by ID
- Add "See more" for both songs and albums lists
- "See more" songs condition changed to >= 5 (YTM caps top songs at 5)
Notification / Media session:
- Fix next/prev buttons: override seekToNextMediaItem/seekToPreviousMediaItem
alongside seekToNext/Previous; add hasNextMediaItem/hasPreviousMediaItem
returning true to prevent silent no-ops with a single-item ExoPlayer queue - Remove extra lyrics-toggle button from phone notification; button now
appears only in Android Auto (set per-controller on connect)
Other:
- Add playCount field to Song model (display-only, not persisted)
- Version bump to 1.2.1
Version1.2.0
Fix music stopping after each song.
Fix playback notification disappearing.
Add infinite scroll pagination for song search.
Upgrade cover art resolution.
Fix synced lyrics active line not staying centered.
Add seek by clicking on lyrics.
Version 1.1.0
Add Support for Android Auto.
Minor Bug Fix.
Verson 1.0.0
Initial release of offmusic — a free, open-source Android music streaming app.
Features:
- Stream any song, album, or artist via YouTube Music
- Smart radio queue that auto-fills and extends with similar songs
- Download songs for offline playback
- Like songs, albums, and artists; create playlists
- Synced lyrics on the Now Playing screen
- Personalized home screen based on listening history
- Background playback with media notification controls
- Export/import your library as a backup
- Auto-cleanup of unplayed downloads