Skip to main content

Changelog

tvOS

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 proper entitlementCheck -> 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
DependencyVersionDescription
diva.diva-tvos-spm-aws5.8.3Diva player tvOS
diva.diva-apple-bo-adapter-spm-aws5.2.1BO adapter
Diva.diva-apple-youbora-analytics-spm-aws2.5.0Youbora
Diva.diva-apple-conviva-analytics-spm-aws5.4.0Conviva
Diva.diva-apple-ima-spm-aws3.8.0GoogleInteractiveMediaAds
Diva.diva-apple-ads-core-spm-aws2.2.0DivaAdsCore
Diva.diva-apple-ads-beaconing-spm-aws1.4.0DivaAdsBeaconing
Diva.diva-apple-om-analytics-spm-aws1.4.0DivaOMAnalytics
Diva.diva-apple-google-pal-spm-aws3.2.0DivaGooglePalAnalytics

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.
DependencyVersionDescription
diva.diva-tvos-spm-aws5.8.2Diva player tvOS
diva.diva-apple-bo-adapter-spm-aws5.2.0BO adapter
Diva.diva-apple-youbora-analytics-spm-aws2.5.0Youbora
Diva.diva-apple-conviva-analytics-spm-aws5.4.0Conviva
Diva.diva-apple-ima-spm-aws3.8.0GoogleInteractiveMediaAds
Diva.diva-apple-ads-core-spm-aws2.2.0DivaAdsCore
Diva.diva-apple-ads-beaconing-spm-aws1.4.0DivaAdsBeaconing
Diva.diva-apple-om-analytics-spm-aws1.4.0DivaOMAnalytics
Diva.diva-apple-google-pal-spm-aws3.2.0DivaGooglePalAnalytics

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
DependencyVersionDescription
diva.diva-ios-spm-aws5.8.1Diva player iOS
diva.diva-apple-bo-adapter-spm-aws5.1.0BO adapter
Diva.diva-apple-youbora-analytics-spm-aws2.4.0Youbora
Diva.diva-apple-conviva-analytics-spm-aws5.3.0Conviva
Diva.diva-apple-ima-spm-aws3.7.0GoogleInteractiveMediaAds
Diva.diva-apple-ads-core-spm-aws2.1.0DivaAdsCore
Diva.diva-apple-ads-beaconing-spm-aws1.3.0DivaAdsBeaconing
Diva.diva-apple-om-analytics-spm-aws1.3.0DivaOMAnalytics
Diva.diva-apple-google-pal-spm-aws3.1.0DivaGooglePalAnalytics

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.