tvOS Beta 3.1.3
Important: The attached IPA is an unsigned Release build. Sign it with a compatible tvOS development or sideloading workflow before installing.
Major playback rewrite
- Replaces the legacy AVPlayer engine with AetherEngine as the primary playback backend.
- Retains MPVKit as a one-way compatibility fallback and an explicit diagnostic choice.
- Bundles both engines safely by using namespaced Aether FFmpeg frameworks alongside MPVKit's FFmpeg stack.
- Keeps MPVKit-only capabilities available for separate video/audio URLs, audio delay, audio amplification, and ASS Scale mode.
- Adds Aether subtitle presentation for plain text, styled text, and PGS bitmap subtitles.
Trakt sign-in with your own API app
- Create an app at trakt.tv/oauth/applications and set its redirect URI to
urn:ietf:wg:oauth:2.0:oob. - On Apple TV, open Settings → Integrations → Trakt, enter the Client ID and Client Secret, then choose Connect with Trakt.
- Complete the device-code flow by scanning the QR code or entering its code at trakt.tv/activate.
- These credentials are stored only on that Apple TV and are excluded from Nuvio account/profile sync. Changing either credential disconnects the old Trakt session.
Reliability
- Prevents a stale remote account-sync pull from applying data after the active profile changes.
Testing and limitations
- Validate physical Apple TV playback, particularly Dolby Vision, HDR, Atmos, backend fallback, and first-frame startup.
- The Apple TV Simulator cannot play AV1 video.
- Stream availability depends on configured add-ons and their upstream servers.
- ASS/SSA custom positioning/typesetting is flattened to the app subtitle style.
- The public Release IPA excludes the in-player diagnostics HUD.