Nuvio Reshaped TV tester build
A test build for people helping to find bugs before changes reach Beta. Expect things to break.
- Remove duplicated code
- fix(player): size memory budgets from the standard heap on low-RAM TVs
- fix(images): size the image memory cache from the standard heap on low-RAM TVs
- fix(player): take the memory snapshot once and cap stale target buffers
- fix(ui): correct stream info value ordering
- fix(ui): correct network test value ordering
- fix(ui): correct slider value ordering in RTL layouts
- fix(ui): preserve negative subtitle offset ordering
- refactor(ui): clean up RTL subtitle delay handling
- refactor(ui): clean up RTL subtitle delay handling
- fix(player): only resize the budget heap on 1 GB devices with a 512 MB largeHeap
- revert(player): drop the stored Target Buffer cap from this PR
- Run the preferred plugin scraper first on next episode
- Match and preserve plugin stream variant tokens on next episode autoplay
- Keep next-episode autoplay on the playing plugin variant.
- Label a VPN's underlying Wi-Fi or Ethernet connection in Network settings.
- Search every source from the episode picker.
- Retain plugin priority in stream search session cache and lookup
- Record plugin provider play upon confirmed playback start with identity deduplication
- Look up another network only when the active one is a VPN.
- Fix player episode selection delay
- fix(autosync): sync ASS/SSA add-on subtitles drawn by libass
- Keep stream info and current stream marker with reused links
- Match current stream by filename before name
- Add mark as watched to continue watching menu
- fix(stream): keep addon tab focus on the selected chip
- shorten tab dividers
- match shuffle button to other actions
- fix(detail): remove left gradient on fullscreen trailer and resume in background on back
- Move plugin provider labels above stream cards
- Group stream cards by plugin provider before pagination
- fix(player): map Cantonese subtitles into Chinese
- fix(mdblist): remap anime episodes between addon and TMDB numbering
- perf(benchmark): hardened gate, all-journey generator, runner-arg addon seeding
- chore(profile): regenerate merged baseline profile; module README as docs
- chore(profile): collect real player-path rules via in-run addon seeding
- docs(benchmark): document the profile regeneration recipe
- Use state
- Fix blocked scroll in advanced settings
- Fix "Hide Unreleased Content" setting reseting
- Add missing Polish translations
- Stop the player from repeating finished source searches
- fix(player): keep showing maxMemory() in the stats overlay and BUFFER log
- Update strings.xml
- Add files via upload
- Delete app/src/main/res/values-pt-rBR/strings.xml
- Add files via upload
- Add files via upload
- bump version
- fix(autosync): match ASS/SSA subtitles by their dialogue
- fix(autosync): keep the add-on subtitle the user chose for the series
- fix(autosync): stay silent unless the subtitle does not fit the video
- fix(autosync): shorten the Polish synced label
- Update Slovak subtitles strings in strings.xml
- fix(autosync): confirm a no-fit only from full references
- fix(autosync): let only ASS/SSA candidates compete on the libass path
- refactor(autosync): compile the ASS override block regex once
- fix(autosync): bump nuvio-libass to v0.0.13 and swap tracks with replaceTrack
- Update strings.xml
- fix(autosync): fall back to SRT/VTT when no ASS/SSA subtitle fits
- fix(autosync): reapply the synced result after a player rebuild
- fix(profiles): let Back leave the profile PIN screen
- Translate missing Latin American Spanish strings
- Translate new Watch party chat note
- Preserve resource formatting in Spanish strings
- Translate new Watch party chat note
- Keep secondary subtitle fallback for upstream no-fit outcomes
Based on official NuvioTV 1.1.0-beta.10.