-
released this
2026-05-25 02:28:07 +10:00 | 4 commits to main since this release🔒 Security
- DRM manifest auto-discovery now rejects private, loopback, link-local, multicast, reserved, and redirected private targets
✨ What's New
🎬 DRM Playback
- Added native FairPlay HLS playback for iOS/Safari
- Added same-origin FairPlay and Widevine license proxy support
- Added DRM-specific playback URLs, allowing one source to use MPD for Widevine and HLS for FairPlay
- Added admin DRM auto-discovery for DASH Widevine and HLS FairPlay manifests
- Added per-DRM playback URL/type fields in the stream source editor
🐛 Bug Fixes
- Fixed Widevine license CORS failures by routing license requests through StreamHall
- Fixed FairPlay playback on iOS/Safari with native WebKit handling
- Fixed DRM license requests targeting the wrong source after source reordering
- Fixed duplicate Shaka quality entries caused by audio variants
- Fixed DRM-specific stream probing so it checks the active DRM playback URL
- Fixed Android Telegram WebView Widevine handling by probing browser DRM capability before blocking playback
- Fixed hidden DRM form fields being saved after switching DRM method
- Fixed DRM auto-discovery silently swallowing per-row failures
🔄 What's Changed
Full Changelog: v1.2.1...v1.2.2
Downloads