A fullscreen Now Playing experience, immersive artwork colors, iPad split view, high-res MusicKit art, smoother queue editing and syncing, improved navigation transitions, improved behavior when totally offline, and more.

New Features

  • Rework Now Playing sheet into a fullscreen cover on compact screens.
  • Introduce resizable split view on landscape iPads.
  • Use immersive colors from artwork in Now Playing view. Optionally use in Now Playing bar and/or tabs below it.
  • Upgrade to high resolution MusicKit Artwork on Now Playing views if available.
  • Swipe up while showing queue or tap pencil icon to view more rows and edit more easily.
  • Display progress while syncing queue to device in Now Playing bar.
  • Evict cloud items from queue if downloaded content only enabled.
  • Show artwork for active rooms in pickers.
  • Scope navigation to each tab.
  • Support navigating from Song to Album in more situations.

Bugfixes / Improvements

  • Improve responsiveness of Album / Playlist view
  • Allow refreshing Album / Playlist track lists
  • Load albums correctly offline
  • Improve display of partially downloaded Album / Playlist
  • Play Album / Playlist in order on device, were sometimes shuffled
  • Load more additional versions of albums, including a search by name

  • Don’t show play button on menu for currently playing track
  • Add Stop intent, show Stop button when Sonos transport can’t pause
  • Mark playing station is live for updated Now Playing behavior
  • Improve queue and stations view
  • Improve support for live stations
  • Fix artwork shadow clipping on now playing sheet
  • Improve transitions between artwork

  • Improve offline display toggle
  • Don’t show create station button when only showing downloaded content
  • Keep searches scoped to library when downloaded content selected
  • Add logo in header
  • Improve display on small phones
  • Improve settings navigation
  • Improve navigation transitions
  • Improve display when using sidebarAdaptable tabs
  • Improve display while connected to bluetooth
  • Improve display of MediaPlayer errors

  • Improve timing of item loading on startup
  • Improve handling of IP changes
  • Remove RxSwift entirely
  • Enable Swift strict concurrency checking
  • Remove legacy UI adjustments for iOS 18
  • Update minimum iOS deployment target to 18.5, prep for 26.x specific features