tapframe
2ed5dcafe4
feat: Introduce TMDB entity browsing screens
2026-03-21 10:47:50 +05:30
tapframe
acb5eaceb8
guarded tmdb enrichment with modular toggle for modern homescreen
2026-03-21 09:46:02 +05:30
Nayif
13d7b3d4e5
Merge pull request #962 from SK-Gits/localization/update-fr-strings
...
feat(L10n): add 27 missing French strings
2026-03-21 08:31:23 +05:30
Nayif
f2984575dc
Merge pull request #953 from skoruppa/fix-region-logos
...
Use iso_3166_1 country code to correctly distinguish regional logo variants
2026-03-21 08:31:12 +05:30
Nayif
3c954f5fbf
Merge pull request #949 from skoruppa/fixes-2
...
Hotfix: prevent duplicate concurrent requests to reduce OOM risk
2026-03-21 08:30:33 +05:30
Nayif
13de093b23
Merge pull request #965 from skoruppa/dates
...
Set local date format for all dates and add a setting for full date
2026-03-21 08:30:14 +05:30
Nayif
9cb5ef8e12
Merge pull request #746 from danilopagotto82/translate-version5.0
...
localization: refine Brazilian Portuguese strings v5.0
2026-03-21 08:29:41 +05:30
Nayif
cbe7dad61c
Merge pull request #920 from skoruppa/fixes
...
Fix for #900 . Use available pageSize with catalogs
2026-03-21 08:29:19 +05:30
skoruppa
6f2dc8a184
Set local date format for all dates and add a setting for full date
2026-03-21 00:11:32 +01:00
SK-Gits
0d8defe6b4
feat(L10n): add 27 missing French strings
2026-03-20 21:01:22 +01:00
skoruppa
39c7fe08e8
Use iso_3166_1 country code to correctly distinguish regional logo variants
2026-03-20 15:16:16 +01:00
skoruppa
66e5b70490
Fix for episode description not translated for Continue Watching when using trakt
2026-03-20 12:47:00 +01:00
skoruppa
7c0717d3e2
Merge branch 'fixes-2' of https://github.com/skoruppa/NuvioTV into fixes-2
2026-03-20 09:33:04 +01:00
skoruppa
53c19f543f
deduplicate concurrent meta requests to prevent OOM
2026-03-20 09:32:35 +01:00
tapframe
b837955e07
bump version
2026-03-20 11:12:35 +05:30
Nayif
7983254764
Merge pull request #944 from skoruppa/fixes-2
...
batch of small bug fixes (#930 , #942 , #926 , #757 , #945 )
2026-03-20 06:59:57 +05:30
skoruppa
2cf894e34c
Fixes #945 - Use lifecycle to prevent trailers autoplay when app is not focused
2026-03-20 00:42:14 +01:00
skoruppa
f6c15b6d0d
Execute AFR async to let subtitles already load in parallel
2026-03-19 23:39:05 +01:00
skoruppa
b561e806b3
Fix for #757 - Latin American Spanish needs a mapping for tmdb
2026-03-19 23:18:47 +01:00
skoruppa
2370fea863
Fix for #926 - use localized date formats for episodes
2026-03-19 22:57:50 +01:00
skoruppa
65ada4958c
500ms should be enough
2026-03-19 22:41:30 +01:00
skoruppa
ee392ec7e6
Possible fix for #930 - debounce and shared metaCache
2026-03-19 22:39:00 +01:00
skoruppa
02017d98e7
Fix for #942 - logos should also use selectBestLocalizedImagePath
2026-03-19 22:22:24 +01:00
tapframe
41ee49af72
bump version
2026-03-19 22:47:53 +05:30
tapframe
ee3929ec36
Merge branch 'dev' of https://github.com/tapframe/NuvioTV into dev
2026-03-19 22:34:09 +05:30
tapframe
768aae4428
fix(trakt): prevent addon remapping for episode history and playback mapping
2026-03-19 22:22:36 +05:30
Nayif
ebaba8b2a9
Merge pull request #832 from SK-Gits/localization/update-fr-strings
...
French localization: mirror of values/strings.xml and ~280 additions
2026-03-19 22:06:39 +05:30
tapframe
9921251029
Revert "Merge pull request #917 from halibiram/fix/realtek-dv-decoder-stutter"
...
This reverts commit 3be9e23d10 , reversing changes made to 915a95f29b .
Causing crashes mid stream.
2026-03-19 22:04:40 +05:30
skoruppa
17a7ab3424
Don't cache skipStep
2026-03-19 15:21:36 +01:00
tapframe
ba7c4bffa8
Revert "feat: detect subtitle format via HEAD probe for extension-less URLs"
...
This reverts commit 8bb693633e .
2026-03-18 22:47:19 +05:30
Nayif
76a8f2c227
Merge pull request #915 from skoruppa/persistent-track-preference
...
Fix race condition & cleanup for persistent audio & subtitle track selection
2026-03-18 22:33:43 +05:30
Nayif
3be9e23d10
Merge pull request #917 from halibiram/fix/realtek-dv-decoder-stutter
...
fix: add DvTolerantVideoRenderer to prevent micro-stutter on Realtek DV decoders
2026-03-18 22:33:28 +05:30
skoruppa
571f17dac4
Remove old code
2026-03-18 16:41:20 +01:00
HALİL İBRAHİM ÖZDEMİR
18ae1362ce
fix(player): optimize DV decoder with unlimited input buffer
...
- Add DvUnlimitedInputAdapterFactory to set KEY_MAX_INPUT_SIZE=0 for
Dolby Vision decoders, preventing frame truncation on Realtek devices
- Add DvTolerantVideoRenderer to suppress rapid STATE_READY/BUFFERING
toggling during brief DV decoder micro-stalls
- Override getCodecAdapterFactory() in SubtitleOffsetRenderersFactory
to inject the custom adapter factory for DV codecs only
2026-03-18 17:09:42 +03:00
skoruppa
fbcf511fca
Fix for #900 . Use available pageSize
2026-03-18 14:02:36 +01:00
skoruppa
dbd2e65c86
Missing polish translations
2026-03-18 13:37:00 +01:00
skoruppa
7a25a2c77d
Fix for NONE string in subtitles settings
2026-03-18 13:35:03 +01:00
skoruppa
6ebde313d6
Remember subtitles if fetchAddonSubtitles finish after stream execution
2026-03-18 13:18:33 +01:00
DaN
e23022018d
Update strings.xml
...
Born and age cast
2026-03-18 09:17:24 -03:00
skoruppa
818f060458
Always scroll to selected audio track
...
With our new persistent subtitles, the lastFocusedAudioIndex could bug out when we changed source
2026-03-18 12:30:32 +01:00
HALİL İBRAHİM ÖZDEMİR
80ca675a2e
fix: move saveWatchProgress outside buffering guard
2026-03-18 14:27:16 +03:00
HALİL İBRAHİM ÖZDEMİR
b1dc6809c0
fix: restore buffering guard on scrobble stop and save progress
2026-03-18 14:26:02 +03:00
HALİL İBRAHİM ÖZDEMİR
bd433f291f
fix: add DvTolerantVideoRenderer to prevent micro-stutter on Realtek DV decoders
...
The OMX.realtek.video.dvhe.st.decoder on Realtek RTD6748 (and likely
other Realtek chipsets) produces decoded frames at an uneven rate
(19-22 QIB/s instead of 24/s) with out-of-order timestamps.
This causes ExoPlayer's video renderer to report not-ready during
brief decoder stalls (~100-200ms), triggering rapid STATE_READY to
STATE_BUFFERING transitions 5-10 times per second, resulting in
visible playback stuttering.
DvTolerantVideoRenderer wraps the video renderer via ForwardingRenderer
and overrides isReady() to return true if a frame was rendered within
the last 500ms. This absorbs micro-stalls while still surfacing
legitimate buffering (>500ms).
Also fixes a duplicate string resource in values-sl/strings.xml.
2026-03-18 13:59:34 +03:00
skoruppa
b95cf49705
Don't clear selection when there are still not tracks
2026-03-18 11:51:30 +01:00
skoruppa
100d86cf32
Use addonName instead of exact url
2026-03-18 10:40:30 +01:00
skoruppa
b4812003b3
Better matching
2026-03-18 10:25:30 +01:00
skoruppa
d5a85ef187
exact match
2026-03-18 10:10:42 +01:00
skoruppa
4206c507c6
Fix for duplicate in sl strings
2026-03-18 09:55:48 +01:00
skoruppa
574db801f4
Fix race condition & cleanup
2026-03-18 09:46:53 +01:00
Nayif
915a95f29b
Merge pull request #848 from klemenko1/dev
...
Update strings.xml with latest Slovenian localization v0.51
2026-03-18 07:47:03 +05:30