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 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.
Account & Billing
a year ago

Default Audio Track Enhancements

We have updated the user experience for managing audio tracks, enabling you to easily edit default track information. 

New Feature

From the dashboard, you can now edit the name, language, and ISO language code of default audio tracks for both DRM and non-DRM media. 

 

Web Player
a year ago

Web: 8.34.0

In this release, a new property has been added to the beforePlay event.

New Feature

The beforePlay event now contains the state property that indicates the play state.

Account & Billing
a year ago

New Webhook Events

Webhook notifications for five new events are now available.

New Feature

The JWP dashboard and the Management API enable setting up webhook notifications for five new events:

  • Media Created (media_created)
  • Thumbnail Created (thumbnail_created)
  • Thumbnail Deleted (thumbnail_deleted)
  • Track Created (track_created)
  • Track Deleted (track_deleted)
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.
Web Player
a year ago

Web: 8.33.4

JW 8.33.4 updates the ad loading screen for videos without thumbnails, migrates from the unload event, and fixes several player issues.

New Features

  • The display of the ad loading screen has been updated for videos without thumbnails.
  • The system has migrated from using the unload event.

Bug Fixes

  • skipAdBreak works for VPAID ads in the VAST client.
  • The window border now displays correctly for Tizen captions.
  • DASH subtitles with multiple rows in a single cue display correctly.
  • The DASH audio track menu will correctly play the selected track.


SDK: iOS
a year ago

iOS: 4.19.0

The latest JWP iOS SDK update includes several enhancements and bug fixes to improve functionality and user experience. New features such as a privacy manifest, enhanced Chromecast support, and customizable UI transitions are introduced. Updates to SDK dependencies and various bug fixes are also detailed below.

New Features

  • JWP iOS SDK contains a privacy manifest file (PrivacyInfo.xcprivacy) and a signature for the SDK.
  • Chromecast now supports sending JSON data to custom receiver apps, enabling multiple use cases, including the ability to cast Widevine DRM-protected content.
  • Custom fullscreen transitions can be set for applications.
  • JWPlayerSkin properties, such as descriptionIsVisible and titleIsVisible properties, can be changed during media playback without reconfiguring the player.

    Example:
    self.jwpvc.styling = try? JWPlayerSkinBuilder()  
        .titleIsVisible(false)
        .descriptionIsVisible(false)
        .build()


  • The iOS SDK dependencies have been updated: IMA to 3.22.0, Google Cast to 4.8.1, and OMID to 1.4.12.
  • A protocol allowing initialization from a prototype for builders has been implemented, simplifying object replication.

    Example: Create a copy of a preroll in the postroll slot that retains the properties of the preroll.

    let myPostroll = try! JWAdBreakBuilder(from: myPrerollJsonObject)
        .offset(.postroll())
        .build()


Bug Fixes

  • To improve the user experience, UI controls are hidden during fullscreen animation transitions.
  • The ObjC file not included warning no longer appears.
  • In the FeedTableView best practice app, scrolling in the FeedTableView occurs only in portrait orientation.
  • JWPlayerSkinBuilder().descriptionIsVisible(false) now hides the description.
  • The adTagParameters specified via JWGoogleDAIStreamBuilder are respected.



Account & Billing
a year ago

Media Item Naming

You can now easily name and rename your media items using the Title field. 

New Feature

The Title field offers several benefits:

  • Enhances visibility of media names in both the Media Library and end user views
  • Simplifies the creation process with an intuitive field
  • Helps to enable translation of metadata into various languages

Deprecation

Media item titles can no longer be edited in the page header. 

Account & BillingData & Analytics
a year ago

Data Sharing: Dashboard Setup and Dataset Update

You can now set up Data Sharing through your JWP dashboard and the OTT Play Sessions dataset has been updated.

New Features

  • After access has been enabled, you can log in to your JWP dashboard and set up Data Sharing. Contact your JWP representative to request access.

  • The OTT Play Sessions Data Sharing dataset has been updated to batch by date to improve query performance and match the regular Play Sessions Data Sharing dataset.
      
    When a play session crosses multiple (US - Eastern) dates, group the queried metrics by Play ID and Media ID. For example, if two rows have the same Play ID, SUM these rows to determine the total time watched for the session.
Account & BillingAdvertisingWeb Player
a year ago

Google Publisher Provided Signals Support

JWP now provides native support for Google Publisher Provided Signals.

New Feature

When Google Publisher Provided Signals* is enabled, IAB contextual segments are automatically passed through the ad tag to improve programmatic monetization.

You can enable this feature in one of several ways:

  • Within a Strategy Rules ad experience
  • Through player customization in your JWP dashboard
  • By setting the advertising.enablePPS property in the on-page configuration


* Google Publisher Provided Signals needs to be enabled by JWP. Contact your JWP account representative to opt in.