NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #5417 most downloaded on pub.dev
A VdoCipher plugin for flutter apps. This Plugin will help to serve content on supported platform app with Hollywood grade security to prevent video piracy.
Last release 3 days ago
05 Oct 2026
Release timing varies
gaps range from 9 days to 7 months
Nearly every release is documented
notes for 54 of 54 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
64 releases · first in 2021
One column per quarter.
Improved playback reliability when loading video data.
Improved playback reliability by recovering from decoder/renderer errors (6120, 6122).
Fixed error 6101 that occurred while playing downloaded media due to a java.lang.NullPointerException.
java.lang.NullPointerException.Error 6101 may occur while playing downloaded media due to a java.lang.NullPointerException. [Upgrade to version 2.8.4 or higher for the fix]
java.lang.NullPointerException. [Upgrade to version 2.8.4 or higher for the fix]ClassNotFoundException in WorkManager when using R8 full mode.Added support for concurrent playback blocking.
Upgraded Android SDK dependency to version 1.29.5.
Removed deprecated dart:html and package:js dependencies.
Added support for 16KB page sizes for device compatibility.
Note: Ensure that the build configuration for the project is updated to Android Gradle Plugin (AGP) version 8.9.1 or above, and Gradle version 8.13 or above.
Renamed native library: libmain.so → libvdomain.so to prevent conflicts.
The caption style now adapts to the user's selected caption preferences in the Accessibility settings.
Changed media track quality labels with inbuilt UI.
Upgraded Android SDK dependency to version 1.28.8.
Upgraded Android SDK dependency to version 1.28.7.
Updated watermark behavior: Watermark is now disabled during errors or before the video loads.
PlayerView used in scrubbing preview to resolve media3 vs exoplayer2 version issues.This version is impacted by error 5154, which is related to a key request failure during video playback on Android.
2.7.3 or later for a fully functional and stable experience.This version is impacted by error 5154, which is related to a key request failure during video playback on Android.
2.7.3 or later for a fully functional and stable experience.Background Playback Modes: Enhanced seamless playback across app navigation and multitasking with new VdoPlaybackMode options:
VdoPlaybackMode options:
VdoPlayerSetting API to configure VdoPlaybackMode and maxBufferMs at app startup for consistent playback behavior.FOREGROUND_SERVICE_MEDIA_PLAYBACK permission is required for continuePlaybackOnBackPress and continuePlaybackOnAppExit modes.EmbedInfo.externalPlayback (Android only).VdoPlayerController.setResizeMode (Android only).SafeArea widget within the VdoPlayer widget.mediaId for smoother playback. Use VdoPreCacheManager.cacheVideo(mediaId) to initiate caching.Media3 version updated to 1.4.1.
Added API support for entering and exiting fullscreen mode with VdoPlayerController.enterFullScreen() and VdoPlayerController.exitFullScreen().
VdoPlayerController.enterFullScreen() and VdoPlayerController.exitFullScreen().Updated VdoCipher Android SDK dependency to 1.26.8.
Updated VdoCipher Android SDK dependency to 1.26.7.
Updated the implementation of FOREGROUND_SERVICE_DATA_SYNC, requiring permission to be provided on the app side.
NOTE: Ensure android.permission.FOREGROUND_SERVICE_DATA_SYNC is declared in the manifest for download to work when target SDK version is set as 34 and higher.
Updated VdoCipher Android SDK dependency to 1.26.3.
Updated the VdoCipher iOS SDK dependency to 2.5.6.
Fixed CocoaPods install failure in iOS.
Added support for tokens (an alternative to OTP).
Updated VdoCipher Android SDK dependency to version 1.26.0.
Fixed an issue where the player aspect ratio was not working when provided with VdoPlayer.aspectRatio.
VdoPlayer.aspectRatio.DownloadStatus.isExpired() to check if downloaded media has expired (Not supported in iOS).NullPointerException related to onDrmSessionAcquired.Updated VdoCipher Android SDK dependency to 1.24.1.
EmbedInfoOptions.safetyNetApiKey and SafetyNet support. Use Play integrity instead.Updated VdoCipher Android SDK dependency to 1.23.5.
VdoPlayerValue.playbackSpeedOptions and VdoPlayerValue.mediaInfo.VdoPlayerController.setPlaybackSpeed not working.Added video quality selection support for iOS.
Fixed android conflict of media3 and exoplayer dependencies.
Removed dependency from wakelock plugin.
wakelock plugin.Fixed ExoPlayer version mismatch error (Error 1203) occurring when attempting to create a release APK.
Resolved the issue of iOS inbuilt UI overlapping on smaller screen devices.
Fixed conflict with video_player_web plugin.
Updated native Android SDK version to v1.22.2.
NoSuchMethodError for WindowInsets.getDisplayCutout() on some devices.Added new dependencies: js, flutter_web_plugins, and plugin_platform_interface.
js, flutter_web_plugins, and plugin_platform_interface.Native Android SDK version updated to 1.21.1.
Bug fix - Android losing player state upon returning from another page.
Bug fix - Propagating playback error events.
Native Android SDK version updated to 1.19.7.
Bug fix - iOS audio session closure.
Added callback for picture in picture mode event.
PlaybackSpeedOptions renamed to defaultPlaybackSpeedOptionsAdded support to download media without audio.
* Fixed iOS build issue.
New UI for built-in player controls.
Fixed behaviour of EmbedInfoOptions.resumePosition parameter.
EmbedInfoOptions.resumePosition parameter.Fixed iOS playback issue related to disposed player.
Fixed player state management across interruptions.
Fixed disabling and selecting subtitles.
Fixed auto play and transparent background issue.
Fixed player controller disappearance on iOS
Fixed scrubbing issue with VdoPlayer UI
Android Native lib updated to 1.14.1
Code changes suggested by Flutter Pub Dev
* iOS Support added
Back from full-screen goes back to previous page instead of exit fullscreen
Callback option available: onError
Forward/Backward skip configuration option
Your coding agent can read these notes before it upgrades. Set up the MCP server →