Changelog
Web and WebTVβ
5.9.7β
Released: 2025-02-20
Fixedβ
- Fixed an exception on OM SDK during midroll.
ADPS-874
- Fixed "Back to" navigation from Video Switch that was starting the Live Event from beginning.
ADPS-876
5.9.6β
Released: 2025-02-11
Addedβ
- SSAI Beaconing feature flag for RW and WebTV.
DFE-5553
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.
Fixedβ
- Live backoff on linear DVR was ignored in wallclock time.
DFE-5653
- Fixed starting volume that was not working properly.
DFE-5466
- Fixed an issue where pressing the back button would close Diva on WebTV.
DFE-5222
- Fixed the tooltips were overlapped by Video List items on WebTV.
ADPS-814
- Fixed an issue where the PiP button was displayed in the middle of the playback screen on Edge and Firefox.
ADPS-768
- Fixed an issue where player controls became inactive when "Go Live" was in focus and the user pressed down on the native remote.
ADPS-715
- Added a new dictionary term to translate the "Back to" button label during video switch (diva_alert_back).
ADPS-840
5.9.5β
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.
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.
Fixedβ
- [WebTV] Fixed: the "Next" Highlights button is no longer displayed when there isn't a next item.
DFE-5044
- Videodata polling is now correctly disabled if the polling interval is set to 0.
DFE-5234
- Upnext background image and autoload now display correctly.
ADPS-553
- AdsCorePlugin: Timing discrepancy between API time and video time causes SSAI analytics to fail now fixed.
ADPS-635
diva.api.getCurrentTime()
now correctly matchesvideo.currentTime
, ensuring proper triggering of SSAI media analytics and ad start times.
5.9.4β
Released: 2024-11-11
Fixedβ
- Fixed an issue with UpNext background image on EoP screen that was not visible for some formats on WebTV.
- Fixed on webTV the issue of autoload not appearing on the UpNext component for WebTV.
- Fixed correct timing when the βautoplay_disabledβ analytic event is triggered.
5.9.3β
Released: 2024-10-22
Addedβ
-
Better scrubbing (TV only)
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 videodata definition to empower the feature. -
Shaka config override instead of merge with diva default value
SPI enhancement
The Shaka configuration is now overridden instead of merged with the DIVA default value. This change ensures that the Shaka configuration is correctly applied to the player, preventing conflicts and ensuring a smooth playback experience. -
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.
SPI enhancement
β οΈWhat to pay attention to: Ensure to add the properentitlementCheck
->retries
setting to enable the feature. -
Media analytics: improved Video Startup Time related to PAL sdk.
SPI enhancement -
Override the Up Next and the Recommendations/Related components
If the configuration is not enough and the user needs to customize the Up Next component, it is possible to override it.
β οΈWhat to pay attention to: the new parameter isChainPlayComponent
(ChainPlayUpNextComponent
is deprecated). -
Content recommendations timout setting reviewed
DIVA can surface related and recommended content based on the current video loaded in the player.
β οΈWhat to pay attention to: The settinggeneral
->timeToDisableAutoplay
setting has been moved (it was on videodata since version 5.9.0). -
Replaced
React.JSX.Element
withReact.ReactElement
in the@deltatre-vxp/diva-sdk/types/component-customization/customizableComponents.ts
file to restore the build functionality
Fixedβ
- Removed a REGRESSION about Content protection error on all Live/linear and Replay content
- Fixed an issue with UpNext background image on EoP screen that was not visible for some formats.
- The issue where the 'undefined' label appeared in minimal view if the next video's caption was missing has been resolved.
- Fixed various issues in the minimal view of the End of Play (EoP) feature.
- Fixed the recommendation videolist that was shown in the data panel menu even when empty.
- Resolved the layout problem with the recommendation videolist for certain player sizes has been resolved.
- Fixed an issue where the EoP view closes and the video restarts automatically during a manifest reload.
- Fixed iOS Airplay Casting Issue: Resolved an error (412) related to an outdated DRM token preventing Airplay casting from iOS devices. SPI enhancement
- Resolved the issue where the End of Play (EoP) view would close and the video would restart automatically during a manifest reload. SPI enhancement
- Fixed the problem where midroll ads would always start muted on iOS devices.
- Corrected the flickering issue with the pause button when exiting the control panel.
- Addressed the UI flickering that occurred when going live during Dynamic Ad Insertion (DAI).
- Fixed the brief flashing of the next button when the UI was shown or hidden.
- Resolved the issue where the timeline briefly displayed all data when selecting Full Match mode.
5.9.2β
Released: 2024-10-16
Don't install v5.9.2 (a regression makes the DRM license check stop working) but jump to 5.9.3.
5.9.1β
Released: 2024-10-14
Don't install v5.9.1 (a regression makes the DRM license check stop working) but jump to 5.9.3.
5.9.0β
Released: 2024-09-24
Release notesβ
Addedβ
-
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. -
Highlights improvement
Added ability to configure event highlight duration.
β οΈWhat to pay attention to: Ensure to add the properhighlights
->customEventDuration
setting to customize the duration per event.
Fixedβ
- Resolved an issue where the Diva Player was not returning with the correct playback position at the end of the playback
- Improved Conviva Request Logging on Web SPI enhancement
5.8.7β
Released: 2024-09-05
Fixedβ
- Addressed an issue where the Play/Pause button on X1 would stop functioning after a few interactions, ensuring consistent playback control.
5.8.6β
Released: 2024-08-30
Addedβ
- [Chromecast receiver] deep-link to the current position made in case of standard video switch
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 Web, the VideoKind
field that previously received the values "live" or "replay" will now arrive as "live" or "vod" and it could also be empty if not configured in the BO.
5.8.5β
Released: 2024-08-20
Fixedβ
- Ensured PAL call is triggered correctly upon playback restart after a failure. SPI enhancement
5.8.4β
Released: 2024-08-07
Addedβ
- Added onPALError callback SPI enhancement
Fixedβ
- Resolved conflicts with XBOX
WindowsRuntimeAccess
, ensuring smooth functionality.SPI enhancement
5.8.3β
Released: 2024-07-31
Fixedβ
- Fixed the "Watch from Start" experience for live events starting at 0, allowing proper playback.
- Linear DVR now reports the correct duration for DASH streams in Conviva. SPI enhancement
5.8.2β
Released: 2024-07-25
Fixedβ
- Comcast X1 now properly handles
forcedWebTvPlatform
and video format selection.
5.8.1β
Released: 2024-07-15
Addedβ
- [WebTV] - Expose type of libs excluding googleCast and threeJS
- [WebTV] Report also display label for settings_audio_selection and settings_closed_caption_selection analytics events
Fixedβ
- Resolved playback issues on WebTV for Xbox and X1, restoring normal functionality.
5.8.0β
Released: 2024-07-02
Release notesβ
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: Dictionary - Video quality selector
DIVA users now have the flexibility and control to select the desired streaming quality on small screen devices, optimizing their viewing experience.
β οΈWhat to pay attention to: Dictionary - 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) - 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)
Fixedβ
- Resolved the Play/Pause button mapping issue on [SKYQ] Sky Beethoven to ensure correct functionality.
5.7.3β
Released: 2024-07-31
Addedβ
- report settings_audio_selection and audio_value events
- Watch from start live event with 0
Fixedβ
- Rolled back livebackoff management for Shaka and adjusted timeline behavior for stability. SPI enhancement
5.7.2β
Released: 2024-04-26
Addedβ
- Added customDeviceMetadataGenerator for Conviva SPI enhancement
- Conviva SPI - Added a new dimension to track Player Framework Version SPI enhancement
- Conviva SPI - Logging in QOS the underline player version (e.g.Shaka) SPI enhancement
- Conviva SPI - New default config for Shaka SPI enhancement
Fixedβ
- Resolved the Play/Pause button mapping issue on [SKYQ] Sky Beethoven to ensure correct functionality.
- Enabled video rewinding on [LG] devices using the Magic Remote (MRCU).
- Corrected Shaka's max bitrate configuration, preventing it from being set to infinite when initial config is missing. SPI enhancement
- Improved DRM video load times to reduce playback delays. SPI enhancement
- Specified DRM type in video metadata, resolving content protection errors. SPI enhancement
5.7.1β
Released: 2024-04-19
Addedβ
- Improved Logs: Added extensive details in media analytics error SPI enhancement
- Additional details in media analytics logging in case of errors SPI enhancement
Fixedβ
- Fixed framework duplication in Conviva SPI enhancement
5.7.0β
Released: 2024-03-29
Addedβ
- Support for Xbox One, Xbox Series X|S, and PlayStation 5 The Web TV SDK now supports Xbox One, Xbox Series X|S, and PlayStation 5, marking a significant expansion in our device compatibility. This development ensures that users can enjoy their favorite content on these popular gaming consoles, benefiting from the enhanced performance and user experience that these platforms offer.
- SSAI Client-Side Beaconing for Harmonic and AWS MediaTailor Ads DIVA now integrates with Harmonic and AWS MediaTailor for server-side ad insertion (SSAI) with client-side beaconing. This feature enhances ad tracking and analytics, ensuring compliance with advertising performance metrics.
- IAB Open Measurement (OM) SDK The inclusion of the Interactive Advertising Bureau (IAB) Open Measurement (OM) SDK supports third-party ad verification and viewability measurement in DIVA. This addition ensures adherence to industry-standard ad measurement and reporting.
- Google Ads PAL SDK DIVA integrates with the Google Ads Programmatic Access Library (PAL) SDK for client-side beaconing. This enhancement complements our existing SSAI capabilities and improves ad tracking accuracy with Google Ad Manager.
- Conviva Analytics for Ads and Update to the Latest Conviva Plugin Version DIVAβs integration with Conviva is now more robust, providing detailed analytics on user interactions with ads. The update to the latest version of the Conviva SDK allows for more granular data collection and analysis.
- Resume Point API functionality DIVA now supports resume point functionality. This API development enables the application to remember and retrieve the last playback position in a video, although there are no UI changes in this release. This feature is designed to enhance the user experience by allowing seamless content continuation across sessions for our integrators.
- 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.
Fixedβ
- Resolved player crashes after 3-5 minutes during [SKY Beethoven] SSAI, ensuring stable playback.
- Ensured the Play/Pause button symbol updates correctly on [WebTV] during playback.
5.6.6β
Released: 2024-06-25
Fixedβ
- Resolved the Play/Pause button mapping issue on Sky Beethoven for proper functionality.
5.6.5β
Released: 2024-04-05
Addedβ
- Added the possibility to click on seekbar using MRCU (Magic remote) on LG TV
5.6.4β
Released: 2024-04-05
Addedβ
- Improved Logs: Added extensive details in media analytics error SPI enhancement
5.6.3β
Released: 2024-03-25
Addedβ
- Adding more error details at
videometadata_error
SPI enhancement
Fixedβ
- Stopped
videoMetadata
polling when a heartbeat fails (KO) to prevent unnecessary requests. - Addressed an issue where HLS videos would get stuck loading after a page refresh on Safari.
5.6.2β
Released: 2024-03-21
Fixedβ
- Resolved a crash caused by unsubscribing from Diva events.
- Corrected device detection for Samsung S23 Ultra, ensuring it's identified as a mobile, not a tablet. SPI enhancement
- Ensured project-specific path resolver keys are not included in the DIVA codebase.
5.6.1β
Released: 2024-02-05
Fixedβ
- In chromeless mode, corrected the CC enlargement issue when toggling the video cover.
- Video error retry events are now properly tracked within the same session. SPI enhancement
- Conviva now correctly tracks video events in the same session during errors and polling. SPI enhancement
- Resolved UI movement when navigation buttons are pressed on Sky Amidala.
- Prevented player exit when pressing the down arrow multiple times.
- Back button functionality restored for Samsung devices.
- Ensured CC and audio selection settings are preserved across sessions.
- Restored UI visibility when accessing a video.
- Applied liveBack off properly for WebTV.
- Adjusted platform priority in the BO adapter to prevent crashes in Sky Beethoven.
- Improved highlight seeking accuracy, especially on Tizen devices.
- Disabled seeking during highlights to prevent unintended behavior.
5.6.0β
Released: 2024-01-24
Responsive Web and WebTV became a unique sdk: @deltatre-vxp/diva-sdkAddedβ
- Chromeless mode Thanks to this new feature itβs now possible to embed videos that play automatically without any UI within sections of DIVA, for example, a trailer within a list of tiles, hero rows, or on an Item Detail page. Chromeless mode displays a video preview when browsing content, enriching the playback experience and aiming to increase engagement.
- Thumbnail scrubbing Thumbnail scrubbing transforms the ability to navigate accurately and easily to a specific moment within a video-on-demand (VOD) stream with new visual timestamped thumbnails, improving the overall scrubbing UX and increasing user satisfaction.
- SessionID Management Introducing flexible client-side management of the current SessionID alongside SSAI Advertising to better target advertisements to users via Harmonic and AWS workflows through entitlement service
- DIVA Back Office adapter improvements In this release, we've built on the existing Back Office adapter to improve the quality and testability of DIVA Player and DIVA Back Office integration. The Back Office adaptor connects DIVA Player to DIVA Back Office out-of-the-box, including support functions such as initialisation, entitlement processes, DRM, and business continuity
5.5.3 - Responsive Webβ
Released: 2024-04-19
5.5.6 - Web TVβ
Released: 2024-03-25
5.5.5 - Web TVβ
Released: 2024-03-11
5.5.4 - Web TVβ
Released: 2023-02-29
5.5.3 - Web TVβ
Released: 2024-02-05
5.5.2 - Web TVβ
Released: 2024-01-31
5.5.2 - Responsive Webβ
Released: 2024-01-11
5.5.1 - Web TVβ
Released: 2023-11-28
5.5.1 - Responsive Webβ
Released: 2023-11-28
5.5.0 - Web TVβ
Released: 2023-10-06
5.5.0 - Responsive Webβ
Released: 2023-10-06