When I started MassDroid, the goal was a proper native remote for Music Assistant. With v2, the vision has shifted: the app is now built around music exploration and
discovery. It learns how you listen and helps you find new music across all your providers, while keeping everything on-device and private.
Here are the major changes since v1:
Exploration & Discovery (new)
Similar Artists on artist detail (via Last.fm, matched against your MA library)
Last.fm Enrichment: artist bios, album descriptions, genres, release years when your provider lacks data
Smart Mix: one-tap personalized playlist based on your listening habits (BLL temporal decay, genre affinity, time-of-day patterns)
Genre Radio: genre-based playlists weighted by your play history
Smart Listening: learns from plays, skips, likes silently in the background
Recommendation Insights: view your top artists, albums, genres in Settings
Artist Blocking: block any artist from all recommendations and mixes
Playback & Player Control
Hardware volume rocker routed to MA player volume
Media notification for remote players with artwork
Bluetooth command routing fix (play/pause/skip properly routed)
Now-Playing indicator with animated equalizer bars in album detail
Stability
Sendspin reconnect hardening and throttling
WebSocket command layer refactored for provider-agnostic MA API
Queue management improvements (drag-to-reorder, transfer between players)
Player restore and connection diagnostics improvements
Just installed on my phone and loving!
Will test on Android Auto later and let you know!
Just one question: Is it possible to have the Lyrics button (that is located in the queue) in the media player controls? I know you are just wrapping the web view, but idk maybe some js magic?
MAJOR UPDATE v2.0.0 Update: Exploration & Discovery
When I started MassDroid, the goal was a proper native remote for Music Assistant. With v2, the vision has shifted: the app is now built around music exploration and
discovery. It learns how you listen and helps you find new music across all your providers, while keeping everything on-device and private.
Here are the major changes since v1:
Exploration & Discovery (new)
Similar Artists on artist detail (via Last.fm, matched against your MA library)
Last.fm Enrichment: artist bios, album descriptions, genres, release years when your provider lacks data
Smart Mix: one-tap personalized playlist based on your listening habits (BLL temporal decay, genre affinity, time-of-day patterns)
Genre Radio: genre-based playlists weighted by your play history
Smart Listening: learns from plays, skips, likes silently in the background
Recommendation Insights: view your top artists, albums, genres in Settings
Artist Blocking: block any artist from all recommendations and mixes
Playback & Player Control
Hardware volume rocker routed to MA player volume
Media notification for remote players with artwork
Bluetooth command routing fix (play/pause/skip properly routed)
Now-Playing indicator with animated equalizer bars in album detail
Stability
Sendspin reconnect hardening and throttling
WebSocket command layer refactored for provider-agnostic MA API
Queue management improvements (drag-to-reorder, transfer between players)
Player restore and connection diagnostics improvements
All recommendation data stays on-device. Last.fm API key optional but strongly recommended.