github MakD/AFinity v0.12.07-beta
v0.12.07-beta (Hotfix)

3 hours ago

v0.12.07-beta

Important

AFinity requires Jellyfin 12.0 or newer. If you're still on Jellyfin 10.x, stay on v0.10.10-beta until you upgrade.

Tip

Clear Cache Recommended: Due to changes in image sizing and caching, clearing the app cache after updating (Android Settings > Apps > AFinity > Storage & cache > Clear cache) is highly recommended to purge older uncompressed or truncated image files from disk and reclaim storage.

A hotfix release addressing audio seeking, poster loading, server metadata synchronization, and layout responsiveness.

Fixes

  • Audiobook & music seeking: tapping or dragging the seekbar while paused now updates the progress bar, elapsed time, and current chapter immediately, rather than snapping back to the previous position. The play/pause button also stays stable without briefly flickering into a buffering spinner. (#284)
  • Poster image loading: library grid cards now always request server-resized thumbnails even on local network connections. Bypassing server resizing on local connections caused the app to request raw 4K uncompressed images (often 5–20 MB each) for 50+ items at once, which could saturate the network, abort TCP connections, and cause Android's JPEG decoder to render posters partially with solid black bottoms.
  • Server name updates: renaming a server in the Control Panel or through the Add/Edit Server screen now persists to the database and synchronizes across all active sessions straight away, instantly updating the navigation drawer, session switcher, and headers without requiring an app restart.
  • Pause screen touch pass-through: tapping the background overlay on the video pause screen now consumes touch input correctly, preventing accidental taps from passing through to underlying controls or media items.

Improvements

  • Stepped library grid columns: library grids now calculate column counts using stepped intervals across card sizes (Large, Default, Small, Extra Small). This ensures a noticeable and proportional step in columns between card sizes across varying screen widths and system font/display densities.
  • Hero carousel on compact displays: The landscape hero carousel dynamically scales padding, item spacing, and logo heights on compact-height screens (such as small phones in landscape or split-screen), and overview text is capped to prevent vertical layout overflows.

What's Changed

  • build: Bump app version to 0.12.07-beta (81) by @MakD in 990e006
  • fix(player): Optimistically update position state on seek and refine buffering indicator UI by @MakD in 4ae8b50
  • fix(ui): Implement stepped grid cells and remove server image resize skipping by @MakD in e39bac1
  • fix(data): Synchronize and persist updated server metadata across active sessions by @MakD in 226aa65
  • fix(player): Consume pointer input on player overlay background to prevent touch pass-through by @MakD in 7c39434
  • ui(carousel): Enhance HeroCarousel layout responsiveness on compact-height displays by @MakD in fb190c6

Full Changelog: v0.12.06-beta...v0.12.07-beta

Don't miss a new AFinity release

NewReleases is sending notifications on new releases.