Changelog
tvOS
5.9.0
Released: 2025-02-21
Added
-
Live DVR experience
DFE-1681
The DVR experience for linear streaming now includes a wall clock on the scrub bar.
⚠️What to pay attention to: Settings (heartbeatSeekInterval) -
Squeeze-back player
DFE-2650
The squeeze-back player is the main video player, reduced in size, floating, and positioned in the top-right corner of the EoP screen. In EoP mode, if enabled, the squeeze-back player activates near the end of the currently playing video. The squeeze-back player allows users to view the EoP screen, while, for example, the credits resume playing. -
Skippable Segments (Skip Intro/Recap/Credits) from Video Metadata Users can now skip predefined segments such as intros, recaps, and credits in videos. This is enabled by specifying intervals in the VideoMetaData, enhancing viewer control and satisfaction.
DFE-366
-
SSAI Beaconing feature flag DFE-5550 This change will prevent the player from getting a lot of errors and let the integrator to enable/disable the beaconing if needed. SPI enhancement
⚠️ What to pay attention to: Ensure to add the propersettings
->mediaAnalytics
setting to enable the feature. -
Entitlement Calls Retry Added a retry mechanism in the heartbeat call that, after X retries, will stop the playback and show an error message to the user. This change will prevent the player from getting a lot of errors code 22.
ADPS-497
SPI enhancement
⚠️ What to pay attention to: Ensure to add the properentitlementCheck
->retries
setting to enable the feature. -
Videodata Calls Retry Added a retry mechanism in the videodata call that, after X retries, will stop the playback and show an error message to the user. This change will prevent the player from getting a lot of errors.
ADPS-679
SPI enhancement
⚠️ What to pay attention to: Ensure to add the propervideodata
->retries
setting to enable the feature.
Dependency | Version | Description |
---|---|---|
diva.diva-tvos-spm-aws | 5.9.0 | Diva player tvOS |
diva.diva-apple-bo-adapter-spm-aws | 6.0.0 | BO adapter |
Diva.diva-apple-youbora-analytics-spm-aws | 2.7.0 | Youbora |
Diva.diva-apple-conviva-analytics-spm-aws | 5.6.0 | Conviva |
Diva.diva-apple-ima-spm-aws | 3.10.0 | GoogleInteractiveMediaAds |
Diva.diva-apple-ads-core-spm-aws | 2.4.0 | DivaAdsCore |
Diva.diva-apple-ads-beaconing-spm-aws | 1.6.0 | DivaAdsBeaconing |
Diva.diva-apple-om-analytics-spm-aws | 1.6.0 | DivaOMAnalytics |
Diva.diva-apple-google-pal-spm-aws | 3.4.0 | DivaGooglePalAnalytics |
5.8.5
Released: 2025-01-20
Fixed
- Fixed an issue on Apple TV where audio overlap occurred between ads and videos when resuming VOD mid-ad.
ADPS-720
- Resolved an issue where streams would get stuck or exit gracefully after one hour of playback.
ADPS-667
- Addressed a problem where users were stuck on the Highlights screen while playing sports highlights.
ADPS-666
Dependency | Version | Description |
---|---|---|
diva.diva-tvos-spm-aws | 5.8.5 | Diva player tvOS |
diva.diva-apple-bo-adapter-spm-aws | 5.4.0 | BO adapter |
Diva.diva-apple-youbora-analytics-spm-aws | 2.6.0 | Youbora |
Diva.diva-apple-conviva-analytics-spm-aws | 5.5.0 | Conviva |
Diva.diva-apple-ima-spm-aws | 3.9.0 | GoogleInteractiveMediaAds |
Diva.diva-apple-ads-core-spm-aws | 2.3.0 | DivaAdsCore |
Diva.diva-apple-ads-beaconing-spm-aws | 1.5.0 | DivaAdsBeaconing |
Diva.diva-apple-om-analytics-spm-aws | 1.5.0 | DivaOMAnalytics |
Diva.diva-apple-google-pal-spm-aws | 3.3.0 | DivaGooglePalAnalytics |
5.8.4*
*NEW BO Adapter
Released: 2024-12-17
Added
- Videodata Calls Retry Added a retry mechanism in the videodata call that, after X retries, will stop the playback and show an error message to the user.
DFE-5335
This change will prevent the player from getting a lot of errors.SPI enhancement
⚠️What to pay attention to: Ensure to add the propervideodata
->retries
setting to enable the feature.
Dependency | Version | Description |
---|---|---|
diva.diva-tvos-spm-aws | 5.8.4 | Diva player tvOS |
diva.diva-apple-bo-adapter-spm-aws | 5.4.0 | BO adapter |
Diva.diva-apple-youbora-analytics-spm-aws | 2.6.0 | Youbora |
Diva.diva-apple-conviva-analytics-spm-aws | 5.5.0 | Conviva |
Diva.diva-apple-ima-spm-aws | 3.9.0 | GoogleInteractiveMediaAds |
Diva.diva-apple-ads-core-spm-aws | 2.3.0 | DivaAdsCore |
Diva.diva-apple-ads-beaconing-spm-aws | 1.5.0 | DivaAdsBeaconing |
Diva.diva-apple-om-analytics-spm-aws | 1.5.0 | DivaOMAnalytics |
Diva.diva-apple-google-pal-spm-aws | 3.3.0 | DivaGooglePalAnalytics |
5.8.4
Released: 2024-11-27
Added
- Added the possibility to remotely configure the AVplayer configuration.
ADPS-573
SPI enhancement
⚠️What to pay attention to: Ensure to add theapplePlayerConfiguration
settings to enable the feature.
Fixed
- DivaAdsCore now sorts the provided events so they are fired in order. Order is as follow: adBreakStart, impression, start, firstQuartile, midpoint, thirdQuartile, complete and adBreakEnd. Events have to be in the ad metadata to be fired, if they are found to be a match related to the playback time they will be triggered in order, for instance if at the current time an ad starts, it will trigger first adBreakStart and then impression.
ADPS-402
Dependency | Version | Description |
---|---|---|
diva.diva-tvos-spm-aws | 5.8.4 | Diva player tvOS |
diva.diva-apple-bo-adapter-spm-aws | 5.3.0 | BO adapter |
Diva.diva-apple-youbora-analytics-spm-aws | 2.6.0 | Youbora |
Diva.diva-apple-conviva-analytics-spm-aws | 5.5.0 | Conviva |
Diva.diva-apple-ima-spm-aws | 3.9.0 | GoogleInteractiveMediaAds |
Diva.diva-apple-ads-core-spm-aws | 2.3.0 | DivaAdsCore |
Diva.diva-apple-ads-beaconing-spm-aws | 1.5.0 | DivaAdsBeaconing |
Diva.diva-apple-om-analytics-spm-aws | 1.5.0 | DivaOMAnalytics |
Diva.diva-apple-google-pal-spm-aws | 3.3.0 | DivaGooglePalAnalytics |
5.8.3
Released: 2024-10-24
Added
-
Entitlement Calls Retry
SPI enhancement
Added a retry mechanism in the heartbeat call that, after X retries, will stop the playback and show an error message to the user. This change will prevent the player from getting a lot of errors code 22.
⚠️What to pay attention to: Ensure to add the properentitlementCheck
->retries
setting to enable the feature. -
Set a new order for converting DivaError into a string: error type, message, entitlement error, video metadata, and video source. Video analytics will now reflect this order.
SPI enhancement
Fixed
- Fixed behaviour on errors: when a user encounters an error message, pressing the "OK" button will now cause Diva to close. SPI enhancement
Dependency | Version | Description |
---|---|---|
diva.diva-tvos-spm-aws | 5.8.3 | Diva player tvOS |
diva.diva-apple-bo-adapter-spm-aws | 5.2.1 | BO adapter |
Diva.diva-apple-youbora-analytics-spm-aws | 2.5.0 | Youbora |
Diva.diva-apple-conviva-analytics-spm-aws | 5.4.0 | Conviva |
Diva.diva-apple-ima-spm-aws | 3.8.0 | GoogleInteractiveMediaAds |
Diva.diva-apple-ads-core-spm-aws | 2.2.0 | DivaAdsCore |
Diva.diva-apple-ads-beaconing-spm-aws | 1.4.0 | DivaAdsBeaconing |
Diva.diva-apple-om-analytics-spm-aws | 1.4.0 | DivaOMAnalytics |
Diva.diva-apple-google-pal-spm-aws | 3.2.0 | DivaGooglePalAnalytics |
5.8.2
Released: 2024-08-19
Added
- Implemented a fallback to play single audiotrack when mapping is wrong.
- Supported AVContentKeySessionDelegate to manage DRM for Castlabs.
Dependency | Version | Description |
---|---|---|
diva.diva-tvos-spm-aws | 5.8.2 | Diva player tvOS |
diva.diva-apple-bo-adapter-spm-aws | 5.2.0 | BO adapter |
Diva.diva-apple-youbora-analytics-spm-aws | 2.5.0 | Youbora |
Diva.diva-apple-conviva-analytics-spm-aws | 5.4.0 | Conviva |
Diva.diva-apple-ima-spm-aws | 3.8.0 | GoogleInteractiveMediaAds |
Diva.diva-apple-ads-core-spm-aws | 2.2.0 | DivaAdsCore |
Diva.diva-apple-ads-beaconing-spm-aws | 1.4.0 | DivaAdsBeaconing |
Diva.diva-apple-om-analytics-spm-aws | 1.4.0 | DivaOMAnalytics |
Diva.diva-apple-google-pal-spm-aws | 3.2.0 | DivaGooglePalAnalytics |
5.8.1
Released: 2024-08-09
Fixed
- Fixed
diva_pal_nonce
placeholder to be replaced by the PAL nonce when the enableGooglePal flag in settings is set to true, and the DivaPalDelegate has declared.SPI enhancement
Dependency | Version | Description |
---|---|---|
diva.diva-ios-spm-aws | 5.8.1 | Diva player iOS |
diva.diva-apple-bo-adapter-spm-aws | 5.1.0 | BO adapter |
Diva.diva-apple-youbora-analytics-spm-aws | 2.4.0 | Youbora |
Diva.diva-apple-conviva-analytics-spm-aws | 5.3.0 | Conviva |
Diva.diva-apple-ima-spm-aws | 3.7.0 | GoogleInteractiveMediaAds |
Diva.diva-apple-ads-core-spm-aws | 2.1.0 | DivaAdsCore |
Diva.diva-apple-ads-beaconing-spm-aws | 1.3.0 | DivaAdsBeaconing |
Diva.diva-apple-om-analytics-spm-aws | 1.3.0 | DivaOMAnalytics |
Diva.diva-apple-google-pal-spm-aws | 3.1.0 | DivaGooglePalAnalytics |
5.8.0
Released: 2024-07-17
Added
- Live DVR experience
This release delivers efficient Digital Video Recorder (DVR) window navigation in DIVA player, allowing users to catch up on the beginning of scheduled programs even if joining part-way through.
⚠️What to pay attention to: Settings (heartbeatSeekInterval) - Google PAL SDK adjustment SPI enhancement
We've integrated the Google PAL SDK into the DIVA player to track server-side ad events, enhancing our analytics on ad performance and viewer interactions. - Entitlement adjustments SPI enhancement
As part of this update, we've made Entitlement API improvements. This means that entitlement checks are now exposed from the containing application via the DIVA API, informing DIVA Player whether users can/can't watch content.
⚠️What to pay attention to: Settings (heartbeatSeekInterval) - AWS Media Tailor Integration plugin
We have integrated AWS MediaTailor with Diva, enabling the player to notify AWS SSAI when an advertisement is consumed. This is achieved by converting AWS SSAI metadata into events that Diva Player forwards to media analytics. - Supported AWS MediaPackage v2, which enforces stricter key rotation policies compared to v1. Ensure backward compatibility.