Changelog
Android
5.8.10
Released: 2024-11-15
Added
- Added the possibility to remotely configure the Android Player configuration
ADPS-541
SPI enhancement
⚠️What to pay attention to:- Ensure to add the
AndroidPlayerConfiguration
settings to enable the feature. - The Livebackoff improvements on UI side to align to Diva RW Livebackoff behaviours will be released soon.
- Ensure to add the
Fixed
- Resolved an issue with ExoPlayer 1.4.0 that caused continuous buffering during ad playback. Applied the pre-release fix to improve the rebuffering ratio.
ADPS-549
- Fixed an issue in case of success on the last Entitlement call retries that was causing an error 23.
DFE-4604
SPI enhancement
5.8.9
Released: 2024-10-17
Fixed
- Investigated and fixed the DRM configuration to ensure that valid requests are sent to the license server post-ad break, resolving the 403 error response.
ADPS-448
SPI enhancement - Added the possibility to disable the entitlement calls retries by setting it to 0
DFE-4626
SPI enhancement
⚠️What to pay attention to: Ensure to add "0""entitlementCheck
->retries
setting to disable the feature.
Dependency | Version | Description |
---|---|---|
com.deltatre.diva:diva-mobile-divaboadapter | 5.8.9 | Diva BO Adapter Mobile |
com.deltatre.diva:divaplayermobile | 5.8.9 | Diva Player Mobile |
com.deltatre.diva:divacorelib | 1.5.8 | Diva Core libraries |
com.deltatre.diva:divaconvivaplugin | 1.2.11 | Conviva Plugin library |
com.deltatre.diva:divayouboraplugin | 1.2.11 | Youbora Plugin library |
com.deltatre.diva:divaomplugin | 1.0.11 | Open Measurement (OM) Plugin library |
com.deltatre.diva:divabeaconingplugin | 1.0.11 | Beaconing Plugin library |
com.deltatre.diva:divalivelikeplugin | 1.0.6 | LiveLike Plugin library |
com.deltatre.diva:divawatchtogetherplugin | 1.0.4 | Watch together Plugin library |
5.8.8
Released: 2024-10-11
Fixed
- Fixed default audio track selection by reading the language parameter from the manifest
ADPS-538
Dependency | Version | Description |
---|---|---|
com.deltatre.diva:diva-mobile-divaboadapter | 5.8.8 | Diva BO Adapter Mobile |
com.deltatre.diva:divaplayermobile | 5.8.8 | Diva Player Mobile |
com.deltatre.diva:divacorelib | 1.5.8 | Diva Core libraries |
com.deltatre.diva:divaconvivaplugin | 1.2.10 | Conviva Plugin library |
com.deltatre.diva:divayouboraplugin | 1.2.10 | Youbora Plugin library |
com.deltatre.diva:divaomplugin | 1.0.10 | Open Measurement (OM) Plugin library |
com.deltatre.diva:divabeaconingplugin | 1.0.10 | Beaconing Plugin library |
com.deltatre.diva:divalivelikeplugin | 1.0.6 | LiveLike Plugin library |
com.deltatre.diva:divawatchtogetherplugin | 1.0.4 | Watch together Plugin library |
5.8.7
Released: 2024-10-11
Added
-
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-526
SPI enhancement
⚠️What to pay attention to: Ensure to add the properentitlementCheck
->retries
setting to enable the feature. -
Custom colors enrichment Added a new parameter to customize the highlighted border color in the overlays.
DFE-4276
⚠️What to pay attention to: Ensure to add thecolours
->overlayHighlightBorderColor
setting to enable the feature.
Fixed
- Fixed an issue that was returning a "Content protection" error after the advertisement break
ADPS-448
SPI enhancement - Fixed issue where an empty thumbnail was visible when seeking VODs, and seeking on lower-end devices caused the player to crash.
ADPS-378
5.8.6
Released: 2024-09-13
Added
- Enriched the user agent for ads requests, ensuring proper identification by resolving the
okHTTP
library misconfiguration.SPI enhancement - Resolved intermittent app crashes when ads begin playing in certain videos.
Fixed
- Fixed the
VideoKind
field, ensuring it populates correctly in Entitlement and Heartbeat requests.SPI enhancement
Please note that these fixes might introduce a small breaking change per platform:
In Android, the VideoKind
field that was previously always empty will now be populated with the values configured in the BO ("live" or "vod").
5.8.5
Released: 2024-08-30
Added
- Enriched the user agent for ads requests, ensuring proper identification by resolving the
okHTTP
library misconfiguration.SPI enhancement
Fixed
- Resolved intermittent app crashes when ads begin playing in certain videos.
5.8.4
Released: 2024-08-23
Added
- Android media updated to version 1.4.0 Updated the package diva-android-exoplayer to update Android media to version 1.4.0.
- 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. Check the developer guide.
Fixed
- Subtitle track toggling now works as expected when enabling or disabling subtitles.
- Resolved crash issue during episode playback.
- The
palNonceRequestMap
callback is now invoked correctly when expected.SPI enhancement - Chromecast now properly handles videos with midroll ads.
5.8.3
Released: 2024-07-29
Fixed
- Corrected the issue where
PlaybackSessionId
was "undefined" during the heartbeat on Diva 5.8.2.SPI enhancement - Entitlements are now processed correctly for proper access control. SPI enhancement
5.8.2
Released: 2024-07-18
Added
- Supporting Widevine L1 DRM protection
Fixed
- Resolved issue where videos failed to load on version 5.8.1.
- DRM license requests no longer fail with a 400 (bad request) error on some devices. SPI enhancement
5.8.1
Released: 2024-07-10
Added
- AWS MediaTailor Beaconing Integration in Diva Player for SSAI Events
Fixed
- Tracking URL is now set properly once the nonce from PAL SDK is generated. SPI enhancement
- Corrected analytics to ensure proper event tracking after video_close. SPI enhancement
5.8.0
Released: 2024-07-01
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. The DVR experience for linear streaming now includes a wall clock on the scrub bar.
⚠️What to pay attention to: Settings (heartbeatSeekInterval) - Android Media3 migration From DIVA Player 5.8, Media3 replaces ExoPlayer as the media player component. Media3 is the latest media library from Google, designed to be a comprehensive solution for media playback, combining features from ExoPlayer and new capabilities, providing a robust and flexible playback experience.
- Castlabs DRM improvements SPI enhancement
We've improved DRM token management for SSAI streams in DIVA Player. The enhancement ensures that the DRM token is always valid by updating it from the latest heartbeat response. This prevents DRM errors when transitioning from unprotected ad segments to protected content. - 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)
This release includes a significant update involving the migration to Media3.
Please be advised that this update introduces a breaking change.
However, this issue can be resolved by following the provided instructions.