github DavidVamaiotu/NuvioTV-Reshaped 1.1.0-beta.7-tester.1
Nuvio Reshaped Tester 1.1.0-beta.7 (build 1)

pre-release6 hours ago

Nuvio Reshaped TV tester build

A test build for people helping to find bugs before changes reach Beta. Expect things to break.

Highlights

  • Now built on Nuvio TV 1.1.0-beta.7 (everything in Beta 1.1.0-beta.7-autosync.2 is in this build).
  • Nuvio Arc's sound format handling: TrueHD and DTS-HD (including Atmos and DTS:X) are sent lossless to your receiver through Arc's own IEC path, surround is matched to what your TV, soundbar or receiver reports, and a format the receiver refuses is learned and decoded instead, then tried again when the output changes. Tunnelled playback that freezes is rebuilt without the tunnel.
  • Nuvio Arc's Dolby Vision handling: Profile 7 is converted to 8.1 on every Dolby Vision TV, Dolby Vision decoders that fail to start fall back step by step instead of erroring, and HDR10 metadata can be added when Dolby Vision is stripped. The Dolby Vision converter (libdovi) is now part of the app.
  • New section Settings > Nuvio Reshaped > Sound and picture formats. One switch turns Arc's sound handling off and plays sound exactly as Nuvio does.
  • The stats overlay shows the audio path (passthrough, IEC, decoded or transcoded) and what happens to Dolby Vision.

Commits

  • fix(episodes): scroll and hold to show full descriptions in the player panel, repair season tab focus
  • fix(episodes): scroll and hold to show full descriptions in the player panel, repair season tab focus
  • feat(episodes): step through episodes in the options overlay with left and right
  • feat(servers): add jellyfin and emby clients
  • feat(servers): add media server settings
  • feat(servers): browse server libraries
  • feat(servers): play from media servers
  • test(servers): cover catalog and matching
  • feat(servers): sync watched state with media servers
  • feat(library): browse server libraries
  • feat(home): count servers as content sources
  • feat(player): prefer audio language on server transcodes
  • fix(servers): open any server row from see all
  • fix(library): restore focus on server shelves
  • feat(servers): sync media servers across devices
  • fix(servers): send all fields when syncing media servers
  • fix(servers): sync media servers when the profile changes
  • fix(servers): direct play every format on media servers
  • fix(player): retry server streams before transcoding
  • fix(servers): keep hevc and dolby audio in transcodes
  • feat(servers): burn in image subtitles when transcoding
  • feat(player): show server play method in stream info
  • feat(servers): add a watch progress import toggle
  • fix(trailer): cap trailer buffer memory and respect target buffer size
  • fix(trailer): cap trailer resolution at 1080p on low-RAM devices
  • feat(trailer): add a 4K Trailers setting instead of a fixed RAM cap
  • Optimize custom poster URL resolving and image cache revalidation
  • fix(player): avoid layout invalidation from timeline animations
  • i18n(hu): update and refine Hungarian translations
  • fix(player): run frame rate matching again after an episode or source switch
  • fix(player): no initial allocations for the native memory allocator
  • fix(player): prefer a clean refresh multiple over 3:2 pulldown in AFR
  • fix(player): never free or reuse a parallel chunk buffer while it is being read
  • fix(player): sort sampled timestamps before measuring the frame rate
  • refactor(player): clear the detected frame rate through one helper
  • fix(player): always leave out the newest sampled timestamps
  • fix(player): only prefer a refresh multiple when it is as exact as pulldown
  • fix: avoid playback stall when an episode crosses the watched threshold
  • fix(player): drop a stale AFR preflight after a stream switch
  • fix(player): check the start-up token again right before the player is built
  • fix: hold Continue Watching rebuilds until the player closes
  • test: cover watched-list decode cost at the watched threshold
  • fix: cache watched entries that fail to parse
  • test: shorten the quiet window in the decode cost test
  • fix(servers): search each server once per type
  • fix(servers): skip versions that cannot play
  • Enable Pause/Play from progressbar
  • fix(servers): open libraries that need a genre on their first one
  • feat(servers): show libraries that mix movies and shows
  • fix(servers): mark playback info requests as playback
  • feat(servers): sync libraries that mix movies and shows
  • restore play/pause focus after skip intro
  • restore focus after next episode card dismiss
  • toggle stream info overlay with remote info button
  • Add missing Polish translations
  • fix(network): turn TCP_NODELAY on for the app's HTTP clients
  • fix(player): fall back only to hardware video decoders
  • fix(player): keep software video decoders for streams the hardware cannot play
  • fix(trailer): skip video streams the trailer player can't show
  • fix(mdblist): drop whole-series history marks
  • feat(settings): show tracking inline
  • feat(settings): switch sidebar page on focus
  • refactor(home): move hero enrichment into a shared enricher
  • feat(ambient): add ambient mode slideshow on idle
  • feat(settings): add ambient mode settings
  • fix(player): keep parallel chunk buffers off the Java heap
  • Add missing Turkish translations for media servers, ambient mode, and layout settings
  • fix(settings): persist empty custom poster screen selection
  • update latest missing strings
  • fix next episode autoplay with heuristic post-credits scenes
  • respect episode rating visibility setting in continue watching
  • fix(trailer): back off when YouTube rate limits instead of piling on
  • Add missing Polish translations
  • feat(settings): apply custom posters to TV recommendations
  • fix(network): ask for a bigger receive window on playback sockets
  • fix(player): stop the audio fallback from rebuilding the player forever
  • feat(i18n): translate media servers and Ambient Mode into Hungarian
  • fix(player): keep the torrent stream when rebuilding the player on it
  • fix(player): stop a switched stream from inheriting the launch stream's filename
  • fix(player): show the release a usenet failover actually plays
  • feat(network): connect to realtime for watch parties
  • feat(party): add watch party sync
  • feat(party): add the watch party page
  • feat(party): open watch party invites
  • fix(party): line up the join page with its title
  • feat(player): sync playback in watch parties
  • feat(streams): show the party's source and the host's stream
  • fix(party): drop the friend count from the start text
  • fix(party): show extra party members as +N
  • fix(player): remove the HTTP/2 option, playback always uses HTTP/1.1
  • feat(party): let joiners fall behind and catch up
  • feat(party): link the invite QR code to the website
  • fix(tracking): restore the library and watch progress source after logging back in
  • fix(ambient): close open dialogs when the screensaver starts
  • keep proxyHeaders on every HLS/DASH request
  • keep proxyHeaders on every HLS/DASH request
  • keep proxyHeaders on every HLS/DASH request
  • keep proxyHeaders on every HLS/DASH request
  • bump version
  • test(player): cover the redirect reporting data source
  • feat(party): send the episode description to the party
  • feat(party): show the party before you join
  • refactor(party): use theme spacing
  • Update Hebrew
  • Create strings_servers.xml
  • Highlight episodes rated 9.7 and above with #1DA1F3 in the ratings section
  • filename matching for binge group stream selection
  • prefetch min lead time
  • update latest missing strings
  • Complete Italian translations
  • fix(detail): hide rows below the hero during a full-screen trailer
  • chore(i18n): complete Greek locale parity (ambient mode, 4K trailers, library sort)
  • fix(detail): keep the trailer logo at the bottom on tall screens
  • feat(mdblist): show dynamic lists in the library
  • Limit unlimited prefetch to 30s
  • Let subtitles go to the top of the screen
  • Improve Regex
  • Store behaviorHints.filename
  • feat(mdblist): show liked lists in the library
  • fix(i18n): fix invalid apostrophe escapes in Italian DV7 strings
  • build(torrent): update nuvio engine to 0.1.5
  • fix(player): keep subtitles placed at the top or middle of the screen in place
  • fix(player): lift subtitles above the player controls while they are visible
  • fix(player): keep subtitles above the skip button, next episode card and seek bar
  • persist filename on manual stream selection, prevent startup from clearing it
  • Revert "Let subtitles go to the top of the screen"
  • Keep D-pad focus moves from recomposing the whole Modern home
  • Use a lighter card for Modern home rows and Continue Watching
  • Keep LightweightCard in the baseline profile
  • Lay out the expanding home card without recomposing it every frame
  • Add missing tests
  • feat(player): auto-sync add-on subtitles on the libmpv engine
  • fix(player): restore data URI adaptive manifests
  • perf(player): refresh libmpv tracks only when the track list changes
  • perf(player): drop the 5 s mpv track fallback, refresh on first frame
  • perf(player): keep running mpv track decisions every tick
  • Fix Serbo-Croatian languages being grouped in HBS category instead of their own languages
  • Fix shuffled series reloading constantly while continue watching loads after profile switch
  • Use infohash as well
  • perf(debrid): cache stream filter regexes and reuse stream facts
  • feat(party): add experimental notice
  • Fix settings UI delay
  • Block Ambient Mode when trailer is playing
  • Hold focus on first stream in stream screen
  • small fix
  • Move strip logic to function
  • Use focusedStreamKeyInList instead
  • perf(trakt): skip redundant refreshes after watch actions
  • fix(trakt): keep continue watching when a progress request fails
  • test(streams): expect binge group reuse to ignore source filters
  • test(player): expect late allocator releases to wait for an explicit trim
  • fix(player): report HTTP status errors from localhost zero-copy source
  • fix(player): keep subtitle offset previewable in the overlay
  • fix(player): map OpenSubtitles Spanish EU codes into Spanish
  • fix(party): let only the host change what's playing
  • perf(trakt): recheck playback once after the force window
  • bump version
  • Keep custom subtitle fonts aligned with upstream subtitle lift
  • Promote AudioSync fixes and quieter sync notifications to beta
  • Port Arc sound format handling to the tester line
  • Port Arc picture format handling, settings page and stats rows
  • Binge group reuse ignores auto-play source filters, as in Nuvio beta.7
  • Keep source filters for binge matches during source recovery retries

Based on official NuvioTV 1.1.0-beta.7.

Don't miss a new NuvioTV-Reshaped release

NewReleases is sending notifications on new releases.