Nuvio Legacy 2.0.6 is a big one: 288 user-facing changes since 2.0.5, 32 merged pull requests (30 from the community) and 34 closed issues. Every item below links to its issue, PR or commit.
Highlights
- Optional top bar (#461): turn the left rail into a top bar. UP on the first row of any screen opens it; labels fit before the clock island (0abbd60, d3d1768, e9a6065, 3ee2bb6).
- Remote tips: animated, Apple-style tips that show the real remote of your platform (webOS, Tizen, Android TV, Google TV). They appear once per version on Home, after What's New (d80e00b, ea8e33c, eebb979).
- PGS image subtitles: Blu-ray PGS subtitles are now decoded in software, harvested from MKV files and drawn in the player, also on the Samsung .tpk (ecc26e6, ac7d798, 568b0ee, 8acbcfb).
- DTS / TrueHD / AC3 on Tizen (#537, #313): the .tpk finally handles these tracks.
- Profiles fully isolated (#493, #488, #482): switching profile refires discovery, drops the old account library and Continue Watching no longer leaks between profiles (067c0c3, d16de03).
- USB cache for P2P (#205): the embedded P2P engine can keep its cache on a USB drive, with safe probing that never touches your own files (a872ed1, fe5e0e9, 4802b9f, bd979f3).
- Directors and collections reborn: filmography timelines (vertical and Cover Flow), "You watched N of M", masked director portrait, streaming collections with brand logo and colour.
- Live statistics in the player: pinned panel, animated sizes, custom tiles (9d7b515, 73e9400, 3b26d26).
- Cached / not cached on Debrid sources (#535, #499): sources show cache state and can require confirmed cache hits.
- Player controls (#534, #460): Previous, Next and Reload buttons.
Added
Home and navigation
- Top bar instead of the left rail (#461), see Highlights.
- Up from the top hero card reaches the clock island card, like CH+ (#495, d590e0f).
- CH+ / CH- replace blue and yellow in every key hint and are bound on every platform; CH- opens Spotlight on webOS and Tizen WGT (3f82de5, ea0bd23).
- Hero row style: one wide card per row (4b2f5d9). Round row style for people rows (bbcb3c8).
- Collection rows take every catalog row style (#205, c626932).
- Compact contextual menu to change a row's style and order right beside the row (5896f6d).
- Option to hide the genre line under the hero logo (1800703).
- Searchable hero catalog picker with a suggested section (11eaa5b).
- Wider row and poster spacing range (50 to 300) (4a4ff4e).
- "Apple TV" home layout renamed to Dynamic (bd4540c).
- Layered UI sized for the physical TV panel (8a53efc).
- Hide watched movies from discovery rows, optional (#490, #366).
- Search by microphone (#498, #347).
Collections and filmographies
- Default collection view and mobile scrolling preserved (#527, #362).
- Animated vertical timeline and horizontal Cover Flow timeline (cafa8f7, 200634d).
- Watched date, stop point and a distinct watched card on the timeline (06444ec).
- "You watched N of M" bar on the director filmography header (5de7c5e).
- Large masked director portrait and header tinted with its dominant colour (af5df91, 7540dc3).
- Streaming collections use the service wordmark and a brand-tinted hero (d80f41e, be96965).
- Vitrine follows the Home layout (Modern, Standard, Dynamic) (d6db5ff).
- Mural titles option (#521, 800995a).
- Collection tab styles in Settings (304c0c0).
- New collection header (1145a4a).
Player and subtitles
- Previous, Next and Reload controls (#534, #460).
- Skip credits and cancel auto-next on rewind (#381, #329, #470).
- Subtitle outline colour (#475, a996f5e) and matching subtitle controls in Settings (#536).
- Subtitle track names shown below the language (#518, #511).
- Authored ASS styles now applied, with native outline colour (1e8da60).
- PGS image subtitles, see Highlights.
- Controls stay up while you are using them (#432).
- Aspect-ratio button changes the picture on the .tpk (#435).
- Live TV reopens a dried-up source before the picture freezes (40ae6ad).
- Hero trailer setting explains why it does not apply (safe mode, GPU veto) (cda6005).
Friends
- Friends tab shows friends first, live friends on top, capped suggestions (8dfd9e0).
- Friend and people cards use the Home card shell with landscape art and a large centred avatar (8d39118, 4dad19c).
Sources and playback
- Native provider and add-on failover (#478).
- Audio and subtitle languages reported by add-ons in the source list (#487, #481).
- Audio metadata filtered by the selected language (#532, #480) and shared exclusion filters applied before attempt limits (#533).
- Cached status on Debrid sources (#535, #499).
- Remember the source by release filename too (#485).
- Automatic source selection prefers genuinely better releases (#523).
- Regex filters for autoplay (#310, #453, #489, #525).
- Episodes respect manual source selection (#519).
- Watched badge option with Icon and Written modes; one shared check badge and progress bar for every card style (d8839ff, a8c59a8).
- Modern episode cards: title and synopsis below the thumbnail (07b2552).
- Full-text synopsis reader and shared text sizing (#526, #477).
Platforms
- Android: Download log beside Send and View (#520, #436); optional video preloading (#517); keyboard setting (Automatic, App, Android) (46a6949); switch TV and Mobile mode by touch (#472).
- Samsung .tpk: DTS/TrueHD/AC3 (#537); card trailer fills the card on Tizen 6 (#471, 46a4aaf); PGS subtitles.
- Rust MKV core pilot, off by default (0ddae2f).
Fixed
- Top right bar unreachable (#474) and UP on the title page no longer opens Saved/Alerts (#407, 76dd7ba).
- Profile photos no longer squashed or wrongly cropped (#388, 537c05c, 9717a49).
- Episodes autoplay even with the option off; the source sheet plays the episode the card asked for (#513, 69b46d0, bcf3ec3).
- Episode lists from add-ons no longer replaced or rejected by mistake (#391, 7bf32d7, a0d4df1).
- Removed add-ons leave no stale rows in "Not on Home" or the row sheet (#365, #504, bd2a660, be7c0de).
- Stale sources retired when a new title is queued (#413, 0699a0f).
- Finished titles without a next episode now leave the player (#379, acb5762).
- Next episode countdown starts when the card appears, not after credits (#470, 96a56ae).
- Playback progress persists after seeking and watched episodes are tracked (#522); automatic Next after touch seeking (#516).
- EPG loading indicators stop when schedules finish (#316, 9cb28ee).
- Spotlight ranks all targets and keeps 12 results per add-on (#405, 5407d15, b2d2ac0).
- MKV REMUX tracks found via SeekHead when the probe misses them (#483, fd6d795).
- P2P hints are truthful for empty sheets and debrid (#486, #505, 45e6fdd, d528ee6).
- Croatian, Serbian and Bosnian subtitle auto-select and language list (#429, b144dbf, f595548).
- Missing Android artwork after HTTP fallback (#515); detail page loads full artwork (#502).
- Ratings use the right MDBList endpoint (#406, 326a085).
- Subtitles sleeping after a few minutes and duplicate subtitles in native fallback (#484, f2b6f74); embedded text subtitles omitted by LG recovered (0bc1e51).
- Trakt and Simkl: numeric episode ids, add-on season/episode, late pauses and pending scrobbles (8c7adb0, a0e14d7, c08a224).
- Network: offline detection survives retries (#476, 1070986, 046fe5f).
- Freezes and memory: subtitle worker queue (B4: f4d2074, a36011e, 348e0e5), image memory on Android (#427, 35d0b5b), regex backtracking on the heap (07d4c58).
- Embedded subtitle sizing on webOS matches the preview (#454).
- Android reconnects keep the user's pause and stay off the UI thread (f8691f1, eb8b378, 4b63402).
- Dolby Vision aspect modes on TCL work again (afb0847).
- Vidaa: HLS audio tracks, extensionless HLS, HEAD probes without body downloads (67e2d12, a113113, c120ae4).
- Tizen 4/5 .tpk library loads again (no thread-local storage) (ae9c3c1).
Performance
- FPS regression scenes with a p95 gate run on the TV (3e4670c, 7ef1f48, 2776469).
- Large rings and corner light draw only what is visible (8190338, 11cf686).
- webOS glass backdrop captures shared and throttled (9cd1442, 29a3d97).
- Settings and profile screens skip work hidden under opaque panels (d0d5b06, 8be255b).
- Search keyboard tints cached labels instead of re-rasterizing (33f478b).
Community pull requests
Thank you to everyone who contributed:
- @ghbarker: #536 subtitle controls and outline colour, #535 cached status, #534 player controls, #533 exclusion filters, #532 audio language filter, #527 collections default view, #526 synopsis reader, #520 Android download log, #519 manual source selection, #518 subtitle track names, #517 Android preloading, #516 automatic Next fix, #515 Android artwork fix, #493 profile isolation, #490 hide watched, #487 source languages, #478 provider failover, #472 TV/Mobile by touch, #381 skip credits.
- @Namer03: #537 DTS/TrueHD/AC3 on Tizen, #525 / #489 / #453 regex fixes, #498 search by microphone.
- @Tolu-Walop-E: #523 better automatic source selection, #522 progress after seeking.
- @KeijoMika: #485 source by release filename, #435 .tpk aspect ratio, #432 controls stay up.
- @sandoval: #454 webOS embedded subtitle sizing.
Closed issues
#529 #513 #511 #502 #499 #488 #484 #482 #481 #480 #477 #476 #475 #474 #473 #470 #460 #436 #428 #427 #406 #387 #386 #373 #366 #362 #357 #347 #346 #343 #329 #326 #313 #310
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.5...v2.0.6