Repository navigation
New
- Remux in the internal player — repackage compatible streams without re-encoding the video. Client mode uses Mediabunny on your device; server mode uses FFmpeg when enabled by your host.
- Server audio transcoding — convert unsupported audio while copying the video, when the host enables this capability.
- Redesigned player — refreshed controls, responsive episode and stream panels, subtitle language filters and appearance controls, and improved loading and pause screens.
- Audio and subtitle tracks — discover and select supported built-in tracks, including through the internal player's processing routes when the browser cannot expose them directly.
- AirPlay — send the original source URL from the player's More panel on supported devices.
- Updated onboarding — introduce v0.2.1 to existing users with Keep my settings and Review my settings, while retaining their player and offline sync choices. Available features follow the host's capabilities.
- Settings improvements — responsive topic panels, custom accent colors, and copy buttons for tracking-provider device codes.
Fix
- Autoplay now respects the external-player preference when URL preparation or handoff fails: it tries another eligible stream instead of silently opening the internal player.
- Improved autoplay source filtering, waiting for selected addons, and reuse of sources that actually started playback.
- Improved Continue Watching updates and preparation of Next Up before leaving a completed episode.
- Fixed collections failing to open above Home, touch selection on media cards, and stream context menus after returning to the stream page.
- Improved player safe areas, mobile orientation, panel dropdowns, seeking feedback, playback transitions, and error controls.
- Downloads started from the stream page now enrich their saved metadata without requiring a prior visit to Detail.
- Fixed rounded settings icons on tablets and refined layouts across desktop, tablet, and mobile.
Change
- Stream processing labels and filters use filename estimates, with Direct, Remux, Transcoding, and Unknown states. Actual playback support depends on the source, device, and enabled processing routes.
- Increased client remux buffering limits to 50 seconds and 100 MiB, and removed temporary loading/buffer diagnostics.
- Bundled and verified FFmpeg for supported server deployments, with host configuration and capability checks controlling what the app offers.
Current limitations
- Client remux does not transcode codecs: the device must support the original video and audio formats.
- Server audio transcoding does not provide full video transcoding.
- CORS restrictions can prevent browser playback, client processing, and downloads. Read More.
- AirPlay uses the original source; playback compatibility depends on the receiving device. Failures occurring after an external player accepts a URL cannot be detected by NuvioWeb.
Validation: 1,822 automated tests passed; production build passed. The external-player autoplay fix was also tested by the maintainer in the iOS PWA.
Version: 0.2.1
Based on Nuvio: 0.3.35
Full changelog: v0.1.6...v0.2.1