Releases: youngchris29-art/NuvioTV
Release list
NuvioTV (Apple TV) v0.3.0 beta.6
NuvioTV for Apple TV — Beta (v0.3.0)
Unsigned tvOS IPA for beta testing. This is a fresh build — no account, no addons. Sign in with your own Nuvio account and install your own addons after installing.
What's new in this build
Highlights
-
Poster focus polish: the focus scale and a stronger, bottom-anchored tilt now move the whole card — artwork can no longer overlap the title beneath it, so wide 16:9 rows and title labels finally work together (BUG-15, BUG-10). If you still see no tilt, check tvOS Settings → Accessibility → Reduce Motion — it intentionally disables the 3D effect.
-
Home hero upgrades: hero pages show title logo artwork far more often, and with a (free) TMDB API key the hero's title, synopsis, genres and logo arrive in your language (BUG-17).
-
New: Metadata Language — Settings → Content Sources → Metadata (TMDB): follow the Apple TV's language automatically, or pick one of 12 explicitly.
-
German fully translated — the remaining 82 German strings are done; the shared catalog is now complete. Danke für die Meldung!
-
Liquid-glass welcome & sign-in — redesigned first-run screens with the new logo mark.
-
Also fixed: large addon catalog rows now show See All (BUG-13) · custom stream badges collapse into a "+N" chip instead of squeezing out stream details (BUG-16) · White-theme Play button contrast (BUG-14) · Home row order no longer scrambles on addon-heavy setups (BUG-12).
-
feat: Metadata Language picker in Settings → Metadata (TMDB)
-
fix: beta.5 feedback batch 2 — BUG-10/15/17 + German catalog fill
-
fix: beta.5 feedback bug batch — BUG-12/13/14/16
-
release-beta.sh: enforce README feature-list + screenshot refresh before each beta
-
feat: liquid-glass welcome/sign-in — logo mark replaces wordmark
Full diff: youngchris29-art/NuvioMobile@tvos-v0.3.0-beta.5...tvos-v0.3.0-beta.6
How to install (no paid Apple Developer account needed)
You sideload this yourself with a free Apple ID. The signature is created on your machine at install time.
Option A — Sideloadly (Mac/Windows)
- Download
NuvioTV.ipafrom the assets below. - Install Sideloadly.
- Make sure your computer and Apple TV are on the same network. Pair the Apple TV if prompted (on the Apple TV: Settings → Remotes and Devices → Remote App and Devices shows the pairing code).
- Select your Apple TV as the target device in Sideloadly, drag
NuvioTV.ipain, enter your Apple ID, and hit Start. - If you get an "App ID limit" error, open Sideloadly's Advanced options and enable Remove app extensions (you only lose the home-screen Top Shelf row).
Option B — atvloadly (self-hosted / Docker)
See atvloadly — a web UI for sideloading to Apple TV over the network, with automatic re-signing.
First launch
Trust the developer certificate on the Apple TV when prompted (Settings → General → Privacy & Security).
Free Apple ID limits (normal, not bugs)
- The app signature expires after 7 days — just re-sideload (Sideloadly's background daemon or atvloadly can auto-refresh).
- Max 3 sideloaded apps per free Apple ID at once.
Build info
- Version 0.3.0 (build 102), built from
05dfc389ontvos-shared-extraction - Includes MPV-based player (MPVKit) and Top Shelf extension
NuvioTV (Apple TV) v0.3.0 beta.5
NuvioTV for Apple TV — Beta (v0.3.0)
Unsigned tvOS IPA for beta testing. This is a fresh build — no account, no addons. Sign in with your own Nuvio account and install your own addons after installing.
What's new in this build
NEW: The app speaks French, Spanish, German and Italian. Home, detail pages, the stream picker, every settings screen and the profile gate are translated, and it follows your Apple TV's system language automatically — nothing to turn on. A handful of rarely-seen error messages still fall back to English (a few more of them in German than the others). Requested by u/mrStevenx3 and u/Ginosaure, and prompted by how many of you aren't reading this in English. If a string looks wrong, awkward, or is still in English in your language, tell me in the thread — that feedback is much easier to act on than you'd think.
NEW: All-Debrid support. Connect it under Settings → Debrid — pick All-Debrid and you get a PIN code to enter on alldebrid.com from your phone, no typing long API keys with the remote (you can still paste a key manually if you prefer). Requested by u/Ginosaure. Fair warning: I don't have an All-Debrid subscription, so I've verified the sign-in, the error handling, and the cancel path against the live API, but I have not been able to play an actual stream through it end to end. If you're an All-Debrid user, that's the one thing I'd love a report on. One All-Debrid quirk worth knowing: they removed the bulk cache-check endpoint, so streams can't be marked cached/uncached ahead of time the way Real-Debrid and TorBox are — resolution happens when you pick a stream.
MyAnimeList scores on anime. MAL ratings now show alongside the existing ratings on detail pages. On by default; turn it off in the ratings settings if you don't want it.
Profile-screen crash — another layer, and better logging. For the tester still hitting a force-close on every profile tap on beta.4: I spent a day trying to reproduce this and could not, even on a clean install signed into a real account with several profiles — so I can't promise this build fixes it. What I did find is one call on the profile-tap path that wasn't protected the way the rest of it is, and that only runs when you're signed in — which fits the symptoms exactly. It's now guarded, so if that's the culprit it should degrade instead of killing the app. I also added logging that names each stage of a profile tap. If it still crashes for you: the internal logs go somewhere the Apple TV itself won't show you (my earlier request for a log was, in hindsight, impossible to satisfy — sorry). If you have a Mac, Xcode → Window → Devices and Simulators → your Apple TV → View Device Logs will have it. If you don't, just say so in the thread and we'll find another way.
- fix: guard the profile-tap cloud pull + breadcrumb the select path (BUG-11)
- feat: MAL rating provider (port upstream a8e64fdf, PR #1591)
- fix: per-profile isolation for Trakt auth and storage (port upstream 05a5f9d7)
- NuvioTV: fr/es/de/it translations for the Localizable catalog (FEAT-4)
- NuvioTV: String(localized:) sweep for non-auto-extractable UI text (FEAT-4)
- NuvioTV: localization infrastructure + translation pipeline (FEAT-4)
- shared: All-Debrid debrid provider (FEAT-6)
Full diff: youngchris29-art/NuvioMobile@tvos-v0.3.0-beta.4...tvos-v0.3.0-beta.5
How to install (no paid Apple Developer account needed)
You sideload this yourself with a free Apple ID. The signature is created on your machine at install time.
Option A — Sideloadly (Mac/Windows)
- Download
NuvioTV.ipafrom the assets below. - Install Sideloadly.
- Make sure your computer and Apple TV are on the same network. Pair the Apple TV if prompted (on the Apple TV: Settings → Remotes and Devices → Remote App and Devices shows the pairing code).
- Select your Apple TV as the target device in Sideloadly, drag
NuvioTV.ipain, enter your Apple ID, and hit Start. - If you get an "App ID limit" error, open Sideloadly's Advanced options and enable Remove app extensions (you only lose the home-screen Top Shelf row).
Option B — atvloadly (self-hosted / Docker)
See atvloadly — a web UI for sideloading to Apple TV over the network, with automatic re-signing.
First launch
Trust the developer certificate on the Apple TV when prompted (Settings → General → Privacy & Security).
Free Apple ID limits (normal, not bugs)
- The app signature expires after 7 days — just re-sideload (Sideloadly's background daemon or atvloadly can auto-refresh).
- Max 3 sideloaded apps per free Apple ID at once.
Build info
- Version 0.3.0 (build 101), built from
960a7059ontvos-shared-extraction - Includes MPV-based player (MPVKit) and Top Shelf extension
NuvioTV (Apple TV) v0.3.0 beta.4
NuvioTV for Apple TV — Beta (v0.3.0)
Unsigned tvOS IPA for beta testing. This is a fresh build — no account, no addons. Sign in with your own Nuvio account and install your own addons after installing.
What's new in this build
NEW: External player support — Infuse, VLC, and Outplayer. Long-press (click and hold) any stream in the picker and choose "Open in Infuse" (or VLC, or Outplayer) — the stream hands off directly, including debrid-resolved links. Want everything to open there? Pick your player in Settings → Playback → Default Player and every stream you select plays in it; long-press then offers "Play in NuvioTV Player" when you want the built-in one, and if a handoff ever fails, playback falls back to the built-in player automatically. Each player only appears when it's actually installed on your Apple TV. Heads up: Infuse's handoff API is documented on Apple TV; VLC's and Outplayer's are documented on iOS and should work the same on tvOS — if one misbehaves for you, say so in the thread.
NEW: Watch trailers full screen. The detail page now has a "Watch Trailer" button that plays the trailer full-screen with sound and the standard tvOS player controls — like the mobile app does. The background trailer stays muted and out of the way.
Hero artwork is now always visible. The home-screen hero poster no longer waits for focus to appear (several of you read that as a bug — fair!). If you preferred the old fade-in-on-focus look, there's a new toggle in Settings → Appearance → Poster Style.
Bigger, bolder focused posters. The focused poster now scales up more noticeably, on top of the new rise-and-tilt effect below.
New install guide. Step-by-step sideloading instructions — including the wireless path for USB-less Apple TVs and setting up the 7-day auto re-sign — now live at INSTALL.md.
Critical fix — app force-closing at the profile screen. If the app crashed every time you picked a profile (reported on the latest Apple TV 4K), this build fixes it. The crash happened when any one of the profile's data stores hit an error while loading — that error now degrades gracefully instead of killing the app, and the logs name the exact component if anything still goes wrong. If you hit this before, beta.4 should let you in; if you still see a crash, grabbing the device log and sharing it will point us straight at the cause.
Poster cards now rise and tilt on focus. The focus effect promised in the announcement is actually in the app now — posters lean toward you with a subtle 3D tilt as you move around. Respects the system Reduce Motion setting.
Custom profile pictures import correctly. Profile pictures set in other Nuvio clients (e.g. Xperence) that are stored as inline images now load instead of showing a placeholder.
Stream picker tells you why it's empty. If sources were found but none are playable (usually: torrent-only results with no debrid service connected), the picker now says exactly that and points at the setting to fix it, instead of showing a blank list.
QR sign-in code is readable. The manual pairing code is now displayed in groups of 4 characters instead of one unbroken 32-character run.
Subtitle color picker: selection ring always visible. Picking White with the White theme no longer hides the selection ring.
- NuvioTV: Default Player as a dropdown row instead of inline chips
- NuvioTV: fix Default Player row never appearing — onAppear doesn't fire on empty views
- NuvioTV: external-player support for VLC and Outplayer (FEAT-5 expansion)
- NuvioTV: default-player setting — route Select to Infuse when chosen (FEAT-5 follow-up)
- NuvioTV: beta.4 wave 2 — Infuse external-player handoff (FEAT-5), always-visible hero poster (UX-1), full-screen trailer (UX-2b), larger focused posters (UX-2a)
- NuvioTV: bump build number to 100 for beta.4
- NuvioTV: beta.4 batch — profile-tap crash guard (BUG-11), poster focus tilt (BUG-10), data-URI avatars (BUG-6), actionable empty stream picker (BUG-9), QR code chunking, subtitle swatch ring
Full diff: youngchris29-art/NuvioMobile@tvos-v0.3.0-beta.3...tvos-v0.3.0-beta.4
How to install (no paid Apple Developer account needed)
You sideload this yourself with a free Apple ID. The signature is created on your machine at install time.
Option A — Sideloadly (Mac/Windows)
- Download
NuvioTV.ipafrom the assets below. - Install Sideloadly.
- Make sure your computer and Apple TV are on the same network. Pair the Apple TV if prompted (on the Apple TV: Settings → Remotes and Devices → Remote App and Devices shows the pairing code).
- Select your Apple TV as the target device in Sideloadly, drag
NuvioTV.ipain, enter your Apple ID, and hit Start. - If you get an "App ID limit" error, open Sideloadly's Advanced options and enable Remove app extensions (you only lose the home-screen Top Shelf row).
Option B — atvloadly (self-hosted / Docker)
See atvloadly — a web UI for sideloading to Apple TV over the network, with automatic re-signing.
First launch
Trust the developer certificate on the Apple TV when prompted (Settings → General → Privacy & Security).
Free Apple ID limits (normal, not bugs)
- The app signature expires after 7 days — just re-sideload (Sideloadly's background daemon or atvloadly can auto-refresh).
- Max 3 sideloaded apps per free Apple ID at once.
Build info
- Version 0.3.0 (build 100), built from
c3b591bdontvos-shared-extraction - Includes MPV-based player (MPVKit) and Top Shelf extension
NuvioTV (Apple TV) v0.3.0 beta.3
NuvioTV for Apple TV — Beta (v0.3.0)
Unsigned tvOS IPA for beta testing. This is a fresh build — no account, no addons. Sign in with your own Nuvio account and install your own addons after installing.
What's new in this build
This release is almost entirely built from beta-thread feedback — thank you all.
-
Detail pages fixed — movie/series pages no longer spin forever (worst with TMDB catalogs). Slow addons now time out after 5s instead of hanging the page.
-
Playback lag fixed — the first-minute stutter and the slow swipe-up track menu are gone (player state reads moved off the main thread). Verified on real hardware.
-
Grouped stream picker — sources are collapsed per addon/indexer with stream counts; no more one giant auto-loading list.
-
Readable focus states — white-on-white focused rows fixed, and the White theme now uses dark text on light fills everywhere.
-
QR sign-in — scan a QR code with your phone at first launch and approve. No more typing credentials with the Siri Remote.
-
Trailer sound — press play/pause while a detail-page trailer runs to unmute it.
-
NuvioTV: beta.3 UX batch — grouped stream picker, focus/theme contrast, hero-trailer audio, QR-first welcome (BUG-4/5/8, FEAT-1/2)
-
NuvioTV+shared: fix detail page never loading — requestKey-matched publishes, stale guards, 5s addon/Trakt timeouts (BUG-7)
-
NuvioTV: fix first-minute playback lag + slow track menu — event-driven mpv property cache, all mpv I/O off-main (BUG-2/3)
-
scripts: release-beta.sh generates a "What's new" changelog in the release notes
Full diff: youngchris29-art/NuvioMobile@tvos-v0.3.0-beta.2...tvos-v0.3.0-beta.3
How to install (no paid Apple Developer account needed)
You sideload this yourself with a free Apple ID. The signature is created on your machine at install time.
Option A — Sideloadly (Mac/Windows)
- Download
NuvioTV.ipafrom the assets below. - Install Sideloadly.
- Make sure your computer and Apple TV are on the same network. Pair the Apple TV if prompted (on the Apple TV: Settings → Remotes and Devices → Remote App and Devices shows the pairing code).
- Select your Apple TV as the target device in Sideloadly, drag
NuvioTV.ipain, enter your Apple ID, and hit Start. - If you get an "App ID limit" error, open Sideloadly's Advanced options and enable Remove app extensions (you only lose the home-screen Top Shelf row).
Option B — atvloadly (self-hosted / Docker)
See atvloadly — a web UI for sideloading to Apple TV over the network, with automatic re-signing.
First launch
Trust the developer certificate on the Apple TV when prompted (Settings → General → Privacy & Security).
Free Apple ID limits (normal, not bugs)
- The app signature expires after 7 days — just re-sideload (Sideloadly's background daemon or atvloadly can auto-refresh).
- Max 3 sideloaded apps per free Apple ID at once.
Build info
- Version 0.3.0 (build 99), built from
01df648eontvos-shared-extraction - Includes MPV-based player (MPVKit) and Top Shelf extension
NuvioTV (Apple TV) v0.3.0 beta.2
NuvioTV for Apple TV — Beta (v0.3.0)
Unsigned tvOS IPA for beta testing. This is a fresh build — no account, no addons. Sign in with your own Nuvio account and install your own addons after installing.
What's new in this build
Hotfix for the sign-in crash-loop: if the app crashed right after you added your Nuvio account and then refused to get past the profile selector, this build fixes it. Cloud-synced watch history from the phone app could crash the TV app while it fetched artwork/metadata for those titles — that whole background-sync layer is now hardened so a failure there can never take the app down. Just sideload this build over the old one (no need to delete the app); worst case a Continue Watching tile shows without artwork briefly.
- shared: harden background coroutines — fix account-add crash-loop past profile selector
- scripts: release-beta.sh publishes to both NuvioMobile and NuvioTV repos
- scripts: add release-beta.sh — one-command unsigned tvOS IPA build + GitHub prerelease
Full diff: youngchris29-art/NuvioMobile@tvos-v0.3.0-beta.1...tvos-v0.3.0-beta.2
How to install (no paid Apple Developer account needed)
You sideload this yourself with a free Apple ID. The signature is created on your machine at install time.
Option A — Sideloadly (Mac/Windows)
- Download
NuvioTV.ipafrom the assets below. - Install Sideloadly.
- Make sure your computer and Apple TV are on the same network. Pair the Apple TV if prompted (on the Apple TV: Settings → Remotes and Devices → Remote App and Devices shows the pairing code).
- Select your Apple TV as the target device in Sideloadly, drag
NuvioTV.ipain, enter your Apple ID, and hit Start. - If you get an "App ID limit" error, open Sideloadly's Advanced options and enable Remove app extensions (you only lose the home-screen Top Shelf row).
Option B — atvloadly (self-hosted / Docker)
See atvloadly — a web UI for sideloading to Apple TV over the network, with automatic re-signing.
First launch
Trust the developer certificate on the Apple TV when prompted (Settings → General → Privacy & Security).
Free Apple ID limits (normal, not bugs)
- The app signature expires after 7 days — just re-sideload (Sideloadly's background daemon or atvloadly can auto-refresh).
- Max 3 sideloaded apps per free Apple ID at once.
Build info
- Version 0.3.0 (build 99), built from
9308e2efontvos-shared-extraction - Includes MPV-based player (MPVKit) and Top Shelf extension
NuvioTV (Apple TV) v0.3.0 beta 1
NuvioTV for Apple TV — Beta (v0.3.0)
Unsigned tvOS IPA for beta testing. This is a fresh build — no account, no addons. Sign in with your own Nuvio account and install your own addons after installing.
How to install (no paid Apple Developer account needed)
You sideload this yourself with a free Apple ID. The signature is created on your machine at install time.
Option A — Sideloadly (Mac/Windows)
- Download
NuvioTV.ipafrom the assets below. - Install Sideloadly.
- Make sure your computer and Apple TV are on the same network. Pair the Apple TV if prompted (on the Apple TV: Settings → Remotes and Devices → Remote App and Devices shows the pairing code).
- Select your Apple TV as the target device in Sideloadly, drag
NuvioTV.ipain, enter your Apple ID, and hit Start. - If you get an "App ID limit" error, open Sideloadly's Advanced options and enable Remove app extensions (you only lose the home-screen Top Shelf row).
Option B — atvloadly (self-hosted / Docker)
See atvloadly — a web UI for sideloading to Apple TV over the network, with automatic re-signing.
First launch
Trust the developer certificate on the Apple TV when prompted (Settings → General → Privacy & Security).
Free Apple ID limits (normal, not bugs)
- The app signature expires after 7 days — just re-sideload (Sideloadly's background daemon or atvloadly can auto-refresh).
- Max 3 sideloaded apps per free Apple ID at once.
Build info
- Version 0.3.0 (build 99), built from
421c900eontvos-shared-extraction - Includes MPV-based player (MPVKit) and Top Shelf extension