github iqui27/nuvio-native-legacy v2.0.7
Nuvio Legacy 2.0.7

4 hours ago

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; notWebReady cannot 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

Don't miss a new nuvio-native-legacy release

NewReleases is sending notifications on new releases.