v4.0.0
Music Assistant Companion v4.0.0
π Android Auto Support
- Browse your entire MA library from your car: Artists, Albums, Playlists, Tracks, Radio Stations
- Voice and text search support
- Full playback control from Android Auto
- Recently Played and Favorites quick access
π Sendspin Protocol Overhaul
- Complete port of production-grade Sendspin stack from the official mobile app
- Typed protocol messages with proper state machine (Idle β Connecting β Authenticated β Synchronized)
- Kalman-filtered clock synchronization for precise audio sync
- FLAC and Opus codec support alongside PCM
- Dedicated audio pipeline with high-priority thread
π΅ Queue Management
- Drag-to-reorder tracks in queue
- Delete tracks from queue (hidden for currently playing track)
- Snackbar feedback on errors
- Tap to jump to any track in queue
βοΈ Player Settings
- New per-player settings screen (long-press player on Home, or gear icon in Now Playing)
- Configure player name, enable/disable local player
- Choose preferred audio codec (Opus / FLAC / PCM)
- View player info: provider, type, status, volume, group members
π¨ UI Enhancements
- Context menus on long-press for tracks, albums, playlists, radios (Play, Play Next, Add to Queue)
- Shimmer loading placeholders on Home screen
- Animated section transitions
- Refined dark theme with improved contrast
π§ Under the Hood
- Upgraded MediaSession to MediaLibrarySession (backward compatible)
- OkHttp-based Sendspin transport with automatic reconnection
- Shared audio pipeline persists across reconnections
- StreamAudioPlayer with audio focus, volume control, 24/32-bit support
Full Changelog: v3.0.0...v4.0.0