
Adds a place in a livestream's replay settings to set tags that only go on the replay video. When the replay is created it gets these tags together with the livestream's own tags and the platform's replay tags, without duplicates.
Updated video replacement messages to describe files as being sent for processing, without naming a specific processing provider. Updated the Watch Center help message to refer to “our servers” rather than naming a specific provider.
Fixes an issue where viewers who changed their email address kept seeing the old one on their account page, even after reloading. The new email now shows as soon as the verification code is accepted.
Fixes a recent issue where subscription changes on a livestream or video were silently lost if it was already linked to a subscription from another platform. Existing links no longer block the save, while new links must still belong to the same platform as the content.
Added platform audio-dubbing settings, including supported language options and controls for the original language, dubbing languages, and monthly minute cap.
Swish charged full price for packages that have a forced voucher, although the checkout showed the discounted price.
Platform documents now say who owns them, when someone last confirmed they are still correct, and when they go stale. Each platform also records who leads sales, ops and client services. Super admins get a cross-platform overview, sorted worst first.
Fixes a recent issue where livestreams imported from a CSV without a currency were priced in SEK. They now use the default currency of the platform, and a currency set in the file is still kept.
Fixes an issue where saving a livestream quietly removed any expired packages linked to it. Expired packages now stay linked unless someone removes them on purpose.
Now locates possible errors in the CSV files used for the CSV import and displays them to the user
Fixes an issue where a video update that failed partway could leave extra copies of its subtitle files in storage. Subtitle files are now only moved when the update is saved, and any copies from a failed update are cleaned up.
Fixes a recent issue where subtitles that were ready to use showed as an error when Mux reported a problem. They now show as ready with a warning, can be downloaded, and appear in the video summary.
The Clips and Trim video tabs now open for videos in long-term storage. For offloaded videos, both editors say that the cut starts at the nearest keyframe and can begin a few seconds early. The Trim tab now says when the last trim failed.
Livestream editors with subscription access see current viewer-access subscriptions, with internal labels shown where available. Subscription changes are saved once subscription data has loaded. Pricing forms show a reload alert instead of subscription options when subscription data is unavailable.
Subscription lookups now include linked subscriptions even when inactive. Viewer access lists include active linked subscriptions and general-access subscriptions; inactive subscriptions remain visible in the separate subscription list.
Fixed duplicate counts in the all-tags-required feed when a stream has multiple photos. Feed results now use only the newest photo associated with each stream, avoiding repeated entries caused by older photos.
The watch content role now works despite GEO blocks and one device rules
Schedule pricing changes for videos and livestream replays, alongside geographic restrictions, with field-specific controls and forms. View scheduled-change details, statuses, and failure notices for videos, livestreams, and replays. Choose schedule times with a minimum lead time of two minutes. Select pricing modes with controls tailored to each mode.
Adds our own storage and delivery for every subtitle file, so subtitles no longer depend on Mux. Subtitles now keep working after a video is offloaded from Mux, and they load from our own CDN everywhere, which also restores subtitles on hundreds of videos that had silently lost them.
Remove unused dependencies and dead files, declare missing dependencies, drop broken deploy scripts