github MakD/AFinity v0.0.9-alpha

latest releases: v0.8.4-beta, v0.8.3-beta, v0.8.2-beta...
6 months ago

Release Notes

Major Changes

  • Fix Duplicate Items on Home Screen
    Fixed a critical bug causing duplicate entries in the "Highest Rated" section of the Home screen, which caused the app to crash.

  • Centralised User Profile State
    Refactored the app to centralise the user's profile image URL into MainViewModel and MainUiState, removing redundant fetching and state management from multiple child ViewModels.

  • Player Controls Update
    Player overlays now display logos with transparent backgrounds for both movies and series, resulting in a cleaner and visually integrated UI.

  • Use WebP Images by Default
    Updated image loading to request WebP images by default for improved performance. Added a mechanism to request transparent logos in PNG format to render logos without solid backgrounds.


Minor Updates

  • Dependencies and Build Enhancements

    • Updated Kotlin, AGP, Compose BOM, Lifecycle, Navigation, Room, OkHttp, Material3, and other dependencies.
    • Explicitly configured ABI splits for armeabi-v7a, arm64-v8a, x86, and x86_64, reducing the APK size by over 65%.
  • Hilt ViewModel Import Update
    Updated hiltViewModel imports to the recommended path for better alignment with Hilt and Compose best practices.

  • Java 17 and Desugaring Upgrade
    Updated project to Java 17 and enabled core library desugaring. Minor UI adjustment in player controls ensures episode titles and logos remain aligned.

  • Logo Transparency in Optimised Screens
    Updated OptimizedHeroCarousel and ItemDetailScreen to use transparent logos where applicable.


Fixes

  • UI Fixes

    • Corrected the Dolby icon to use the proper vector logo.
    • Adjusted metadata row styling and Dolby icon size for better theme consistency.
  • RTL Layout Support
    Replaced Sort icon with its auto-mirrored variant in episode lists for proper right-to-left language support.

  • Cleanup
    Removed unused imports for better code hygiene.


Full Changelog: v0.0.8-alpha...v0.0.9-alpha

Don't miss a new AFinity release

NewReleases is sending notifications on new releases.