Skip to content

v0.10.0-beta

Choose a tag to compare

@MakD MakD released this 27 Jun 21:32
· 459 commits to master since this release
04526ce

Release Notes — v0.10.0-beta

Critical Fixes

  • Secured SyncPlay WebSocket and ExoPlayer data sources by moving to Authorisation headers, removing API keys from query strings
  • Refined subtitle track selection logic to correctly respect server preferences and audio language defaults

Major Improvements

Music Support (new)

Full music library integration with Jellyfin, including:

  • Browse and play tracks, albums, artists, and playlists
  • Dedicated screens for album, artist, and playlist detail views
  • Music library browser with sorting, filtering, and paging
  • Instant Mix and Artist Radio playback modes
  • Add to Playlist dialogue with queue creation support
  • Landscape and tablet layouts for album, artist, and playlist screens using a split-pane view

Unified audio playback service - Audiobookshelf and Music are now handled by a single AudioService (MediaSessionService), replacing the separate AudiobookshelfPlayerService
Queue management - real-time reordering, swipe-to-remove, shuffle, repeat, and sleep timer
Synchronised lyrics - time-coded lyric highlighting with automatic caching during download
Music downloads & offline playback - download full albums, artists, and playlists; playback automatically prioritises local files when available; Downloaded Music sections appear on the Home screen in offline mode
Home screen music sections - Customised Sections, Recently Added Albums, Top Artists, Most Played and genre-based discovery rows
Music in Search & Favourites - search results now include categorised tracks, albums, artists, and playlists; music integrated into the Favourites screen
Cast support - CastManager updated to handle music queues and Audiobookshelf sessions; new expanded cast controller screens

Downloads & Storage

  • Configurable concurrent download limit (1–3 parallel downloads) controlled by a new DownloadSemaphoreManager
  • Audiobookshelf downloads now support multiple storage volumes via StorageLocationProvider
  • Storage usage statistics are now aggregated across both Jellyfin and Audiobookshelf in the Downloads screen
  • Show-level cover art and backdrop images are now downloaded alongside media

UI & Minor Updates

  • Adaptive dual-pane Settings layout on tablets and landscape devices with modular panes for Appearance, Player, Downloads, and Server Management
  • Home shortcut icon added to the top app bar on detail screens (Person, Album, Playlist, Audiobookshelf items)
  • Redesigned Next Up overlay with a horizontal layout, improved typography, and upcoming episode metadata
  • Image loading optimised app-wide with explicit target dimensions to reduce memory overhead
  • Search bar gains a focus-driven expand/collapse animation
  • Added a "Never" option to the update check frequency setting
  • POST_NOTIFICATIONS permission now requested with a custom rationale dialogue on first run

What's Changed

Full Changelog: v0.9.3-beta...v0.10.0-beta