You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Features
Added Material You dynamic color themeing support on Android devices in Settings under Theme section. It extracts system wallpaper colors to dynamically tint application accents.
UI Improvements
Redesigned quick action buttons (Favorite, Watchlist, Share, Rate, and Mark as Watched) on Movie and Series detail pages using Material 3 Expressive floating glass containers and pill badges.
Replaced standard loading spinners with custom Material 3 Expressive loading indicators across detail pages, bottom navigation, cast and crew details, and gallery pages.
Redesigned confirmation popups and alert dialogs (Logout, Delete Watch Log, Network Errors, Fetch Watch Times, and Update) with Material 3 Expressive shapes, header icons, and pill action buttons.
Standardized card grid spacing in profile page to match main and series pages.
Adjusted trending movies row alignment to match standard layout margins.
Improved upcoming episode countdown text layout and typography in the watchlist calendar.
Improved button text layout and padding in settings screen.
Added Iran region movie watch page with F2M integration, direct server options, and streaming links. Access by tapping Watch when region is set to Iran.
Added background F2M check and conditional Download button next to Details for Iran region TV series.
Added dedicated F2M series download page featuring collapsible season dropdown accordions and a top season selector.
Fixed desktop action pill buttons stretching to full screen width.
Improved F2M link parser to format quality as main title, convert dub/sub attributes into English tag chips, and translate Persian season numbers.
Misc
Replaced SingleChildScrollView layouts with lazy CustomScrollView and SliverList builders in main movies and series pages.
Replaced BackdropFilter GPU blur overlays with semi-transparent container styling across movie and series cards.
Added memCacheWidth constraints and downscaled poster and backdrop image resolutions to reduce RAM and VRAM consumption.
Offloaded cast and crew loading in detail pages to non-blocking asynchronous streams with shimmer skeleton placeholders and virtualized ListView builders.
Extracted movie action buttons into isolated stateful widgets to prevent full-page rebuilds on user interactions.
Removed N+1 HTTP request waterfalls in series watch toggle by computing total episode counts from series details.
Batched SQLite watch history checks in season and episode detail sheets.
Added RepaintBoundary wrappers around backdrop headers to isolate GPU paint layers.
Removed Isolate.spawn overhead for lightweight TMDB API JSON parsing.
Added M3 expressive components including rating bar, interactive container, and page transition utilities.
Redesigned share menu on mobile detail pages to pop out directly from the share button.
Added Mirarr WebApp link sharing option alongside Cover Art and TMDB link options.
Added deep link support for Mirarr WebApp URLs on Android and Web so shared links open directly to the specified movie or TV show.