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!

Web Player
3 years ago

Web: 8.23.2

General Improvement

  •  To the VAST ad client, added support to automatically make ad breaks with the same offset into an ad pod when loaded in a VMAP ad tag. 

Fixes 

  • To the VAST ad client, added support to automatically make ad breaks with the same offset into an ad pod when loaded in a VMAP ad tag. 
  • Fixed a bug preventing auto-advancement to the next playlist item when casting.
  • Fixed an issue causing some captions track names to display as a two-letter ISO code instead of the full word. 
  • Fixed a bug preventing the settings menu from working after using the setConfig Javascript method. 
  • Fixed a bug preventing the fullscreen button from displaying during IMA ad playback on some desktop browsers. 


SDK: Android
3 years ago

Android: 4.2.0

New Feature & Updates

  • Added double tap to rewind/fast forward.
  • Updated IMA SDK to 3.24.0.
  • Updated ExoPlayer to 2.14.2.

Improvements

  • Added localization support to our DAI implementation via ImaSdkSettings.
  • Added a reason to onBuffer events.
  • Improved error code reporting.
  • Continued improvements to User Interface.
  • General stability improvements.

Fix

  • Fixed an issue where caption track did not show up properly when casting a video.


SDK: iOS
3 years ago

iOS: 4.2.0

New Features

  • Added ability to listen to AirPlay status events through JWAirPlayDelegate. 
  • Added support for GCKUICastButton for iOS 14+. 
  • Playback rate can be set while using Chromecast. 
  • Analytics have been added for in-manifest captions. 
  • Caption tracks can be specified using desired locale. 
  • Added ability to launch an unscheduled ad using JWPlayer.play(ad tag: URL, client: JWAdClient). 
  • Added a reason to onBuffer events. 
  • Added error reporting for HLS manifest issues. 
  • Added sdkVersion to JWPlayerKit, which reports what version of the JWPlayerKit SDK is being used. 

General Improvements

  • Added ability to listen to when cues are updated, using JWPlayerStateDelegate.jwplayer(_ player: JWPlayer, updatedCues cues: [JWCue]). 
  • Casting interface adapts to both video and audio-only content. 
  • Continued improvements to User Interface. 

Fix

  • Fixed an issue where incorrect license key error message is displayed. 


Access Control
3 years ago

Studio DRM Standalone

Bug Fix

Added Token v2 support to the PlayReady license server


Web Player
3 years ago

Web: 8.23.1

Updates

  • For accessibility, added aria-expanded attributes to the buttons in the captions styling submenu. 
  • Improved the experience for mp4 videos under 90 seconds that are single items so that when set to repeat, the looping is seamless. 

Fixes

  • Fixed an issue on Tizen preventing the quality from upswitching beyond a certain level. 
  • Fixed an issue causing buffering on some DASH streams. 
  • Fixed an issue preventing seeking when a player is set up with the Google IMA ad client but no ad tag. 
  • Fixed an accessibility issue preventing the playlist number from being read by screen readers. 
  • Fixed a javascript error thrown by the displayClick event listener when player controls are set to false. 


SDK: iOS
3 years ago

iOS: 4.1.1

Fix

Fixed an issue where SDK is not working properly with Xcode 12 or lower. 


SDK: iOS
3 years ago

iOS: 4.1.0

General Improvements 

  • Added support for OMID (Open Measurement Interface Definition) in JWP VAST client.
  • Improved OMID support for Google IMA, reporting more accurate viewability data.
  • Added a new API, JWPlayer.friendlyObstructions, where friendly obstructions can be reported to both IMA and JWP VAST ad clients.
  • Added double-tap to rewind and fast forward. 
  • Added the ability to specify a playlist URL in JWPlayerConfigurationBuilder.
  • Deprecated JWPlayerItemBuilder.setAutostart. 


SDK: Android
3 years ago

Android: 4.1.0

General Improvements

  • Added support for OMID (Open measurement Interface Definition) in JWP VAST client. 
  • Added the ability to specify a playlist URL in PlaylistItem.playlistUrl. 
  • Added caption analytics support.

Fix

  • Fixed an issue where InPlaylistTimedMetaData start and end values differ from web and iOS. 


SDK: iOS
3 years ago

iOS: 4.0.1

Fixes

  • Continuing improvements to user interface. 
  • Fixed a bug where JWPlayerViewController crashes in Simulator for iPhone 8 or below. 


SDK: iOS
3 years ago

iOS: 4.0.0

 General Changes 

  • Entirely rewritten in Swift while maintaining backward compatibility for customer applications using Objective-C. 
  • Completely native player and User Interface by using UIKit, which gives easier video control presentations and customizations. 
  • Decoupled user interface, which gives greater flexibility for creating own user interface with JWPlayerView. 
  • License keys must be supplied programmatically through JWPlayerKit. For extra security, they are no longer read from the Info.plist in the application. 
  • Thumbnail preview is shown as the user seeks across the content if the thumbnail track is specified for a JWPlayerItem. 
  • New and improved customizable user interface through using the JWPlayerViewController. 
  • Chromecast is supported through using our interface in JWPlayerViewController if you include GoogleCast SDK in your project. 
  • Related content is displayed in a new and improved user interface, complete with autoplay functionality. 
  • Added a common error reporting JWError for warnings and errors. 
  • Added specialized metadata event delegates, which can be subscribed to events through the JWPlayer protocol. 
  • Added fast forward button to compliment the rewind button 

 Ads 

  • Upgraded IMA support to 3.14.3 include iOS 14 and above. JW iOS SDK 4.0 supports Google IMA, Google IMA DAI, and JWP VAST. 
  • Added Picture-in-Picture support for IMA DAI ads. 
  • Added ability to set custom initialization options through the assetOptions property. 

API Updates 

  • Added dedicated builders for each type of ad, and renamed JWAdConfig to JWAdertisingConfig.
    • Google IMA JWImaAdvertisingConfigBuilder 
    • Google IMA DAI JWImaDaiAdvertisingConfigBuilder 
    • JWP VAST JWAdsAdvertisingConfigBuilder 
  • Renamed JWConfig to JWPlayerConfiguration, which is created using a separate object JWPlayerConfigurationBuilder. 
  • Renamed JWPlaylistItem to JWPlayerItem. 
  • Renamed JWSource to JWVideoSource. 
  • Renamed JWRelatedConfig to JWRelatedContentConfiguration. 
  • Deprecated JWTrack, and added associated builders JWMediaTrack, JWChapterTrack, JWCaptionTrack, and JWThumbnailTrack. 

Event API 

  • Added multiple delegates for different events
    • JWPlayer
    • JWPlayerDelegate
    • JWPlayerStateDelegate
    • JWPlayerViewControllerDelegate
    • JWViewControllerDelegate
    • JWAdDelegate
    • JWAVDelegate
    • JWPlaybackMetadataDelegate 

User Interface 

  • Added Lock screen control, which is more reactive to the state of the player:
       • The next item and previous item buttons are shown if the current item is part of a playlist.
       • The rewind and fast forward buttons are enabled if there is only one item. “Advertisement” is displayed as the video title when an ad is playing.
       • The application’s name is displayed in the controls if a currently playing item does not have a title.
       • “Previous Item” button is disabled for the first item in a playlist, and the “Next Item” button is disabled for the final item in a playlist. 
  • Added chapter markers, which are displayed as cue points and chapters have been defined for the player item. 

Captions 

  • Added ability to customize the look of captions using JWCaptionStyle. These settings are observed only if they are not specified in the user’s accessibility settings.
  • Added side-loaded VTT captions positional attributes, which is specified within the VTT file. Vertically-displayed text is not supported. 
  • Added In-manifest Caption support for Chromecast. 

Deprecated Features

  • VPAID and FreeWheel support 
  • CSS support