Skip to content

ARVIO v1.9.994

Latest

Choose a tag to compare

@ProdigyV21 ProdigyV21 released this 15 Aug 12:58
· 1 commit to main since this release

What is new in ARVIO v1.9.994

This release brings a major Library and tracking upgrade, faster home loading, broader home-server support, substantial Live TV improvements, and another round of playback and web-app reliability work.

Library, home servers, and artwork

  • Renamed Watchlist to Library and rebuilt it as one unified place for My Watchlist, Jellyfin, Plex, Emby, Trakt, Simkl, and custom lists.
  • Added responsive TV and mobile Library navigation with provider tabs, library sidebars, recently-added sorting, search, pagination, and stable focus restoration. Contributor: @Himanth-reddy via #567.
  • Added complete Jellyfin, Plex, and Emby library browsing while preserving provider libraries and source variants.
  • Improved home-server thumbnails with persisted artwork, clear-logo enrichment, progressive loading, and reliable placeholders.
  • Fixed home-server catalogs and visibility changes remaining stale on the web app after cloud synchronization.
  • Fixed Continue Watching and watched-state changes not updating immediately after playback, dismissal, or remote synchronization.
  • Fixed Library sources leaking between profiles and ensured tracker and home-server rows are rebuilt for the active profile.

Trakt, Simkl, and cross-device tracking

  • Added full Simkl authentication, watchlist, watched-history, Continue Watching, scrobbling, and list support across Android TV, mobile, web, and the Netlify backend. Contributor: @Himanth-reddy via #553, #558, and #560.
  • Added per-profile selectors for Watchlist, Continue Watching, and watched-history sources, plus independent Trakt and Simkl update controls.
  • Added dedicated Tracking Integrations and Cloud Sync & Account settings pages with connection state, sync statistics, and confirmation dialogs. Contributor: @Himanth-reddy via #541 and #552.
  • Fixed Trakt and Simkl progress, watched state, removals, and watchlist writes so changes remain consistent across devices.
  • Fixed Trakt Continue Watching using the wrong provider route and restored Trakt loading when the active profile becomes available after startup.
  • Fixed connected Trakt accounts disappearing from Library when personal-list loading is empty or temporarily unavailable.
  • Fixed empty Trakt watchlist responses, pagination, list mapping, and profile-scoped cache behavior.
  • Hardened provider switching, cancellation handling, cloud synchronization, and profile isolation. Contributor: @Himanth-reddy via #561.

Home and catalog performance

  • Added instant catalog rendering from the local profile cache while network refreshes continue in the background.
  • Fixed horizontal catalog rails unexpectedly jumping back to the first card during updates.
  • Preserved catalog rail position, card artwork, and focus while metadata and remote rows refresh.
  • Added a clear first-run explanation when no add-ons are installed, including a link to discover compatible add-ons.
  • Improved Continue Watching startup, live updates, metadata repair, and cached fallback behavior.

Sources, add-ons, and playback

  • Preserved all Plex, Jellyfin, and Emby quality variants and cached resolved home-server sources for faster replay.
  • Fixed installed external Stremio add-ons that use standard playback IDs and added a TMDB fallback for series requests. Contributor: @Himanth-reddy via #522.
  • Improved PenguPlay and debrid add-on timeout handling so one slow provider cannot stall the complete source search.
  • Fixed HubCloud and HubDrive anti-leech pages, Referer handling, redirect resolution, host validation, timeout enforcement, and sensitive log redaction. Contributor: @test01203 via #528.
  • Restored source quality badges and service logos on TV and kept the source-selector background consistently opaque.
  • Improved the web player source ranking, decoder-based compatibility checks, source switching, subtitle synchronization, stall recovery, and remux startup handling.
  • Hardened VLC protocol setup against unsafe arguments and made setup failures report reliably.

Live TV, IPTV, EPG, and catch-up

  • Added provider-order channel sorting to Android and web settings and made provider order the reliable default for IPTV playlists. Contributor: @Himanth-reddy via #508 and #510.
  • Completed IPTV group and channel ordering so deleting and re-adding a playlist no longer revives stale custom ordering.
  • Fixed Live TV opening with search focus trapped, category changes blocking the main thread, and channel-count queries causing ANRs on very large playlists.
  • Improved large M3U and XMLTV loading so complete playlists and guide data can load without blocking navigation.
  • Redesigned and hardened the full-screen IPTV player HUD, loading state, remote navigation, and catch-up seeking. Contributor: @Himanth-reddy via #538.
  • Improved catch-up pause, seek, and playback recovery while reducing UI work during live playback.

Metadata, navigation, and settings

  • Added AniList and TVDB v4 metadata integrations with bring-your-own-key settings and a shared metadata dispatcher on Android and web. Contributor: @Himanth-reddy via #495.
  • Added Android predictive-back support across main pages, settings subpages, dialogs, and the source selector, including smoother completion and exit handling. Contributor: @Himanth-reddy via #498 and #563.
  • Added a Refresh Add-ons action so updated add-on manifests and capabilities can be pulled without reinstalling. Contributor: @Himanth-reddy via #511.
  • Added Indian language options and reorganized subtitle and language settings for clearer navigation. Contributor: @Himanth-reddy via #513.
  • Fixed right-to-left home navigation and made content-language changes refresh cached catalog metadata correctly. Contributor: @Himanth-reddy via #514.
  • Fixed mobile touch targets, focus handling, reset actions, and button styling in plugin settings. Contributor: @Himanth-reddy via #502.
  • Added dedicated Telegram branding and bounded its streaming cache to prevent uncontrolled storage growth. Contributor: @Himanth-reddy via #512 and #542.
  • Added clearer privacy information during account creation and controls for optional crash reporting.

Web app

  • Added right-click and long-press media menus with persistent watched and Continue Watching actions. Contributor: @Himanth-reddy via #501.
  • Added GPU-accelerated poster skeletons and per-card image loading without hiding IMDb badges or service logos. Contributor: @Himanth-reddy via #509.
  • Fixed responsive navigation wrapping, clipping, mobile overflow, and header alignment. Contributor: @Himanth-reddy via #515.
  • Fixed membership trial activation and cloud-login redirects for deployment previews.
  • Added automatic production deployment for merged web changes and safer preview-environment configuration.
  • Fixed the web app showing home-server rows that were removed or not enabled for the active profile.
  • Fixed the tracking settings UI so it displays the selected Watchlist source correctly.

Reliability and build quality

  • Reduced Sentry noise so the error quota is reserved for actionable crashes and serious failures.
  • Improved exception safety, cancellation propagation, JSON validation, stream parsing, and regex allocation across repositories. Contributor: @Himanth-reddy via #516.
  • Fixed release dependency injection for sideload builds and made beta package identity unambiguous. Contributor: @Himanth-reddy via #525.
  • Added automated pull-request labeling and workflow validation to catch CI configuration errors earlier. Contributor: @Himanth-reddy via #503.

Contributors

Full commit history: v1.9.983...v1.9.994