Repository navigation
ReelDeal v1.4.0
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
constconstructors where applicable. - This change aims to reduce unnecessary widget rebuilds, potentially leading to smoother UI transitions and reduced "shutter" or "jank".
- Optimized widget builds across various screens (Home, Details, Watchlist, Filter, Search, Actor Details) by leveraging
- 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
getTVShowDetailsfor more robust and accurate duration calculation.
- More Consistent Media Item Creation:
- Standardized the creation of
MediaItemobjects, particularly for actor filmography, by using the common factory constructors. - This ensures data consistency (like
characterfield population) and standardized image URL generation.
- Standardized the creation of
π¬ Enhanced Media Details & Viewing
- Fixed Trailer Playback:
- Resolved a critical issue in
getTrailerUrlwithin the TMDB service. - YouTube trailer links are now correctly formatted, ensuring reliable playback for movies and shows.
- Resolved a critical issue in
- Higher Quality Backdrop Images:
- Upgraded the default resolution for backdrop images (
backdropUrl) inMediaItemfromw500tow780. - This provides a visually richer and clearer experience on media details screens.
- Upgraded the default resolution for backdrop images (
π οΈ 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, andTabControllerin 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! π οΈβ¨ποΈπΏ