Release Notes
Latest version: v1.5.11
v1.5.11
Fixed
- macOS subtitles no longer render twice when the Flutter player and native mpv backend expose the same cue.
v1.5.10
Added
- Search results can now be filtered by media type, language, category, and sort order.
- Filtered search links preserve their state when opening the full Browse page.
v1.5.9
Added
- Startup splash screen with a focused loading bar while local playlist state is read.
- Home preferences in Settings for toggling default Home rails and adding provider category rails.
- Live TV guide on channel detail pages when the provider exposes short EPG.
- In-app changelog viewer in Settings.
Changed
- Home no longer promotes a fake "just added" hero card without real popularity data.
- Browse filters now use real language metadata instead of matching category-name prefixes.
- Browse page search fields are cleaner, wider, and include clear actions.
- Page navigation no longer uses the default slide transition.
- TV browse category loading and retry states are cleaner.
Fixed
- Live TV playback uses real live behavior instead of a fake 30-second duration.
- Provider labels such as VOD and SRS are no longer treated as language filters.
- Missing live channel lookups now show unavailable states instead of invented channel names.
- My List live playback revalidates channels against the current provider catalog before opening.
- Subtitle and audio menus are clickable in the player.
- Duplicate subtitle entries are removed.
v1.5.8
Added
- Flutter desktop migration with media_kit playback.
- My List for movies, series, and live channels.
- Automatic update checks and update prompt.
- VLC/external player actions before playback on detail screens.
- TV-native browse, detail, search, and My List flows.
Changed
- Live TV playback uses a true live player mode with no fake 30-second duration.
- Live channels open directly from guide grids and can be zapped in the player.
- Search is available globally instead of duplicated as a nav item.
Fixed
- Subtitle and audio menus are clickable in the player.
- Duplicate subtitle entries are removed.
- Player error states offer Retry and Back recovery.