- 0b7ab892 feat(poster): support addon landscape posters @tapframe - 60a0f4b3 feat(library): move downloads to library - 5ebb8ee5 feat(spinner): change indicator @tapframe - [i18n(ur): add Urdu localization (#2067)](https://github.com/NuvioMedia/NuvioMobile/pull/2067) @muzii9 - 23b048c3 feat(player): add episode shuffle @tapframe
NuvioMobile
NuvioMedia
Sign in with Google to rate this app.
Official Nuvio Mobile Repository
Add this app to your source
Get the latest IPA versions directly in AltStore or SideStore.
Use the source URL above if the automatic buttons don't open your sideloading app.
Version history
- 353b8cd9 fix(exo): update buffer defaults @tapframe - f50bd149 update engine libs @tapframe - 23e4d3f7 fix(ios): hide home indicator during playback @tapframe - [i18n(vi): update latest Vietnamese strings (#2064)](https://github.com/NuvioMedia/NuvioMobile/pull/2064) @blueocean2308 - [Fix badge cache, library poster scope, and next-episode post-credits timing (#2059)](https://github.com/NuvioMedia/NuvioMobile/pull/2059) @skoruppa - [Add landscape banner to Simkl More Like This items (#2058)](https://github.com/NuvioMedia/NuvioMobile/pull/2058) @skoruppa - [added the percent value to the swipe up gesture bars (#2057)](https://github.com/NuvioMedia/NuvioMobile/pull/2057) @AdityasahuX07 - [Simkl more like this (#2052)](https://github.com/NuvioMedia/NuvioMobile/pull/2052) @skoruppa - [Add per-screen toggles for custom poster URL overlay (#2050)](https://github.com/NuvioMedia/NuvioMobile/pull/2050) @skoruppa - [fix(i18n): render Show "All" Tab without backslashes (#2047)](https://github.com/NuvioMedia/NuvioMobile/pull/2047) @blueocean2308 - d4b69c2d fix(player): key player lifecycle by episode and source @tapframe - [Fix binary request and response handling in plugin fetch() (#2041)](https://github.com/NuvioMedia/NuvioMobile/pull/2041) @joojoooo
- 0b427905 fix(mdblist): correct library sorting @tapframe - 647e4c09 fix(mdblist): batch and reuse rating requests @tapframe - [i18n(vi): update latest Vietnamese strings (#2037)](https://github.com/NuvioMedia/NuvioMobile/pull/2037) @blueocean2308 - [Fix custom posters missing in tmdb/trakt collections (#2035)](https://github.com/NuvioMedia/NuvioMobile/pull/2035) @skoruppa - [fix(details) adapt to the new aiom season poster method (#2038)](https://github.com/NuvioMedia/NuvioMobile/pull/2038) @chrisk325 - [Feature/spanish es translation (#2039)](https://github.com/NuvioMedia/NuvioMobile/pull/2039) @IberianSoldierPC
- 4c82f9ac feat(settings): collapse tracker cards by default @tapframe - c9d6f5f6 fix(player): restore subtitles for each episode @tapframe - [feat(mdblist): add tracking and library support (#1900)](https://github.com/NuvioMedia/NuvioMobile/pull/1900) @tapframe - [remove inaccurate TMDB release date enrichment option (#2032)](https://github.com/NuvioMedia/NuvioMobile/pull/2032) @skoruppa - [Fix(player) record mx player completion when no position is returned (#2031)](https://github.com/NuvioMedia/NuvioMobile/pull/2031) @zuko726 - 4178d5cd fix(tmdb): sort blank collection release dates last @tapframe - fb9f859e fix(ios): use clean player framework archive @tapframe - 6ff7882a fix(player): preserve iOS audio during calls @tapframe - [Custom poster URL pattern support (#2025)](https://github.com/NuvioMedia/NuvioMobile/pull/2025) @skoruppa
- 458f810b fix(streams): share addon filtering across pickers @tapframe - [i18n(nb): complete missing Norwegian Bokmål strings (#2005)](https://github.com/NuvioMedia/NuvioMobile/pull/2005) @SimSalabimse
- b5163558 fix(home): prevent hero flash when cycling @tapframe - 656f368c fix(pr): update workflow @tapframe - [i18n(el): sync Greek translations with the current English strings (#1991)](https://github.com/NuvioMedia/NuvioMobile/pull/1991) @nosvasedis - 98be8514 revert(ui): restore previous surface and chip styles @tapframe - [i18n(vi): update latest Vietnamese strings (#1990)](https://github.com/NuvioMedia/NuvioMobile/pull/1990) @blueocean2308 - [fix(simkl): three bugs in the shared Simkl read and write paths (#1988)](https://github.com/NuvioMedia/NuvioMobile/pull/1988) @Judzim - 99ced26a feat(player): add Infuse playback callbacks @tapframe - [fix(ios): bundle CJK font for subtitles (#1833)](https://github.com/NuvioMedia/NuvioMobile/pull/1833) @tinyKyuu
- 042144f8 fix(player): remember brightness across playback sessions @tapframe - 2a3bb965 fix(player): reset auto-hide timer on control interactions @tapframe - 4c3bd0d0 feat(player): follow design parity @tapframe - 6fb46976 feat(settings): add rating visibility controls @tapframe
- 542aa570 fix(simkl): retain posters when marking items watched @tapframe - 08bdd629 fix(home): restore wide continue watching sizing @tapframe - [i18n(vi): update latest Vietnamese strings (#1975)](https://github.com/NuvioMedia/NuvioMobile/pull/1975) @blueocean2308 - a599340e fix(ui): use filled chips and consistent surface colors @tapframe - [feat(playback): support IntroDB movie segments and external forwarding (#1963)](https://github.com/NuvioMedia/NuvioMobile/pull/1963) @Laskco
- 12111fd8 feat(updater): add stable and beta update channels @tapframe - df589078 feat(tmdb): add personal API key override with credential sync @tapframe - 48bf5ed3 feat(details): parse addon episode runtimes @tapframe - [Use addon imdb_id as fallback for non-IMDB content enrichment (#1966)](https://github.com/NuvioMedia/NuvioMobile/pull/1966) @skoruppa - 3312374e fix(settings): keep page content visible during navigation @tapframe - [i18n(vi): update latest Vietnamese strings (#1959)](https://github.com/NuvioMedia/NuvioMobile/pull/1959) @blueocean2308 - [fix: limit anime ID preference to entries with anime-specific IDs (#1955)](https://github.com/NuvioMedia/NuvioMobile/pull/1955) @skoruppa - 177f4b5c feat(ratings): add rotten tomatoes status icons @tapframe
- 24c08216 fix(home): match continue watching badge colors to tv @tapframe - 73005d99 perf(navigation): reduce root tab switch stalls @tapframe - [Add TVDB anime ID preference to avoid per-season IMDB splits (#1952)](https://github.com/NuvioMedia/NuvioMobile/pull/1952) @skoruppa - f6d172ae Revert "perf(navigation): reduce tab switch animation stalls" @tapframe - 33edb559 fix(player): keep android landscape lock during exit @tapframe - 6761ebab fix(profiles): add active profile toast and back button @tapframe - 51951059 fix(profiles): prevent selecting the active profile @tapframe - 998a9bfb fix(player): hide addons with no streams @tapframe - [fix(player): start playback without waiting for addon subtitles (#1949)](https://github.com/NuvioMedia/NuvioMobile/pull/1949) @halibiram - 7a0e80b0 fix(trailer): open ios playback in fullscreen @tapframe - [Fix anime skip mapping, subtitle language detection, watched badges and Polish translations (#1943)](https://github.com/NuvioMedia/NuvioMobile/pull/1943) @skoruppa
- 50d39823 feat(streams): add mobile background selection @tapframe - 36d36dba fix(player): center loading title and logo @tapframe - 728349b1 feat(player): dismiss next episode prompt with a right swipe @tapframe - c9f12a70 fix(details): match toggle styles and remove duplicate season headings @tapframe - 08d76308 fix(library): sync title logo @tapframe - 96786c18 fix(details): use localized landscape backdrops @tapframe - 902e0917 feat(trailer): add fullscreen playback @tapframe - a3f87b24 perf(navigation): reduce tab switch animation stalls @tapframe
- 579edb31 feat(downloads): add support for bundling addon subs while downloading @tapframe - 00161e1d fix(streams): prevent rotation when opening manual selection @tapframe - 7c1c6578 feat(search): add recent searches toggle @tapframe - 60ee0160 fix(tmdb): use bundled API key @tapframe
- b04a1607 fix(profiles): stabilize popup size transitions @tapframe - fbf59953 fix(details): apply poster radius to episode list cards @tapframe - cf4674a8 fix(home): apply poster settings to continue watching cards @tapframe - 33c0fe78 fix(streams): position sources panel below ios toolbar @tapframe - 356d0162 fix(navigation): preserve tab animation on tap release @tapframe - 1dd6de9b fix(profiles): correct avatar grid spacing and selection border @tapframe - e75fa3b3 feat(player): match tv autoplay loading screen @tapframe - 90e192ff fix(settings): match custom theme sheet background @tapframe - bb2d16cc fix(catalog): update items after library removal @tapframe - f815fc25 fix(navigation): correct poster zoom positioning in rtl @tapframe - abe18e03 fix(settings): update selection indicators @tapframe - 19aad9b2 feat(profiles): redesign compact profile picker @tapframe - 4d876b41 feat(navigation): add glow controls and live preview @tapframe - c35a82d9 fix(navigation): keep tablet floating bar compact @tapframe - cb94f29b fix(navigation): restore floating bar backdrop tint @tapframe - 76d51fa9 fix(navigation): restore tab indicator after profile long press @tapframe - edc557fe update readme @tapframe - ecb69a88 feat(player): add pause overlay toggle @tapframe - 60e6a1b5 fix(details): handle null specials poster placeholders @tapframe - a80302a7 fix(player): disable playback gestures during initial loading @tapframe - [fix(android): correct bottom navigation behavior in RTL (#1926)](https://github.com/NuvioMedia/NuvioMobile/pull/1926) @i7xre - [i18n(vi): update latest Vietnamese strings (#1923)](https://github.com/NuvioMedia/NuvioMobile/pull/1923) @blueocean2308 - [Update Czech translation (#1919)](https://github.com/NuvioMedia/NuvioMobile/pull/1919) @scarzxx
- 2d03b258 fix(plugins): restore iOS runtime compilation @tapframe - d23b3c04 fix(player): disable binge group reuse by default @tapframe - [perf(plugins): pause search during playback and match TV runtime (#1917)](https://github.com/NuvioMedia/NuvioMobile/pull/1917) @halibiram - 1854dfc3 fix(sync): prevent automatic pulls from restoring deleted data @tapframe
- 8f0bfc8e fix(home): settle hero carousel when returning @tapframe - db3da891 fix(settings): require Trakt progress for continue watching window @tapframe - 4b0ebd92 perf(ui): replace compottie spinner with native drawing @tapframe - ab32ed3d feat(navigation): refine tablet bar and transition defaults @tapframe - 4aa62916 feat(navigation): add reactive bottom bar glow @tapframe - b1f22de3 feat(navigation): add shared blur transition @tapframe - 24920167 feat(posters): lift original cards in zoom overlay @tapframe - 8c71a6c9 feat(navigation): update bottom tab animation @tapframe - bb1a5ffa perf(android): add root navigation baseline profile @tapframe - 4f814036 fix(settings): defer search indexing until needed @tapframe - [Merged English and Dutch strings.xml and translated all remaining English text into Dutch. (#1911)](https://github.com/NuvioMedia/NuvioMobile/pull/1911) @scheperr - [i18n(el): complete and tidy up Greek translations (#1910)](https://github.com/NuvioMedia/NuvioMobile/pull/1910) @nosvasedis - 83c409c4 fix(ci): increase iOS release timeout @tapframe - [i18n(vi): full Vietnamese localization refresh for Mobile (#1883)](https://github.com/NuvioMedia/NuvioMobile/pull/1883) @blueocean2308
- cf6cf2d6 fix(auth): synchronize shared client initialization @tapframe - 28df1e7d fix(home): restore hero position when switching profiles @tapframe - 972109f9 fix(playback): disable play when no source is available @tapframe - 872a5937 fix(home): reduce hero height without continue watching @tapframe - [Fix NetworkOnMainThreadException when starting a download (#1893)](https://github.com/NuvioMedia/NuvioMobile/pull/1893) @Axl-Lvy - 526a5b97 feat: custom static colours @tapframe - 68337ffa feat(members): custom gradient @tapframe - [Added Russian translation (#1886)](https://github.com/NuvioMedia/NuvioMobile/pull/1886) @zamalatb - 378f120e fix(downloads): exclude foreground service from playstore builds @tapframe - 6d4ad8bb fix(player): preserve each foreground service start notification @tapframe - 40af63ad fix(player): synchronize native subtitle rendering @tapframe - 3554904b fix(player): resolve subtitle formats off the main thread @tapframe - 42667b9f feat(ui): unify skeleton loading states @tapframe - 5fa890ee perf(home): improve lazy list item reuse @tapframe - 8b43fd89 perf(startup): avoid redundant collection and catalog processing @tapframe - e306a0a0 perf(ios): release temporary GIF decoding resources @tapframe - 59a13cbf perf(loading): cache bundled animation resource reads @tapframe - 6fb5d44f perf(ui): defer loading and parallax state reads @tapframe - d7159342 fix(streams): refresh resume position Fixes #1866 @tapframe - 3c239664 fix(android): background downloads @tapframe
- 4f79bfe0 fix(player): original audio language preference @tapframe - 9b09045f fix(player): allow minimum device brightness @tapframe - [use Android User-Agent so IPTV DASH streams do not 403 (#1863)](https://github.com/NuvioMedia/NuvioMobile/pull/1863) @halibiram - [feat: updated Spanish string resource file for application localization (#1861)](https://github.com/NuvioMedia/NuvioMobile/pull/1861) @IberianSoldierPC - 92466c4e fix(player): align mobile control icons with tv @tapframe - [i18n(el): translate delayed addon content state strings (#1851)](https://github.com/NuvioMedia/NuvioMobile/pull/1851) @nosvasedis - 58864ec1 fix(streams): honor autoplay source loading scope @tapframe - [Updated BG translation and fixes with later versiond (#1838)](https://github.com/NuvioMedia/NuvioMobile/pull/1838) @viiktr - 4026ec92 fix(player): persist next episode dismissal @tapframe - [Use Simkl for anime ID resolution in skip-intro (replaces ARM) (#1836)](https://github.com/NuvioMedia/NuvioMobile/pull/1836) @skoruppa - 22096a1e fix(details): map addon specials season posters @tapframe - [fix(details): optimize large vertical episode lists (#1835)](https://github.com/NuvioMedia/NuvioMobile/pull/1835) @ThePunpun - 802db48d fix(updater): apply theme gradient to download progress @tapframe - [fix(player): keep subtitle picker stable for duplicate tracks (#1800)](https://github.com/NuvioMedia/NuvioMobile/pull/1800) @halibiram
- 0504af98 feat(details): parse addon certifications @tapframe - f5726012 fix(details): parse addon season posters @tapframe - 085e8dc6 fix(ui): handle delayed addon content states @tapframe - e68cbb08 fix(android): adjust launcher icon scale @tapframe - b86932b9 feat(player): apply member gradients to player accents @tapframe - [fix(player): reset subtitle selection on source change (#1812)](https://github.com/NuvioMedia/NuvioMobile/pull/1812) @guuilp
- 501c61d9 fix(tmdb): use multiplatform map insertion @tapframe - 793c665c feat(store): automate sideload source updates @tapframe - [i18n(el): translate sign-in with link strings (#1813)](https://github.com/NuvioMedia/NuvioMobile/pull/1813) @nosvasedis - 388e613c feat(auth): add six-character login codes @tapframe - [Port NuvioTV fixes: YouTube extractor, trailer language, scrobble guard, aggregate credits (#1795)](https://github.com/NuvioMedia/NuvioMobile/pull/1795) @skoruppa - [fallback CJK cast names and filmography titles to English/Romaji (#1785)](https://github.com/NuvioMedia/NuvioMobile/pull/1785) @halibiram - 582ae863 fix(player): keep controls hidden on playback start @tapframe - 1c92795c fix(release): group notes by pull request @tapframe - 4e838e47 fix(release): target repository explicitly @tapframe
## What's Changed - 04ca1226 feat(details): add tappable expandable descriptions @tapframe - [fix: Simkl anime type classification and landscape poster aspect ratio (#1786)](https://github.com/NuvioMedia/NuvioMobile/pull/1786) @skoruppa - aa67e069 fix(details): reset episode position when switching seasons @tapframe - ab57cf1b fix(search): persist discover catalog selection @tapframe - 560e5a28 fix(ios): correct launch screen configuration @tapframe - 2c7438d6 fix(player): make subtitle aggregation multiplatform @tapframe - [Respect corner radius for trailers and episodes (#1784)](https://github.com/NuvioMedia/NuvioMobile/pull/1784) @skoruppa - [i18n(el): add missing Greek translations (#1783)](https://github.com/NuvioMedia/NuvioMobile/pull/1783) @nosvasedis - 96fb98c4 fix(catalog): preserve scroll position after details @tapframe - 191be42a fix: address mobile crash clusters (NUVIO-MOBILE-4 NUVIO-MOBILE-QK NUVIO-MOBILE-FZ) @tapframe - [Latest strings added to the Bulgarian translation (#1779)](https://github.com/NuvioMedia/NuvioMobile/pull/1779) @viiktr - [fix: per-episode rating from addon metadata is never parsed (#1776)](https://github.com/NuvioMedia/NuvioMobile/pull/1776) @6ip - [feat(player): port sidecar addon subtitles, fix selection state, and parallelize fetching (#1705)](https://github.com/NuvioMedia/NuvioMobile/pull/1705) @halibiram