Skip to content

v0.10.8-beta

Choose a tag to compare

@MakD MakD released this 13 Aug 11:52
· 5 commits to master since this release
1b41c86

v0.10.8-beta

New features

  • Playlists now work for video, not just music. Video and mixed audio/video playlists can be browsed, played and downloaded, and a mixed playlist asks which half you want to play.
  • "Add to playlist" from the item detail screen for movies, series, seasons and episodes, in the overflow menu.
  • Reorder playlist items by long-pressing and dragging. The new order is saved to the server.
  • Connection type is detected properly and shown in the app: Local, Tailscale, VPN or Remote. It appears on the Services Hub for Jellyfin, Jellyseerr and Audiobookshelf, and next to your profile in Settings. Tailscale is recognised by its address ranges, MagicDNS and .ts.net names rather than by guessing from the URL.
  • Playback progress is now recorded while the server is unreachable. Position, played status and favourites are stored locally and uploaded as soon as the server comes back, for every account signed in on the device rather than only the active one.
  • Library order set on the server is respected. If you have arranged your libraries in Jellyfin, the Libraries screen matches, and only falls back to sorting locally when no server order exists.
  • Libraries you excluded from "Latest" in your Jellyfin user settings are now left out of the home screen's Latest rows.

Improvements

  • Latest rows interleave libraries round-robin, so one large library no longer fills the row.
  • Items no longer vanish from Latest the moment you mark them played; a larger pool is kept behind the visible cards.
  • Metadata refresh is clearer for admins: the modes are now Scan, Missing and Replace all; the separate "Replace all metadata" toggle is gone, and "Replace existing images" only appears for the modes that search online.
  • "Made For You" in the music library remembers its layout between visits. Cards keep their place and fill in with a shimmer instead of shifting around while mixes load.
  • Server reachability checks run on their own network client and thread pool, so probing no longer competes with normal API traffic.
  • Live TV access is answered from your account permissions and the cached library list instead of an extra request each time. Accounts without Live TV skip those calls entirely.
  • Live TV progress bars and "Live" badges share one clock that ticks every 30 seconds, so they stay in step with each other. Switching between the Live TV Home and Guide tabs no longer reloads on every tap.
  • Many list requests stopped asking the server to count total results, which is work the app never used. This applies to media queries, user data and the download, trickplay and subtitle workers.
  • The splash screen stays up until sign-in, and the first data load have both finished, so the app no longer flashes an empty home screen on launch.
  • Home loading placeholders were unified into one skeleton sized from the real card dimensions, which removes the height jump when content arrives.
  • Carousels size themselves from the available space and orientation, and item text fades with scroll position instead of by index.
  • QuickConnect code entry scales to the screen, so the digits fit on small screens and in split-screen.
  • Durations are formatted the same way everywhere: detail screens, episode lists, the player, the chapter and episode switchers and download settings.
  • Language flags come from one shared mapping with much wider coverage, including regional variants such as pt-BR and pt-PT.
  • Playlist covers use a square shape and show an item count.
  • Images are requested as JPG, and requests now identify AFinity with its version, Android version and device model.
  • Updated Media3/ExoPlayer, the libass subtitle renderer and the Compose libraries.
  • Hungarian translation added. Russian and Indonesian updated.

Fixes

  • Items deleted on the server could come back from the local cache. Deletions are now remembered and filtered out of home rows, genre and people sections until the caches catch up, and are reverted if the item is added again.
  • Home screen custom and pinned sections did not pick up metadata edits made on the server.
  • The keyboard covered input fields in the metadata editor and the add/edit server screen.
  • Genre rows on the home screen showed an empty heading when they had nothing in them.
  • "Watch Again" kept items after they were marked unwatched.
  • Backdrops on detail screens fall back through season, series and poster images instead of leaving a blank area when one image fails to load.
  • The Libraries screen did not refresh after creating or deleting a playlist.
  • Signing out or switching accounts now returns to Home and clears the back stack, instead of leaving the previous account's screen mounted.
  • Fixed a possible crash from a negative height calculation in the shared layout offset used by person pages.
  • Skip segments are no longer tied to the episodes table, so they can be stored for other media types.

What's Changed

Full Changelog: v0.10.7-beta...v0.10.8-beta