K7 v1.2.0
·
72 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Highlights
- Native video chrome on Android/iOS MAUI: during playback the app swaps the Blazor WebView for ExoPlayer/MediaElement plus a full XAML control overlay (seek with chapters and thumbnails, audio/subs/quality, SyncPlay, cast, skip intro, next-episode autoplay, and touch gestures) so mobile and TV get a real native player UI instead of WebView controls over the picture which felt a bit laggy
- Series rename re-link transfers watch state and cleans orphaned entries
- Android Auto radio presets on home browse, plus a TV-navigable remote control panel
Changes
Features
- feat(android-auto): add radio presets to home browse
- feat(ui): make remote control panel tv-navigable
- feat(maui): host native overlay during playback
- feat(maui): add native video player overlay
- feat(clients): add native video chrome helpers
- feat(media): transfer watch state on re-link
- feat(media): serie rename re-link and orphan cleanup
Bug Fixes
- fix(android-auto): sync now-playing metadata on track change
- fix(ui): restore focus after native video
- fix(ui): harden js module dispose races
- fix(ui): soft-patch library group cards on reidentify
- fix(clients): guard playback progress against resume zero overwrite
- fix(maui): rebind exoplayer auth before access token expiry
- fix(media): match series by title and year
- fix(ui): prefer configured card color over cover dominant
- fix(ui): dedupe provider images with duplicate urls
- fix(metadata): soft-skip missing serie episodes
- fix(metadata): tvdb absolute episode fallback
Artifacts
- Docker:
ghcr.io/kaybi-gh/k7:1.2.0 - Android:
K7-1.2.0-android.apk - Windows:
K7-1.2.0-win-x64.zip