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
Added full localization framework with Flutter l10n support, enabling community-contributed translations across the entire app
Books & Audiobooks
Completely redesigned the book and audiobook library UI with a brand-new layout, added bookmarks and table of contents support to the book reader
Playback
Default audio language preference — set a preferred audio language in playback settings so tracks are selected automatically
Dolby Atmos labels — audio profile detection and display for Dolby Atmos metadata on item detail pages
Subtitle stroke/shadow support — added stroke and shadow rendering for subtitles in both video and live TV player screens
Desktop
Window state persistence — window size and position are now saved and restored between sessions on desktop platforms
Seerr / Jellyseerr Integration
Seerr navigation icon is now hidden when no Seerr instance is configured via the Moonfin plugin, preventing a broken entry point in the toolbar and sidebar
Windows Installer
The Windows (Inno Setup) installer now upgrades the existing installation in-place instead of creating a new side-by-side install each time
Bug Fixes
Audio too quiet / stereo downmix broken — refactored audio channel handling and volume management, increasing the max internal volume ceiling from 100 to 200 to resolve low audio on surround-sound content
Missing TV guide data — fixed EPG time window calculation that was not using UTC, causing guide data to appear missing for certain time zones; also improved the EPG grid to expand dynamically with screen size on desktop
Media bar 401 errors — resolved an issue where the media bar returned HTTP 401 after a user's library permissions were changed server-side
Seerr 400 errors on media requests — fixed Seerr returning HTTP 400 when requesting media
Seerr rows sync — fixed discover-row synchronization from the Moonfin plugin for Seerr/Jellyseerr
iOS brightness control — fixed missing screen_brightness_ios dependency that prevented brightness gestures from working on iOS