Skip to content

Release notes

The feature-complete baseline across Android, iOS and web:

Playback — VOD, live and live-DVR with edge-aware chrome; ABR quality selection; playback speed 0.25–2×; trick-play thumbnails from storyboard VTTs.

DRM — Widevine + PlayReady + ClearKey (Android), FairPlay (iOS), Widevine + PlayReady + FairPlay (web); rotating token providers invoked on every license request; silent license renewal with onDrmSessionRenewed; stable 4000-series error codes.

Ads — Google IMA on all platforms; FreeWheel natively (slot-style with SDK-drawn Skip/Learn-more on mobile) and as VMAP-through-IMA; SDK-drawn ad chrome with pod position, countdown and cue markers; web ad-blocker policy (notice / hard block).

Tracks — embedded + sideloaded subtitles with positioned-cue support and viewer text sizing; multi-audio with proper display names.

Player UI — per-control visibility down to fully headless; custom controls slot; up to 8 custom action icons; full color/dimension theming and replaceable icons; custom error messages via errorMessageProvider; fullscreen with start-in, rotation-follow and host-intercepted exit.

Overlays — nine anchored overlay slots with controls-aware choreography; Kijkwijzer-style content ratings with pluggable artwork.

Casting — Chromecast (Android), AirPlay (iOS).

Observability — 11 identically-shaped analytics events, full ad lifecycle on AdListener, stable 2000–9000 error taxonomy on every platform.

Licensing — fully functional unlicensed with the OGPlayer watermark; offline-verified license keys remove it.


Release entries appear here per version: added / changed / fixed.