In-app downloader, plugins, cloud sync, rewritten player, and signed-request API security
In-App Downloader
13 new
- 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
- 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
10 new
- 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
10 new
- 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
6 new
- 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
12 new1 improved
- 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
8 new
- 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
6 new2 improved
- 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
8 new
- 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
3 new4 improved
- 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
8 new1 improved
- 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
3 new11 improved
- 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
13 fixed
- 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
3 new
- 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
3 new1 improved
- 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
3 new2 improved
- 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
7 new
- 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
4 new3 improved
- 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
1 new8 improved
- 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
4 new2 improved
- 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
4 new4 improved
- 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
1 new4 improved
- 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
7 new2 improved
- 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
6 new11 improved
- 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
16 fixed
- 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
3 new5 improved
- 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
