New features
- Added TOTP two-factor authentication with authenticator apps, single-use recovery codes, and administrator setup/reset controls.
- Added Enigma2/OpenWebif support, including channel zapping and MPEG-TS program selection.
Playback and subtitles
- Improved Live TV remux playback on iPhone and iPad, including native HLS fallback.
- Reduced Live TV remux startup delays by flushing smaller MP4 fragments.
- Enabled seeking for recorded VODs that require remuxing, including providers without HTTP Range support.
- Added embedded text-subtitle choices to movie and series playback.
- Preserved subtitle selection and timing when seeking.
- Fixed a remux video-decoding error and browser metadata-probing failures.
- Canceled abandoned probes during Stop and channel switching, reducing unnecessary provider connections.
- Live TV continues playing while browsing the guide and other content.
Mobile and authentication
- Fixed player controls appearing below the visible screen on iPhone and short landscape viewports.
- Made username matching case-insensitive and disabled automatic capitalization on the login form.
- Fixed credential exposure through native login-form URL submissions.
- Replaced hardcoded OIDC endpoints with provider discovery, improving Authentik and other provider compatibility.
Hardware and deployment
- Fixed missing Intel QSV container dependencies and improved detection with a real encode check.
- Expanded automated coverage across FFmpeg, Chromium, WebKit, and Docker.
Full changelog: v2.2.1…v2.2.8