v1.3.0
Release 1.3.0
๐ What's New
Native SDK Upgrades
iOS SDK 4.25.0
- Chromecast Improvements: Fixed embedded captions not displaying on Chromecast devices
- Playback Fixes:
- Fixed video not completing after post-roll ad
- Fixed video pausing after scrubbing during playback
- UI Improvements:
- Fixed Next Up card showing wrong video
- Fixed toolbar transparency issue with
UIDesignRequiresCompatibilityon iOS 26 - Fixed iOS 26 black screen in
JWPlayerViewafter ad break
- Stability: Prevented
AVPlayerItemcrash when adding outputs that are already attached
See full details: iOS 4.25.0 Changelog
Android SDK 4.24.0
- Ad SDK Upgrade: Upgraded Google IMA SDK to version 3.37.0
โ ๏ธ Important: Core library desugaring must be enabled when adding Google IMA client dependenciesโ ๏ธ Breaking: Requires setting compiling and target SDK versions when adding the SDK
- Chromecast Improvements: Improved support for embedded captions in HLS streams when casting to Chromecast
- Stability: Fixed Picture-in-Picture (PiP) crash that could occur when PiP was triggered multiple times in quick succession
See full details: Android 4.24.0 Changelog
React Native Wrapper Improvements
- Fixed: License key handling in TypeScript example (#199)
- Fixed: Player recreation with configuration updates (#194 - fixes issues #192, #188)
- Enhanced: Player item handling in YouTube example component (#191)
- Improved: Added bottom padding for Android navigation (#190)
- Documentation: Updated JSON parsed configs documentation (#187)
- Documentation: Updated README with rebranding and latest information (#196)
- Native SDK: Implemented Android 4.24.0 (#197)
- Native SDK: Implemented iOS 4.25.0 (#198)
๐ฆ Installation
npm install @jwplayer/jwplayer-react-native@1.3.0or
yarn add @jwplayer/jwplayer-react-native@1.3.0โ ๏ธ Breaking Changes
Android
When upgrading to Android SDK 4.24.0, you must:
- Set the compiling and target SDK versions in your app configuration
- Enable core library desugaring if using Google IMA client dependencies
๐ Bug Fixes
- Fixed license key not being properly passed in TypeScript example
- Fixed player recreation issues when updating configurations dynamically
- Fixed multiple Chromecast-related playback issues (via native SDK updates)
- Fixed PiP stability issues on Android (via native SDK update)
- Fixed various iOS 26 compatibility issues (via native SDK update)
๐ Documentation
- Enhanced documentation for JSON configuration parsing
- Updated README with current setup instructions
- Improved example app implementations
๐ Contributors
Thank you to all contributors who helped make this release possible!
What's Changed
- Upgrade Example to 1.2.0 by @Jmilham21 in #185
- feat: add bottom padding for Android navigation by @Jmilham21 in #190
- Fix for issue 192 and 188 recreate with configs by @Jmilham21 in #194
- feat: enhance player item handling in YoutubeExample component by @Jmilham21 in #191
- Upgrade Documentation about JSON parsed configs by @Jmilham21 in #187
- Update README.md (rebranding) by @kcorneli201 in #196
- Implement Android 4.24.0 by @Jmilham21 in #197
- Implement iOS 4.25.0 by @Jmilham21 in #198
- fix: Send proper license key in typescript example by @Jmilham21 in #199
- [Release] 1.3.0 by @Jmilham21 in #200
Full Changelog: v1.2.0...v1.3.0