Commit graph

1520 commits

Author SHA1 Message Date
neerajlovecyber
87dfe99c21 fix: reuse loaded streams when Next Episode tapped during autoplay countdown
When the autoplay job has already located a stream for the next episode
and the countdown (3-2-1) is running, tapping the Next button cancels
the countdown coroutine and relaunches the full stream search from
scratch. This causes a visible 'Searching...' flicker and unnecessary
re-fetching of streams that were already found.

Fix: in playNextEpisode(), check episodeStreamsState for already-loaded
streams before starting a new search. If streams are present, cancel
the running job and immediately play the first one. Falls back to the
full search path only when no streams are yet available.
2026-07-23 21:17:58 +05:30
neerajlovecyber
acaec75b54 Show watched checkmark on player episode list rows.
Reuse NuvioAnimatedWatchedBadge so completed episodes match the series detail page.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-15 16:45:48 +05:30
tapframe
cc59387588 feat: update banner layout 2026-07-14 23:12:02 +05:30
tapframe
409a2e9b01 remove unused seekToMs func 2026-07-14 17:04:49 +05:30
tapframe
0f155c752c remove duplicate strings 2026-07-14 16:51:46 +05:30
Nayif
5230f2b975
Merge pull request #1471 from nosvasedis/fix-greek-translations
Fix and complete Greek (el) translations
2026-07-14 16:38:05 +05:30
tapframe
d2a6206357 Merge branch 'cmp-rewrite' of https://github.com/NuvioMedia/NuvioMobile into cmp-rewrite 2026-07-14 16:36:19 +05:30
Nayif
f314cfea35
Merge pull request #1530 from luqmanfadlli/crossplatform-nowplayingcontrol
feat(android): Add Android support for Now Playing media controls
2026-07-14 16:36:00 +05:30
tapframe
d924a46ca0 Merge branch 'cmp-rewrite' of https://github.com/NuvioMedia/NuvioMobile into cmp-rewrite 2026-07-14 16:29:03 +05:30
Nayif
ab71682ef6
Merge pull request #1516 from WhiteGiso/translations-it
Added new Italian translations
2026-07-14 16:22:44 +05:30
Nayif
d7c88d35f2
Merge pull request #1536 from darkflame91/pipmode
fix(android): fix issues with PiP window
2026-07-14 16:22:27 +05:30
tapframe
89149fb063 fix: stabilize continue watching scroll position 2026-07-14 16:20:29 +05:30
tapframe
f74ae8182e refactor: update library sync logic while in active pull state 2026-07-14 16:02:33 +05:30
Trần Khánh
a1649b0e1b Update strings.xml 2026-07-14 14:58:17 +07:00
Trần Khánh
b38d446a9f Update strings.xml 2026-07-14 14:43:46 +07:00
Cursor Agent
0342070fe7
Sync Greek translations with upstream and fix remaining corruption
- Add 31 missing settings_card_depth_* strings from upstream Card Depth Effect feature
- Fix remaining mixed Greek/English corruption artifacts (Όχι/no, partial word swaps)
- Translate newly surfaced untranslated strings in continue watching, debrid, trakt, and cloud library areas
- Bring values-el/strings.xml to full parity with the 1958-key English base

Co-authored-by: Nasos V. <nvasedis@gmail.com>
2026-07-14 06:56:05 +00:00
Nasos V.
d52ef9d4c5
Merge branch 'cmp-rewrite' into fix-greek-translations 2026-07-14 09:41:38 +03:00
Trần Khánh
f63b38dbcf Merge remote-tracking branch 'upstream/cmp-rewrite' into cmp-rewrite 2026-07-14 12:17:39 +07:00
Trần Khánh
a901abf914 Update strings.xml 2026-07-14 12:10:34 +07:00
tapframe
b3be03fb7f Merge branch 'cmp-rewrite' of https://github.com/NuvioMedia/NuvioMobile into cmp-rewrite 2026-07-14 01:31:36 +05:30
darkflame91
4db3231c2a fix(android): fix issues with PiP window 2026-07-14 01:28:11 +05:30
tapframe
b2973df144 Match Trakt CW with TV 2026-07-14 01:25:30 +05:30
tapframe
d9f3ac818c fix: cw enrichment retry and up next logic 2026-07-13 21:30:13 +05:30
Trần Khánh
fbc8e9534c Merge branch 'cmp-rewrite' of https://github.com/khanh71/NuvioMobile into cmp-rewrite 2026-07-13 18:51:56 +07:00
Luqman Fadlli
7c7dfbdf64 feat(android): add Now Playing media controls
Add Android Now Playing support using Media3 MediaSession and media notifications.

* Publish title, subtitle, artwork, duration, position, and playback state
* Add play, pause, seek, rewind, and fast-forward controls
* Support lock screen, notification, headset, and external media controls
* Integrate with both ExoPlayer and libmpv backends
* Keep playback active in the background while the media session is running
* Clean up the media session, notification, and foreground service when playback ends
2026-07-13 15:44:51 +07:00
Trần Khánh
800c9aa1c7 Update strings.xml 2026-07-13 15:15:05 +07:00
Trần Khánh
07148b0b76 Update strings.xml 2026-07-13 07:50:13 +07:00
i4mth3d4ng3r
c0b44c6a33 Update upstream for Parental Guidance api 2026-07-12 16:08:58 -05:00
Trần Khánh
bc4795dfbc Update strings.xml 2026-07-12 22:48:21 +07:00
tapframe
fc87a44adc revert: restore previous empty state UI 2026-07-12 19:36:11 +05:30
tapframe
e25e12df09 fix: prevent settings sync reset regression 2026-07-12 19:30:31 +05:30
Trần Khánh
33d37748c4 Update strings.xml 2026-07-12 19:04:57 +07:00
Trần Khánh
7574a2ce09 Update strings.xml 2026-07-12 11:39:18 +07:00
Trần Khánh
9a3e2a0047 Update strings.xml 2026-07-12 07:27:19 +07:00
WhiteGiso
10e42a971e Update Italian translations 2026-07-12 01:16:22 +02:00
tapframe
d9954c04e8 Refine store copy and empty states 2026-07-12 02:14:35 +05:30
nosvasedis
6de2b2b882 Merge upstream/cmp-rewrite, resolve Greek translation conflicts
- Resolved conflicts by keeping corrected Greek translations over old broken/English text
- Fixed additional corrupted strings introduced upstream (mixed Greek/English fragments) for Trakt rate-limit/request-failed messages, network error messages, and download body messages
- Added missing Greek translations for new upstream keys (settings_playback_parental_guide, settings_playback_parental_guide_description)
- Translated remaining untranslated item-count strings

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-07-11 21:10:18 +03:00
tapframe
a90ee2fcfb feat: add card depth customization 2026-07-11 12:11:25 +05:30
tapframe
f19d3d1a08 bump version 2026-07-11 09:54:45 +05:30
Nayif
e0c5e31c79
Merge pull request #1257 from siriusvoid/feat/hide-parental-guide-overlay
feat: add "Content Warnings" toggle from tv version
2026-07-11 09:43:12 +05:30
Nayif
cc381eb186
Merge pull request #1429 from khanh71/cmp-rewrite
Add Vietnamese language support for Nuvio Mobile
2026-07-11 09:42:37 +05:30
Nayif
1b76778a6e
Merge pull request #1448 from milicevicivan18/cmp-rewrite
Minor Display section spacing fix
2026-07-11 09:42:19 +05:30
Nayif
bf5fb7830b
Merge pull request #1490 from v4n00/romanian-translation
Add Romanian translation
2026-07-11 09:41:06 +05:30
Nayif
5981d2d724
Merge pull request #1493 from mronion212/dutch-translation
Dutch translation
2026-07-11 09:40:52 +05:30
tapframe
de4e269879 fix: restore unaired next up episodes 2026-07-11 09:09:09 +05:30
tapframe
0112e33897 fix: LibraryLocalState for profile management 2026-07-11 08:58:24 +05:30
tapframe
2e1af6ea1a feat: add zoom overlay 2026-07-10 21:08:10 +05:30
tapframe
a1c1f8b82a fix native profile switcher 2026-07-10 19:21:06 +05:30
tapframe
802a31fdf9 fix(ios): restore Compose tablet settings 2026-07-10 17:01:54 +05:30
tapframe
d8b3370faa fix(ios): prevent carousel swipe-back 2026-07-10 16:28:09 +05:30