Commit graph

2097 commits

Author SHA1 Message Date
tapframe
58656c5c24 bump version 2026-04-16 00:58:23 +05:30
skoruppa
087b03423a
Merge pull request #1386 from skoruppa/fixes-2
Introduction of In Memory scroll setting + some bug fixes
2026-04-15 21:09:40 +02:00
skoruppa
95a8d1e98c Reverting focusManager change to address scrolling regression 2026-04-15 21:06:16 +02:00
skoruppa
5b3f2b877a Increase max memory cache to 33% 2026-04-15 20:41:12 +02:00
skoruppa
065dbdb048 Debounce for the seasons scroll 2026-04-15 20:40:45 +02:00
skoruppa
d25d5eb648 Introduction of memory only horizontal scroll option
On the grid view it is not required in my opinion
2026-04-15 20:38:35 +02:00
skoruppa
0c839f3171 Cleanup fix 2026-04-15 20:28:12 +02:00
skoruppa
dc35b955d6
Merge pull request #1385 from halibiram/fix/revert-media3-scheduling-optimizations
fix(player): remove experimental Media3 scheduling optimizations
2026-04-15 20:20:16 +02:00
HALİL İBRAHİM ÖZDEMİR
f212c0f6c9 fix(player): remove experimental Media3 scheduling optimizations
Revert the reflective dynamic scheduling and duration-to-progress flags so playback falls back to Media3's default timing behavior while investigating rebuffering on smaller sources.
2026-04-15 21:11:22 +03:00
skoruppa
b47e03ff53
Merge branch 'NuvioMedia:dev' into fixes-2 2026-04-15 18:18:03 +02:00
tapframe
029a0da4fd fix: avoid Process.isAlive for torrent process checks (fixes #1383) 2026-04-15 20:06:26 +05:30
tapframe
87caff0b0f Merge branch 'dev' of https://github.com/tapframe/NuvioTV into dev 2026-04-15 19:18:13 +05:30
tapframe
c5aaabcc49 fix: hero backdrop state to clear stale backdrop cache for classic layout 2026-04-15 19:18:06 +05:30
tapframe
6d81cd37f5 feat: collection screen to follow homescreen settings snapshot 2026-04-15 19:04:50 +05:30
tapframe
1ef970141d feat: add genre support to catalog sources for collections 2026-04-15 18:39:00 +05:30
skoruppa
66242fe549 Revert "Set proper focus even preferredTextLanguage kicks in"
This reverts commit f39432c66f.
2026-04-15 14:44:59 +02:00
skoruppa
c13166ddb9
Merge branch 'NuvioMedia:dev' into fixes-2 2026-04-15 13:36:43 +02:00
skoruppa
a119d57e87 Fix for sources navigation with duplicated names 2026-04-15 10:44:27 +02:00
skoruppa
9ea298675a
Merge pull request #1378 from skoruppa/fixes-2
Fix CW removal, watched badge ID mapping, and profile badge leak
2026-04-15 02:03:59 +02:00
skoruppa
d910ef1619 Clear Watched Badges when changing a profile 2026-04-15 01:44:18 +02:00
skoruppa
86075554aa Fixes for deleting items from CW & TMDB Cache for checkmarks 2026-04-14 23:32:10 +02:00
skoruppa
6e80908db3
Merge pull request #1375 from halibiram/feat/tmdb-deduplicate-inflight-requests
feat(tmdb): deduplicate concurrent in-flight API requests
2026-04-14 23:13:00 +02:00
skoruppa
6a708f424a
Merge pull request #1376 from SelfDL/dev
Adjustments to episode date formatting
2026-04-14 23:12:00 +02:00
SelfDL
d6e4e8c3f6
Refactor date formatting using java.time API 2026-04-14 16:12:02 -04:00
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
HALİL İBRAHİM ÖZDEMİR
2afa7f1155 feat(tmdb): deduplicate concurrent in-flight API requests
Add CompletableDeferred-based request coalescing to TmdbService and TmdbMetadataService. When multiple coroutines request the same TMDB lookup simultaneously, only the first one performs the actual network call while subsequent callers await its result.

- Add enrichmentInFlight/episodeInFlight maps to TmdbMetadataService

- Add imdbToTmdbInFlight/tmdbToImdbInFlight maps to TmdbService

- Handle CancellationException separately to propagate cancellation

- Clean up in-flight entries in finally blocks

- Add unit test verifying deduplication behavior
2026-04-14 19:09:49 +03: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