Releases
3.3.2
Compare
Sorry, something went wrong.
No results found
Performance Improvements
Offloaded watch history SQLite operations to a dedicated isolate to prevent UI thread blocking.
Deferred non-essential startup tasks until after the first frame paint.
Routed HTTP calls through a shared ApiClient singleton with connection reuse and timeouts.
Reduced detail page network requests by combining TMDB endpoints via append_to_response.
Scoped state rebuilds on detail pages, search tab switching, main shell, and theme settings.
Replaced live BackdropFilter blurs on bars, badges, and backgrounds with solid overlays.
Batched watch history updates for series and seasons into single database transactions.
Optimized shelf rendering using static skeletons, memCacheWidth poster sizing, and fixed item extents.
Added in-memory caching for web Hive watch history and region-sensitive Futures.
Streamlined watchlist loading by fetching pagination pages concurrently.
Bug Fixes & Refactoring
Fixed missing dart:ui imports required for PointerDeviceKind scroll behavior.
Hardened search against stale API responses and query encoding errors.
Fixed mobile movie detail layout constraints and removed intrusive network error dialogs.
Resolved assertion errors in series season dropdowns within the F2M section.
Fixed web platform import compatibility.
Skeletonized genre headers on home shelves while names are loading.
Aligned series detail app bar colors, shelf contrast, and desktop action buttons with movie pages.
Watch History & Sync
Replaced bidirectional watch history sync with explicit Upload and Download actions.
Asset Cleanup
Removed custom fonts and google_fonts dependency.
You can’t perform that action at this time.