Commit graph

1031 commits

Author SHA1 Message Date
tapframe
4146cd9a2a Merge branch 'observ' into dev 2026-03-07 21:30:47 +05:30
tapframe
5791bd0d55 feat: add functionality to observe watched movie IDs 2026-03-07 21:30:32 +05:30
tapframe
f40f10072c fix: fixes an issue where parsing vtt sub file urls ending with no extensions, addresses #671 2026-03-07 21:01:32 +05:30
Nayif
b93d085ff8
Merge pull request #669 from skoruppa/fixes
resolve back stack issues in autoplay navigation flow
2026-03-07 20:17:43 +05:30
skoruppa
9d7e060063 resolve back stack issues in autoplay navigation flow
- Fix player->detail loop when autoplay skips Stream screen by using
  popUpTo(Player) instead of popUpTo(Stream) which no longer exists
- Reuse existing Detail on back stack via savedStateHandle instead of
  navigating to a new instance, preventing duplicate Detail screens
- Apply same fix for normal back path when Stream is absent from stack
- Suppress next-to-watch scroll/focus when returning with returnFocusEpisode
2026-03-07 09:27:29 +01:00
Nayif
7da190fb1c
Merge pull request #661 from skoruppa/fixes
hotfix: reduce gradient overhead and fix stream back navigation focus
2026-03-07 07:59:42 +05:30
skoruppa
00d670bd8b remove debug messages 2026-03-07 02:41:26 +01:00
skoruppa
b9293f9ba3 Generate smaller gradient and use savedStateHandle for going back from a stream screen 2026-03-07 02:39:41 +01:00
tapframe
f28b15248a Revert "feat: Remove metadata hydration limit and implement a cooldown for failed metadata fetch"
This reverts commit 289b107f86.
2026-03-07 05:21:51 +05:30
tapframe
47e9a1838f Revert "fix: library and watchlist membership checks by normalizing content IDs and matching across multiple identifiers. fixes #614"
This reverts commit b31514e65e.
2026-03-07 05:21:51 +05:30
tapframe
2d6a689489 Revert "perf: coroutine cancellation.optimize addon manifest loading with shared flows"
This reverts commit 6e049fb02d.
2026-03-07 05:21:07 +05:30
tapframe
2e5ea476e1 Revert "feat: refactor movie watched status tracking to use a global set of watched IDs instead of individual observers."
This reverts commit a7e99ca6b9.
2026-03-07 05:17:41 +05:30
tapframe
5f89d0cd55 version bump 2026-03-07 03:18:12 +05:30
tapframe
9eed208147 focus fixes profilescreen 2026-03-07 03:18:04 +05:30
tapframe
53586c27ad Merge branch 'missing-strinigs' into dev 2026-03-07 02:56:16 +05:30
tapframe
fae9e59dbb fixes subtitle not preloading when changing source in player , fixes #646 2026-03-07 02:09:51 +05:30
tapframe
5e533d965a Implement track selection restoration for same series playback fixes #648 2026-03-07 01:56:34 +05:30
tapframe
5594542de1 minor padding changes 2026-03-07 01:45:03 +05:30
tapframe
5c95b60214 Add avatar management features and update profile selection ui 2026-03-07 01:09:26 +05:30
tapframe
563303965d ui changes 2026-03-07 00:48:14 +05:30
tapframe
8146622824 avatars init 2026-03-06 23:15:06 +05:30
tapframe
5385fdc230 Merge branch 'dev' of https://github.com/tapframe/NuvioTV into dev 2026-03-06 21:14:00 +05:30
Nayif
cb795d4135
Merge pull request #620 from omavel/dev
New Changes - Add Latin American Spanish localization
2026-03-06 21:12:52 +05:30
tapframe
e81a06f057 Merge branch 'dev' of https://github.com/tapframe/NuvioTV into dev 2026-03-06 21:11:24 +05:30
tapframe
daedada3e2 Merge branch 'LastpostNL/dev' into dev 2026-03-06 21:09:39 +05:30
tapframe
a630fdbe9f update template 2026-03-06 21:09:19 +05:30
Nayif
9c9f649867
Merge pull request #634 from vhtuan288/dev
Add Vietnamese localization
2026-03-06 21:08:16 +05:30
Nayif
45d0ede1be
Merge pull request #637 from skoruppa/main
apply dither to gradient bitmap - feels a bit smoother
2026-03-06 21:05:53 +05:30
Nayif
b7dd963bc7
Merge pull request #643 from skoruppa/fixes
Improve Smart player close navigation
2026-03-06 21:04:51 +05:30
tapframe
3f29325c7a minor template adjustment 2026-03-06 21:01:36 +05:30
tapframe
8d3163349c UPDATING PR RULES AND TEMPLATE 2026-03-06 20:34:12 +05:30
skoruppa
44f53cd7ba Improve Smart player close navigation
Should fix #622
2026-03-06 12:43:56 +01:00
skoruppa
098f4443f5 Unify language code normalization: reuse LANGUAGE_OVERRIDES in PlayerSubtitleUtils 2026-03-06 11:45:15 +01:00
skoruppa
f46250b68a improve localization - missing strings and languages names
- Show region in subtitle language names (e.g. "Portuguese (Brazil)" instead of "Portuguese")
- Add ~60 missing ISO 639-2 language code mappings
- Translate generic "Episode N" titles using locale strings
- Now language names are localized everywhere (TMDB, subtitle and audio settings)
- Add missing Polish translations
- Remove unused `type_unknown` string from all locales
- Expand available language list with 35 additional languages
2026-03-06 11:28:03 +01:00
tapframe
070a2e749c Merge branch 'dev' of https://github.com/tapframe/NuvioTV into dev 2026-03-06 13:53:53 +05:30
Nayif
d550e81d08
Merge pull request #623 from danilopagotto82/update-translation-V3-Hotfix
🚨 ATTENTION! Critical Translation Error – Immediate Hotfix Required (Pt-BR)
2026-03-06 13:53:41 +05:30
tapframe
c295a1a300 update contributors screen ui 2026-03-06 12:01:06 +05:30
tapframe
6c7efb3299 added contributors section 2026-03-06 11:33:28 +05:30
tapframe
a924764eeb feat: add manual play option to continue watching section and metadetails screen 2026-03-06 10:27:03 +05:30
tapframe
2a32a03bdb update build gradle and tmdb api key 2026-03-06 10:03:49 +05:30
Tuan Vu
b787d8b658
Add Vietnamese localization 2026-03-06 09:58:48 +07:00
Nayif
fee5ec9534
Merge pull request #632 from skoruppa/main
Perrformance Improvement - Media Details and Streams Screen
2026-03-06 07:59:11 +05:30
tapframe
a7e99ca6b9 feat: refactor movie watched status tracking to use a global set of watched IDs instead of individual observers. 2026-03-06 07:37:59 +05:30
skoruppa
e326f35704 apply dither to gradient bitmap - feels a bit smoother 2026-03-06 02:38:46 +01:00
tapframe
6e049fb02d perf: coroutine cancellation.optimize addon manifest loading with shared flows 2026-03-06 07:04:25 +05:30
skoruppa
d4bcc0c07a replace Brush gradients with pre-rendered ImageBitmap
- Replace Brush.horizontalGradient/verticalGradient with 1px ImageBitmap rendered via android.graphics.LinearGradient in MetaDetailsScreen and StreamScreen - GPU does a single texture sample per pixel instead of computing gradient per frame
2026-03-06 02:23:44 +01:00
tapframe
b31514e65e fix: library and watchlist membership checks by normalizing content IDs and matching across multiple identifiers. fixes #614 2026-03-06 06:26:10 +05:30
tapframe
e09f7fb241 adjust rail width settingscreen 2026-03-06 06:13:28 +05:30
tapframe
289b107f86 feat: Remove metadata hydration limit and implement a cooldown for failed metadata fetch 2026-03-06 06:01:26 +05:30
skoruppa
fbbc9a22d6 Last touches
- Remove leftGradient and dimColor overlays from BackdropLayer
- Restore focusedScale from 1.0 to 1.02 on season tabs and episode cards
- Replace deprecated focusRestorer(lambda) with focusRestorer(FocusRequester)
- Replace deprecated Divider with HorizontalDivider
2026-03-06 01:25:44 +01:00