Releases: ProdigyV21/ARVIO
ARVIO v1.9.94
ARVIO v1.9.94
This release focuses on making the TV/IPTV experience much faster and more reliable, while also improving metadata, playback, mobile polish, and app stability.
TV, IPTV, EPG, and catchup
- Reworked large IPTV list handling so 50k+ channel playlists load and navigate more smoothly.
- Added faster visible-first EPG loading, SQLite-backed EPG indexing, warmer guide caches, and improved guide matching.
- Added and refined support for multiple EPG sources per IPTV playlist.
- Improved catchup support with fullscreen guide browsing, archive-aware playback URLs, past guide history, and better seek/pause behavior.
- Fixed several IPTV category issues, including hidden category restore visibility and cleaner category behavior.
- Improved live TV playback startup, Stalker/Xtream handling, stream headers, buffering behavior, and source fallback behavior.
- Fixed TV guide back navigation and reduced slow fullscreen live-TV exit behavior.
- Improved TV channel logos, channel metadata, provider scoping, and guide navigation stability.
Playback and sources
- Improved startup playback retry/failover so bad first attempts can move to the next valid source more reliably.
- Avoided debrid side effects during stream prewarm, so searching no longer starts unwanted debrid downloads.
- Improved default audio selection, including a
Noneoption for users who need it. - Improved source switching, mini-player/fullscreen transitions, and player error handling.
Metadata, ratings, and discovery
- Switched title metadata toward real IMDb ratings when available.
- Added IMDb-style ratings for episodes and improved rating hydration across home/details.
- Prefetched provider logos and IMDb metadata so focused cards show service badges faster.
- Fixed mobile catalog pagination and missing landscape logos.
Mobile, UI, and settings polish
- Added Chromecast support for the mobile player.
- Added Picture-in-Picture mode for touch devices.
- Redesigned the watchlist with separate Movies and Series rows.
- Added a Netflix-style mobile hero carousel and improved mobile layout/search spacing.
- Improved TV settings polish, input modal button visibility, accent/focus states, and launcher icon centering.
- Improved screen-timeout handling so the screen is kept on only during playback.
Stability, security, and cleanup
- Reduced noisy handled crash reports in Sentry.
- Hardened IPTV JSON loading against memory pressure and reduced guide memory churn.
- Added usage analytics tracking.
- Hardened auth email sending.
- Added pairing-token validation and replaced wildcard CORS with an origin allowlist.
- Included several regex, Gson TypeToken, and parsing cleanups to reduce memory and startup overhead.
Contributors
Thanks to everyone who contributed to this release:
@ProdigyV21, @Himanth-reddy, @chillpill244, @silentbil, @jonahmichael, @EierKopZA, @pjetrazz
APK: ARVIO-v1.9.94.apk
ARVIO v1.9.93
ARVIO v1.9.93
Official v1.9.93 release built from main commit c6d4a811.
Highlights
- Fixed cloud sync reliability so fresh local changes are pushed before cloud restore can overwrite them.
- Added missing cloud sync coverage for DNS, custom User-Agent, OLED background, focus border color, loading stats, TorrServer URL, and related profile settings.
- Home server tokens are now encrypted at rest locally while remaining restorable through cloud sync.
- Fixed TMDB/API gzip edge cases and metadata failures that caused missing posters, black detail backgrounds, and details page crashes.
- Fixed playback startup/autoplay behavior so autoplay starts the highest source first and manual source selection starts the selected source.
- Improved TV home and player UI: cleaner pause overlay metadata, better hero metadata layout, lower hero positioning, larger IMDb/service markers, and better visual grouping.
- Added support for multiple EPG links per IPTV playlist.
- Improved IPTV/home-server loading, continue watching artwork, mobile home-server audio track selection, custom User-Agent editing, and non-Trakt cloud/continue-watching sync.
Assets
ARVIO-v1.9.93.apk- sideload/TV release APK with in-app updater enabled.
Contributors
Thanks to @ProdigyV21, @EierKopZA, @Himanth-reddy, @silentbil, @chillpill244, and @pika1998.
ARVIO Beta 2 V1.9.93
Beta APK built from latest GitHub main commit fcfe4c4. Sideload release build. VersionName: 1.9.93. VersionCode: 272.
ARVIO v1.9.92
Home Server Sources and Catalogs
- Added Home Server source support for user-owned Jellyfin, Emby, and Plex libraries.
- Added Home Server catalog import so personal server collections can appear as ARVIO catalogs.
- Added distinct server labels in sources for users with multiple connected servers.
- Improved Home Server matching speed, source labels, playback readiness, and autoplay behavior.
- Improved Plex authentication discovery and matching reliability.
TV, IPTV, and VOD
- Improved full IPTV EPG backfill coverage so more channels receive guide data.
- Improved live TV category context actions, category reorder behavior, and left-navigation focus.
- Improved channel logo loading performance in the TV page.
- Fixed South Africa country labeling in TV categories.
- Improved IPTV VOD quality handling for episodes and sources.
Details, Search, and Navigation
- Added TMDB movie collections to details pages and moved collection rows above More Like This.
- Fixed duplicate "Collection" naming in details pages.
- Fixed several details-page spacing, cast-row, collection-row, and poster-clipping issues.
- Fixed details page cast focus jumps and vertical focus skips.
- Fixed search genre filters, search keyboard activation, and search/filter focus indicators.
- Improved home hero syncing so focused cards drive the displayed metadata more reliably.
- Improved focus border behavior and added focus-border color support.
Continue Watching, Profiles, and Cloud
- Added continue-watching card enhancements, including clearer season/episode progress badges.
- Fixed false "continue at" resume times on new or unwatched upcoming episodes.
- Refreshed Continue Watching after cloud restore so cloud login restores visible progress sooner.
- Added synced custom profile avatars and fixed avatar preservation during cloud sync.
- Fixed season unwatch and batch season-watch behavior to avoid unnecessary duplicate Trakt writes.
Player, Subtitles, and Accessibility
- Fixed remote selection for the next-episode prompt and routed up-next remote keys correctly.
- Added AI subtitles support and upgraded Media3/ExoPlayer to 1.9.0.
- Added AI subtitle settings on mobile.
- Fixed manual subtitle selection being overwritten by default subtitle rules.
- Fixed subtitle language filtering and subtitle sorting behavior.
- Added subtitle offset and subtitle style settings.
- Added spoiler blur support and Android TV 10 fallback behavior.
- Added trailer sound controls and improved trailer setting behavior on mobile.
Contributors
- @EierKopZA : search focus/filter fixes, details collection visibility, continue-watching cards, poster episode badges, subtitle/trailer/spoiler settings, and TV layout fixes.
- @EierKopZA : spoiler blur fallback, focus border color support, TV details poster clipping, search filter focus borders, and collection/watchlist focus fixes.
- @Himanth-reddy : regex/performance optimization work, codebase optimization, README maintenance, and catalog/settings stability work.
- @silentbil : AI subtitles, subtitle scoring/sorting, subtitle settings fixes, and mobile AI settings visibility.
ARVIO 1.9.91
ARVIO 1.9.91
IPTV and TV page
- Reworked IPTV category handling so provider playlist groups can stay in the same order users configured in their IPTV list.
- Added the expandable All Channels grouping for automatically matched categories.
- Added category context actions for hiding and restoring IPTV groups.
- Removed extra playlist-name clutter from channel rows.
- Improved mobile and tablet TV playback fullscreen behavior so the bottom navigation bar no longer remains visible.
- Changed the mobile top navigation label from TV Shows to TV.
- Improved IPTV VOD source handling so multiple available qualities can appear instead of only one VOD quality.
Watchlist and Continue Watching
- Fixed Trakt watchlist order so items better follow the latest-added order.
- Fixed Trakt watchlist matching so the app is less likely to choose the wrong remake or wrong year.
- Fixed a regression where the watchlist could briefly load and then disappear into an empty state.
- Fixed stale local watchlist data on TV after switching accounts or profiles.
- Improved Continue Watching startup so cached items appear faster on the home screen.
- Improved Continue Watching behavior with and without Trakt so profile-specific progress is used more consistently.
Playback and sources
- Improved source switching reliability in the player. Contributor: EierkopZA.
- Improved source loading from fast Search-to-Details navigation. Contributor: EierkopZA.
- Improved player back behavior and playback navigation. Contributor: Himanth Reddy.
- Improved stream startup behavior for selected sources.
- Improved trailer and service video behavior.
- Fixed loading clearlogo flicker in the player. Contributor: EierkopZA.
- Improved Android TV stability on lower-memory devices by reducing image-cache pressure during catalog scrolling and before stream playback starts.
Catalogs and discovery
- Added Discover Catalogs search for public Trakt and MDBList lists.
- Improved Discover Catalogs TV focus outlines and navigation.
- Improved Discover Catalogs mobile layout.
- Made catalog list adding a one-click action, with Added state feedback.
- Improved catalog rename and dialog language handling.
- Fixed catalog layout controls and focus behavior. Contributor: Himanth Reddy.
- Improved catalog navigation restoration. Contributor: silentbil.
Details, anime, and metadata
- Fixed anime episode source matching for multi-season anime.
- Fixed details page metadata behavior. Contributor: EierkopZA.
- Improved details/source reliability by waiting for IMDb ID where needed. Contributor: EierkopZA.
- Fixed several details layout and focus regressions.
- Added and refined Crunchyroll assets. Contributor: Himanth Reddy.
Settings, language, profiles, and cloud
- Improved app language resources. Contributor: silentbil.
- Added subtitle language filtering UI. Contributor: silentbil.
- Fixed DNS persistence. Contributor: Himanth Reddy.
- Fixed cloud login/startup language restore.
- Improved profile loading and profile creation behavior.
- Improved profile and player focus fixes. Contributor: silentbil.
GitLab Release
This GitHub release mirrors the GitLab release notes. Release artifacts are maintained on GitLab:
https://gitlab.com/arvio1/ARVIO/-/releases/v1.9.91
ARVIO 1.9.9
ARVIO 1.9.9
Android TV / IPTV overhaul
- Reworked the TV page for very large IPTV lists, including lists with 50,000+ channels.
- Improved channel loading, first EPG appearance, favorites, recent channels, and startup behavior.
- Fixed major DPAD focus and navigation issues across IPTV rows and channel lists.
Smoother TV navigation
- Improved rail scrolling, focus behavior, and animation timing across the home, details, watchlist, collections, and TV pages.
- Reduced jank in heavy catalog sections such as genres, franchises, Top 10, and recently added rows.
- Fixed multiple focus cropping and blinking issues without lowering artwork quality or removing video previews.
Playback and source loading
- Improved source discovery speed and reliability for CloudStream, HTTP, VOD, IPTV VOD, and debrid sources.
- Restored and improved MP4/service video playback behavior.
- Improved autoplay selection so higher-quality and larger sources are preferred while keeping startup faster.
- Added frame-rate matching before playback to reduce stutter.
CloudStream and addon compatibility
- CloudStream support is still in the early stages and may not work with every extension yet.
- Expanded CloudStream and community addon support.
- Improved extractor and runtime handling so more addons appear correctly in sources and are playable.
- Improved source matching for movies and series.
Trakt, watchlist, and continue watching
- Reworked Trakt watchlist ordering and matching so items better follow the newest-added order from Trakt.
- Improved matching by title, year, and type to avoid wrong versions, such as older remakes or unrelated entries.
- Fixed continue watching logic so it uses real in-progress Trakt data instead of everything that was ever left unfinished.
- Improved profile isolation for Trakt data, watch history, watchlist, and continue watching.
Profile isolation and cloud sync
- Profiles now have isolated settings, catalogs, Trakt connections, history, watchlists, and continue watching.
- Addons and IPTV can still be shared where intended.
- Improved real-time cloud sync behavior across profiles and devices.
- Fixed force cloud sync and subtitle preference persistence.
- Added and refined profile PIN support, including fixes for mobile profile creation.
Mobile and settings improvements
- Reworked the mobile settings layout and naming, including renaming "Stremio" to "Addons".
- Improved profile creation and editing on mobile, including keyboard handling and avatar picker scaling.
- Added app-wide language coverage for the languages listed in app settings.
- Added better catalog and IPTV management controls on mobile.
Collections, catalogs, and metadata
- Fixed several genre, service, franchise, and Top 10 catalog issues.
- Top 10 Movies and Top 10 Shows are now capped correctly.
- Removed unwanted Favorite TV catalog behavior from the homescreen.
- Improved metadata logos and IMDb SVG rating display on home and details pages.
- Removed MAL score display.
- Added cleaner provider logos, including Netflix, HBO Max, Disney+, Prime Video, Hulu, Paramount+, Peacock, Apple TV+, IMDb, and others.
Contributors
Thank you to everyone who helped with this release, including:
- Sage Gavin Davids
- Himanth Reddy
- Eier Kop / EierkopZA
- chrishudson918
- mrtxiv
- And many more people who contributed smaller fixes, ideas, testing, and feedback. Thank you.
Sources
- Metadata and discovery: TMDB, IMDb metadata/logo assets, Trakt.
- Sync/auth: Supabase and ARVIO Cloud.
- Playback/addons: IPTV M3U/Xtream/Stalker sources, Stremio-compatible addons, CloudStream/community HTTP sources.
- Smoothness references: Android TV device traces and public Android TV performance research.
GitLab Release
This GitHub release mirrors the GitLab release notes. Release artifacts are maintained on GitLab:
https://gitlab.com/arvio1/ARVIO/-/releases/v1.9.9
ARVIO 1.9.8
ARVIO 1.9.8
Added
- Premium source picker overhaul shared between Details and Player, with richer source cards, improved metadata chips, better sorting, and clearer quality/release/audio/provider presentation.
- Clock format setting in Settings (12-hour / 24-hour) with app-wide top bar clock support.
- Volume Boost setting using Android LoudnessEnhancer.
- MAL score badge on anime details pages.
- Mobile-visible back button on deep screens.
- Post-episode "Up Next" prompt that respects auto-play-next.
- Fire TV / Bluetooth media remote support (play/pause, stop, rewind/fast-forward, next/previous episode).
- Multiple named IPTV playlist backend support (up to 3 lists) with enabled/disabled state.
Improved
- Top navigation bar redesigned: centered nav items, settings gear on the right, avatar-only profile entry, cleaner visual hierarchy.
- Home screen startup speed: categories cached to disk for near-instant relaunch, Continue Watching fetch decoupled from loadHomeData so it can complete independently.
- Image loading and perceived loading speed improved via dedicated Coil client, larger disk/memory caches, DNS warm-up, better preload behavior, and empty-image-url guards.
- Player controls, top bar focus, screen transitions, row emphasis, and card interactions feel smoother and more premium.
- Tablet player controls are larger, better centered, and more readable on bright content.
- Source picker labeling refined so torrent/cached/VOD are surfaced more accurately.
- Top 10 rows redesigned to use normal cards with gold rank badges instead of oversized background numerals.
- TV page EPG now loads up front when stale/missing instead of trickling in after page open.
Fixed
- In-app updater downloads but never installs.
- Deleted catalogs flashing back on home load.
- Player crash when switching audio language.
- Details page now focuses the first unwatched episode by default.
- Custom subtitle addons like Wizdom/Ktuvit now install and resolve correctly.
- IMAX badge added; Dolby Vision badge false positives fixed.
- Cross-device cloud sync timing improved with ON_RESUME pull, watch-history realtime updates, token refresh, and dirty-push retry behavior.
- Continue Watching / Trakt logic substantially reworked to reduce stale and incorrect items, better handle new episode premieres, and improve refresh timing.
- Home focus/row stability improved across startup and catalog updates.
- Trailer/details-page asset prefetching improved to reduce clearlogo and episode-load lag.
- Login now performs full cloud restore (not just addons), restoring catalogs, IPTV favorites, and other cloud-backed state after sign-in.
GitLab Release
Release artifacts are maintained on GitLab:
https://gitlab.com/arvio1/ARVIO/-/releases/v1.9.8
v1.9.6
What's New in v1.9.6
UI Fixes
- Fixed Top 10 ranked rows: poster cards no longer overflow their container in poster layout mode
- Poster card sizes refined across all screens for better fit
- Details page "More Like This" titles now show up to 2 lines instead of being cut off
- DNS Provider setting is now properly focusable and clickable via D-pad
- Loading screen now uses app logo with pulse animation (contributed by @Himanth-reddy)
- Modal dialogs dismiss on tap outside and have improved scrim (contributed by @Himanth-reddy)
Playback & Streams
- Debrid placeholder streams ("torrent being downloaded", "not cached", etc.) are now blocked from auto-play and show a toast when manually selected
- Playable streams are sorted above pending debrid entries in the source list
- Player subtitle rebuild loop fixed (was causing infinite re-preparing and flickering)
Cloud Sync
- 11 missing sync calls added: subtitle size/color, IPTV hidden groups/reorder, profile CRUD, watched toggle
- Logout now clears all local user data (settings + auth)
- Comprehensive real-time sync between devices
Persistence Fixes
- Catalog deletion now persists across reboots (MDBList preinstalled catalogs)
- IPTV hidden groups and custom category order persist across reboots
- Watchlist page now respects poster/landscape card layout setting
Community Contributions
- @Himanth-reddy: Enhanced startup flow, modal scrim, loading screen
- @EierKopZA: Skip profile selection, watchlist nav fix, search back fix, quality badges, CW fallback
Download code: 4447317
v1.9.5
What's New in v1.9.5
Stability & Playback Fixes
- Fixed a playback issue where addon streams could get stuck loading instead of starting
- Fixed the player subtitle rebuild loop that caused constant re-preparing and flickering time updates
- Fixed non-English subtitles from addon sources by rebuilding the media source once when late subtitles arrive
- Improved subtitle handling for OpenSubtitles/Comet-style SRT links
- Fixed mobile seekbar touch handling with a larger touch target for dragging and tap-to-seek
- Improved trailer playback handling and in-app trailer opening from the details page
Live TV / IPTV
- Fixed Xtream live stream URL formatting (
/live/.../*.ts) so more IPTV providers play correctly - Added retry limits for IPTV playback errors instead of endless silent retries
- Added IPTV category management context menu on TV and touch devices:
- Favorite / Unfavorite
- Hide category
- Move up / Move down
- Added Stalker Portal support via MAC address in IPTV settings
- IPTV hidden groups and ordering are cloud synced
Home / Discover / Search
- Fixed discover-page selection so pressing OK/Select opens the correct item
- New default preinstalled catalogs now come from curated MDBList sources
- Reduced startup load pressure: only the first 3 catalogs preload immediately, the rest load progressively in background batches
- Deleted old preinstalled catalogs now reappear one time after the catalog set changed, but stay hidden again if deleted afterwards
- Search portrait rows are more stable on smaller screens
Settings & Cross-Device Sync
- Added subtitle size and subtitle color settings
- Added trailer auto-play toggle in settings
- New settings are saved to Arvio Cloud
- Fixed catalog removal so deleted catalogs disappear from the UI immediately
- Forced LTR layout for RTL system languages until full Arabic/RTL UI support is added
Mobile / TV UX
- Fixed Samsung Wallet/Card gesture area overlapping the player controls by increasing bottom control padding on mobile
- Improved TV/tablet navigation compatibility with merged community fixes
Community Contributions
Thanks to:
- @EierKopZA for:
- Skip profile selection option
- Watchlist navigation fix
- Search back navigation fix
- Stream quality badge improvements
- Continue Watching hydration fallback
- @Himanth-reddy for:
- Mobile fullscreen UX improvements
- DNS provider selection support
Update Compatibility
- Version code bumped to 224 so users coming from older release builds and higher-numbered internal/dev builds can update correctly.
Download code: 9154943
v1.9.4
What's New in v1.9.4
Trailer Auto-Play
- Trailers play automatically in the hero banner after 3 seconds
- Native ExoPlayer with YouTube InnerTube extraction (no WebView)
- In-app trailer player on details page
- Toggle in Settings > Playback
New Curated Catalogs
- 24 MDBList-powered catalogs replacing old TMDB defaults
- Netflix, Prime, Max, Disney+, Paramount+, Apple TV+ trending
- Top 10 Movies/Shows Today, Just Added, Coming Soon
- Genre rows: K-Dramas, Horror, Sci-Fi, Spy & Thriller
IPTV Improvements
- Category management: long-press to Favorite, Hide, Reorder
- Stalker portal (MAC address) support
- All IPTV settings cloud synced
Player
- "Ends At" clock (contributed by @EierKopZA)
- Pulsing logo during buffering (contributed by @EierKopZA)
- Subtitle size/color customization
- Non-English subtitles fix (MediaSource rebuild for late-arriving subs)
- SRT MIME type fix for OpenSubtitles
Community Contributions
- Skip profile selection toggle (@EierKopZA)
- Watchlist navigation fix (@EierKopZA)
- Search back button fix (@EierKopZA)
- Quality badges from filename (@EierKopZA)
- CW fallback on TMDB failure (@EierKopZA)
- Mobile fullscreen UX fix (@Himanth-reddy)
- DNS provider selection (@Himanth-reddy)
Bug Fixes
- Version code bumped to 223 (fixes update issues from dev builds)
- Addon delete button works on touch
- Custom catalog metadata translated
- Continue Watching preservation improvements
- Search franchise ordering
- Faster first-launch loading
- Settings reorganized into categories
- Darker home/details gradients
- Daily show episode numbering fallback