Skip to content
New in v6.0The Android TV app is here

Changelog

Built in the open. Every release, dated.

RSS feed
releases
14
changes shipped
533
latest version
v6.0
public since August 6, 2024
2024

v6.0

10 changes

The Android TV app, country content and a rebuilt plugin engine

Android TV

  • NewAdded the Android TV app: a native Leanback app built for the remote, with a hero Home and rows, voice search, profiles with Kids and PIN, watchlist, history, ratings, lists, stats and Where to watch
  • NewViewers sign in on the TV by scanning a QR code with the phone app's Link a TV, instead of typing
  • NewAdded a TV App page to the admin panel so the TV app can have its own update details and mandatory sign-in rule

Country Content

  • NewCountry content puts the viewer's own country first, with a Worldwide section one scroll away; the country is detected from the SIM card or the device settings
  • ImprovedIn Cinemas and Coming Soon follow the country's real release calendar, and streaming service rows show each service's full catalogue for that country

Plugins

  • NewViewers can install their own plugins when you allow it, with a switch in the admin panel
  • ImprovedRebuilt the plugin engine so Nuvio-compatible plugins run the way they do in the Nuvio app, on phone and TV
  • ImprovedLink searches now query panel links, addons and plugins at the same time, and results appear as each source finishes
Show all 10 changes

Tracker Mode

  • ImprovedTracker mode signs viewers in with Trakt sync; panel accounts are for Links and Panel mode, and a connected panel adds Staff picks

Home

  • ImprovedPull to refresh on Home always fetches the latest lists

v5.2

37 changes

Tracker mode: a full watch tracker with Library, ratings, lists, stats, import, Where to watch, and reminders

Tracker Mode

  • NewIntroduced Tracker mode (watch tracker), the new name and layout for the mode that runs on the TMDB catalog alone: a branded watch-tracker and discovery app you can publish on Google Play and monetize with AdMob, with no panel needed
  • NewAdded the Tracker tabs layout — Home, Discover, Library, and More — switchable from Firebase, so existing apps can keep their current tabs
  • NewThe watchlist now works without signing in in Tracker mode: it's saved on the device per profile and syncs to Trakt once the viewer turns on Trakt sync
  • NewTracker mode can now connect your admin panel for your own viewer accounts: viewers sign up with email or Google, their library syncs across phone and TV, and Trakt becomes an optional extra

Library & Upcoming

  • NewAdded a Library tab with Up next, Upcoming, Watchlist, History, and Lists in one place
  • NewAdded an Upcoming screen that lists the next episodes of shows you follow and watchlist movies that aren't out yet, grouped by Today, Tomorrow, This week, and Later

Mark as Watched

  • NewAdded a Watched toggle on movie pages
  • NewEpisodes can be marked watched or unwatched one at a time, a whole season at once, or everything up to a chosen episode — only episodes that have already aired are marked
Show all 37 changes

Mark as Watched

  • ImprovedUp next moves on to the next episode or season right after a manual mark

Ratings & Lists

  • NewAdded ratings from 1 to 10 with short reviews on movie and show pages, plus a Your ratings screen
  • NewAdded custom lists: a Lists tab in the Library and Add to list on every movie and show page
  • NewRatings and lists sync to Trakt and to the viewer's account on your admin panel
  • NewA Ratings, lists & stats switch (Builder or Admin Panel) turns ratings, lists, stats and import off for a plain streaming app, in any mode; saved ratings and lists are kept

Stats & Import

  • NewAdded Stats: watch time, movies and episodes watched, top genres, a month-by-month view, and how the viewer rates
  • NewAdded Year in review with a shareable card
  • NewAdded Import & export: back up a library as JSON or CSV, and import from IMDb, Letterboxd, or TV Time

Home & Discovery

  • NewAdded a Because you watched row on Home with recommendations based on what the viewer watched recently
  • NewAdded a Staff picks row on Home that shows the titles you hand-pick in the admin panel
  • NewMovie pages show the collection a movie belongs to, with the other movies in the series

Where to Watch

  • NewWhere to watch is now the first tab on the links screen, before Servers, listing the streaming services that carry the title in the viewer's region (streaming data from JustWatch)
  • NewWhen a title has no playable source, the main button becomes Where to watch instead of a dead end, and for movies that aren't out yet it adds the movie to the watchlist
  • ImprovedLinks mode keeps Play as the main button and only switches to Where to watch when a title has no licensed link

Reminders

  • NewAdded reminders for new episodes of shows you follow and for watchlist movies when they're released
  • NewAdded a Notifications screen with separate switches for announcements and reminders

Android TV

  • NewIn Tracker mode, My List works without signing in, movie pages get a Watched toggle, and Where to watch opens when a title has no source
  • NewRatings and lists on Android TV: Rate and Add to list on title pages, plus Your ratings and every list as rows in My List, synced with the phone
  • NewMy List on TV starts with an Upcoming row, and episodes can be marked watched, unwatched or watched up to here from the remote
  • NewThe TV app shows the Because you watched and Staff picks rows, and signs in with your panel accounts in Tracker mode when your panel is connected

Admin Panel (v2.5)

  • ImprovedAdmin panel 2.5.0 adds database tables for ratings, lists, and Staff picks: run the panel update after updating (Update panel in the Builder) so these features work
  • NewAdded a Staff picks page under App Layout to build hand-picked Home rows from TMDB titles, up to 100 per row
  • NewAdded a Viewer Library tab to the Dashboard: active viewers, watchlist and watched counts, ratings, reviews and lists, plus the most watchlisted, most watched, and top-rated titles and the latest reviews
  • ImprovedUser details show each profile's watchlist, watched, ratings, and lists counts
  • ImprovedWatch history from the apps now syncs in batches, so large libraries upload faster

Clean Defaults

  • ImprovedThe app and the Firebase template now ship with no streaming sources: Stremio addons, plugins, and servers are optional, off by default, and only added by you
  • ImprovedExisting projects keep their current streaming sources, and Start fresh in the Builder no longer clears them
  • ImprovedThe mode that runs on TMDB alone is now called Tracker mode across the Builder, admin panel, and docs; the Firebase keys are unchanged
  • ImprovedThe Builder's Firebase step offers an optional Connect your admin panel box in Tracker mode, and its Home screen editor lists the new rows

v5.1

35 changes

Rebuilt watch history with per-episode tracking and two-way Trakt + panel sync

Watch History & Continue / Watched

  • NewSplit Continue Watching into two tabs — Continue and Watched — so finished titles move to Watched while in-progress and next-up items stay under Continue
  • NewAdded a true per-episode watch history like Trakt's: the Watched tab now lists every individual episode and movie you've finished, newest first, each with its own date
  • NewContinue now shows a single Watch Next entry per show (the correct next episode, rolling over to the next season when needed) so you always know what to play next
  • ImprovedRebuilt Trakt and panel watchlist and watch-progress sync around a single sync engine, with the app's own library as the source of truth (newest watch wins)
  • NewAdded two-way watch-history sync across local, panel, and Trakt so every connected account ends up with the same list — with no duplicate or echoed entries
  • ImprovedExisting finished items are carried over automatically when you update, and history is tracked locally even when logged out
  • ImprovedContinue Watching and Watchlist now appear almost instantly after signing in, loading saved items first and filling in posters in the background
  • ImprovedThe Watched tab loads in small pages as you scroll, so even very large histories open instantly and scroll smoothly
Show all 35 changes

Watch History & Continue / Watched

  • ImprovedMovies in the Watched tab now show their runtime and genre (for example, 2h 35m · Science Fiction) like the rest of the list

Continue / Watched Controls & Privacy

  • ImprovedRedesigned Continue and Watched as full-width list rows with a rounded poster, title, subtitle (season/episode/episode name for shows; runtime and genre for movies), and the date you last watched
  • NewAdded a thin progress bar on Continue rows and a small bookmark badge marking anything that's also in your watchlist
  • NewAdded a trash icon to remove a row plus a three-dot menu for quick actions — Continue offers Play from beginning, Mark as watched, and Remove; Watched offers Mark as unwatched and Remove
  • ImprovedRemoving an item or marking it unwatched now sticks everywhere — it's dropped from this device, Trakt, and your panel account, and won't quietly reappear on the next sync
  • NewAdded a Sync my viewing activity privacy switch under the Trakt tile so you can stop sharing what you watch while staying connected (your lists still download as before)
  • NewAdded quiet sync feedback: a brief Couldn't sync — showing saved data message when a refresh fails, instead of failing silently
  • ImprovedSigning into the panel now back-fills your locally-saved watchlist and watch progress to the panel, matching the existing Trakt back-fill

App: Performance & Fixes

  • FixedFixed the app freezing (and sometimes being killed) right after signing into Trakt with a large history — the first sync now writes in fast batches and the database allows reading and writing at the same time
  • ImprovedMade the Home and Continue Watching screens stay smooth with large libraries by building the list in the background instead of on the main thread
  • FixedAdopted a single 90% finished point everywhere — the player, the lists, Trakt, and the panel — so an almost-finished title no longer flickers between an in-progress row and a next-episode card
  • FixedFixed Continue and Watched ordering so items list newest first by date, matching Trakt — importing history no longer overwrites the real last-watched date with the current time
  • FixedFixed the Continue tab visibly flickering and reshuffling items while syncing; it now settles on the correct state

App: Downloader

  • ImprovedImproved the in-app downloader for more reliable downloads and a smoother overall download experience

Admin: TV Show Management

  • NewAdded an Update Seasons & Episodes button inside the add/edit TV show screen that pulls the latest seasons and episodes from TMDB since the show was last added, so newly released seasons and episodes are added automatically when available

Admin: Downloader Settings

  • NewAdded a universal downloader option to deliver external links only (plugin and Stremio links), configurable from the admin panel downloader settings

Admin: Watch Progress Sync

  • NewThe watch-progress API can now delete a single item, so removing a title (or marking it unwatched) in the app drops that row from the panel account too
  • NewWatch progress now stores and returns a watched at date for completed items so the app's per-episode history shows accurate dates (run the database migrations after updating)

Admin: Production Stability & Caching

  • FixedFixed production CPU/RAM incidents caused by MySQL cache deadlocks — production packages now default to file cache instead of database cache for rate limiting and API response caching
  • NewAdded an emergency-cache-recovery.sh script and Server Health emergency recovery guidance for affected aaPanel installs
  • ImprovedExtended ContentCacheService wildcard cache busting to file and Redis drivers, not only database
  • ImprovedRemoved a duplicate global throttle:api middleware layer on public TMDB routes and added route-level throttles where missing
  • ImprovedUpdated queue worker cron templates to include the episodes queue
  • ImprovedAdded composite indexes for seasons, episodes, TV stream lookups, and settings group queries to improve hot API path performance
  • FixedFixed the weekly people:purge-orphans scheduler failing when the episode_cast table was missing
  • NewThe deploy tool now offers optional Redis cache during production packaging, and .env.example documents file (default), Redis (advanced), and database (legacy) cache strategies

Admin: Fixes

  • FixedFixed the admin panel Updater page

v5.0

223 changes

In-app downloader, plugins, cloud sync, rewritten player, and signed-request API security

In-App Downloader

  • NewIntroduced a complete in-app downloader experience, allowing users to download supported movie and episode links directly inside the app
  • NewAdded a dedicated Downloads screen with active, completed, failed, and empty-state handling
  • NewAdded smoother real-time download progress cards
  • NewAdded download notifications that open the in-app Downloads screen when tapped
  • NewAdded retry support for failed downloads instead of removing them immediately
  • NewAdded smarter download file naming with better extension detection
  • NewAdded support for difficult hosts by resolving playable media through extractor fallback when direct download links are not immediately usable
  • NewAdded safer resume handling for partial downloads
Show all 223 changes

In-App Downloader

  • NewAdded stronger cookie and header handling for hosts that require session-based access
  • NewAdded stream-type detection to avoid saving HLS, DASH, or TS manifests as broken video files
  • NewAdded downloader source selection through a modern bottom-sheet UI
  • NewAdded support for predefined external downloader apps configured from the admin panel
  • NewAdded improved Downloads screen storage visibility, including available storage and empty download size display

Plugin & Scraper Support

  • NewIntroduced plugin-based content source support, allowing the app to load additional streaming sources through scraper execution
  • NewAdded plugin and scraper links into the existing source selection flow
  • NewAdded support for plugin and scraper source rows with clean metadata pills for quality, language, and source information
  • NewAdded plugin manifest loading from the admin panel
  • NewAdded plugin readiness handling so the app can wait briefly for plugin manifests before showing results
  • NewAdded automatic plugin manifest retry behavior when the manifest is temporarily empty or not ready
  • NewAdded first-launch plugin initialization support so plugin sources can become available without requiring users to reopen the app
  • NewAdded improved language parsing for plugin links, including regional and native-script languages
  • NewAdded wrapped plugin metadata chips for better display on small screens
  • NewAdded plugin source support across playback, one-click resolving, server lists, and downloader flows

Stremio Subtitle Addons

  • NewAdded support for subtitle addons during playback
  • NewAdded automatic subtitle addon lookup while a movie or episode is playing
  • NewAdded subtitle addon support across supported playback server types, not only plugin based or Stremio streams
  • NewAdded automatic subtitle prefetch so addon subtitles appear in the subtitle selector without manual searching
  • NewAdded IMDb fallback resolution when required IDs are missing
  • NewAdded smarter addon filtering so only addons that support subtitles are queried
  • NewAdded persistent addon capability caching to reduce repeated manifest checks
  • NewAdded cleaner subtitle names for stream and addon subtitles
  • NewAdded improved subtitle drawer UI with embedded labels, addon loading state, and cleaner empty states
  • NewAdded safer subtitle encoding handling to reduce subtitle parsing issues from mixed encodings

External Player & Downloader Controls

  • NewAdded admin-configurable external video player apps
  • NewAdded support for multiple predefined player apps instead of a single custom player
  • NewAdded ordering support for external player apps
  • NewAdded install fallback handling when a selected player app is missing
  • NewAdded support for allowing users to choose any installed player app when enabled
  • NewAdded similar external app selection flow for downloader methods

Advanced Playback Flow

  • ImprovedRe-wrote the entire player
  • NewNew player controls UI
  • NewAdded speed controller for ExoPlayer playback
  • NewIntroduced a cleaner playback startup flow: Direct ExoPlayer → Extractor → WebView extraction → WebView fallback
  • NewAdded improved direct-media detection for signed links, long URLs, HLS/DASH links, and Google-style media hosts
  • NewAdded silent WebView extraction behind the resolving overlay to reduce visible WebView flashes
  • NewAdded better handling for protected hosts by carrying request headers and cookies into ExoPlayer
  • NewAdded host memory for sources that require visible WebView playback
  • NewAdded one-click resolving flow with smoother handoff into the player
  • NewAdded a unified branded resolving overlay across player, resolver, source switching, and Continue Watching flows
  • NewAdded a close button on the resolving overlay so users can cancel playback startup immediately
  • NewAdded fallback title branding when a logo is unavailable
  • NewAdded improved playback recovery when a source fails, expires, or requires fresh resolution

Continue Watching Cloud Sync

  • NewAdded panel-based Continue Watching sync for API users
  • NewAdded playback progress sync with the admin panel after login
  • NewAdded support for panel-restored Continue Watching rows
  • NewAdded smart recovery for expired direct links and signed URLs
  • NewAdded resume timestamp preservation when a source is refreshed
  • NewAdded support for reusing the last working stream when it is still fresh
  • NewAdded safer Continue Watching ordering so in-progress and watched items stay consistent across Home and Recents
  • NewAdded support for syncing watch progress with Trakt login for non-panel mode

Modern Discover Experience

  • ImprovedRedesigned Discover into one unified scrolling feed
  • NewAdded local Recent Searches with persistent device storage
  • NewAdded delete support for individual recent search items
  • ImprovedImproved live search suggestions that temporarily replace the Discover feed while typing
  • NewAdded inline clear button inside the Discover search box
  • NewAdded new Trending Movie and Trending TV Show hero cards
  • NewAdded unified genre chips for movies and TV shows
  • NewAdded combined genre browsing with Movies and TV Shows tabs

Home & Detail UI Enhancements

  • NewAdded support for re-ordering predefined menus from the admin panel
  • NewAdded a richer Home hero slider with parallax image motion, and gradient depth
  • NewAdded new watch-provider promo cards showing provider logos and latest title posters
  • NewAdded improved poster card sizing for a taller, more premium look
  • NewAdded adaptive poster grids so phones, tablets, rotation, and split-screen layouts show better poster counts
  • NewAdded improved trailer cards matching episode card visuals
  • NewAdded improved Movie and TV detail backdrop reveal with sharp image, blur, and ambient scrim
  • NewAdded instant preview placeholders when opening detail pages from lists, sliders, or search

Android 15/16 UI Foundation

  • ImprovedMigrated app screens to modern edge-to-edge behavior for newer Android targets
  • ImprovedUpdated status bar and navigation bar handling using modern WindowInsets APIs
  • NewAdded per-screen inset handling for toolbars, lists, filter drawers, dialogs, and bottom sheets
  • ImprovedPreserved immersive Home and Detail visuals while keeping actions correctly positioned below the status bar
  • NewAdded improved Android 12+ branded splash screen behavior
  • NewAdded app-wide bottom sheet styling so modal sheets match the dark UI and gesture navigation area properly
  • ImprovedUpdated loading indicators across the app to a unified Material circular progress style

API Security & Stream Protection

  • NewAdded signed client request verification for panel APIs using HMAC signatures
  • NewAdded timestamp and nonce replay protection
  • NewAdded short-lived one-time playback token URLs instead of exposing direct stream URLs
  • NewAdded device session protection for stream link endpoints
  • NewAdded automatic device session issue and renewal flow
  • NewAdded session-derived request signing for protected link requests
  • NewAdded playback token binding to active device sessions
  • NewAdded automatic abuse shielding for repeated suspicious behavior
  • ImprovedUpdated Android networking to support secure request signing, session renewal, and playback token consumption

Performance & Stability

  • ImprovedImproved scraper startup speed and stability
  • ImprovedImproved QuickJS runtime safety for plugin and scraper execution
  • NewAdded memory protection for heavy scraper sources
  • ImprovedImproved app networking with real disk caching for TMDB and panel API clients
  • NewAdded automatic DNS fallback between system DNS and Cloudflare DNS
  • ImprovedReduced unnecessary TMDB and API calls in panel-link mode
  • ImprovedImproved Movie and TV detail loading speed using combined detail requests
  • ImprovedDeferred heavier detail-page work so screens render faster
  • ImprovedImproved Home screen performance and reduced list jank
  • ImprovedImproved More tab first-open smoothness
  • ImprovedImproved player startup reliability and reduced stale retry/error states
  • ImprovedImproved downloader background handling and reduced UI flicker
  • NewAdded Picture-in-Picture reliability on devices with strict aspect-ratio limits
  • ImprovedCleaned unused Android resources, layouts, strings, dimensions, dependencies, and old playback code paths

Fixes

  • FixedFixed Discover search not restoring the main feed after clearing search
  • FixedFixed player error screens appearing from old or stale playback attempts
  • FixedFixed source selection opening with incomplete or incorrect content data
  • FixedFixed expired token URLs being retried or saved incorrectly
  • FixedFixed panel image URLs showing broken posters in some list modes
  • FixedFixed Person Detail avatar and metadata handling in panel/TMDB hybrid mode
  • FixedFixed toolbar and spacing issues caused by edge-to-edge migration
  • FixedFixed subtitle selection edge cases after selecting Off
  • FixedFixed black-screen flash caused by automatic subtitle merging during playback
  • FixedFixed first-launch plugin and scraper readiness issues
  • FixedFixed download source loss when moving between screens
  • FixedFixed navigation bar color mismatch behind Android gesture controls
  • FixedFixed multiple UI spacing, loading, and compatibility issues across player, detail, lists, dialogs, and bottom sheets

Admin: Plugin Management

  • NewAdded plugin manifest and scraper registry management in the admin panel
  • NewAdded support to add, refresh, delete, enable, or disable plugin manifests and scrapers
  • NewAdded public scraper registry API for the Android app

Admin: Downloader Settings

  • NewAdded a dedicated Downloads settings page under Android configuration
  • NewAdded structured toggles for downloader behavior
  • NewAdded drag-and-drop predefined downloader app management
  • ImprovedGrouped Playback and Downloads settings for easier navigation

Admin: External Player Management

  • ImprovedAdded a redesigned Video Player settings page
  • NewAdded support to add, edit, delete, reorder, and configure external player apps
  • NewAdded support for multiple predefined player apps
  • NewAdded toggles for enabling external players and allowing any player app
  • ImprovedUpdated Android config handling to support the richer external player system

Admin: OneSignal Notifications

  • NewAdded full OneSignal notification management inside the admin panel
  • NewAdded support to send notifications, view recent notifications, inspect delivery details, and cancel scheduled notifications
  • NewAdded OneSignal setup fields in Server Settings
  • NewAdded notification targeting for All Users, Segments, and specific users through External IDs
  • NewAdded delivery stat badges for sent, delivered, opened, and failed notifications
  • NewAdded Auto Notifications for new movies, TV shows, seasons, episodes, and movie link updates
  • NewAdded editable notification templates with helper placeholders and live preview

Admin: GA4 / Firebase Analytics

  • NewAdded Firebase/GA4 Audience Analytics inside the Dashboard
  • NewAdded active users, sessions, engagement, retention, country, and city analytics
  • NewAdded GA4 setup fields in Server Settings
  • ImprovedAdded analytics cache and performance improvements
  • ImprovedAdded helpful setup error messages for API disabled, permission denied, and invalid property issues
  • NewAdded placeholder analytics UI when GA4 is not configured, instead of showing blocking errors
  • ImprovedMerged analytics into the Dashboard Overview for a cleaner experience

Admin: Dashboard & UI

  • ImprovedRedesigned Dashboard Overview with richer metrics and better visual hierarchy
  • ImprovedAdded improved content distribution charts, activity timelines, country and city cards, and retention explanations
  • NewAdded working global toolbar search for routes and content
  • ImprovedAdded improved responsive scaling for small and large monitors
  • ImprovedUpdated the admin UI with a cleaner monochrome shadcn-style foundation
  • ImprovedImproved dark mode with cleaner black and gray surfaces and better contrast
  • ImprovedImproved cards, sidebar, toolbar, dialogs, dropdowns, tables, tabs, and controls
  • ImprovedAdded cleaner page width and spacing consistency across admin list pages
  • ImprovedImproved icons, input clarity, and page scrolling performance

Admin: Server Health & Setup Tools

  • NewAdded new Server Health page with info related to the server and quick help instructions on potential issues
  • ImprovedAdded clearer system status summaries and action guidance
  • NewAdded Quick Fix cards for common issues like database, storage permissions, cache/log permissions, migrations, and debug mode
  • NewAdded copy-ready SSH and aaPanel Terminal commands
  • NewAdded aaPanel Cron templates for buyers to copy paste into the aaPanel with ease
  • ImprovedAdded improved diagnostics for database, writable paths, migrations, queue/cache drivers, TMDB key, PHP limits, and environment status

Admin: Home Menus

  • ImprovedAdded better Home Menus section management
  • NewAdded title sorting by Title, Popularity, Release Date, and As Added
  • NewAdded Asc/Desc sorting
  • NewAdded persistent sort preferences per section
  • ImprovedAdded smoother manual reordering
  • NewAdded explicit remove controls for titles
  • ImprovedImproved Add Titles filtering for genre-based sections
  • ImprovedProtected manual ordering from accidental changes while sorted modes are active

Admin: Genre Visibility

  • NewAdded Active/Hidden toggle for genres
  • ImprovedHidden genres are excluded from public Android API genre lists
  • ImprovedHidden genres are also excluded from movie, TV, and search response genre fields
  • ImprovedAdmin selectors now show only active genres
  • ImprovedRedesigned Genres cards with cleaner status badges, grouped actions, and better spacing

Admin: TV Streaming Link Management

  • ImprovedRedesigned TV show streaming link management
  • NewAdded season accordions with episode linked badges
  • NewAdded per-episode inline editing
  • NewAdded drag-and-reorder support within each episode
  • NewAdded Add & Next Episode flow
  • NewAdded bulk add using episode ranges and one URL per line
  • NewAdded unmatched link handling
  • ImprovedMade stream video size optional for movie and TV links
  • NewAdded proper support for Specials / Season 0

Admin: Performance, Security & Stability

  • NewAdded targeted API cache invalidation when Movies and TV Shows are saved or deleted
  • ImprovedImproved TMDB settings cache behavior so saved values apply immediately
  • NewAdded richer TMDB preferred language support for regional locales
  • ImprovedImproved TMDB image and logo language matching
  • NewAdded TMDB image proxy coverage across API responses to bypass ISP blocks
  • ImprovedReduced image proxy memory usage
  • ImprovedImproved backend stability under load
  • ImprovedReduced heavy database checks and repeated disk writes
  • ImprovedReduced TMDB request pressure in people and similar sync jobs
  • NewAdded safer sync limits for smaller VPS installs
  • ImprovedImproved favorites, Home Menus, and dashboard API performance
  • NewAdded authenticated admin API throttling
  • ImprovedHardened installer database setup and reduced sensitive installer logging
  • NewAdded safe sorting allowlists to admin APIs
  • ImprovedUpdated frontend and backend dependencies within compatible major versions
  • ImprovedUpdated Laravel/PHP dependencies, including Laravel 12.55.1
  • ImprovedImproved deployment defaults and Laravel runtime directory packaging

Admin: Fixes

  • FixedFixed TMDB settings not applying immediately in import dialogs
  • FixedFixed duplicated TMDB image URL segments after save
  • FixedFixed TMDB image preview before saving
  • FixedFixed duplicate TMDB movie and TV imports by showing edit-existing confirmation
  • FixedFixed People Sync repeating on large cast and crew titles
  • FixedFixed Cast & Crew profile images not rendering
  • FixedFixed Links mode Home sections showing empty headers
  • FixedFixed Recently Added poster handling in Links mode
  • FixedFixed Home Menus delete, sorting, filtering, and reload-state issues
  • FixedFixed Dashboard Recent Activity ordering
  • FixedFixed theme sync across admin UI
  • FixedFixed blurred and soft input icons
  • FixedFixed aaPanel production build issue in TV season form
  • FixedFixed Laravel 12 scheduler registration
  • FixedFixed migration overlap and rollback issues
  • FixedFixed various admin UI spacing, dark mode, and performance issues

Documentation

  • NewAdded GA4 setup guide for buyers to set it up
  • NewAdded beginner-friendly setup instructions for Property ID, API enablement, permissions, verification, and troubleshooting
  • NewAdded a simplified quick-start guide for easier buyer onboarding
  • ImprovedRedesigned the documentation UI with a cleaner modern layout
  • ImprovedImproved documentation navigation with a recommended Quick Setup Path
  • ImprovedUpdated documentation theme to a neutral gray/shadcn-like style
  • ImprovedUpdated queue, scheduler, and plugin documentation to match the current architecture
  • ImprovedRemoved unused documentation files and old assets to keep the package cleaner

v4.2

7 changes

New DNS Manager and admin panel auto-sync schedulers

App

  • ImprovedUpdated third-party libraries
  • NewNew DNS Manager — app automatically switches between system and Cloudflare DNS to ensure faster API calls
  • FixedBug fixes

Admin Panel (v2.4)

  • NewAdded new People & Similar Content auto-sync schedulers (configurable in Settings)
  • ImprovedAdded better cache management
  • ImprovedGeneral bug fixes and performance improvements

Documentation

  • ImprovedUpdated documentation

v4.1

53 changes

AppleTV-inspired Material 3 redesign with iOS 26 glass effects

App

  • ImprovedUpdated Material UI SDK
  • ImprovedUpdated Glide SDK
  • ImprovedUpdated GSon SDK
  • ImprovedUpdated Firebase BOM SDK
  • ImprovedUpdated OneSignal SDK
  • ImprovedUpdated JSoup SDK
  • ImprovedUpdated Android Work SDK
  • ImprovedUpdated Room Runtime & Compiler SDKs
Show all 53 changes

App

  • ImprovedUpdated AdMob SDK
  • ImprovedUpdated Unity SDK
  • ImprovedUpdated AppLovin SDK
  • FixedFixed MainActivity ads loop issue
  • ImprovedUpdated app core, TabsLayout, toolbars, dialogs, and icons to use Material 3 styling
  • NewAdded support for Material 2 styling for a few components
  • NewAdded new BottomNavigation (inspired from AppleTV+ for Android)
  • ImprovedMost AlertDialogs now use Material 3 design language, resulting in better UI
  • ImprovedUpdated window coloring
  • NewAdded iOS 26 inspired glass effect to watch provider icons, trailers, home posters, grid posters, cast and episodes
  • NewAdded new Person Details screen with proper title count & filtering
  • ImprovedUpdated user icon to match new theming
  • ImprovedUpdated video quality selector in player
  • NewAdded season & episode info to player
  • FixedFixed silent background process app crash — app would crash when in device task switcher for a prolonged time due to null configuration data
  • ImprovedUpdated Movies & TV Shows pagination method & added a progress bar at the bottom
  • FixedFixed app crashing when SwipeToRefresh is called multiple times on Home Page
  • NewAdded support for predefined menus in Panel Mode (toggle them on/off from the admin panel)
  • FixedFixed app crash when user exits from Watchlist while data is being updated
  • ImprovedUpdated Movie/TV Show details pages with latest AppleTV for iOS 26 inspired UI
  • ImprovedRewrote Person Details Activity
  • ImprovedOptimised calls to API from the app (to optimise server load in Panel Mode)
  • ImprovedUpdated external player logic in Servers & Addons pages
  • Improved“Hide All” toggle in Admin Panel's Predefined Menus page is hooked to app's Panel Mode only
  • ImprovedBug fixes & performance improvements

Admin Panel (v2.2)

  • FixedFixed installer CORS issue
  • FixedFixed crashes during movie imports (numeric data now handled safely)
  • FixedFixed missing people sync endpoints (added safe fallbacks)
  • NewAdded automatic People Sync (configurable interval cron job)
  • ImprovedImproved database migrations for existing installs (numeric types widened)
  • ImprovedOptimized API responses (lighter discover/trending results, better caching)
  • NewAdded ETag + Cache-Control headers for faster repeated API calls
  • ImprovedImproved Admin Movie/TV controllers with safer handling of streaming links and posters
  • FixedFixed watch provider and country endpoints
  • ImprovedImproved person details & credits (cast/crew merged, defaults applied when missing)
  • FixedFixed favorites and unpublished/deleted content leaking into responses
  • ImprovedImproved external image handling (supports TMDB, custom URLs, base64, and uploads)
  • ImprovedUpdated People, Movies & TV controllers with better error handling and numeric sanitization
  • ImprovedOptimized panel security (package name, version, and user-agent checks now enforced properly)
  • ImprovedUpdated frontend with responsive images, lazy loading, async decoding
  • NewAdded new CSP rules so uploaded/non-TMDB images display correctly
  • ImprovedImproved deploy script (.env auto-generation, caching, and queue setup)
  • NewAdded long-term static caching rules (Nginx/Apache) for faster performance
  • ImprovedHome Page Menus page order is no longer sorted automatically — admins can add their own order
  • ImprovedGeneral bug fixes, performance improvements, and UI refinements

v4.0

66 changes

All-new admin panel — Laravel + React with light/dark themes

App

  • ImprovedUpdated all third-party SDKs
  • ImprovedRemoved Firebase Realtime Database SDK as well as the code from every class/call
  • NewAdded new API endpoints and panel connection
  • FixedFixed several bugs
  • ImprovedUpdated Gradle
  • NewAdded full admin panel support + security validations
  • NewNew sign up and login pages to support admin panel user creation
  • NewSupports Google sign in
Show all 66 changes

App

  • NewForgot password option
  • ImprovedSupports Android 15/16 and foldables with updated target and compile SDK set to 35
  • ImprovedUpdated AppCompat SDK
  • ImprovedUpdated ConstraintLayout SDK
  • ImprovedUpdated RecyclerView SDK
  • ImprovedUpdated Retrofit SDK
  • ImprovedUpdated GSon SDK
  • ImprovedUpdated OkHttp3 SDKs
  • ImprovedUpdated Firebase BOM SDK
  • ImprovedUpdated Text Utils SDK
  • ImprovedUpdated JSoup for web scraping
  • ImprovedUpdated Work & Runtime SDKs
  • ImprovedUpdated StartApp Ads SDK
  • ImprovedUpdated AppLovin SDK
  • ImprovedUpdated Unity Ads SDK
  • NewAdded support for new edge-to-edge design guidelines throughout the app
  • NewAdded support for user registration/login in Links Mode
  • NewAdded support for syncing user favourites in Links Mode
  • ImprovedUpdated slider UI with parallax animations
  • ImprovedUpdated slider dots UI
  • NewAdded support for custom tags on movie/TV show posters (add a tag in admin panel like quality, update, etc.)
  • NewAddons can now be installed by default (configure using the admin panel)
  • NewAdded new hosts extraction library
  • NewAdded new Autoembed servers system (can be controlled via admin panel)
  • ImprovedApp can now extract videos from almost 100+ hosts
  • NewAdded new web ad blocker
  • NewThe app now attempts to extract video from hosts using the library, but if it fails, the app tries extracting using the WebView; if that fails too, video plays in Web Player (this means most videos will play in ExoPlayer)
  • FixedFixed empty black bar on notched devices (player will fill the entire screen now)
  • FixedSeveral bug fixes
  • ImprovedMinor UI tweaks
  • NewLots more

Admin Panel

  • NewIntroducing a brand new admin panel built using Laravel PHP backend + React front end and MySQL/MariaDB
  • NewModern design
  • NewLight/dark theme
  • NewSupports adding/editing/deleting any movie & every single meta data
  • NewSupports adding/editing/deleting any TV show & every single meta data
  • NewAdd custom seasons/episodes to TV shows
  • NewAdd streaming links to movies/TV shows
  • NewCreate custom casts, crew or import from TMDB
  • NewSupports importing movies/TV shows metadata directly from TMDB in any language and region specified
  • NewCreate custom genres or import from TMDB
  • NewAdd/edit watch providers or import from TMDB
  • NewAdd custom home menus and pages
  • NewAdd custom featured slider with support for movies as well as TV shows
  • NewControl every little detail of the app
  • NewSwitch between Panel Mode, Links Mode, or Auto Mode easily
  • NewEasy deployment script
  • NewSeveral layers of security
  • NewSupports shared hosting or VPS
  • NewAPI related security
  • NewUser sign up/login with proper Firebase auth for security
  • NewAdd custom user from the app itself
  • NewAdded publish toggles to seasons/episodes (you can now show/hide any specific season or episode of a TV show in Panel Mode)
  • NewAdded new Favourites Sync endpoints to allow users to add movies/TV shows to watchlist in Links Mode
  • NewAdded image quality selector when importing a movie or TV show from TMDB in admin panel
  • NewAdded a new “Addons” page (you can easily input any Stremio addon URLs, make them installed by default, or delete seamlessly)

Documentation

  • NewNew documentation added

Remote Config

  • ImprovedPlease import the latest JSON provided in the zip

v2.6

9 changes

Improved Stremio addon installation and handling

  • NewCreated a custom StremioUrlInterceptor to handle URL transformation at the network level
  • ImprovedModified ApiClient to include the interceptor
  • NewAdded proper URL normalization to handle stremio:// protocol URLs
  • ImprovedImproved error handling for malformed URLs
  • NewAdded a new updateButtonState() method to centralize button state management
  • ImprovedReset button state at the start of onBindViewHolder
  • ImprovedSeparated the button state logic from the click handler
  • ImprovedUpdated the store button setup to properly handle installed state
Show all 9 changes
  • ImprovedImproved immediate visual feedback when installing an addon

v2.5

14 changes

Improved addon handling and installation

  • ImprovedBetter URL and protocol handling for addons
  • ImprovedImproved URL trimming and validation
  • ImprovedProper protocol handling (stremio://, http://, https://)
  • ImprovedTry HTTPS first for stremio:// URLs
  • ImprovedBetter fallback handling for stremio:// URLs
  • ImprovedEnhanced performance and stability
  • NewAdded jitter to prevent thundering herd
  • NewImplemented proper exponential backoff for retries
Show all 14 changes
  • ImprovedImproved error handling
  • FixedFixed app crash when an addon is missing an icon
  • ImprovedHandle errors more gracefully
  • ImprovedBetter logging for debugging
  • ImprovedSeparate response processing
  • ImprovedConsistent manifest.json handling

v2.4

28 changes

Android 15 support and custom video player integration

  • NewAdded support for Android 15
  • ImprovedUpdated Gradle to support & work with Android 15 APIs
  • ImprovedUpdated ConstraintLayout SDK
  • ImprovedUpdated Annotations SDK
  • ImprovedUpdated Firebase BOM SDK
  • ImprovedUpdated ICU4J SDK
  • ImprovedUpdated AdMob SDK
  • ImprovedUpdated AppLovin SDK
Show all 28 changes
  • ImprovedUpdated Firebase BOM SDK
  • ImprovedUpdated StartApp SDK
  • FixedFixed SplashScreen crash when AlertDialog attempts to show for any error
  • NewIf you blacklist a country, those users will only see the “Providers” bottom sheet, forcing them to stream using services like Netflix, Amazon, etc. depending on content and region availability
  • ImprovedUpdated Providers-only bottom sheet UI for the blocked countries
  • FixedFixed StremioAddons fragment crash when an addon has missing URL for a movie/episode in JSON response
  • ImprovedRemoved Wang Avi library & replaced it with native ProgressBar across all layouts and classes
  • NewAdded custom player support (ECPlayer) for servers as well as addons
  • NewYou can toggle on/off your custom video player app from Firebase/admin panel
  • NewYou can toggle on/off external video player apps from Firebase/admin panel
  • NewSet custom video player app name in Firebase/admin panel
  • NewSet custom video player app package name in Firebase/admin panel
  • NewSet custom video player app icon URL in Firebase/admin panel
  • NewSet custom video player app download URL in Firebase/admin panel
  • NewSet custom video player app info in Firebase/admin panel
  • NewShow/hide in-app video player from Firebase/admin panel (hiding it would force users to install your custom video player app; otherwise users can choose to stream within the app, your custom video player app, or external video player apps, depending on what you toggle on or off)
  • FixedSeveral bug fixes
  • ImprovedMinor UI changes
  • FixedFixed geolocation blocking feature not working sometimes due to ISPs blocking the API
  • NewIn case the user hasn't installed your custom video player app, a bottom sheet will be shown with download button and app info so they can install it

v2.2

10 changes

  • ImprovedUpdated Annotations SDK
  • ImprovedUpdated Work Runtime SDK
  • ImprovedUpdated AdMob SDK
  • NewAdded an extra 10 seconds delay to fetch Firebase Remote Config data to ensure the app isn't hitting rate limit
  • ImprovedUpdated DNSManager which will call TMDB API to check if ISP is blocking it or throttling the speed
  • NewAdded ProgressCircle to SplashScreen while the data is being fetched
  • NewAdded retry connection to Firebase Remote Config in case the app fails due to network changes or domain blocks
  • NewThe app will now show a Toast in case it finds TMDB API is being blocked or speed throttled by ISP
Show all 10 changes
  • NewThe app will now connect to Cloudflare DNS in two scenarios 1) If ISP is blocking it. 2) If ISP or the user's internet in general is slowing the connection.
  • NewIf user is using a VPN, the app will fallback to using system DNS instead of Cloudflare

v2.1

6 changes

  • ImprovedUpdated various sections of the database connection code for improved efficiency
  • NewImplemented a new exponential backoff mechanism to handle API error retries more effectively
  • ImprovedThe app now transitions seamlessly between Panel Mode and Links Mode without requiring a database call
  • NewAdded support for torrent streaming apps to facilitate streaming of magnet and torrent links sourced from Stremio addons (any app that supports torrent streaming will be displayed; for testing purposes, you can install either the AceStream or Amnis app)
  • ImprovedMinor UI tweaks & bug fixes
  • ImprovedApp will now only use built-in Cloudflare DNS if it's unable to access the TMDB API (due to ISP blocking it); otherwise it'll use system DNS

v2.0

34 changes

Full Stremio addons support, Store feature, and debrid links

  • ImprovedUpdated the Annotations SDK to the latest version
  • ImprovedUpdated the Firebase BOM to enhance compatibility
  • ImprovedUpdated JSoup to improve parsing capabilities
  • ImprovedUpdated StartApp Ads for better ad integration
  • ImprovedUpdated Unity Ads for improved performance
  • ImprovedUpdated AppLovin Ads for enhanced monetization
  • ImprovedRefactored the main API code responsible for connecting to Firebase
  • NewAdded services that can be called on-demand, including features for remote configuration, database access, and user validation
Show all 34 changes
  • NewIntroduced full support for Stremio addons
  • NewStremio Addons support both movies and TV shows
  • NewAdded a “Store” feature that allows app owners to add Stremio addon URLs in the backend, which will be displayed within the app
  • NewImplemented support for installing Stremio addons via external intent and web links (users can click on any URL starting with stremio://)
  • ImprovedUpdated the database structure to prevent application crashes when introducing new features
  • NewAdded three tabs for users when they click on “Play” 1) Providers (can be toggled on or off from the admin panel). 2) Servers (links added in the admin panel will appear here). 3) Addons (links/torrents from addons installed by the user will be displayed here).
  • NewIntroduced an Addons button on the More page for users to manage their addons (install, uninstall, and view all necessary addon details)
  • NewEnabled users to install an addon via URL (supports http, https, and Stremio prefix URLs)
  • NewAddons that allow users to change settings will automatically display a settings icon
  • NewIf a user attempts to install an addon that is already installed, the app will notify the user about the duplication and offer to replace the existing one
  • NewUsers can toggle the option to enable or disable torrent files from the addons settings
  • NewUsers wishing to download or stream a torrent/magnet file will be prompted to use supported applications
  • FixedFixed an issue where banner ads overlapped on the links screen, causing some servers to be hidden
  • NewAdded support for debrid service links that addons install, facilitating smooth streaming and DASH links
  • NewIf a user has not installed any addons, the addons page will inform them of this and provide a button to manage addons
  • NewIntroduced helper features, including toasts, error handling, database management, dialogs, and callbacks for addons
  • FixedFixed several bugs to improve overall functionality
  • ImprovedEnsured that only ad networks that are toggled on will be initialized, preventing unnecessary data usage
  • FixedResolved a bug that caused the app to appear empty or crash when switching between full and partial panel modes
  • ImprovedImplemented several minor tweaks for enhanced stability and performance
  • ImprovedEnhanced user interface responsiveness for a smoother experience
  • ImprovedImproved error logging for better troubleshooting
  • ImprovedOptimized network calls for faster data retrieval
  • NewAdded new logging features to track addon installations and user interactions
  • ImprovedUpdated third-party libraries for improved security
  • ImprovedImproved overall app responsiveness and speed

v1.0

Initial launch

1 change

Launch of the product

  • NewEasyCine launches — native Android movies and TV shows app, admin panel, and Laravel backend. The foundation for everything that came after.

Launch your streaming service. Under your brand, on Google Play.

Try the demoBuy