Skip navigation

Player changelog

Updated: 12.08.2026
Open as Markdown

v2.198.3

Improvements

  • When an embed fails to load, a message with a “Retry” button appears instead of blank space, and the video can be started without reloading the page.

Bug Fixes

  • Fixed embeds that did not load at all: the player could stay blank forever when a check request to it was blocked by a browser extension or the network.
  • Fixed the space key: it pauses again after any other key has been pressed. Previously only a page reload brought it back.
  • Fixed hold-to-speed-up with the space key: the speed returns to normal once the key is released, even if the progress bar was focused at that moment.
  • Fixed keyboard control after hold-to-speed-up: the shortcuts keep working. Previously they stopped responding until you clicked the player with the mouse.

v2.198.2

Improvements

  • When the browser does not allow the sound to be turned on, the player shows the “Play sound” button instead of playing silently.

Bug Fixes

  • Fixed the sound when a stalled video starts: pressing play now starts the video with sound right away. Previously the video started silently and the sound could only be turned on in fullscreen.

v2.198.1

Bug Fixes

  • Fixed a stalled start: pressing play starts the video and no longer pauses it right away. A press that is not the play button does not start the video.
  • Fixed the return to the poster when playback never starts. The player could stay on an endless loading spinner; the poster with the play button now comes back in that case too, including when the tab was hidden or the player was covered at that moment.
  • If the player muted itself to get playback started, sound comes back once the video is playing. Sound the viewer turned off stays off.

v2.198.0

Improvements

  • When playback never starts, the player no longer stays on an endless loading spinner: it returns to the poster with the play button, and the next tap starts the video. This is most common on iPhone and iPad with video preview autoplay turned off.

Bug Fixes

  • Fixed the control bar on phones and tablets: while paused, it no longer disappears after you tap its buttons.
  • Fixed screen reader announcements: after hold-to-speed-up and after catching up to a live stream the player no longer announces extra speed changes, and muting or unmuting is announced as a state rather than as the button label.

v2.197.2

Bug Fixes

  • Fixed keyboard focus: from the error screen and other overlays that cannot be closed, Tab returns to the page. Overlays that can be closed still keep focus inside.
  • Fixed the control bar: after keyboard use it no longer stays on screen. Moving the pointer or clicking hides it again after a few seconds.
  • Fixed keyboard seeking: Home, End, and the arrow keys on the progress bar no longer scroll the page around the player.
  • Fixed screen reader announcements: playback is announced as a status, not as the play button label. Seeking, holding Space, and the automatic speed change while catching up to a live stream no longer repeat extra messages.
  • Fixed the error screen: the screen reader names the copy-error-ID button and the options button.
  • Restored two Russian lead-form labels: the document link again says «Обработка данных», and the button that opens the form again says «Начать».

v2.197.0

Improvements

  • Improved accessibility: screen readers name the controls and announce playback, volume, subtitles, quality, and speed; the progress bar is read as time; keyboard volume and menus work more clearly, and the control bar stays visible while focus is inside the player.
  • Updated and refined the player’s interface translations.

Bug Fixes

  • Fixed keyboard shortcuts: they no longer fire while you type in a field inside the player.

v2.196.5

Bug Fixes

  • Fixed embed corner rounding: the player again uses the radius set by the embed.
  • Fixed the error screen: content is centered in the player again.

v2.196.4

Bug Fixes

  • Fixed iframe player embeds: a successful create no longer leaves an unhandled promise error in the host page console.

v2.196.3

Bug Fixes

  • Fixed audio track switching in Safari: the sound changes, and the picture is not interrupted.
  • Fixed in-player chat: the panel slides out again when you open it.

v2.196.2

Bug Fixes

  • Fixed bookmarks: the button and icon color again come from the player theme.
  • Fixed annotation cards: the hover outline stays inside the rounded card.

v2.196.1

Bug Fixes

  • Fixed bookmarks: when the control bar is hidden they no longer intercept clicks on the video.
  • Fixed annotation cards with a video poster: the image shows again.
  • Fixed chat replay in embeds: if the chat iframe mounts after the player, messages sync with the recording again.

v2.196.0

Improvements

  • Updated the player’s internal UI libraries.

v2.195.3

Bug Fixes

  • Fixed DRM screenshot protection: progress-bar animation and the settings menu no longer let a system screenshot capture the frame.

v2.195.2

Bug Fixes

  • Fixed screenshot protection on DRM videos with rounded corners: a system screenshot no longer shows the frame.
  • Fixed subtitle search: if the track is already loaded, the player does not download it again.

v2.195.1

Bug Fixes

  • Fixed the progress bar: it no longer stutters in Firefox, jumps back on unpause in Chrome, or freezes on start and after seeking in Safari.
  • Fixed a freeze on Safari and iOS: the player recovers from a decode failure and continues playback, or shows an error if recovery fails.

v2.195.0

Improvements

  • When the browser or device cannot play the video, the player shows a calm screen without a useless reload.
  • Devices with a revoked DRM certificate now see the unsupported-browser screen.
  • Watermark protection is stronger: the mark cannot be swapped via the API after start, and casual removal in developer tools does not drop it.
  • Numeric watermark text is accepted without an error.

Bug Fixes

  • An interrupted live stream no longer shows an error screen: the player waits for the broadcast to recover.
  • Failures in Picture-in-Picture, fullscreen, and similar browser APIs no longer stop playback.

v2.194.0

Improvements

  • Player UI fonts are now loaded from the CDN.

Bug Fixes

  • Fixed view statistics when switching videos: events are no longer attributed to the wrong video.
  • Fixed video loading: if a video is unavailable, the player shows an error instead of waiting indefinitely.

v2.193.0

Improvements

  • Improved playback of videos with long segments (screen recordings and similar content): the player buffers more reliably and is less likely to get stuck on loading.
  • Added audio track switching during AirPlay.

Bug Fixes

  • Fixed waiting for a live stream that has not started yet or was temporarily stopped: the player waits for the source instead of showing a network error.
  • Fixed false playback errors when starting video in Chromium-based browsers.

v2.160.1

⚠ BREAKING CHANGES

  • IFrame Player API

    • If a watermark is enabled in the dashboard but watermark text is not provided when creating the player, the player throws an error. Watermark text must be set when creating the player.
  • IFrame Regular

    • If a watermark is enabled in the dashboard but watermark text is not provided in the watermark URL parameter, the player throws an error.

v2.156.0

⚠ BREAKING CHANGES

v2.150.0

⚠ BREAKING CHANGES

  • IFrame Player API

v2.139.1

⚠ BREAKING CHANGES

v2.121.0

⚠ BREAKING CHANGES

  • IFrame Player API
    • To prevent changing or removing the watermark via the iframe src attribute, watermark parameters must be set after player creation with setOptions.

      Example:

      playerFactory.create(params).then(function (player) {
        player.setOptions({ui: {watermark: {text: 'watermark'}}});
      });
      

v2.115.0

⚠ BREAKING CHANGES

  • IFrame Player API

v2.106.0

⚠ BREAKING CHANGES

  • IFrame Player API
    • Player event AutoQualityChanged was removed. Use QualityChanged instead. See player event handlers.

    • Player method getCurrentVideoQuality is deprecated and will be removed. Use getVideoQuality instead. See player methods.

    • Factory property PlayerEvent is deprecated and will be removed. Use Events instead. See factory properties.

v2.101.0

⚠ BREAKING CHANGES

  • IFrame Regular
    • Parameter watermark is ignored unless watermark functionality is enabled in the dashboard. See embed parameters.

v2.48.0

⚠ BREAKING CHANGES

v2.36.0

⚠ BREAKING CHANGES

  • IFrame Regular

    • Parameter header was replaced with title. Existing embeds with header still work for a while; new embeds should use title. See embed parameters.
  • IFrame Player API

    • Parameter ui.openChaptersOnLoad is deprecated and will be removed. See player parameters.

v2.27.0

⚠ BREAKING CHANGES

  • IFrame Player API
    • Player creation parameters files and actions moved into PlaylistItemOptions of the playlist parameter. See player creation.