Changelog
AndroidTV
5.10.0
Released: 2025-02-14
Upgraded Media3 to 1.5.1: Media3 native player used in Diva has been upgraded from 1.4.0 to 1.5.1
-- Media3 release notes: https://developer.android.com/jetpack/androidx/releases/media3#1.5.1
Diva libraries compileSdk version must be updated from 34 to 35, as it requires integrators to update their version to ensure compatibility with the latest Android API level
Added
-
Media3 version upgraded to 1.5.1 Media3 native player used in Diva has been upgraded from 1.4.0 to 1.5.1
Diva libraries compileSdk version MUST be updated from 34 to 35 -
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.
SPI enhancementADPS-555
⚠️What to pay attention to: Ensure to add the propervideodata
->retries
setting to enable the feature. -
Supported Diva Player Fragment integration in Java Activities
DFE-5174
-
Improved [NPAW] Error Description is mapped incorrectly with Metadata and not Diva Error Description
ADPS-445
SPI enhancement
Fixed
- Fixed the callBack onVideoShownChanged and the listener onRelatedClick
ADPS-606
- Fixed a crash in Diva when selecting a video from the MultiView video list.
DFE-5627
- Resolved an issue where video subtitles were not visible on FireTV even after enabling CC.
DFE-5595
- Added an error message when video data is not received after the final retry attempt.
DFE-5489
- Fixed an issue where audio tracks were not working.
DFE-5052
- Resolved a bug preventing audio track selection by language.
DFE-4819
- Fixed a codec-related exception occurring in MultiView.
ADPS-698
5.9.1
Released: 2024-12-20
Added
- Implemented auto-hide for the multi-view video focus and down arrow indicating the video list.
DFE-3235
- Made codec blacklisting configurable via the Diva Settings file to prevent playback failures on different platforms.
ADPS-709
- Ensure to add the
blacklistedCodecs
>AndroidPlayerConfiguration
settings to enable the feature.
Fixed
- Fixed inconsistent outcomes when playing a live video from the Live TV (EPG) section.
ADPS-696
- Resolved a video codec error that occurred after 20-30 seconds of playback.
ADPS-704
- Addressed playback issues and crashes when switching videos in the VideoList for Diva Video Switch Playback.
ADPS-625
- Fixed issues with Diva Player callbacks, including End of Playback (EOP) and Chainplay.
ADPS-606
Dependency | Version | Description |
---|---|---|
com.deltatre.diva:diva-tv-divaboadapter | 5.9.1 | Diva BO Adapter TV |
com.deltatre.diva:divaplayertv | 5.9.1 | Diva Player TV |
5.9.0
Released: 2024-12-06
Release notes
Please be advised that this update introduces a breaking change.
However, this issue can be resolved by following the provided instructions.
Added
-
Multiview
Consume multiple videos simultaneously on one screen with DIVA's Multiview feature (previously known as Side-by-Side view).
⚠️What to pay attention to: Don't forget to check/update the Dictionary terms. -
Highlights improvement
Now the Highlights duration can be configured for each event.
⚠️What to pay attention to: Ensure to add the proper Settings to enable the feature. -
Squeeze-back player
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. -
Up next list
The Up next list refers to the asset that is next in line to play, which displays in the EoP Up Next list. For example, a user is coming to the end of S1 Episode 1 and DIVA surfaces S1 Episode 2 within the Up next list on the EoP screen. Here, content may be set to auto-play, meaning a playback countdown timer displays on the S1 Episode 2 Up next asset tile and playback initiates automatically once the timer is reached. Enhance the Up next list user experience with autoplay.
⚠ ️What to pay attention to: Don't forget to translate the new Dictionary (Chain play / Up Next) terms. -
Content recommendations
DIVA can surface related and recommended content based on the current video loaded in the player. Typical use cases include surfacing additional matches of the same team or league, helping users on their onward journey. DIVA's recommendations user experience and integration differ depending on the device in use.
⚠️What to pay attention to: Don't forget to translate the new Dictionary (Recommendations / Related) terms. -
Support for Android SDK 35
The Diva Player SDK is now fully compatible with Android SDK 35, corresponding to Android 14 (Upside Down Cake), ensuring optimal performance and compatibility with the latest Android features and APIs. -
Better scrubbing
The scrubbing controls in the Diva Player have been enhanced to make navigation more intuitive and user-friendly. With these improvements the user can easily move through the content he's watching, providing a smoother and more efficient playback experience. Add thebehaviour
properties in the VideoMetadata definition to empower the feature. -
Resume playback when user returns from item detail page to the previous video playback screen
ADPS-558
When the user navigates away temporarily from the video playback fragment on TV the video upon returning back will start playing again.
Fixed
- Fixed issue where an error was displayed during preroll instead of allowing the video to start after the preroll session.
DFE-5183
Dependency | Version | Description |
---|---|---|
com.deltatre.diva:diva-tv-divaboadapter | 5.9.0 | Diva BO Adapter TV |
com.deltatre.diva:divaplayertv | 5.9.0 | Diva Player TV |
5.8.11
Released: 2024-12-20
Fixed
- Fixed some bugs on mobile only, but the changes are part of shared packages, which require a version update. Please check the mobile changelog for more information.
Dependency | Version | Description |
---|---|---|
com.deltatre.diva:diva-tv-divaboadapter | 5.8.11 | Diva BO Adapter Mobile |
com.deltatre.diva:divaplayertv | 5.8.11 | Diva Player Mobile |
com.deltatre.diva:divacorelib | 1.5.11 | Diva Core libraries |
com.deltatre.diva:divaconvivaplugin | 1.2.13 | Conviva Plugin library |
com.deltatre.diva:divayouboraplugin | 1.2.13 | Youbora Plugin library |
com.deltatre.diva:divaomplugin | 1.0.13 | Open Measurement (OM) Plugin library |
com.deltatre.diva:divabeaconingplugin | 1.0.13 | Beaconing Plugin library |
5.8.10
Released: 2024-10-30
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
- Fixed an issue that was returning a "Content protection" error after the advertisement break
ADPS-448
SPI enhancement
Dependency | Version | Description |
---|---|---|
com.deltatre.diva:diva-tv-divaboadapter | 5.8.9 | Diva BO Adapter TV |
com.deltatre.diva:divaplayertv | 5.8.9 | Diva Player TV |
com.deltatre.diva:divacorelib | 1.5.9 | 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 |
5.8.8
Released: 2024-10-11
Fixed
- Fixed default audio track selection by reading the language parameter from the manifest
ADPS-448
Dependency | Version | Description |
---|---|---|
com.deltatre.diva:diva-tv-divaboadapter | 5.8.8 | Diva BO Adapter TV |
com.deltatre.diva:divaplayertv | 5.8.8 | Diva Player TV |
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 |
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.
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.
5.8.5
Released: 2024-09-06
Fixed
- Fixed the
VideoKind
field, ensuring it populates correctly in Entitlement and Heartbeat requests.
Please note that these fixes might introduce a small breaking change per platform:
In AndroidTV, the VideoKind
field that was previously always empty will now be populated with the values configured in the BO ("live" or "vod").
- Fixed issue where an empty thumbnail appeared when seeking VODs on AndroidTV.
- Resolved OutOfMemory crash when playing videos with large data on Rogers AndroidTV.
- Resolved issue where bitrate information was not reported in Conviva Touchstone sessions on Android TV, even though it was visible on mobile devices.
ADPS-229
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.
Fixed
- Fixed issues with enabling and disabling subtitle tracks on Rogers AndroidTV.
- Corrected the EoP Replay button's translation and layout issues in RTL languages for TOD on AndroidTV.
- Addressed 5.7.2 player layout problems with RTL languages on TOD AndroidTV.
- Resolved crash occurring while an episode was playing on Rogers Android.
- Fixed the issue where the palNonceRequestMap callback was never invoked. SPI enhancement
- Updated highlights and watching badges to align with design specifications on ATV.
5.8.3
Released: 2024-07-29
Fixed
- Fixed issue with "undefined" PlaybackSessionId when calling entitlement and heartbeat on Diva 5.8.2. SPI enhancement
- Resolved entitlement issues.
- Corrected the Replay CTA color at the end of playback on AndroidTV.
- Ensured automatic countdown action is canceled by user action in EOP on ATV.
- Fixed focus issue, so it moves to the pause button after exiting settings panel on ATV.
- Corrected focus behavior to ensure it doesn't move to the stats button after hitting back on ATV.
- Adjusted subtitle menu item positioning on AndroidTV.
5.8.2
Released: 2024-07-10
Added
- Supporting Widevine L1 DRM protection
Fixed
- Reduced the frequency of tracking URL calls on AndroidTV. SPI enhancement
- Fixed video loading issue on AndroidTV with TOD on version 5.8.1.
- Addressed DRM license request failures with 400 errors on some devices. SPI enhancement
- Corrected empty highlights variant badge display on ATV.
- Prevented UI from auto-hiding when pausing video with remote control on ATV.
5.8.1
Released: 2024-07-10
Added
- AWS MediaTailor Beaconing Integration in Diva Player for SSAI Events
- Custom colours from Settings supports
Fixed
- Set tracking URL once the PAL SDK nonce is generated. 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.