Skip to content

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 18 Mar 15:14
· 58 commits to main since this release

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