Skip to content

ReelDeal v1.4.0

Choose a tag to compare

@abdalazizesam abdalazizesam released this 28 May 13:13
· 10 commits to master since this release

ReelDeal v1.4.0 Release Notes

πŸš€ New Features & Major Enhancements

✨ Personalized Onboarding Experience

  • First-Time Setup: New users will now be guided through a quick and easy setup process to select their favorite genres and a few movies/TV shows they love.
  • Local Preference Storage: Your preferences are saved locally on your device to tailor your ReelDeal experience.

🎲 "Random Pick" Comes to Home Screen!

  • Random Movie Pick: Can't decide what movie to watch? Hit the "Random Movie Pick!" button on the Home Screen to get a suggestion based on your saved genre preferences (or from top-rated movies if no preferences are set).
  • Random TV Show Pick: Similarly, the "Random TV Show Pick!" button will find a TV show tailored to your tastes or from top-rated selections.

🏑 Expanded Home Screen Content

  • Popular Movies of All Time: Discover critically acclaimed and highly-voted movies in a new dedicated section on the Home Screen.
  • Popular TV Shows of All Time: Explore legendary and top-rated TV shows in their own new section on the Home Screen.

βš™οΈ Optimizations & Bug Fixes

This release focuses on enhancing the core performance, stability, and visual consistency of the ReelDeal application. Key improvements include more efficient UI rendering, critical bug fixes in media playback, and better data handling.

🌟 Core Performance & Stability Enhancements

  • Improved UI Rendering Efficiency:
    • Optimized widget builds across various screens (Home, Details, Watchlist, Filter, Search, Actor Details) by leveraging const constructors where applicable.
    • This change aims to reduce unnecessary widget rebuilds, potentially leading to smoother UI transitions and reduced "shutter" or "jank".
  • Enhanced Data Integrity in TMDB Service:
    • Corrected fallback logic for missing release/air dates in actor filmography to prevent potential errors during sorting by date.
    • Improved handling of TV show episode runtimes in getTVShowDetails for more robust and accurate duration calculation.
  • More Consistent Media Item Creation:
    • Standardized the creation of MediaItem objects, particularly for actor filmography, by using the common factory constructors.
    • This ensures data consistency (like character field population) and standardized image URL generation.

🎬 Enhanced Media Details & Viewing

  • Fixed Trailer Playback:
    • Resolved a critical issue in getTrailerUrl within the TMDB service.
    • YouTube trailer links are now correctly formatted, ensuring reliable playback for movies and shows.
  • Higher Quality Backdrop Images:
    • Upgraded the default resolution for backdrop images (backdropUrl) in MediaItem from w500 to w780.
    • This provides a visually richer and clearer experience on media details screens.

πŸ› οΈ General Code Health & Optimizations

  • Refined Asynchronous Operations: Made minor improvements to asynchronous API calls and error handling within the TmdbService.
  • Improved Resource Management: Ensured proper disposal of resources like StreamSubscription, TextEditingController, and TabController in relevant screens.

This update focuses on under-the-hood improvements to make your ReelDeal experience faster, more reliable, and visually consistent! Update now to personalize your ReelDeal journey and discover your next favorite flick or series with a tap! πŸ› οΈβœ¨πŸŽžοΈπŸΏ