github MakD/AFinity v0.8.7-beta

latest release: v0.8.8-beta
3 hours ago

Release Notes

v0.8.7-beta

Major Changes

  • Added persistent disk caching for ExoPlayer and MPV playback, along with HDR playback improvements and enhanced MPV rendering configuration.
  • Added a detailed playback statistics overlay (“Stats for Nerds”) for both video and Audiobookshelf playback sessions.
  • Refactored media synchronisation and refresh handling with centralised reactive update systems (MediaChangeManager and MediaRefreshBus) for smoother real-time UI updates. Expanded granular reactive updates for Home, Search, Favourites, Watchlist, Libraries, Item Detail, and BoxSet screens for more responsive real-time UI synchronisation.
  • Migrated the Jellyfin admin control panel to reactive WebSocket-driven updates with smoother live session progress handling.

Improvements

  • Improved playback UX with redesigned skip-segment controls, optional auto-skip timers, smooth audio fade transitions, refined trickplay thumbnail caching, and enhanced playback/session synchronisation.
  • Reduced UI recompositions and improved rendering performance across Home, TopAppBar, metadata layouts, and dynamic media sections.
  • Enhanced handling of missing or unplayable media by disabling unavailable playback actions and refining watched-state indicators.
  • Improved Live TV availability detection using Jellyfin UserViews capability checks.
  • Standardised dependency injection annotations, formatting, and internal repository/viewmodel organisation.

Other Changes

  • Updated the richtext library to 1.0.0-alpha04.
  • Excluded JetBrains Compose and AndroidX libraries from the generated AboutLibraries licenses list.
  • Bumped app version to 0.8.7-beta (versionCode 55).

What's Changed

  • perf: implement batched UI updates and add watchlist support by @MakD in #130
  • Translations update from Hosted Weblate by @weblate in #131
  • Translations update from Hosted Weblate by @weblate in #132
  • Translations update from Hosted Weblate by @weblate in #134
  • Translations update from Hosted Weblate by @weblate in #135

Full Changelog: v0.8.6-beta...v0.8.7-beta

Don't miss a new AFinity release

NewReleases is sending notifications on new releases.