github ProdigyV21/ARVIO v2.0.1
ARVIO 2.0.1

2 hours ago

ARVIO 2.0.1

Richer Collections. Sports from your add-ons. Smoother browsing and more reliable playback.

This update brings together the changes since 2.0.0 across Android TV, phones, tablets and the web app.

Collections, brought to life

  • Import custom collection JSON from a hosted URL, including compatible collection packs, and choose whether to keep the built-in collections.
  • Browse refreshed built-in collections with a compact cinematic hero, focused-title clearlogos, descriptions, ratings, release information and movie budgets where available.
  • IMDb and streaming-service branding use the same components as Home. The backdrop blends behind the cards and remains visible while browsing.
  • Cards now match Home's TV sizing, with corrected phone/tablet grids that fill the available width and adapt to resizing and rotation.
  • Faster initial loading: cached list metadata appears before optional detail enrichment, with bounded parallel requests, improved retries and media-type pagination.
  • Fixed jumping focus, stale hero images and Continue Watching artwork appearing while a collection is focused.
  • Collections now work in the web app with movie/series tabs, responsive grids and a matching hero presentation.
  • Added website guides for creating collection JSON, hosting it on GitHub or another free host, and importing collections and catalogs.

Sports add-ons and Live TV

  • Sports schedules can include compatible sports add-ons alongside your IPTV playlists, or work with add-ons alone. Matched add-on streams appear in the event's available sources.
  • Prefer existing subscription-backed sports artwork when an event can be matched; retain add-on artwork as a fallback.
  • Improved sports source resolution, stream request headers and browser playback handling.
  • Live playback now includes a sports match guide beside sports channels, improved expandable-group navigation and a setting for the number of guide rows.
  • Live player controls follow your selected accent color, with clearer focus and synchronized guide preferences.
  • IPTV settings show provider subscription expiry and connection limits where the provider supplies them; Refresh IPTV also refreshes account information.
  • Choose which Stalker movie and series categories are searched. Fixed first-search races, missing category loading and shared portal-session handling.
  • VOD sources show their provider and a quality label when the metadata supports it. Unknown quality is no longer guessed, and cached quality labels survive reloads.
  • Fixed remote focus returning from the keyboard in playlist dialogs and source loading remaining stuck after one provider finishes.

Playback and subtitles

  • More reliable automatic frame-rate matching: stable source-rate detection, verified display-mode changes, restored display preferences and a narrow fractional/integer fallback for displays that do not expose exact fractional modes.
  • Seed frame-rate detection from decoder input metadata so matching does not have to wait for rendered frames. Actual switching still depends on the device and TV's advertised modes.
  • Recover supported audio through an alternate decoder when a hardware audio decoder fails during playback.
  • New Forced Subtitles preference, improved built-in track labels and automatic subtitle reconsideration when the audio track changes.
  • Improved subtitle auto-sync using container indexes and whole-file references from supported Matroska/MP4 sources, with bounded downloads and better best-match selection.
  • Sync by Hearing (GitHub/sideload): an on-device English-audio fallback when Find Best Match cannot verify subtitle timing. It downloads an approximately 74 MB speech model on first use and has a cloud-synced toggle in Playback settings. The bundled speech engine increases the sideload APK size; this initial feature is not included in the Play build.
  • Better subtitle timing for dense dialogue and different edits, plus a fix for untranslated English appearing after switching away from AI subtitles. Turning subtitles off or changing sources cancels pending hearing-sync work. IPTV VOD and live streams use audio from the existing playback connection without opening additional sampling connections.
  • Choose Broadcast or Standard TMDB anime episode ordering, with improved season-boundary resolution.
  • Stream Integrations settings let you manage enabled providers and their search priority/strategy, synchronized across devices.

Tracking, integrations and cloud sync

  • MDBList now supports OAuth device-code sign-in, with hardened activation, cancellation, profile isolation and cloud synchronization.
  • Trakt activation provides a countdown, success/expiry states and a code-prefilled activation link/TV QR code. Initial connection is more resilient to temporary network failures.
  • SIMKL sign-in includes copy-and-open and countdown controls; dismissing the activation dialog no longer disconnects an existing account.
  • Improved Trakt/MDBList Continue Watching reconciliation, progress ordering and refresh behavior.
  • Watched ticks appear in Home, Search and Discover, including local watched history without a Trakt account. Marking watched/unwatched and saving a watchlist update immediately.
  • Prevent stale remote history from overriding newer local changes or results from a previous profile.
  • Fixed deleted catalogs/add-ons returning after cloud sync, including intentionally empty catalog lists and edits made during outages.
  • Restored official Telegram release configuration and home-server library recovery from the 2.0.0 hotfix.
  • Telegram searches run on demand instead of flooding requests, preserve results during sibling searches and retain sources when reopening the selector.
  • Added compatibility with Jellyfin 12 authentication.

Navigation and performance

  • Preserve tab back stacks and horizontal row positions, with more consistent top-bar and Details D-pad navigation.
  • Prioritize visible metadata and request artwork sized to its display slot, reducing background work and memory pressure.
  • Improved Home compositing, Settings responsiveness and collection focus stability without removing their visual presentation.
  • Smoother mobile predictive-back/dismiss transitions, restored responsive landscape layouts, and fixes for taps reaching the Settings screen behind a subpage.
  • Long-press menus remain clear of mobile navigation; update release notes can be scrolled.
  • Official Obtainium support for GitHub APK updates.

Web app and hosted services

Web changes are delivered through the web app, not installed by this APK.

  • Collection browsing now aligns with TV, including clearlogos, hero metadata, movie/series filters, retry handling and mobile/tablet layouts.
  • Improved in-browser autoplay, playback recovery, add-on request headers, IPTV VOD stream variants and subscriber-first connection handling.
  • Fixed iPad remux codec signaling and gesture-blocked playback startup.
  • Preserve local settings and add-on visibility changes while cloud data hydrates or the connection is unavailable.
  • Updated multilingual setup guides, public media-kit screenshots and the website's Premium showcase and account-recovery links.
  • Clearer Premium trial entry, plus practical browser-playback and web-app self-hosting guides.

Contributors

Thank you to @Himanth-reddy, @ReichiMD, @silentbil, @Saelon600, @test01203 and @GAPP99, and everyone who tested and reported issues.

  • @Himanth-reddy: stream integrations/search strategy, MDBList OAuth, anime ordering, navigation/performance, predictive back and Obtainium support.
  • @ReichiMD: watched-state feedback, activation dialogs, add-on configuration, Stalker/quality/account details, collection loading, forced subtitles and audio fallback.
  • @silentbil: Continue Watching reconciliation, Telegram search/source reliability, subtitle matching/auto-sync and Sync by Hearing.
  • @Saelon600: responsive mobile landscape layouts.
  • @test01203: custom collection imports and replacement of built-in collections.
  • @GAPP99: live guide improvements, sports guide placement, expandable groups and configurable guide rows.

The optional collection import example retains credit to Kaptain / ImKaptain and nuvio-art. ARVIO's built-in replacement collections are independently authored.

Merged contributions | Complete commit history | Full comparison

Downloads

  • ARVIO-v2.0.1-sideload-release.apk: signed, optimized ARMv7/ARM64 release for supported Android TVs, phones and tablets. Install over the existing app to retain your account and settings.
  • ARVIO-v2.0.1-source.zip: source snapshot of this release.

Google Play receives a separate Play-flavor app bundle requiring Android 7.0 or newer, subject to Google's review. The GitHub APK retains Android 6.0 support.

Version 2.0.1 | Build 318 | GitHub: Android 6.0+ | Google Play: Android 7.0+ | Target SDK 36

Don't miss a new ARVIO release

NewReleases is sending notifications on new releases.