You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🧩 Plugins & Add-on Ecosystem (thanks to @Skywave22 )
Nuvio and Streamio plugins support added – Integrated full support for Nuvio scraper plugins (running inside isolated JS workers with Cheerio and DOM polyfills) and Stremio add-ons (manifests, catalog browsing, streams, Cinemeta metadata, and OpenSubtitles v3).
🎬 Media Player & Playback Engine
Changed player engine to libVLC – Migrated the core playback engine to libVLC across desktop, mobile, and TV for broader codec compatibility, lower latency, and rock-solid playback stability.
Completely reworked the player controls – Rebuilt the video player controls from scratch with interactive seek bar scrubbing, intro/outro skipping, next episode countdown, audio & subtitle track management, and robust background playback handling.
⚡ Core Engines (Torrent & JavaScript)
Upgraded Torrent Engine – Rebuilt and upgraded the embedded TorrServer across all platforms (Android, iOS, macOS, Windows, Linux) with auth token security, stripped binary sizes, and optimized torrent streaming reliability.
Upgraded JavaScript Engine – Updated the embedded JS runtime to QuickJS-NG v0.17.0 with modern ECMAScript features (Array.fromAsync, iterator helpers), native AES decryption offloading, improved worker isolates, and enhanced polyfills for scraper plugins.
📺 TV & Navigation Experience
TV navigation fixed – Fully overhauled TV D-pad and gamepad focus traversal across player controls, source sheets, episode picker, catalog lists, and search views.
🎨 Appearance & Window
Dark mode is default now – Dark theme is now the default appearance across all devices (System and Light modes remain available under Settings › Appearance).
Full screen mode is persistent between sessions – Leaving the app in full screen mode brings it back that way on subsequent launches.
⬇️ Downloads
Download location setting with a native folder picker; the chosen path is used when saving and locating files.
Queue limit (1–10 concurrent downloads) via a native holding queue.
Segments per file (1–8) using ParallelDownloadTask to accelerate large downloads.
Pause all and Resume all controls in the Downloads tab.
Multi-select mode (long-press / checklist) with Delete selected, alongside the existing per-item pause/resume/delete.
🌐 Localization (i18n)
New Locales Added – Added Azerbaijani (az) (PR #100 by @jamalkamaladdin) and Finnish (fi) subtitle support (PR #93 by @TheBig8).
🛠️ Fixed: SkyStream no longer resets monitor's brightness on Windows – The bundled screen-brightness plugin was sending DDC/CI commands to external monitors. The plugin is now excluded from Windows builds entirely.
🛠️ Cloudflare Reliability on Windows – WebView2 now keeps its working files inside the user AppData directory on installed builds; fixed solve slot deadlock and preserved real error responses.
🛠️ Player Audio & Disposal Lifecycle – Fixed audio continuing to play after closing the player screen; guarded against memory leaks and state exceptions during player disposal.
🛠️ C++17 Upgrade & Platform Builds – Upgraded native plugins and build scripts to C++17.
⚙️ Improvements
🚀 Various performance improvements and optimizations across the app