Commit graph

1985 commits

Author SHA1 Message Date
tapframe
1d3c2c2cf1 feat: syncbyline to use shared overlay for consistency 2026-04-10 11:43:00 +05:30
tapframe
49beada6fa bump version 2026-04-10 11:25:34 +05:30
skoruppa
d1ded207d0
Merge pull request #1301 from skoruppa/fixes-2
Support for addons with query parameters
2026-04-10 07:50:39 +02:00
skoruppa
f3582e5183 Support for addons with query parameters 2026-04-10 07:48:10 +02:00
Nayif
f5911781d1
Merge pull request #1219 from NuvioMedia/p2pSupport
P2p support
2026-04-10 11:14:38 +05:30
skoruppa
95fa699113
Merge pull request #1291 from WeshBg/dev
Fix player: Up on seek bar returns to fullscreen
2026-04-10 01:53:09 +02:00
WeshBg
8e0faba017 Skip Intro button UP navigation to close controls
Added UP key handling to SkipIntroButton so pressing UP from the button closes the navigation UI instead of getting stuck or looping back to the seek bar.
2026-04-09 19:44:05 -04:00
skoruppa
da7298f9ae
Merge pull request #1300 from skoruppa/fixes-2
Small cleanup for collections
2026-04-10 01:28:54 +02:00
skoruppa
1efdc6a84f Small cleanup for collections 2026-04-10 01:22:34 +02:00
skoruppa
741356aa9e
Merge pull request #1299 from skoruppa/fixes-2
Fix TMDB runtime enrichment and duplicate stream key crash
2026-04-10 00:48:48 +02:00
skoruppa
cd5555a744
Merge pull request #1298 from YaarPatandarAA/fix/collection-enhancements-2026-04-09
[FIX] Fix collection folder pagination — load all catalog items across view modes
2026-04-10 00:42:22 +02:00
Amarjit Singh
cb90a9eda0 Add pagination support to collection folder detail views
Collection folders previously only loaded the first page (~25 items)
of each catalog with no way to load more. This adds full pagination
across all view modes (TABBED_GRID, ROWS, FOLLOW_LAYOUT) by passing
supportsSkip/skipStep to getCatalog(), implementing loadMoreItems()
with deduplication, and wiring up scroll-to-load-more and inline
Load More buttons for each view mode.

Also fixes unescaped apostrophe and bare % in pt-BR strings.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 15:37:30 -07:00
skoruppa
2e7bc818fc Enrich runtime on home as well 2026-04-10 00:24:59 +02:00
skoruppa
c8800f6252 Fix crash where 2 streams where identical 2026-04-10 00:24:02 +02:00
skoruppa
a43d0fc445
Merge pull request #1294 from zamalatb/feat-russian-translation
Add Russian translation
2026-04-09 23:02:00 +02:00
skoruppa
a48cae368f
Merge pull request #1297 from skoruppa/fixes-2
Fixes 2
2026-04-09 23:00:46 +02:00
skoruppa
7677e70b07 Fix for series checkmarks in collections 2026-04-09 22:48:36 +02:00
skoruppa
b9bcd6a2b5 Fix missing escape in PT-BR translation and better watched checkmarks in collections 2026-04-09 21:46:22 +02:00
CrissZollo
aee6c553a8
Adds setting to hide stats when loading (on by default) 2026-04-09 20:53:30 +02:00
CrissZollo
d77c10d8db
Snap loading-logo fill to 100% when stream is ready so it completes before overlay fade-out 2026-04-09 20:39:43 +02:00
CrissZollo
25390d3364
Replaces loading bar with the logo as loading bar 2026-04-09 20:30:41 +02:00
CrissZollo
4b0c5bdac6
Add compatabilty with 'reuse last link' 2026-04-09 20:12:56 +02:00
CrissZollo
dd3c6610da
Merge branch 'dev' of github.com:NuvioMedia/NuvioTV into p2pSupport 2026-04-09 19:57:10 +02:00
CrissZollo
d9f8ce94a0
Fix: Escaped both apostrophes → \'Preferir addon de meta externo\'. 2026-04-09 19:56:36 +02:00
Christoffer
2a66bdb4c7
Merge branch 'dev' into p2pSupport 2026-04-09 16:49:26 +02:00
tapframe
05a5e1b538 Merge branch 'dev' of https://github.com/tapframe/NuvioTV into dev 2026-04-09 19:29:50 +05:30
tapframe
406365d526 feat: seperate trakt accounts for each profile 2026-04-09 19:28:10 +05:30
Igor Mirson
d6379222de Added russian translation 2026-04-09 15:09:40 +03:00
skoruppa
e1f2698a57
Merge pull request #1253 from danilopagotto82/Pt-br-update-v0,6,3
Update Pt-Br subtitle, tmdb, etc.
2026-04-09 13:46:27 +02:00
DaN
11c858dc17
add Collection
Add Collection
2026-04-09 08:38:42 -03:00
skoruppa
a99570bfaf
Merge pull request #1293 from skoruppa/fixes-2
Store currentVideoId - Fixes #773
2026-04-09 11:30:21 +02:00
skoruppa
48bce1af44 Store currentVideoId - Fixes #773 2026-04-09 09:57:29 +02:00
tapframe
fedd73c2a4 Merge branch 'dev' of https://github.com/tapframe/NuvioTV into dev 2026-04-09 12:31:53 +05:30
tapframe
526bc6aab9 Add platform parameter to settings sync requests in Home and Profile services on recent migration 2026-04-09 12:31:33 +05:30
WeshBg
7ba2ad79ee Fix DPAD_UP from seek bar
When progress bar is focused, pressing UP now hides controls and fullscreen
2026-04-08 22:32:38 -04:00
skoruppa
664c98f84c
Merge pull request #1290 from skoruppa/fixes-2
Collection translations, TMDB enrichment for pause overlay & collections, CW fixes
2026-04-09 01:55:59 +02:00
skoruppa
612e2f1c8d Respect TMDB settings 2026-04-09 01:43:09 +02:00
skoruppa
b8e1561753 Erich Cast in Pause Overlay 2026-04-09 01:39:59 +02:00
skoruppa
78a3520e8f Trakt improvements - don't overwrite lastWatched for progress and query in parallel 2026-04-09 01:31:45 +02:00
skoruppa
0cddbaf4bc Add translations for collections 2026-04-09 01:15:40 +02:00
skoruppa
08c6c87e43 Add enrichment on focus to collections items 2026-04-09 00:35:50 +02:00
skoruppa
1cb222117a Fix for collection catalog names 2026-04-08 23:43:45 +02:00
skoruppa
d304869e06
Merge branch 'NuvioMedia:dev' into fixes-2 2026-04-08 22:59:26 +02:00
skoruppa
27a7843eed
Merge pull request #1289 from YaarPatandarAA/fix/collection-bugs
[Fix] Fix collection bugs: loading, focus, hero independence, watched badges, and WebUI
2026-04-08 22:58:54 +02:00
skoruppa
8d543b3dc3 TMDB Enrich Pause Overlay 2026-04-08 22:50:10 +02:00
Amarjit Singh
80d38244e6 Fix Modern layout focus race when catalogs load after collections
Show spinner when collections are ready but catalogs haven't arrived
yet. Prevents collections from grabbing focus before catalogs appear
above them. Also tracks initial auto-selected row to properly detect
when new rows appear before the focused row during loading.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 10:38:20 -07:00
Amarjit Singh
247aa8e518 Add watched badges to collection folder detail views
- Inject WatchProgressRepository and WatchedSeriesStateHolder into
  FolderDetailViewModel to observe movie and series watched status
- Add movieWatchedStatus to FolderDetailUiState
- Pass isItemWatched callback to all three view modes:
  Tabbed Grid (ContentCard), Rows (CatalogRowSection), and
  Follow Layout (Classic/Grid/Modern home content renderers)
- Rebuild Follow Layout state when watched status changes so badges
  update reactively

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 10:06:18 -07:00
Amarjit Singh
76a28c8fae Fix stale trailer playing in hero when focusing collection folders
Clear focusedCatalogSelection when a collection folder gets focus,
not just continue watching rows. Previously the old catalog item's
trailer request stayed active and played in the hero area after
navigating to a collection folder.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 09:33:31 -07:00
Amarjit Singh
09c5480593 Collection UI fixes: focus tracking, WebUI improvements, hideTitle in Modern
- Fix collection row focus restoration using key-based matching instead
  of positional index (survives row shifts during catalog loading)
- Add per-item FocusRequesters to CollectionRowSection for proper focus
  restore when navigating back from folder detail
- Remove Copy JSON and Paste import from Android TV (keep in WebUI)
- Default import mode to File instead of Paste
- WebUI: add Collection badge pill in Home Layout tab, send to top/bottom
  buttons, tab renamed to Home Layout, 2x2 grid for order buttons
- Update subtitle to "Manage addons, catalogs, and collections"
- Collections tab: rename Enable/Disable to Show/Hide All
- Folder detail header icon respects tileShape aspect ratio
- Respect hideTitle in Modern layout hero and card labels

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 09:19:11 -07:00
Amarjit Singh
47aba50061 Merge remote-tracking branch 'upstream/dev' into fix/collection-bugs
# Conflicts:
#	app/src/main/java/com/nuvio/tv/core/server/AddonWebPage.kt
2026-04-08 08:03:56 -07:00