github MakD/AFinity v0.3.4-beta

latest releases: v0.8.2-beta, v0.8.1-beta, v0.8.0-beta...
3 months ago

Release Notes

Major Changes

  • Significantly Improved App Performance
    Complete overhaul of data loading throughout the app with parallelised network requests.
    • Faster Startup: Home screen sections now load concurrently instead of sequentially, dramatically reducing initial load time
    • Parallel Data Fetching: Favourites, Watchlist, and Discover screens now fetch all data simultaneously
    • Stable Home Layout: Genre and recommendation sections use consistent interleaving instead of reshuffling on updates
    • Better Loading States: Loading indicators now display during initial content fetch on the Discover screen
    • Overall snappier experience across the entire app
  • Enhanced Image Loading System
    Implemented app-wide singleton ImageLoader for better performance and consistency.
    • Centralised Configuration: Single Coil instance with 512MB disk cache
    • Better Placeholders: BlurHash decoding now calculates aspect ratio for more accurate, less distorted placeholders
    • SVG Support: Added SVG decoder for flag icons and other vector images
    • Background Processing: BlurHash decoding moved to a background thread to prevent UI blocking
    • All BlurHash Types: Now supports primary, backdrop, thumb, and logo BlurHashes from the API

Minor Updates

  • Request Dialogue Enhancements
    • New flag icons for languages with automatic country code resolution
    • Better certification display with bordered box styling
    • Improved metadata layout with automatic separator handling
    • Enhanced backdrop gradient for better text readability
  • UI Refinements
    • Improved shimmer loading effects with gradient animation instead of alpha fading
    • Added loading indicators where previously missing (Item Detail, Discover)
    • Better visual feedback during content loading
  • Code Quality
    • Simplified trailer handling by moving logic from the ViewModel to the UI
    • Removed verbose logging for cleaner output
    • Optimised cache checks to prevent redundant API calls
    • Removed unused functions and improved code organisation
    • Better locale handling for string formatting

Bug Fixes

  • Fixed Player Gestures: Resolved issue where gesture controls (seeking, volume, brightness) could become unresponsive or behave unpredictably. Gesture state is now properly reset after each interaction (Fixes #31)

What's Changed

Full Changelog: v0.3.3-beta...v0.3.4-beta

Don't miss a new AFinity release

NewReleases is sending notifications on new releases.