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: iOS
a month ago

iOS: 4.22.0

Our iOS SDK 4.22.0 release includes improvements to player stability, important bug fixes, and updates to platform support.

New Feature

  • Request handling is improved to maintain player state more consistently.

Bug Fixes

  • The scrub bar remains responsive after a DAI ad fails.
  • Users can scroll through Recommendations playlist items without errors.

Deprecations

Deprecated player APIs have been removed from the SDK. Be sure to update any code using the following APIs:

  • JWPlayer.jwplayerContentIsBuffering(:)
  • JWPlayerItem.autostart
  • JWPlayerViewController.delegate
  • JWPlayerViewController.registerController()
  • JWPlayerConfigurationBuilder.playlist(:)
  • JWJSONParser.configFromURL(:)
  • JWJSONParser.configFromJSONData(:)


iOS 14 will no longer be supported in the next major SDK release. We recommend upgrading to the latest iOS version to ensure compatibility with future SDK releases and guarantee access to new SDK features and enhancements.

SDK: iOS
3 months ago

iOS: 4.21.3

This release corrects ad event tracking, ensuring accurate reporting for VAST advertising configurations.

Bug Fix

ClickTracking events now correctly trigger and send as expected when using VAST ad configurations.

SDK: iOS
4 months ago

iOS: 4.21.2

This release strengthens callback handling, improves media scrubbing stability, and resolves audio track playback issues in HLS streams.

Bug Fixes

  • setPlaylistItemCallback now correctly implements @escaping behavior.
  • Memory pointer handling is improved to prevent crashes during media scrubbing operations.
  • Default audio track playback always occurs after modifying track metadata in HLS manifests.
SDK: iOS
5 months ago

iOS: 4.21.1

This release addresses issues related to non-HLS content loading and fullscreen mode on iPhone XR (iOS 15).

Bug Fixes

  • (iPhone XR) In fullscreen mode, the player remains within the boundaries of the screen.
  • Non-HLS content loads without delays in low-network situations.
SDK: iOS
6 months ago

iOS 4.21.0: Captions Improvements and Bug Fixes

iOS SDK 4.21.0 introduces improved captions handling and multiple bug fixes.

New Feature

  • The player now ignores side-loaded captions if a video already includes embedded captions, preventing duplicate entries in the captions menu.

Bug Fixes

  • The Google IMA dependency has been updated to v3.22.1, resolving a bug that affected project builds in the Xcode Simulator.
  • The player no longer pauses or crashes during video seeking.
  • nextUpPlaylistIndex now correctly respects 0 as the first video in the playlist.
SDK: iOS
10 months ago

iOS: 4.19.2

With iOS SDK 4.19.2 the JWPlayerViewControllerDelegate has been replaced by several new delegates, the fullscreen exit button can be hidden, and several bugs relating to chapter markers, seeking functionality, and Google ads have been addressed.

New Features

  • The JWPlayerViewControllerDelegate has been deprecated in favor of the following new separated delegates: JWPlayerViewControllerFullScreenDelegate, JWPlayerViewControllerUIDelegate, and JWPlayerViewControllerRelatedDelegate.
  • The SDK silently fails when only portrait is enabled and rotation is not supported.
  • The exit fullscreen button (the "X" button) can be hidden.

Bug Fixes

  • When an empty chapter marker(.vtt) file is provided, the app throws an error without crashing.
  • The indicator moves to the specified location when seeking through a video.
  • Seeking and fetching the thumbnail cues no longer causes a crash.
  • Google ads now include all expected query parameters in the ad request.
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.



SDK: iOS
a year ago

iOS: 4.18.0

iOS 4.18.0 introduces new JWCaptionStyle features, improves player setup performance, and addresses numerous bug fixes, enhancing playback stability and UI consistency.

New Features

  • Developers can explicitly set backgroundOpacity, textOpacity, and fontSize through the JWCaptionStyle.
  • Developers can use a new .overrideStrategy(_:) method on JWCaptionStyleBuilder to override the user’s device settings to meet specific business needs or use cases.
  • Player setup performance has been improved to decrease the likelihood that the HLS algorithm selects the lowest-quality stream.

Bug Fixes

  • The didReceiveAccessLogMetadata access log entry delegate method fires as expected.
  • Navigating away during the player setup no longer causes a crash.
  • Fast-forward and rewind controls are now available in Picture-in-Picture mode for DAI VOD assets.





SDK: iOS
a year ago

iOS: 4.17.2

With this release, Airplay devices are listed based on content type, the FeedTableView BPA has been improved, and several bug fixes have been addressed.

New Features

  • The Airplay device selection menu now orders devices based on the loaded media type: video devices are listed before audio devices when playing video. Audio devices are listed before video devices when playing audio-only media.
  • The FeedTableView BPA keeps the player state in sync while scrolling through the feed.


Bug Fixes

  • The Picture-In-Picture BPA displays correctly in landscape mode.
  • The Airplay button uses the airplayvideo icon when video is played.
  • The caption insets feature now also works for the JWPlayerView of a JWPlayerViewController.
  • The player remains active after closing the playlist view even when configured in a modally.
  • The description of a media item is displayed correctly when the player is presented modally.


SDK: iOS
a year ago

iOS: 4.17.1

The 4.17.1 iOS SDK release includes improved accessibility, enhanced GoogleCast support, and setup warnings for incorrect dependencies.

New Features

  • The iOS SDK now supports the GoogleCast iOS SDK version 4.8.0.
  • VoiceOver readouts of some UI elements have been improved.
  • The SDK fires a setup warning when it detects the use of an incorrect IMA SDK dependency version.

Bug Fixes

Several issues related to backgrounding the app and transitioning in and out of fullscreen mode have been fixed.