JWP Product Release Notes logo

Product Release Notes

Back to Homepage Subscribe to Updates

Labels

  • All Posts
  • Access Control
  • Account & Billing
  • Advertising
  • Apps
  • Data & Analytics
  • Dynamic Strategy Rules
  • Live Channels
  • Media Management
  • SDK: Android
  • SDK: iOS
  • Web Player

Jump to Month

  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
Release notes byAnnounceKit

Create yours, for free!

SDK: Android
a month ago

Android: 4.20.0

Android SDK 4.20.0 improves PiP receiver handling, enhances player lifecycle reliability, and resolves playback interruptions caused by faulty ad tags.

New Feature

  • The IMA package has been upgraded to version 3.36.0.

Bug Fixes

  • A new receiver is registered only after the previous one is removed to prevent multiple PiP receivers per Activity.
  • Related configuration requests correctly follow the player lifecycle in React-Native and Native setups.
  • Only one set of player controls appears during initial buffering.
  • The player no longer crashes when attempting to enter PiP in an Activity that is no longer attached to the Window.
  • If a faulty VAST ad tag is encountered, the ad is skipped and content playback continues without stalling.
AdvertisingSDK: Android
3 months ago

Android: 4.19.0

Android SDK 4.19.0 enhances caption management, upgrades core playback components, and addresses critical stability issues with advertisements.

New Features

  • For a video hosted on JW Platform, the player now ignores side-loaded captions if the video already includes embedded captions, preventing duplicate entries in the captions menu.
  • The AndroidX Media3 ExoPlayer has been upgraded to version 1.4.1.
  • The minimum supported Android version has been updated to Android 7 (API level 24).

Bug Fixes

  • DRM content with advertisements will play without causing application crashes.
  • Skipping a Dynamic Ad Insertion (DAI) ad advances the player to the next media item in the playlist.
SDK: Android
8 months ago

Android: 4.18.4 - Critical Security Update

In Android SDK 4.18.4, a critical security update improving the safety of local content handling has been released.

Bug Fix

We have released a critical security update that enhances the safety of local content handling within the app. This update mitigates potential risks and improves overall application security. 

We strongly encourage all users to upgrade to this latest version to benefit from these improvements and maintain optimal protection.

SDK: Android
9 months ago

Android: 4.18.3

This release addresses caption scaling and improves stability on older Android devices.

Bug Fixes

  • Captions correctly scale when a device has been rotated to fullscreen landscape mode.
  • On older Android 6 devices, crashes no longer occur when users resume an app (using a TextureView configuration) from the background during an IMA ad.
SDK: Android
10 months ago

Android: 4.18.2

With the 4.18.2 Android release, several issues relating to casting and DVR windows have been addressed.

Bug Fixes

  • Content playback begins after a cast connection is established.
  • Streams with large DVR windows and numerous timed meta tags play smoothly after the initial load.
  • Both side-loaded .vtt captions and the scrub bar display during casting.
SDK: Android
a year ago

Android 4.18.1

This latest JWP Android SDK release improves .playlistUrl support, caption scaling, player setup with .useTextureView(true), DAI event handling, and IMA ad playback.

Bug Fixes

  • A .playlistUrl can be used with the Background Audio Service in a PlayerConfig.
  • Captions scale correctly in full-screen portrait mode.
  • The player no longer crashes on setup when configured with TextureView .useTextureView(true).
  • When using DAI, the onAdPause and onAdPlay events fire only once.
  • If an app implementing a player configured with .useTextureView(true) defined is backgrounded during IMA ad playback, video and audio ad playback continue after returning to the app.
SDK: Android
a year ago

Android: 4.18.0

The latest JWP Android SDK update includes a new feature and bug fixes to improve functionality and user experience. New Chromecast support has been introduced. Updates to SDK dependencies and various bug fixes are also detailed below.

New Feature

  • Chromecast now supports sending JSON data to custom receiver apps, enabling the ability to cast Widevine DRM-protected content.
  • The IMA Android dependency has been updated to 3.33.0.

Bug Fixes

  • When a custom receiver does not support the data sent during casting, the Android SDK will throw an error.
  • In Android 14, controls work as expected in picture-in-picture (PiP) mode.
  • Playback for large HLS media assets begins without a noticeable delay.
  • IMA pre-roll ads no longer cause an Index out of bounds error.
SDK: Android
a year ago

Android: 4.17.0

Android 4.17.0 resolves crashes targeting Android 14, improves ad display and event handling, fixes null pointer and ConcurrentModificationExceptions, and improves compatibility with Kotlin 1.9.21.

Bug Fixes

  • A fatal crash when targeting Android 14 (API 34) has been fixed.
  • The onAdPause event now accurately identifies clickthrough as the reason for pausing instead of visibility.
  • A null pointer exception has been fixed.
  • Cycling through full-screen modes no longer causes a rare crash.
  • Kotlin version 1.9.21 is now compatible with the SDK.
  • A ConcurrentModificationException related to OMID has been addressed.
  • When the Learn More button is clicked during an IMA or DAI ad, ad playback pauses, and the webpage for the ad opens.



SDK: Android
a year ago

Android: 4.16.2

With this release, player stability has been improved during setup and with background media handling.

Bug Fixes

  • The player no longer becomes null before the player setup.
  • The player handles background media without crashing.
SDK: Android
a year ago

Android: 4.16.1 - ExoPlayer Upgrade

The latest update transitions ExoPlayer to the Media3 library and includes several bug fixes.

New Feature

This significant release migrates to the new home for ExoPlayer inside the Media3 library. We have removed the deprecated ExoPlayer2 library from the SDK. 

⚠️ If you are using ExoPlayer alongside our SDK, only implement this update if you are comfortable upgrading your ExoPlayer library to version 1.1.1 of the Media3 library. 


Bug Fixes

  • When content playback is complete, only the player controls appear.
  • Casting device text no longer overlaps controls.
  • If the Learn More link is invalid, no browser will open when Learn More is tapped.