
This update adds Didomi to the platform, and makes sure we load Didomi and have TCF consent before we allow for any ads to display.
A Didomi card in the marketplace and a settings page. From there a super admin can enable Didomi for the current platform and disable it.
This adds the new Didomi configuration through Marketplace in the API, and makes sure that we surface Didomi configurations to the frontend apps once it is enabled.
Fixes a recent issue where replacing a video thumbnail in the dashboard kept showing the old image until the browser cache cleared. The new thumbnail now shows right away after saving, in the video editor and the videos list.
Added search to the playlists page, matching playlist names regardless of capitalization. When a search returns no results, a message offers options to clear the search or create a playlist.
Copied livestreams now reflect their parent stream’s live status in stream details and the livestream feed, including when the parent uses a live source. Previews for copied livestreams now use the parent stream’s playback
After a successful voucher redemption, the checkout URL now includes success=true as a query parameter while preserving existing query parameters. This keeps the success indicator alongside the current page path and any other URL parameters.
Operators can hide a single page section from every viewer, and show it again later, without deleting it or creating a display condition.
Fixes a recent issue where the videos list grouped videos by the day they were uploaded, so scheduled and back dated videos all landed under today. Videos are now grouped by their publish date, so scheduled videos sit under the day they go live.
Sections marked as hidden are not shown to regular viewers, but remain available for editing in the CMS preview.
Fixes an issue where opening a marketplace feature that was not enabled showed no details if the platform had other features turned on. The feature now loads correctly and shows as not enabled, ready to be set up.
Deleted platforms no longer accept new content through the API, the dashboard matches this by showing a proper error message
Prevent videos and livestreams from being created on deleted platforms
The FacebookPixel reducer now handles the checkout TRACK_CHECKOUT_STEP step SUCCESS. It sends one fbq('track', 'Purchase', { value, currency, content_ids: [item.id], content_type: 'product' }). 100% voucher redeems are included.
Button styles are now applied to the rendered button. Product card calls to action preserve existing text alignment,
This fixes the issue that occurred yesterday evening when the Crisp articles disappeared from the Dashboard and just showed a "Something went wrong" box. This was due to Crisp sunsetting the API we were using. We've now switched over to their knowledge base routes instead.
Livestream and video feed responses now include up to 10 upcoming scheduled changes per item, ordered by scheduled time. Each entry includes its run time and change details.
Adds a proper Gift card label for gift card purchases in User Insights. The label now shows in the purchase type column and the CSV export, translated into each dashboard language.
Livestream schedule changes now correctly handle UTC timestamps. Differences of less than one minute are no longer incorrectly treated as schedule changes. Changes involving null start or end times continue to be detected
Relay sessions and destinations now display relay status, including broadcasting, failing, connecting, and waiting states, along with relevant timing and broadcast history.