Skip to main content

Changelog

iOS​

5.9.2​

Released: 2025-07-16

Fixed​
  • Fixed AWS/MT - AdVerifications metadata are not deserialized ADPS-977
  • Update youboralib 6.7.21 ADPS-644
  • Fixed diva-ios test app crashing on player start and immediate exit ADPS-1055
  • Resolve-Warnings-in-DivaTestApp-iOS DFE-6564
  • Update test app with airplay management DFE-6564
  • Fixed multivideo mode display error crash DFE-6583
  • Fixed Highlight mode no longer working DFE-6558
  • Fix-start-time DFE-6564
  • Fixed start workflow drm DFE-6564
  • Fixed iOS update conviva customer key DFE-6779
  • Fixed iOS memory leak for PagedWebViewsECommerceMenuPanel DFE-6585
  • Correct a crash due to concurrency threading DFE-6564
  • Fixed goal alerts - video stuck on ad loading after tapping on back notification DFE-6776
  • Added pre-call to DRM cert DFE-6564
  • Fixed player disappears after eop DFE-6774
  • Memory clean DFE-6564
  • Correct initial seek and chapter seek DFE-6564
  • Fixed start chromecast DFE-6564
  • Speedup start time DFE-6564
  • Seek too soon now, player is faster compare to when we implemented it DFE-6820
  • Fixed crash when opening debug panel DFE-6812
  • OM integration ADPS-977
  • Fixed pip is not closed when video ends DFE-6773
  • Updated CI-distribute.yml DFE-6564
  • Fixed skip button not shown in case of video with preroll DFE-6794
  • Fixed iOS-multiview-issue-with-audio-button-visibility DFE-6826
  • Fixed EOP screen not displayed on chromecast mode DFE-6918
  • Fixed Goto live update less seek DFE-6564
  • Fixed IOS-Tablet-Diva-is-getting-crashed-and-new-session-is-g… DFE-6887
  • Fixed chromecast button display delay DFE-6830
  • Fixed replay button to play on device instead of mobile DFE-6919
  • Fixed seek not accurate + DFE-6765 ads start + DFE-6811 + DFE-5485 DFE-6831
  • Fixed ios app gets stuck on modal video when connected on airplay and after a while it crashes DFE-6801
  • Update CC for end of play and computation of the seek start and seek … DFE-6805
  • Fixed iOS-Commentary-field-overlaps-with-other-text DFE-6926
  • Fixed [iOS] User is not able to close the multiview video DFE-6903
  • Fixed iOS App gets stuck on modal video when connected on Airplay DFE-6801
  • Fixed iOS Data Panels are empty after closing modal video DFE-6920
  • Fixed highlights - no event shown in commentary when in notSpoiled mode DFE-6964
  • Fixed chromecast connection DFE-6832
  • Addional warnings removed DFE-6564
  • Fixed Wrong videoID at video switch for video_open parameter DFE-6902
  • Fixed Video does not pause in PIP mode when device is locked DFE-6818
  • Fixed eop spaming UI DFE-6773
  • Fixed pip replay DFE-6773
  • Fixed ios multistream videolist not updated during polling if it is open DFE-6821
  • Fixed DFE-6932 and improve DFE-6920 DFE-6932
  • Fixed User is able to control only the audio through Audio… DFE-6825
  • chromecast - max_time_reach parameter reset when exiting chromecast DFE-7014
  • Fixed conviva double session created for modal video_new DFE-6906
  • Fixed package-cache DFE-6564
  • Fixed chromeless media analytics - session not closed on conviva/youbora when exiting Diva DFE-1946
  • Fixed cc remote DFE-6564
  • Fixed seeking issue DFE-7127
  • Fixed Alert notifications are not working during alert po… DFE-7137
  • Fixed wrong layout of FS button in landscape with data in no-match mode DFE-1990
  • prepare for release 5.9.2 DFE-6297
DependencyVersionDescription
diva.diva-ios-spm-aws5.9.2Diva player iOS
diva.diva-apple-bo-adapter-spm-aws6.2.0BO adapter
Diva.diva-apple-youbora-analytics-spm-aws2.9.0Youbora
Diva.diva-apple-conviva-analytics-spm-aws5.8.0Conviva
Diva.diva-apple-ima-spm-aws3.12.0GoogleInteractiveMediaAds
Diva.diva-apple-ads-core-spm-aws2.7.0DivaAdsCore
Diva.diva-apple-ads-beaconing-spm-aws1.8.0DivaAdsBeaconing
Diva.diva-apple-om-analytics-spm-aws1.8.0DivaOMAnalytics
Diva.diva-apple-google-pal-spm-aws3.6.0DivaGooglePalAnalytics

5.9.1​

Released: 2025-04-09

Fixed​
  • Corrected the mapping of VideoKind in Entitlement requests ADPS-619
  • Resolved issue where the Settings button was always hidden in the player UI DFE-5849
  • Fixed missing Settings button on iOS player version 5.9 ADPS-924
  • Seeking events are now properly tracked in Conviva during AirPlay sessions ADPS-898
  • Fixed broken sender-receiver connection when the screen is locked ADPS-775

5.9.0​

Released: 2025-02-21

Added​
  • Live DVR experience DFE-1671
    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-367

  • SSAI Beaconing feature flag DFE-5549
    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 proper settings -> 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 proper entitlementCheck -> 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 proper videodata -> retries setting to enable the feature.

Fixed​
  • Fixed a crash when opening Settings at the beginning of resumed VOD playback. ADPS-731
DependencyVersionDescription
diva.diva-ios-spm-aws5.9.0Diva player iOS
diva.diva-apple-bo-adapter-spm-aws6.0.0BO adapter
Diva.diva-apple-youbora-analytics-spm-aws2.7.0Youbora
Diva.diva-apple-conviva-analytics-spm-aws5.6.0Conviva
Diva.diva-apple-ima-spm-aws3.10.0GoogleInteractiveMediaAds
Diva.diva-apple-ads-core-spm-aws2.4.0DivaAdsCore
Diva.diva-apple-ads-beaconing-spm-aws1.6.0DivaAdsBeaconing
Diva.diva-apple-om-analytics-spm-aws1.6.0DivaOMAnalytics
Diva.diva-apple-google-pal-spm-aws3.4.0DivaGooglePalAnalytics

5.8.6​

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. ADPS-640
    This change will prevent the player from getting a lot of errors.
    SPI enhancement

    ⚠️What to pay attention to: Ensure to add the proper videodata -> retries setting to enable the feature.
Fixed​
  • Handled ChromeCast disconnecting suddenly after connected. ADPS-647
  • Fixed a bug to avoid pause cast after coming back from background ADPS-647
  • Fixed memory leaks and CC logging. ADPS-647
  • Fixed Diva SDK version when tapping the title 10 times. ADPS-628
DependencyVersionDescription
diva.diva-ios-spm-aws5.8.56Diva player iOS
diva.diva-apple-bo-adapter-spm-aws5.4.0BO adapter
Diva.diva-apple-youbora-analytics-spm-aws2.6.0Youbora
Diva.diva-apple-conviva-analytics-spm-aws5.5.0Conviva
Diva.diva-apple-ima-spm-aws3.9.0GoogleInteractiveMediaAds
Diva.diva-apple-ads-core-spm-aws2.3.0DivaAdsCore
Diva.diva-apple-ads-beaconing-spm-aws1.5.0DivaAdsBeaconing
Diva.diva-apple-om-analytics-spm-aws1.5.0DivaOMAnalytics
Diva.diva-apple-google-pal-spm-aws3.3.0DivaGooglePalAnalytics

5.8.5​

Released: 2024-11-18

Added​
  • Added the possibility to remotely configure the AVplayer configuration. ADPS-536

    SPI enhancement

    ⚠️What to pay attention to: Ensure to add the applePlayerConfiguration settings to enable the feature.

  • Added the possibility to remotely optimize the Background Playback ADPS-564

    SPI enhancement

    ⚠️What to pay attention to: Ensure to add the backgroundDurationThreshold settings 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. ADPS-550

    SPI enhancement

Fixed​
  • The stream now correctly resumes at the live point upon returning to the foreground when the app goes to the background in live videos. DFE-5073
  • Resolved AVPlayer liveBackoff issue displaying the 'Live' label as expected and not the 'Go Live' button DFE-4693
  • 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
DependencyVersionDescription
diva.diva-ios-spm-aws5.8.5Diva player iOS
diva.diva-apple-bo-adapter-spm-aws5.3.0BO adapter
Diva.diva-apple-youbora-analytics-spm-aws2.6.0Youbora
Diva.diva-apple-conviva-analytics-spm-aws5.5.0Conviva
Diva.diva-apple-ima-spm-aws3.9.0GoogleInteractiveMediaAds
Diva.diva-apple-ads-core-spm-aws2.3.0DivaAdsCore
Diva.diva-apple-ads-beaconing-spm-aws1.5.0DivaAdsBeaconing
Diva.diva-apple-om-analytics-spm-aws1.5.0DivaOMAnalytics
Diva.diva-apple-google-pal-spm-aws3.3.0DivaGooglePalAnalytics

5.8.4​

Released: 2024-10-23

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.
  • Improved playback error logging for cases where the player fails to reach the specified end time.
    SPI enhancement
DependencyVersionDescription
diva.diva-ios-spm-aws5.8.4Diva player iOS
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.3​

Released: 2024-09-16

Fixed​
  • Fixed the seek bar issue that was causing the player to crash when seeking a live video.
DependencyVersionDescription
diva.diva-ios-spm-aws5.8.3Diva player iOS
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.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-ios-spm-aws5.8.2Diva player iOS
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

Added​
  • Custom background color through settings Added the possibility to change color of background when there is no overlay data on portrait mode.
    The color can be set by settings.
    White background and black text as default can be overridden by those settings.
    Every other color in the Information Panel won't be customizable.
DependencyVersionDescription
diva.diva-ios-spm-aws5.8.2Diva player iOS
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.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
    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
    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.