
Fixed auto sign-in return path handling to work correctly with language prefixes and custom router basenames
Fixes the issue where the sidebar would overlap on the main content area when there was a long version number of the API
Mobile app token sign-in: embedded mobile app users can authenticate via a token link with sanitized return URLs and relaxed throttle rules for token-based attempts. Also release a logout bridge that exposes a global logout entry so the app can clear session state without a full external logout redirect.
Fixed API version in sidebar to display only when data is available, preventing empty or incorrect output in certain scenarios.
Added a GET endpoint to fetch a livestream's schedule (id, start, end). Endpoint supports optional authentication, returns 404 when not found, and applies short private caching for improved response freshness.
Also disable the Collection option since it wasn't working as expected and there is the workaround of using Channels since they are almost the same thing
Added preroll and midroll ad differentiation with improved state management. Also enhanced fullscreen behavior during ad playback
Replaces technical wording for toast messages in User attributes
Added optimized caching rules for static assets (JavaScript, CSS, fonts, images) with long-term immutable caching to improve content delivery performance
Append 14 new ERNA entries to bonnierTitleCodes for various local titles (e.g. Arvika Nyheter, Dalslänningen, Nya Wermlands-Tidningen, Värmlands Folkblad). These additions enable subscription/upgrade redirects for the titles as well as making sure that the "Tillbaka till" button works as expected.
Added a POST route for creating a new subscription group with initial subscriptions
Clips can now immediately be converted to videos during the live stream in the live stream health dashboard page under the clips tab.
Enhanced image loading efficiency across content cards, search results, video listings, and feed displays for faster page loads and improved rendering performance.
Username input now enforces a maximum length of 25 characters. Messages that exceed the character limit now display an error notification to the user.
Added hero-aware, responsive thumbnails with a first-slide variant for higher-resolution display. Prioritized and tuned first-slide image loading for faster carousel display and improved load time for end users.
Optimized stylesheet handling in the build process for improved consistency between development and production environments. This will decrease the load time for users since the browser now only has to download a single CSS file and not two versions of the same file.