NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #5729 most downloaded on pub.dev
TPStreams Player SDK makes it easy to play our DRM-protected and non-DRM content.
Last release 21 days ago
17 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Most releases are documented
notes for 49 of 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
69 releases · first in 2023
One column per quarter.
Fixed Swift compiler type shadowing error for watermark configurations on iOS by prefixing internal Pigeon bridge models with Flutter.
Flutter.Upgraded TPStreamsAndroidPlayer to 1.2.13 on Android:
TPStreamsAndroidPlayer to 1.2.13 on Android:
Added image watermark support (ImageWatermarkConfig) for rendering image/logo watermark overlays on video playback across Android and iOS (#60).
ImageWatermarkConfig) for rendering image/logo watermark overlays on video playback across Android and iOS (#60).
BaseWatermarkConfig supporting both TextWatermarkConfig (aliased as WatermarkConfig) and ImageWatermarkConfig.Automatically select the optimal Android PlatformView composition mode based on device Widevine security level:
initSurfaceAndroidView) and TextureView for smooth 60/120 FPS scrolling and reduced CPU usage.initExpensiveAndroidView) with SurfaceView for hardware-secure DRM playback.Added random watermark animation type support (WatermarkAnimationType.random) across Android and iOS.
random watermark animation type support (WatermarkAnimationType.random) across Android and iOS.TPStreamsAndroidPlayer to 1.2.9 on Android.TPStreamsSDK to 1.2.41 on iOS.Upgraded TPStreamsAndroidPlayer to 1.2.8.
Android
allowFallbackToL3 parameter: enables automatic fallback to software decryption when hardware-secured DRM decryption fails, preventing complete playback failure on unsupported devices.iOS
Fixed an issue where audio continued playing after the Flutter widget was disposed due to retain cycles in Pigeon channel handlers (#57).
iOS
Added watermark support on iOS: setWatermarks and clearWatermarks now apply a player config instead of being ignored (#55).
iOS
setWatermarks and clearWatermarks now apply a player config instead of being ignored (#55).Added auto-resume support: playback now restores to the last watched position for signed-in viewers on both platforms.
TPStreamPlayer now accepts a userId parameter to identify the viewer.Use a per-player AVContentKeySession for offline DRM, ensuring expired licenses are validated on every playback instead of being bypassed by cached co
iOS
Android
androidx.media3 from 1.7.1 to 1.8.1, the last release line that supports minSdk 21 (1.9+ raises the minimum to 23) (#117)DownloadHelper.Callback.onPrepared callback signature in 1.8.0 (#117)Added resolution parameter to TPStreamPlayer to set the initial playback quality for online videos on Android and iOS.
resolution parameter to TPStreamPlayer to set the initial playback quality for online videos on Android and iOS.Upgraded Android Player SDK to 1.2.4 for improved stability and performance.
setWatermarks and clearWatermarks APIs to display text watermark overlays on video with configurable positioning, styling, opacity, and animation.Upgraded Android Player SDK to 1.2.3 for improved stability and performance.
Migrated iOS dependency management from CocoaPods to Swift Package Manager (SPM) for faster and more reliable builds.
Added totalSize and downloadedSize to DownloadAsset to support download progress calculation.
Fix layout gaps and rotation issues by removing the internal SafeArea handling
Update TPStreams Android Player to 1.1.16 for improved fullscreen playback stability.
Fixed an issue on iOS where the onPlayerCreated callback was not triggered for offline playback when currentItem was initialized before KVO observer r
Added support for pre-selected resolution in startDownload to skip the quality picker.
startDownload to skip the quality picker.Added global JWT-based authentication to simplify integration for Testpress users.
Added the missing Start Download API implementation on iOS.
Nothing published for this version
Nothing published for this version
Revamped player UI for improved usability and visual consistency.
Restored multi-provider support for TPStreams and Testpress backends in Android.
Bug fixes and code optimization
Revamped player UI for improved usability and visual consistency
Testpress provider support from SDK initialization.Updated iOS SDK dependency to 1.2.29
Added enterFullScreen() and exitFullScreen() APIs for programmatic fullscreen control.
enterFullScreen() and exitFullScreen() APIs for programmatic fullscreen control.Added setMaxResolution API to cap video playback resolution in Android.
setMaxResolution API to cap video playback resolution in Android.Nothing published for this version
Nothing published for this version
Nothing published for this version
Added onReplay callback to listen for replay button clicks.
onReplay callback to listen for replay button clicks.Player preference config to control UI elements in Android and iOS.
Added onAccessTokenExpired callback to support seamless token refreshing in Android.
onAccessTokenExpired callback to support seamless token refreshing in Android.Added onBeforeFullScreenEnter and onBeforeFullScreenExit callbacks to allow apps to respond before fullscreen transitions occur
onBeforeFullScreenEnter and onBeforeFullScreenExit callbacks to allow apps to respond before fullscreen transitions occurAdded support for launching player in fullscreen and (dependency)iOSPlayerSDK version update
Added meta data support on the startDownload API in android.
Added metadata support to download assets in android and iOS.
Updated compileSdkVersion to 34 for improved compatibility with newer Android Gradle Plugin versions.
compileSdkVersion to 34 for improved compatibility with newer Android Gradle Plugin versions.Integrated Android Player SDK v3.1.8 for enhanced playback performance and stability.
Added support for listeners to monitor fullscreen state changes.
Nothing published for this version
Bug fixes and code optimization.
Nothing published for this version
Bug fixes and code optimization.
Bug fixes and code optimization.
Bug fixes and code optimization.
Added Offline Download support with APIs to start, pause, resume, cancel and delete downloads.
Bug fixes and code optimization.
Bug fixes and code optimization.
Bug fixes and code optimization.
Nothing published for this version
Bug fixes and code optimization.
Added privacy manifest file in iOS.
- Added live streaming support. - Bug fixes.
Nothing published for this version
- Bug fixes.
- Bug fixes.
Your coding agent can read these notes before it upgrades. Set up the MCP server →