Commit graph

2072 commits

Author SHA1 Message Date
SelfDL
031a8ccd69
Update time zone to UTC in episode date parsing
Changed time zone handling from system default to UTC for parsing episode release dates.
2026-04-14 16:07:02 -04:00
SelfDL
30abde36e9
Refactor date formatting to use DateTimeFormatter 2026-04-14 14:19:01 -04:00
tapframe
2d287989de bump version 2026-04-14 19:43:13 +05:30
skoruppa
dba81b8836
Merge pull request #1374 from skoruppa/fixes-2
Fix subtitle selection tracking and stream panel focus
2026-04-14 15:48:29 +02:00
skoruppa
8b230d2e4a Add focusRestorer to StreamComponents 2026-04-14 15:43:25 +02:00
skoruppa
f39432c66f Set proper focus even preferredTextLanguage kicks in 2026-04-14 15:43:02 +02:00
skoruppa
fb5b0da6b8 fix: use PlayerClockOverlayHost for playback timeline state in PlayerScreen
PlayerClockOverlay was incorrectly accessing currentPosition/duration from
PlayerUiState instead of PlaybackTimelineState. Use the existing
PlayerClockOverlayHost wrapper that properly collects playbackTimeline.
2026-04-14 13:05:17 +02:00
skoruppa
902333860b Fix unescaped apostrophes in French translation strings 2026-04-14 12:54:22 +02:00
skoruppa
8c87d144e4
Merge pull request #1335 from halibiram/fix/player-surface-churn
fix(player): reduce surface churn during Compose recomposition
2026-04-14 12:39:10 +02:00
skoruppa
aee2728a2c
Merge pull request #1371 from halibiram/fix/plugin-card-focus-feedback
fix: improve plugin card focus feedback
2026-04-14 12:23:12 +02:00
skoruppa
5af80f44c2
Merge pull request #1359 from harrydbarnes/fix-settings-subtitles-punctuation
Fix settings subtitles punctuation
2026-04-14 12:21:27 +02:00
skoruppa
15b24830b8
Merge pull request #1362 from harrydbarnes/update-integrations-subtitle
Update integrations subtitle
2026-04-14 12:20:50 +02:00
skoruppa
fca552ceab
Merge pull request #1358 from danilopagotto82/Pt-br-update-v.0.6.4
Pt-br translate to P2P Setting
2026-04-14 12:10:40 +02:00
skoruppa
c713c7fc55
Merge pull request #1357 from M7-SiN/dev
Update Arabic localization
2026-04-14 12:10:19 +02:00
skoruppa
0b7d723d60
Merge pull request #1343 from KevinRouchut/dev
feat: add missing French translations
2026-04-14 12:10:05 +02:00
skoruppa
4a35b39c46
Merge pull request #1372 from skoruppa/fixes-2
Home performance, CW/Trakt stability, debrid stream fixes
2026-04-14 11:43:27 +02:00
skoruppa
be3e52538a leave timeout at 5s as it was before 2026-04-14 11:40:54 +02:00
skoruppa
812ea8609e Persist Torrent Stream when starting next episode 2026-04-14 11:27:42 +02:00
skoruppa
9d1c5858e7 Handle addons that can return both infoHash and url 2026-04-14 11:17:21 +02:00
skoruppa
73260730e5 Respect "show unaired" setting for CW 2026-04-14 11:07:55 +02:00
skoruppa
dc85ba930b CW Trakt improvements
- Stabilize whole CW row after first load
- Wait for CW to emit something
- Don't cache failed requests
- Check hydrateMetadata before requesting it again
- Trakt Episode Mapper In-flight dedup
- Better clear Cache on Trakt Login and reload CW data form disk on profile change
2026-04-14 04:09:23 +02:00
skoruppa
f0e56e78d6 Home UI optimization
- reduce amount of CW partial publish items
- add debounce to home vie catalog pipeline
- move rowBuildCache
- run independent syncs in parallel
- wait max up to 3s for catalogs to load
2026-04-14 00:35:18 +02:00
skoruppa
f941017719
Merge pull request #1336 from halibiram/fix/home-catalog-concurrency
fix: avoid concurrent home catalog mutations during enrichment
2026-04-13 23:30:12 +02:00
skoruppa
a295197b32
Merge pull request #1339 from SelfDL/dev
Remove reversed predictive search result
2026-04-13 23:26:51 +02:00
HALİL İBRAHİM ÖZDEMİR
09ca448a29 Merge remote-tracking branch 'origin/dev' into fix/player-surface-churn
# Conflicts:
#	app/src/main/java/com/nuvio/tv/ui/screens/player/PlayerScreen.kt
2026-04-14 00:12:12 +03:00
HALİL İBRAHİM ÖZDEMİR
ec69d9ee93 refactor(player): extract MpvPlayerSurface and ExoPlayerSurface composables
Extract inline AndroidView blocks into dedicated composable functions to eliminate unnecessary surface churn during Compose recomposition.

- Replace update{} side-effects with LaunchedEffect keyed on specific state parameters (keepScreenOn, aspectMode, subtitleStyle)

- Move attachMpvView lifecycle into DisposableEffect with proper keys

- Set ExoPlayer resizeMode once in factory instead of every update

- Preserve video size change and first frame listeners in ExoPlayerSurface
2026-04-14 00:01:59 +03:00
HALİL İBRAHİM ÖZDEMİR
bf910bdcc0 improve player responsiveness by isolating timeline updates 2026-04-13 23:29:27 +03:00
Harry Barnes
57b912201c
Merge branch 'NuvioMedia:dev' into update-integrations-subtitle-5729372812501752701 2026-04-13 17:54:18 +01:00
harrydbarnes
84b39bb171 Update integrations page subtitle 2026-04-13 16:53:31 +00:00
Harry Barnes
63fe742615
Merge branch 'NuvioMedia:dev' into fix-settings-subtitles-punctuation-15717156003115320466 2026-04-13 17:50:00 +01:00
harrydbarnes
f49c586b50 fix: Remove trailing full stops from settings subtitles
Removed trailing full stops from the subtitles of Plugins, Account, and Profiles settings pages to maintain consistency. This change affects both the English default and all translated string resource files.
2026-04-13 16:49:22 +00:00
CrissZollo
202f2f7426
Merge branch 'autoPlayFix' into dev 2026-04-13 18:03:58 +02:00
DaN
cb68bacb98
Update strings.xml
Stream update to fonte(s)
2026-04-13 10:25:23 -03:00
DaN
af0e5ee09e
Update strings.xml
News Strings.xml (P2P)
2026-04-13 10:20:29 -03:00
M7sin
43cfcc9eca
Update Arabic localization 2026-04-13 14:54:08 +03:00
tapframe
d5e13c6ad8 ref: remove automatic home observer push on startup 2026-04-13 12:45:00 +05:30
HALİL İBRAHİM ÖZDEMİR
e96ef17ef8 improve exoplayer scheduling for playback stability 2026-04-13 02:11:50 +03:00
HALİL İBRAHİM ÖZDEMİR
647fd0ddaf fix: improve plugin card focus feedback 2026-04-13 00:15:21 +03:00
CrissZollo
f865d7417c
Fixes auto play stream from http sources 2026-04-12 19:58:47 +02:00
SelfDL
75961773f8
Update keyboard options to disable auto-correct
Disable auto-correct for the keyboard options in SearchScreen.
2026-04-12 13:16:08 -04:00
Kevin Rouchut
b09dfacdf3 fix: correct French string formatting for consistency 2026-04-12 14:24:48 +02:00
Kevin Rouchut
cdafbb99ec fix: correct ellipsis formatting in French strings 2026-04-12 14:24:26 +02:00
Kevin Rouchut
356be64c56 feat: add French translations 2026-04-12 14:23:52 +02:00
tapframe
372ad0a77d bump version 2026-04-12 12:44:29 +05:30
tapframe
4e744549de Merge branch 'dev' of https://github.com/tapframe/NuvioTV into dev 2026-04-12 12:43:58 +05:30
tapframe
8e055575f0 fix: endsAt to calculate time based on playback speed 2026-04-12 12:43:50 +05:30
tapframe
655a62f5ee fix: prioritise addon results over plugins 2026-04-12 12:40:22 +05:30
SelfDL
4520928108
Remove reversed predictive search result 2026-04-11 21:49:44 -04:00
HALİL İBRAHİM ÖZDEMİR
91c9225471 Merge remote-tracking branch 'origin/dev' into fix/player-surface-churn 2026-04-12 03:22:44 +03:00
skoruppa
f6b7a8e1c4 build cleanup: fix duplicate string, orphaned log code, and missing import 2026-04-12 01:13:36 +02:00