
We now always prepend a language to the URL, an example of this would be /en/video/123. This bug fixes a bug that would sometimes cause the URL to be set to just the language (/en) when the path was very short
Video type references are now standardized throughout the application
Video creation route fetches now video types from the existing video type route
Remove fetching of storyboard and gif images for livestreams. Adjust playbackOptions.program_start_time to 30 seconds earlier so the stream is already started when the user receives the playback URL; program_end_time remains unchanged.
Only parse and extract the storyboard token when storyboard exists and the content is a video (isVideo). This prevents attempting to read a token from non-video storyboards. Also reorder the img className attributes for consistency (no functional change).
This reverts the latest release which was the localized page title description support.
This is the first change in a series of changes, that will introduce localized page titles & descriptions, with the end goal being that you can customize a page to have a title/description in several different languages.
This aligns the validation with expected values more
To make it more clear to users what happens when you leave max redemptions blank
With the introduction of having language in the URL, we always defaulted to the platforms default language when previewing in the CMS. This changes that, we will attempt to preview the page in the same language as selected in the dashboard if possible.
Previously, the loading indicator in the player was only shown when hovering the mouse over the player. This change ensures that the loading indicator is always visible. The goal is to make it clearer to users when the player is buffering, instead of giving the impression that the player is stuck.
Updated Button component styling logic to conditionally preserve existing background classes instead of always applying default styling.
Restricted livestream auto copier destinations to owner and admin roles when using external platforms
Restricted livestream auto copier destinations to owner and admin roles when using external platforms
Enhanced error handling for live messaging connections, improving system resilience during WebSocket initialization and recovery from connection failures. This will likely fix the issue some Bonnier customers had with trying to access the livestreams from older devices.
Added API endpoints to create and delete simulcast targets for livestreams; creation returns created target data and the associated stream ID. Supports optional stream keys, passthrough metadata, and injected RTMP/RTMPS credentials.
Crisp chat widget now automatically hides when viewing playable content creating a more immersive playback experience.
Additional added buttons gets the same styling as default buttons
This release makes sure that "Bärgsbladet" now shows up as "Bbl/AT" instead.