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
070ef29ede
fix(ios): stabilize stream navigation and header insets
2026-07-10 15:40:41 +05:30
tapframe
6d5281cdd2
fix: sync watch progress source
2026-07-10 01:21:55 +05:30
tapframe
d085bf8f7d
Revert "perf: reduce compose recomposition hotspots"
...
This reverts commit 62d4297063 .
2026-07-09 23:20:23 +05:30
tapframe
62d4297063
perf: reduce compose recomposition hotspots
2026-07-09 17:29:10 +05:30
Jimmy
69b164f702
add dutch language to enums
...
added dutch language values so it can be used in the app
2026-07-09 00:04:52 +02:00
v4n
41cfd1bbcf
chore: add romanian language to enums
2026-07-08 22:27:01 +03:00
tapframe
b3c96bd7b3
feat: sentry diagnostics
2026-07-04 14:29:45 +05:30
tapframe
0e78513031
feat: implement open downloads directory for Android and iOS
2026-07-04 00:57:17 +05:30
tapframe
caad155308
ref: fine tuning grains
2026-07-03 01:47:32 +05:30
tapframe
e6ef2fd3ae
feat: adjust library and cw cards removal animations
2026-07-03 01:40:48 +05:30
tapframe
173584b191
Ignore self-originated realtime sync events
2026-07-02 18:42:44 +05:30
tapframe
dccbfc43c2
Add realtime sync invalidation handling
2026-07-02 18:31:43 +05:30
tapframe
bc7c79f7f7
Revert "Merge branch 'switchdb' into cmp-rewrite"
...
This reverts commit e883d89031 , reversing
changes made to 6885bbdee7 .
2026-07-01 20:34:49 +05:30
tapframe
3ca3953fe3
Fix Android dominant color extraction
2026-07-01 15:35:15 +05:30
tapframe
e4c84e0060
Add Bulgarian localization
2026-06-27 17:12:08 +05:30
tapframe
61c9096b8b
Add Slovak localization
2026-06-27 17:07:19 +05:30
Nayif
07a35ddbbb
Merge pull request #1030 from emgeje/cmp-rewrite
...
Add Hungarian translation
2026-06-27 17:03:11 +05:30
tapframe
5c5276fd7a
Merge branch 'cmp-rewrite' of https://github.com/NuvioMedia/NuvioMobile into cmp-rewrite
2026-06-26 23:41:06 +05:30
tapframe
749917bcd7
fix: source change not recreating playback
...
fixes #1421
2026-06-26 23:40:21 +05:30
tapframe
d6a0d2da52
ref: rename files
2026-06-26 22:53:12 +05:30
YLaskco
af2e8ff926
Send resolved intro/outro skip segments to external players
...
Adds an opt-in External Player setting that hands resolved intro and
outro skip timestamps to external players via a skip_segments intent
extra, so a supporting player can auto-skip the opening and ending the
same way the internal player already does.
Resolution reuses the existing SkipIntroRepository (IntroDB, ARM,
AniSkip, Anime-Skip), so there is no new API, key, provider, or
dependency. The toggle is off by default and sits under Forward
Subtitles in the External Player settings. Resolution is bounded by a
timeout and only runs when the setting is on; players that do not read
the extra ignore it.
2026-06-25 14:38:45 -04:00
tapframe
9d32d238f4
fix: libmpv ass override.
...
fixes #1403
2026-06-24 19:55:30 +05:30
tapframe
3c1bdd3e18
update proguard rules and bump version
2026-06-22 21:12:43 +05:30
tapframe
6e815b91ed
feat: libmpv engine for android
2026-06-22 20:43:12 +05:30
Nayif
f3128f369b
Merge pull request #1370 from VenusIsJaded/fix/android-7-lets-encrypt
...
fix: Let's Encrypt trust on Android 7
2026-06-22 19:53:26 +05:30
tapframe
7c7ab57334
Merge branch 'cmp-rewrite' into cmp
2026-06-22 19:04:48 +05:30
Nayif
bff4fa798d
Merge pull request #1141 from jhojhocraazy/cmp-rewrite
...
i18n(pt-BR): Add complete Brazilian Portuguese
2026-06-22 18:18:42 +05:30
Nayif
d7eea90691
Merge pull request #1386 from Joe00011/feat/japanese-translation
...
feat: Add Japanese language support
2026-06-22 18:16:40 +05:30
Nayif
1441797d3e
Merge pull request #1259 from WhiteGiso/pr/liquid-glass-profile-switch
...
feat(ios): improve liquid glass profile switching
2026-06-22 18:15:52 +05:30
VenusIsJaded
0bfd086917
fix: ExoPlayer unpausing when leaving the app and coming back
...
The LifecycleEventObserver was only capturing playWhenReady at the
time the effect ran. When ON_START fired later, it would use the old
value and resume playback even if the user had paused before leaving
the app.
Use rememberUpdatedState so we always read the live value.
Fixes #1080
2026-06-22 07:16:03 -05:00
VenusIsJaded
cc89e07eed
fix: Let's Encrypt trust on Android 7
2026-06-22 05:38:31 -05:00
Joe00011
cb8072b470
Add Japanese locale to locale_config.xml
2026-06-21 15:44:55 +09:00
Nayif
f6ce3f63d4
Merge pull request #1364 from skoruppa/cmp-rewrite
...
original audio parity with TV and fix for debrid instant download + Polish Translation Update
2026-06-20 18:16:18 +05:30
tapframe
18305062a1
fix: adjust buffer duration
2026-06-20 15:41:18 +05:30
skoruppa
d52491d0b8
Merge remote-tracking branch 'upstream/cmp-rewrite' into cmp-rewrite
...
# Conflicts:
# composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt
2026-06-19 21:54:07 +02:00
paregi12
4c667e402f
Merge branch 'NuvioMedia:cmp-rewrite' into cmp
2026-06-19 19:46:08 +05:30
tapframe
963ace0211
update dependencies.
2026-06-19 16:18:32 +05:30
paregi12
fadf8e2831
Merge remote-tracking branch 'upstream/cmp-rewrite' into cmp
...
# Conflicts:
# composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt
2026-06-19 08:34:04 +05:30
tapframe
aa2a074578
Fix profile-scoped playback sync leaks
2026-06-19 00:05:14 +05:30
WhiteGiso
18d004ffe0
Add native liquid glass profile tab handling
2026-06-18 15:57:31 +02:00
skoruppa
311da87592
feat: add Original Audio language option with TMDB enrichment
...
- Add AudioLanguageOption.ORIGINAL to preferred audio language picker
(primary and secondary) with hint 'Requires TMDB enrichment'
- Resolve content original language from meta.language with fallback
to country-based inference (countryToLanguageCode mapping)
- Pass contentLanguage through PlayerLaunch, PlayerScreen, and
StreamLinkCache for reuse on subsequent playback sessions
- Add Device Language as default app language option (resets to system
locale instead of forcing English)
- Add all missing Polish translations (417 strings)
- Add LanguageSelectionOption.description support in settings dialogs
2026-06-18 14:46:31 +02:00
paregi12
e3bea52462
Merge branch 'NuvioMedia:cmp-rewrite' into cmp
2026-06-18 16:40:57 +05:30
tapframe
4a883a1add
Add runtime sync backend switch
2026-06-17 23:29:00 +05:30
paregi12
baaf8f9a8b
Merge upstream/cmp-rewrite into cmp
2026-06-15 20:22:32 +05:30
WhiteGiso
53d600768f
Merge branch 'cmp-rewrite' into pr/liquid-glass-profile-switch
2026-06-15 10:09:40 +02:00
Nayif
aaa3ab9f64
Merge pull request #1322 from foXaCe/feat/extract-hardcoded-strings-pass6
...
i18n(fr): full FR parity + extract residual hardcoded strings (pass 6)
2026-06-15 00:02:56 +05:30
halibiram
b694fb3e72
fix(player): resolve unrecognized input format during HLS stream playback
2026-06-13 19:39:54 +03:00
Stéphane
75f9b46818
i18n(fr): full FR parity + extract residual hardcoded strings (pass 6)
...
Rebased on current cmp-rewrite, then reconciled and extended.
- Restored full EN<->FR parity: 1854/1854, 0 missing/orphan/duplicate keys.
- Reconciled post-rebase drift from the desktopweb revert: removed 5 FR
orphans (desktop navigation, about version format) and the now-dead
desktop P2P string + localizedP2pNotAvailableDesktop() helper whose call
site was deleted upstream; added the 2 new touch-gestures translations.
- Extracted 11 residual hardcoded user-facing strings via stringResource and
the LocalizedUiText.resourceString / localizedString(StringResource)
patterns:
- 9 Trakt library-sync error messages (TraktLibraryRepository)
- P2P unknown torrent error (P2pStreamingEngine.android)
- "More actions" detail action-menu contentDescription (DetailActionButtons)
- FR aligned with existing keys for consistency (request failed, rate limit,
watchlist). Technical terms kept (Trakt, P2P, badge, URL). Tutoiement,
apostrophes typographiques. MPVKit submodule pointer untouched.
2026-06-13 08:47:12 +02:00