Nuvio Legacy 2.0.7 is another big one: 635 user-facing changes since 2.0.6, 12 merged pull requests (all from the community) and 18 closed issues. Every item below links to its issue, PR or commit.
Highlights
- Live TV overhaul (#587, #597): profile-scoped filter rules and a filter drawer, suggested channel sections, per-add-on overrides, bounded channel inventory, and stalled HLS playback recovered without false reconnects (3202cfd, 620c1fa, cb6d669, 957a504, 45ef58c).
- Library source is an explicit choice (Nuvio / Trakt / Simkl) and drives the feed and the badge; optional Library row on Home (#507, f58a5b0, fcd611b).
- Episode reviews and ratings: public Trakt comments, paginated and filtered reviews, an episode comments carousel in the context menu, and a setting to choose which rating shows on episode cards (8ba27a3, 4407482, 5bf8bab, a829c32).
- PGS image subtitles on LG webOS and embedded ASS detected in BD/remux MKVs (#593, 3fb7c9b, 44d1912).
- UI upscaling choices: upscaling algorithm setting, SGSR with a sharp variant, Sharp-Bilinear for integer factors, and 4K interface upscaling as an explicit device choice (5fd15e3, d7f22f1, f371a25, f0a8765).
- Android HDR interface experiment: opt-in HDR UI with verified EGL surface config (8558602, 184e696, 2e0113e).
- Source memory and multipart playback: remembered pick matches the same release on any episode, multipart movies play part after part, add-on order priority (#620, 1b081dc, 75cf75a, e3ff972).
- Samsung .tpk sources: hold OK to list all files of a source, TorBox CDN link refreshed before it expires, DTS-only files open through the converter (75cf75a, 20795b8, 822be94).
- Movie source alerts: get notified when movie sources become available (00971bd).
- Arabic UI language with joined RTL captions (07deddb).
- Dynamic home polish: Stage panel, Stage background setting, dark gray Dynamic background, animated top bar with streaming hint (0749d88, c1e6553, 21eb130, bb583c3).
Added
Home and appearance
- Optional Library row with saved titles (#507, fcd611b).
- Stage background setting (Black / Current / Artwork only) (c1e6553); Stage panel headline and timed focus motion (0749d88); info panel beside the focused poster (a7d5ccb); Stage row label moves below the cards on focus (2f60a19).
- Dark gray Dynamic home background (21eb130).
- Animated Dynamic top bar with streaming hint (bb583c3).
- Vivid / Light tone for the "From the art" accent (5897319); accent-colour focus plate toggle (09e9a00).
- Hide genre and synopsis on Poster cards when the hero genre setting is off (bfa2f96).
- Keep Home behind the context menu, enriched card as a setting (d8e4be3).
- Row spacing setting and glass rows on detail (b8e94cf).
- Default interface scale is 85 percent; older choices are preserved (6e0e0d6, be3406a, b512c43).
- Spanish (Latin America) metadata language (37f32a1) and complete Arabic UI (07deddb).
- What's New showcase for 2.0.7 (7bc00e0).
Detail, episodes and reviews
- Public Trakt comments row on the detail page (8ba27a3); full Trakt reviews from comment cards (1aae8f3).
- Episode comments carousel in the context menu (5bf8bab); paginated, filterable reviews (4407482).
- Choose the rating shown on episode cards (title line / IMDb / TMDB / both / off), Letterboxd-first order (a829c32, 664115c, 4705f22).
- Modern episode cards redesigned (10351a3); unified episode details with dotted outline focus (e53b13c).
Live TV
- Profile-scoped filter rules, quality selection and filter drawer (620c1fa, 3202cfd).
- Suggested channel sections (cb6d669, 7e93a0f).
- Bypass source filters and per-add-on overrides (#587, 957a504).
- Account connection policy, serialized Android streams (5cf11bf).
- Incremental EPG search and accounts ported from community PRs (d88561a, db0cfe7).
- Channel list reset and removed sources discarded (5904cfd).
Player and sources
- Reload moved to Sources, Play from beginning (#574).
- Add-on order priority for automatic playback (#620, e3ff972).
- Source quick filters show how many sources they hide, with press-to-clear (5754a7f).
- Movie source alerts (00971bd).
- Who owns a source-open failure shown on the error card (e704faf); stall cards point to Settings > This TV > Speed test (ce4e53b).
- Warning when a source ignores Range and cannot be seeked (#557, d034960).
- Hold OK on a source shows all its files; split movies play part after part (75cf75a).
- "Keep this source (OK)" before auto-play skips a file of another length (afd16f3).
- Infohash-only streams offered when a debrid account can resolve them (d8f1d64).
Subtitles and audio
- PGS subtitles on LG webOS (3fb7c9b); embedded ASS in BD/remux MKVs (#593, 44d1912).
- Trailer audio language follows the playback preference (22d34f1).
- Audio decoded to PCM for playback speed changes on Android (5f6436e).
Graphics and platforms
- Upscaling algorithm setting (5fd15e3); SGSR tunables and sharp variant (d7f22f1); GLES2 SGSR on 1080p and 4K surfaces (f228d38); Sharp-Bilinear for integer factors (f371a25).
- Android HDR UI (opt-in, 10-bit PQ) (8558602, 9f8202c, 184e696).
- Samsung ARM32 .tpk built through an ARM64 cross SDK on Apple
container(1c21c17). - Tizen 3 lite wasm2js unsigned opt-in experiment (f475013).
- Soft-float Rust mkvcore for webOS (b50df8d).
- Android TV/Mobile detection gates touch paths by the saved mode (#431).
Fixed
- Live TV: false stall restarts on sliding live windows, reset HLS playlists, low-buffer reconnects, filter/pagination/cache edge cases (#597, 6fa547b, 45ef58c, 5386cf9, 3c8664c, 701a6e6).
- Add-on rows and toggles: uninstalled add-on rows and collection sources removed (#543); toggles persist and sync per profile (132e22a, 992e947, e2aceb9).
- Direct URL plays without P2P;
notWebReadycannot hide it (#559). - Hand-picked audio track remembered for the whole show (#550).
- Series identity kept during lookup and playback (#561, 2d13b3b, 1e45ce7).
- Cast portraits kept when TMDB is unavailable (#540); missing cast filled from TMDB credits (a8e7805, 2cf7bfc); ambiguous cast name fallback rejected (024ba39).
- Continue Watching prioritised without blocking catalogs (#538).
- Library: grid rebuilt when the source changes, duplicate membership, remote removal and per-profile source choice (8c85a5f, 899530c, e69c402, 54b6033).
- Trakt: OAuth retries deferred after rate limits and paging past titles without IMDb ids (#610, 26f0fef, 324d2b9); confirmed Up Next kept through metadata failures (c78f36b); watchlists complete, retry delays honoured (68866b5).
- Not-cached status no longer overridden by stray description text or truncated names (1ff87ff, 789323e, c861043, 37b681a).
- TorBox: selected file identity kept and refreshed, caches scoped to accounts (64b375d, 1078df9, 643ac29).
- Player: held Back repeats consumed until release, visible layers dismissed before exit, skip actions hidden until playing (c4fb903, bbe5211, 5eda5fa, f518b8b).
- SRT formatting tags (#604, fc94e9c); subtitle sync toast text (43d758d); addon subtitle languages kept in auto-select (f117b8c).
- Intro skip requests migrated to TheIntroDB v4 (66101da).
- 720p surface fills the screen and never asks the 4K surface on 4K panels (3c22d38, fce651f); TV texture budget ignores the 4K buffer scale (3a862ee).
- Settings label for automatic resolution and upscaling (0044900, 44935d5).
- Guide: Back shrinks live into preview, OK on another channel leaves the preview session first (acdccce, 4262ff5).
- Android: HDR surface recovery, card trailer flicker on low-RAM boxes, live-window errors (ecb3c20, 195c34e, 9abea10).
- Tizen: trailer volume kept during player handoff (#603, bd91a88); native microphone visible in Automatic mode (#585, df83e19); main window transparent on 6.5 (24876fd); AVPlay reopen and cleanup (d775c55, 93ea28a); Tizen 3 lite remote and text input bridges (f2f2ff2); legacy IPTV storage restored (f083e4b).
- webOS: low memory #415 with a real libass cache flush (8feec1a); C9 physical panel detected (6b59c88); late firmware mappings in crash reports (315f4af).
- GIFs over the decode budget play in slow motion (#589, b2aa59a).
- Sync: web preferences and local row quota preserved, account settings restored after logout and reinstall (79a9edc, 5aee972, 948c6db).
- Alerts: background movie source checks capped at 2 MB per add-on (37b6f9b).
Performance
- Hero shader cost reduced and caption render passes removed; split Hero captions cached (8d84be9, 4b2eb36, 4a7a56a).
- Cold glass shader linking kept out of interactive rendering; flat panel until the shader links (35b1edb, 7a3845f, bad8e36).
- Detail frost no longer re-blurred every frame between title and episodes (fcd6c99).
- Quadratic work removed from account settings sync (09acb81).
- Source sheet skips filter scans when closed (f8c75ff).
- Android playback: bitrate-sized buffer and throughput log (0d3e01a).
- Large dependent loads: bounded Live TV inventory spool and raw storage (e28fd82, f11f3a8).
Community pull requests
Thank you to everyone who contributed:
- @ghbarker: #620 add-on order for automatic playback, #597 Live TV false reconnects and HLS recovery, #587 Live TV source filter bypass and per-add-on overrides, #574 Reload in Sources and Play from beginning, #561 series identity during lookup and playback, #543 uninstalled add-on rows and collection sources, #540 add-on cast portraits without TMDB, #538 Continue Watching priority, #431 Android TV/Mobile detection.
- @I0-oX: #593 embedded ASS in BD/remux MKVs on webOS.
- @mark-major: #559 direct URL plays without P2P.
- @Tolu-Walop-E: #550 hand-picked audio track remembered for the whole show.
Closed issues
#618 #592 #588 #580 #562 #556 #552 #548 #528 #524 #497 #467 #466 #459 #434 #430 #403 #401
Install
Verify downloads with SHA256SUMS. LG: .ipk (Homebrew Channel updates automatically). Samsung: .wgt or .tpk (6+, 4/5). Android TV: .apk.
Full changelog: v2.0.6...v2.0.7