v0.7.4-beta
Release Notes
v0.7.4-beta
Major Features
- Added Jellyfin Merge Versions plugin support with a pre-play version picker, in-player version switching, and smarter autoplay that matches previously selected versions by @DarkseidAM
- Introduced external metadata integrations with support for TMDB reviews and MDBList ratings (Trakt, Letterboxd, Metacritic, Roger Ebert, etc.), including secure API key configuration in settings, local caching for external metadata with a dedicated database cache and 48-hour refresh logic for improved performance and offline support.
- Added bulk downloads for seasons and entire series with organised folder structures and unified progress tracking.
Major Improvements
- Improved BoxSet handling with support for seasons and episodes, including accurate runtime and “Ends At” calculations based on collection contents.
- Enhanced runtime and completion time calculations across movies, episodes, seasons, and shows.
- Improved special features support, allowing trailers and extras to be played directly from the item detail screen with clear labels.
- Enhanced download reliability and background workers, including better concurrency handling and improved foreground notifications.
- Improved app startup reliability with retry logic, fallback handling, and more resilient data loading.
UI & UX Improvements
- Redesigned download settings UI with richer metadata, improved layout, and consistent artwork handling.
- Improved metadata display, including better formatting for long “Ends At” times and runtime calculations.
- Refined Home and media browsing UI with reusable components, standardised loading/error states, and improved accessibility scaling.
Fixes
- Fixed session switching not updating the API client token, preventing authentication state desynchronization.
- Fixed missing runtime metadata for some seasons with improved fallback logic.
- Improved offline metadata retrieval and general UI consistency.
What's Changed
- feat(player): add support for Jellyfin Merge Versions plugin by @DarkseidAM in #75
- Translations update from Hosted Weblate by @weblate in #78
- fix(item): restore interceptPlayClick to suppress version dialogue for movies by @DarkseidAM in #80
New Contributors
- @DarkseidAM made their first contribution in #75
Full Changelog: v0.7.3-beta...v0.7.4-beta