Package detail

@playkit-js/playkit-js-ui

kaltura8.2kAGPL-3.00.82.6

Build Status [![code style: prettier](https://img.shields.io/badge/c

kaltura, player, playkit-js, playkit-js-ui

readme

PlayKit JS UI - UI Application Framework for the PlayKit JS Player

Build Status code style: prettier

PlayKit JS UI is a UI Application Framework for composing PlayKit JS Player UI.

The application uses Preact to manage virtual DOM and provide a declarative way for building UI and Redux to manage a predictable state container.

The PlayKit JS UI framework enables an easy and intuitive way of customize the UI to any purpose and design, either by simple CSS definitions or by letting application define it's entire layout.

The UI framework exposes a UIManager that handles the life cycle of the UI, and and a library of components which is used to build the UI layout, where each component is responsible of a specific functionality.

Components library contains any need of the UI, but can be extended to include any additional component an application will require.

The library also exposes its default presets, which can be used as-is™ or extended.

PlayKit JS UI is written in ECMAScript6, statically analysed using Flow and transpiled in ECMAScript5 using Babel.

Table of Contents

Getting Started

Prerequisites

The UI Manager expects a player that implements the PlayKit JS Player interface.

The UI Manager depends on Preact and Redux.

Installing

First, clone and run yarn to install dependencies:

git clone https://github.com/kaltura/playkit-js-ui.git
cd playkit-js-ui
yarn install

Building

Then, build the player

yarn run build

Embed the Player In Your Test Page

Finally, add the bundle as a script tag in your page, and initialize the player

<script type="text/javascript" src="/PATH/TO/FILE/playkit.js"></script>
<script type="text/javascript" src="/PATH/TO/FILE/playkit-ui.js"></script>
<div id="player-placeholder" style="height:360px;width:640px">
  <script type="text/javascript">
    var playerConfig = {...};
    var uiConfig = {targetId: "player-placeholder"};
    var player = playkit.core.loadPlayer(playerConfig);
    var uiManager = new playkit.ui.UIManager(player, uiConfig);
    uiManager.buildDefaultUI();
    player.play();
  </script>
</div>

Documentation

Running the Tests

Tests can be run locally via Karma, which will run on Chrome, Firefox and Safari.

yarn run test

You can test individual browsers:

yarn run test:chrome
yarn run test:firefox
yarn run test:safari

And Coding Style Tests

We use ESLint recommended set with some additions for enforcing Flow types and other rules.

See ESLint config for full configuration.

We also use .editorconfig to maintain consistent coding styles and settings, please make sure you comply with the styling.

Compatibility

TBD

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

License

This project is licensed under the AGPL-3.0 License - see the LICENSE.md file for details

changelog

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.82.6 (2025-09-11)

Bug Fixes

  • SUP-45260: University of California - Berkeley | v7 player issue when using picture-in-picture (#1079) (d746410)

0.82.5 (2025-08-28)

Bug Fixes

  • ADA-2810: Remove seekbar styling on chapters (#1077) (cc8b51e)

0.82.4 (2025-08-14)

0.82.3 (2025-07-31)

Bug Fixes

0.82.2 (2025-07-17)

0.82.1 (2025-07-03)

Bug Fixes

  • FEC-14399: register EAD to bottom-bar manager only if media has EAD captions (d7d3d1a)

0.82.0 (2025-06-19)

Features

  • FEC-14520: Add analytics for Copy Debug Info (#1041) (adcc247)

0.81.6 (2025-06-05)

Bug Fixes

  • FEC-14482: Unmute button overlaps top bar controls (#1032) (be5f7bb)

0.81.5 (2025-05-22)

Bug Fixes

  • ADA-2794: Remove description from aria-label (#1023) (3274024)

0.81.4 (2025-05-11)

Bug Fixes

  • (SUP-48028): Player V7 does not display access control message (#1014) (3c039cf)

0.81.3 (2025-04-24)

Bug Fixes

  • FEC-14451: player v 7 quiz entry loads without bottom bar (#1011) (c180f16)

0.81.2 (2025-04-02)

Bug Fixes

  • ADA-2120: volume control a11y voice recognition fix (#1003) (11e49fd)

0.81.1 (2025-03-20)

0.81.0 (2025-03-06)

Features

  • FEC-14367: add webpack common (b07b142)

0.80.2 (2025-02-24)

Bug Fixes

0.80.1 (2025-02-20)

Bug Fixes

  • SUP-46685: Multiple Chapters in Quiz Break the Timeline (240bfbb)

0.80.0 (2025-02-07)

Features

0.79.20 (2025-01-23)

0.79.19 (2025-01-09)

Bug Fixes

  • ADA-1751: [TR] ADA Loading play not announced (#968) (26f22f4)

0.79.18 (2024-12-19)

0.79.17 (2024-12-19)

0.79.16 (2024-11-28)

Bug Fixes

  • FEC-14200: pause when overlay opened (#960) (62cb9bc)

0.79.15 (2024-11-17)

0.79.14 (2024-11-14)

Bug Fixes

0.79.13 (2024-11-01)

Bug Fixes

  • ADA-1789: [ORS] - Firefox playerkit - "Read more" button in the navigation overlay is not read by screen reader (NVDA) (#952) (9dca8a2)

0.79.12 (2024-10-13)

Bug Fixes

  • FEC-14185: Add Catalan locale to player - Core Side (#951) (92c6ddc)

0.79.11 (2024-09-19)

0.79.10 (2024-09-19)

Bug Fixes

  • FEC-14095: bottom bar size calculation (#933) (35747d0)

0.79.9 (2024-09-08)

0.79.8 (2024-09-05)

Bug Fixes

  • FEC-14091: disable tiny player configuration (#935) (42f5600)

0.79.7 (2024-08-22)

Bug Fixes

  • FEC-14108: handle keydown on logo component (#926) (c458c5e)

0.79.6 (2024-08-03)

Bug Fixes

0.79.5 (2024-07-11)

Bug Fixes

  • FEC-14034: Player v7 | Safari | Opening the CC menu cause size a… (#905) (be28ea2), closes #871

0.79.4 (2024-07-04)

Bug Fixes

  • FEC-14023: add strictPosition property to tooltip (#901) (7a9a78f)

0.79.3 (2024-06-30)

Bug Fixes

0.79.2 (2024-06-02)

Bug Fixes

  • FEC-13973: volume control a11y changes (#888) (d99a896)

0.79.1 (2024-05-19)

Bug Fixes

  • FEC-13709: remove player top bar if there is no content in it (#883) (75172c7)

0.79.0 (2024-05-02)

Features

  • FEC-13728: Add 'MiniAudioPreset handling (#877) (da9bbc3)

0.78.4 (2024-04-09)

Bug Fixes

  • SUP-42158: German translation for Player V7 (#876) (fa0437a)

0.78.3 (2024-03-31)

0.78.2 (2024-03-14)

Bug Fixes

  • ADA-190: focus to player controls from outside (FEC-13712) (#861) (40e8c43)

0.78.1 (2024-02-25)

Bug Fixes

  • ADA-490: [V7-Acc] SVG icons need to be hidden from screen reader update (#859) (c070c00)

0.78.0 (2024-02-04)

Features

  • FEC-13567: add dynamic links to logo (#847) (a220ab7)

0.77.15 (2024-01-18)

0.77.14 (2024-01-18)

Bug Fixes

  • FEC-13632: Divert the kaltura-player-js types to be imported locally and not form node_modules (circular deps) (#841) (1a5779a)

0.77.13 (2023-12-21)

Bug Fixes

  • ADA-98: Moderation - focus should return to plugin button (#827) (aebbc8c), closes #71

0.77.12 (2023-12-07)

0.77.11 (2023-11-26)

Bug Fixes

  • ADA-95: Purpose of logo link on player is not clear in context (#814) (fef3444)

0.77.10 (2023-11-12)

0.77.9 (2023-10-31)

0.77.8 (2023-10-08)

0.77.7 (2023-09-11)

Bug Fixes

  • FEC-13320: minimized dualscreen is overlaying seekbar preview (#782) (cc6f5a9)

0.77.6 (2023-08-21)

Bug Fixes

  • SUP-38245: The player seek scrubber thumbnail not showing inconsistently on some browsers (#781) (b9dc8d6)

0.77.5 (2023-07-26)

0.77.3 (2023-06-07)

Bug Fixes

  • SUP-37634: ADA Fullscreen button in V7 focus (6bce5fb)

0.77.2 (2023-05-17)

Bug Fixes

  • FEC-13159: [WEB] - Local Storage broken - subtitle/ audio are not reused after opening one more time (24f4413)

0.77.1 (2023-05-08)

Bug Fixes

  • FEC-13123: replace travis with github actions (44bdf29)

0.77.0 (2023-04-19)

Features

  • FEC-13040: Add an 'Advanced Audio Descriptions' settings option to the (“Gear”) settings (#752) (2149d98)

0.76.1 (2023-03-26)

Bug Fixes

  • FEC-13054: Top bar missing when using YouTube entries (#745) (f514ad1)

0.76.0 (2023-03-22)

Bug Fixes

  • FEC-12519: Overlaid side panel should be over the player controls (#744) (17b2556)
  • FEC-12519: Side panels should be overlaid the entire player when player size is "SMALL" (smaller then 480px) (#738) (9728af9)
  • FEC-12614: Add 'fill-rule' prop to the generic icon component (#734) (ea37c8b), closes kaltura/playkit-js-playlist#33
  • FEC-12909: volume control a11y (#737) (c11d7db)
  • FEC-12910: allow play/pause using spacebar/enter when focused on player or seekbar (#741) (057576d)
  • FEC-12932: watermark, Logo config - When "Click through URL" is empty new tab is open (#731) (a22e780)
  • FEC-12979: Image Player - overlay Play/Pause button is displayed on mobile (#733) (5d204d3)
  • FEC-13022: fix link and selection accessibility (#740) (10ddcc8)
  • FEC-13029: Custom player colors theme are not inflected in the player while custom preset being used (#742) (fb7159a)

Features

  • FEC-12726: Visual labels that appear on hover need to appear on keyboard focus as well (#730) (c3ee412)

0.75.2 (2023-02-28)

Bug Fixes

0.75.1 (2023-02-22)

0.75.0 (2023-02-22)

Bug Fixes

  • FEC-12881: Inside playlist when autoContinue is true, the square up next video in the middle of the screen is briefly displayed (ddc0f13)
  • FEC-12911: keyboard Navigation - Advanced Captions modal (#724) (badb62f)
  • FEC-12916: share Plugin Keyboard Functionality (#727) (d1ff90b)
  • FEC-12927: Remove pre-playback overly screen and PIP from untimed img (#722) (e12c9b5)
  • FEC-12972: Remove the volume control on image playback (#725) (467664d)
  • FEV-1539: inconsistency between the tool tips styles of the dualscreen buttons (#721) (e65b812)

Features

  • FEC-12934: Add possibility to configure different spinner (loading.js) than the default one (#728) (91e1e13)

0.74.0 (2023-01-26)

Bug Fixes

  • FEC-12878: V7 Player visual settings inconsistency (#720) (77ecb34)
  • FEV-1542: countdown shows 10 sec after reaching to 0 and after seeking (#717) (2bbd07b)

Features

0.73.0 (2022-12-28)

Bug Fixes

  • FEC-12497: Background color of plugin icon should not changed on focus state (#707) (276d30d)
  • FEC-12719: [WEB][UI]- Player v7 | playlist v3.0.1-canary.1-51e0b54 | Accessibility | After entry reaches the end, when tab navigate to the square next video in the middle of the player (autoContinue: false) "Space" doesn't work. (#701) (fdb92df)
  • FEC-12728: Buttons for caption customization do not have descriptive names (they all say, "sample") (#712) (492dd9d)
  • FEC-12763: Volume slider is inaccessible for JAWS screen reader (#704) (bb24f99)
  • FEC-12819: live and background colors are not changed while configured (#711) (8d02ee8)
  • FEC-12837: UI colors - Cast icon is black instead of white (#715) (60179c5)

Features

  • FEC-12700: Make the player colors configurable from studio (#703) (321f4ae)

0.72.4 (2022-12-07)

Bug Fixes

  • FEC-12718: Player v7 | info v3.1.0-canary.7-c284265 | Accessibility | Space doesn't work for the X button inside info plugin. (#699) (e4f026b)
  • FEC-12772: info content is not readable by screen reader (#705) (2359b00)

0.72.3 (2022-10-03)

Bug Fixes

  • FEC-11978: Live label style should be updated (#692) (1f5fdeb)
  • FEC-12097: More plugins - Manage the UI & order of the plugin icons (#688) (01d2efa), closes kaltura/playkit-js-ui-managers#10
  • FEC-12155: RTL languages translation are not supported correctly on the resolution labels (#691) (f6186f8)
  • FEC-12235: accessibility: Not possible to change items for “Language“ and “Settings“ by space key (#690) (c0b2473)
  • FEC-12275: [WEB][UI] Add log when exception happens (#693) (200dc0e)
  • FEC-12517: [web v7] volume bar arrow keys accessibility (#689) (763c297)
  • FEC-12598: Regression - in the quality dropdown there are 3 dots instead the complete word (#696) (e10264f)

0.72.2 (2022-08-31)

Bug Fixes

  • FEC-12335: Side Panel Item gets refreshed in every 'change media' (#687) (4f569d6)

0.72.1 (2022-08-04)

Bug Fixes

  • FEC-12372: [WEB][UI] - [O2CZ] Autoplay_WEB - After seeking to the end of the program, the next program will not start playing automatically (3e80d7b)
  • FEC-12373: Web][UI][Chrome][Safari] Seek buttons don't spin after clicking on it for the second time (54d5dcc)

0.72.0 (2022-06-09)

Bug Fixes

  • FEC-12236,FEC-FEC-12237: VPAID ads part of the AD is cut (#677) (acb4af0)
  • FEC-12245: add i18n to CC button: wrong tooltip for German (the same with Dutch) (#675) (596c875)

Build System

Features

0.71.0 (2022-05-12)

Bug Fixes

  • FEC-12154: Playlist - Active Prev and Next buttons have no tooltip when player width <= 480px (fb1a4c1)
  • FEC-12167: UI updated to live/vod only after some time (#672) (3b22ffc)
  • FEC-12212: add i18n to CC button (#673) (22f5725)

Features

0.70.1 (2022-02-16)

Bug Fixes

  • FEC-11886: unable to remove SeekBarPlaybackContainer from player (#653) (71f5934)
  • FEC-11922: Live indicator on progress bar skips back and forward (#659) (d7ebec9)
  • FEC-11933: if seek with the mouse, the scrubber position doesn't match with the cursor (#658) (eba00e0)

0.70.0 (2022-01-19)

Bug Fixes

  • FEC-11733: fix mouse cursor not appear on pre-playback issue (#649) (e491c28)
  • FEC-11733: Hide mouse cursor when it's idle in fullscreen (#647) (171bfd5)
  • FEC-11872: middle play button remains during play (a63f5d8)

Features

  • FEC-11738: Related Entries - Phase 1 (#645) (6a18a35)

0.69.5 (2021-12-21)

Bug Fixes

  • FEC-11712: quality selection should be sorted by resolution (quality) (#644) (b2f160c)

0.69.4 (2021-11-24)

Bug Fixes

  • FEC-11156: cast button appears for one player only when multiple players configured on the page and casting failed (#640) (3f561a0)
  • FEC-11707: V3 - cast on multiple players - when casting started by some player, "Cast" buttons become enabled on all players (#642) (0f0a708)
  • FEC-11708: V3 - cast on multiple players - if try to cast when other player are casting, the player will be disabled (#643) (cc1e421)

0.69.3 (2021-10-27)

Bug Fixes

  • FEC-11520: Multi dropdowns are openable in cvaa overlay (#638) (54d1224)

0.69.2 (2021-09-30)

Bug Fixes

0.69.1 (2021-08-30)

Bug Fixes

  • FEC-11517: CVAA - dropdown lists for captions style don't open - regression (#636) (9ef65b9)

0.69.0 (2021-08-26)

Bug Fixes

  • FEC-11489: V3 - the bottom bar broken for next media in the playlist - regression bug (#631) (af3c2c9)

Features

0.68.0 (2021-07-27)

Bug Fixes

  • FEC-11292: when in full screen, button tool tip should state "Exit Full Screen" (#619) (bfaf431)
  • FEC-11392: document.querySelector breaks (#618) (f86a73a)
  • FEC-11393: unmute button are cut off when not on hover/there's no top bar (#620) (726cd8a)
  • FEC-11400: live seekbar doesn't work properly - regression (#622) (12dcac3)
  • FEC-11401: End key jumps over the live edge - regression (#623) (b446895)
  • FEC-11413: live time is 0 in wrong place (#624) (23cecec)
  • FEC-11419: explore why Live Start over starts with few seconds delay (#626) (2892bac)
  • FEC-11427: incorrect translations for 15/16 languages (#627) (369859c)
  • FEC-9070: mouse stays as a cursor when hovering over borderless buttons (#617) (579e764)

Build System

  • ignore errors from conventional-github-releaser (f3871aa)
  • FEC-11389: reduce builds from travis (460c85a)

Features

  • FEC-10287: on 'Picture in picture' mode, the tooltip shall be "expand” instead of "Exit pictures in pictures" (#625) (1c9c1d6)
  • FEC-10666: add HD/4K indication in quality selector (#621) (a81f08f)

0.67.3 (2021-07-15)

Build System

  • ignore errors from conventional-github-releaser (74d3d6b)

0.67.2 (2021-07-15)

Bug Fixes

  • FEC-11400: live seekbar doesn't work properly - regression (#622) (0d62026)
  • FEC-11401: End key jumps over the live edge - regression (#623) (cf418fc)
  • FEC-11413: live time is 0 in wrong place (#624) (9f0be8b)

0.67.1 (2021-07-08)

Bug Fixes

  • FEC-11393: unmute button are cut off when not on hover/there's no top bar (#620) (7e05ecf)

0.67.0 (2021-07-01)

Bug Fixes

  • FEC-11284: empty top bar fix (#610) (92f690c)
  • FEC-11338: update share ui (#614) (d9b8f37)
  • FEC-11359: playlist - the seekbar over bottom left controls doesn't available for the cursor (#612) (078688d)
  • FEC-11364: Live Dvr - if seek back, the scrubber "jumps" too far back and after return to correct point (#615) (6bc4651)

Features

  • FEC-10785: add support to remove ui element (#613) (0e505e3)
  • FEC-10817: expose the current time of the video element in live streams (#589) (d257ef9)
  • FEC-10835: expose share to plugin (#603) (74b187f)
  • FEC-11284: dual screen core changes (#606) (376e54b)

0.66.2 (2021-06-02)

0.66.1 (2021-06-02)

0.66.0 (2021-06-01)

Bug Fixes

  • FEC-11260: if set abrEnabled=false, auto mode still remains enabled - HLS (#608) (009c85f)
  • remove unexpected token s in json (6095748)
  • FEC-10811: floating show two bottom bar for second (#599) (ca8e2f2)
  • FEC-10980: Video tracks selection miss active flag (#602) (ff00c9a)
  • encode share url (#600) (3532881)
  • FEC-11219: share tooltip not localized (#595) (e436218)

Features

  • FEC-10613: add Hebrew/Canadian French translations for player (#604) (3b251e6)

0.65.6 (2021-05-09)

Bug Fixes

0.65.5 (2021-05-09)

0.65.3 (2021-04-28)

Build System

  • failed with node version 16, set to node version 15. (#594) (8b55b55)

0.65.2 (2021-04-28)

0.65.1 (2021-04-28)

Bug Fixes

  • FEC-11151: quality dropdown is cropped when user clicks on ‘Quality’ settings on the player after scrolling down (#592) (0901670)

0.65.0 (2021-04-06)

Bug Fixes

  • FEC-10281: chromecast does not work after playing it once and trying it on another video (#582) (a377d60)
  • FEC-11100: [bumper]advertisement text appears for second when bumper starts (#586) (a7a8ccd)
  • FEC-11122: chromecast - pre-roll ad failed to be skipped during the casting (#588) (7c0acd7)
  • FEC-11128: X button on floating player not working (#590) (6e3916b)

Features

  • FEC-10941: Use In-Stream DASH thumbnails on the timeline (#583) (1c4fd36)
  • FEC-10947: change all events callbacks from anonymous to bound functions (#585) (4f26455)

0.64.0 (2021-02-24)

Bug Fixes

  • FEC-10409: when overlay is displayed - all elements of the player should disappear (#581) (f3099ed)
  • FEC-10957: CastBeforePlay button is not aligned to the center (#577) (e52f990)

Features

  • FEC-10667: control-bar auto-hide timeout configuration (#579) (8293d7b)
  • FEC-10768: add thumbsHeight to SeekbarConfig (#580) (482e1c2)
  • FEC-10961: show the thumbnail preview in live (#578) (2a240fd)

0.63.0 (2021-01-28)

Bug Fixes

Features

  • allow side panel and player area on the idle preset (#574) (c5ea46a)
  • FEC-10798: support ima-dai ad breaks cue points (#573) (fed94c3)

0.62.0 (2021-01-07)

Bug Fixes

  • FEC-10275: bumper incorrectly recognized as ad (#571) (6d35952)
  • FEC-10675: V3 - Replay button displayed for half of seconds after the media finished when loopback enabled (#567) (3ffa2dc)
  • FEC-10702: Make sure all timers are cleaned on component unmount (#562) (43a878c)
  • FEC-10779: add the all JSLogger for stubbing (#564) (afa194d)
  • FEC-10782: spinner is shown while Imadai live ad (#565) (50f19ca)
  • FEC-10784: No spinner between the preroll and the playback when disableMediaPreload is true (#568) (33ec02e)
  • FEC-10844: advanced caption settings custom caption is always marked even when choose sample (#570) (4d31f3f)

Features

  • FEC-10311: timeline scrubber design update (#557) (dcad062)

0.61.1 (2020-12-10)

Bug Fixes

  • FEC-10782: spinner is shown while Imadai live ad (#565) (bdfce4d)

0.61.0 (2020-12-07)

Bug Fixes

  • FEC-10055: tooltip default position prop should be of the wrapper control instead of the tooltip to enable overriding (#558) (f4c1a1e)
  • FEC-10445: voice over unable to play media (#556) (4386e29)
  • FEC-10660: loading spinner is not showing (#561) (490e4e9)

Features

  • FEC-10102: delay the tooltip showing (#559) (df64d0b)
  • FEC-10527: add RW/FF controls to live preset (#560) (3c3b157)

0.60.1 (2020-11-03)

Bug Fixes

  • FEC-10481: "advertisement" title displays during bumper, when using new ad layout (#555) (0a68502)
  • FEC-10503: watermark doesn't show up correctly on top and doesn't clickable. (#553) (50ecc53)
  • FEC-10526: iPad iOS11 - wrong full screen button state when PiP active (#548) (3bab3b7)
  • FEC-10535: getLogger called before initilized (#552) (57da6ce)
  • FEC-10577: the player bars displayed when overlay is open (#554) (c80c68e)

Build System

  • remove plugins that already exist on preset-env (#550) (8550100)

0.60.0 (2020-10-06)

Bug Fixes

  • FEC-10289: controls disappear using keyboard (#542) (e2ba5b4)
  • FEC-10481: "advertisement" title displays during bumper, when using new Ad layout (#544) (1019e6e)
  • FEC-10524: stub logger and get logger from Kaltura player. (#547) (e1196e3)

Features

  • FEC-10405: Support inject external icons (#545) (4c2254d)

0.59.1 (2020-09-08)

0.59.0 (2020-09-07)

Bug Fixes

Build System

  • FEC-10064: add automatic release notes (#540) (03ed799)

Features

  • FEC-10076: add support for dynamic injection (#538) (f180721)

Tests

0.58.1 (2020-08-05)

0.58.0 (2020-08-05)

Bug Fixes

  • FEC-10226: in a small player in the captions menu ,menu doesn't close with keyboard navigation (#525) (d0f815d)
  • FEC-10326: customPreset breaks UI (#530) (0d52ad3)
  • FEC-10354: Languages and Settings menus failed to be opened by click (#534) (6378e73)
  • FEC-10392: Exit from PiP mode icon invisible (#535) (fb72a6b)

Features

0.57.1 (2020-07-27)

Bug Fixes

0.57.0 (2020-07-07)

Bug Fixes

  • add preset and gui area to all presets (#516) (363ce25)
  • FEC-10052: the bottom toolbar not hiding after return from background on mobile devices (#523) (87bd41e)
  • FEC-10227: advanced captions setting window cut when opened in floating player (#517) (b01a2ea)
  • FEC-10229: player failed to be loaded on MAC Safari and IE 11 - Regression (#518) (6326ee7)
  • FEC-10235: Play/Pause button is not accurately centered in small player (#519) (f2f608f)
  • FEC-10241: preact hooks doesn't exported from core (#521) (bb4819f)
  • FEC-10247: top bar element located in the middle instead of right side (#522) (b1af61a)
  • FEC-10268: bottom bar displayed before Play button clicked when preload=auto (#524) (4e2565c)

Features

0.56.0 (2020-06-10)

Bug Fixes

  • FEC-10071: ad preset is missing the font family (#508) (893aad5)
  • FEC-10121: google translate duplicate texts with Preact (#510) (7057e62)
  • FEC-10144: player causes form submit on button click (#512) (3982da6)
  • FEC-10173: bottomBarHoverActive state is unused (b1868de)

Features

  • FEC-9613: allow application to disable double-click to fullscreen (#513) (2d9df3b)

0.55.0 (2020-05-10)

Bug Fixes

  • FEC-10018: in Hindi language, the mute/unmute label overlapped by volume scale (#501) (2e1eb79)
  • FEC-10027: missed export of UI components in V7- SmartContainerItem (#502) (5745c3e)

Features

  • FEC-10028: export preacti18n in KalturaPlayer (#503) (06b3523)

0.54.0 (2020-05-03)

Bug Fixes

  • FEC-9980: custom preset controls are continuously blinking on hovering the bottom bar (#497) (936bbda)

Features

  • FEC-9621: translate player labels to default languages (#500) (5d5c4e4)
  • FEC-9953: upgrade to Preact X (#495) (8347d9e)

0.53.2 (2020-03-10)

Bug Fixes

  • remove french (fr) translation file (#491) (01ae2ad)
  • FEC-7969: when there is an http error in IE11, the error page is not displaying session ID (#493) (d3a08a3)
  • FEC-9654: error screen - the text for retry button on Spanish exceeds the button boundary (#490) (68fdbb2)
  • FEC-9657: 'Auto' quality option is hardcoded and not translatable (#492) (7eb8c5a)
  • FEC-9682: scss preprocessor is not encapsulating 'playkit-' prefix on video controls CSS (#494) (fde8697)

0.53.1 (2020-02-24)

Bug Fixes

  • FEC-9601: when pressing key enter on play button there is no exit from fallback state (#486) (4cf6ab9)
  • FEC-9647: menu doesnt close in cvaa settings (#487) (e3ce7eb)
  • FEC-9746: menu bar buttons ignores clicking if another menu is open (#484) (ba42283)
  • add german (de) translation file (#488) (9e7ae28)

0.53.0 (2020-02-16)

Bug Fixes

  • FEC-9648: space bar doesn't play video on pre-play button (#483) (7251c4d)

Features

  • FEC-9465: internationalization (i18n) - player localization (#485) (4aae5a8)

0.52.3 (2020-02-03)

Bug Fixes

  • FEC-9634: cast button messes up bottom bar (#482) (c813674)

0.52.2 (2020-01-29)

0.52.1 (2020-01-29)

0.52.0 (2020-01-29)

Bug Fixes

  • FEC-9604: some texts were hard coded and not from localization json (#479) (c6e4380)

Features

  • FEC-9596: add missing tooltips in replay overlay and vrStereo (#480) (bd983ee)

0.51.2 (2020-01-06)

Bug Fixes

  • FEC-9591: change tooltip texts of rewind and forward (#477) (6da631f)
  • FEC-9592: css issue in tooltips in safari (#475) (b7b04d3)
  • FEC-9595: tooltip is shown in mobile (#476) (0a38156)
  • FEC-9597: tooltip support in ie11 (#478) (982eda8)

0.51.1 (2020-01-05)

Bug Fixes

  • fullscreen doesn't response correctly (#473) (8bee15d)
  • overlay indication wasn't fit to keyboard keys (#472) (57636c4)
  • FEC-9548: not enough blur on overlay (#474) (6e1f316)

0.51.0 (2020-01-02)

Bug Fixes

  • FEC-9302: advanced captions edit link to be visible in high contrast a11y (#471) (02f99e9)

Features

  • FEC-7804: implement tooltips (#468) (1180ad1)
  • FEC-9481: distributed keyboard handler to decorator (#464) (af71c20)

0.50.1 (2019-12-31)

Bug Fixes

0.50.0 (2019-12-29)

Features

  • FEC-9479: focus on countdown without scrolling issue (#467) (08732ca)

0.49.2 (2019-12-11)

Bug Fixes

  • FEC-9555: in mobile devices portrait mode when countdown shows the player jumps to the left (#466) (ac0e205)
  • FEC-9556: menu remains open after selecting with mouse (#465) (43ebcb2)

0.49.1 (2019-12-05)

Bug Fixes

  • FEC-9471: slider progress bar exceeds 100% (#459) (469329a)
  • FEC-9513: endless spinner when auto play is failed (#463) (75dc146)
  • FEC-9521: countdown is stuck open after next video started (#461) (4e34983)
  • FEC-9522: overlay background should be with 0.7 opacity (#462) (e7893fa)

0.49.0 (2019-12-01)

Bug Fixes

  • FEC-8890: captions menu was not aligned correct in ie11 with bootstrap.css (#451) (0c6093e)
  • FEC-9281: ignore shortcut handling if focused on editable node (#400) (23bc7b9)
  • FEC-9433: timer on seek preview displayed as NaN:NaN:NaN (#453) (df3aeba)
  • FEC-9493: ima - dragging to the end causes the midroll to play with replay button (#454) (35e814f)
  • FEC-9505: Add i18n support for custom captions (#460) (5603d9e)
  • FEC-9511: the large play button gets stuck when auto play is failed (#458) (d7a27e7)

Features

  • FEC-9479: auto focus on playlist preview popup and screen (#455) (0faee6f)
  • FEC-9491: blur video when overlay active (#456) (ccaff97)

0.48.1 (2019-11-12)

Bug Fixes

  • FEC-9407: forward button is missing when casting (#452) (fc32169)

0.48.0 (2019-10-31)

Bug Fixes

  • FEC -9356: linear without DVR stream has keyboard event for seeking (#441) (4c3fcf4)
  • FEC-7408: when using navigation with TAB key, the cast icon is not responding (#442) (49eb8fa)
  • FEC-8984: add preset event (#439) (6de3b54)
  • FEC-9307: volume button broken (#435) (a9881cb)
  • FEC-9423: Small view on desktop the pause icon remains on screen (#449) (03e7b31)
  • FEC-9428: playlist countdown screen displayed for 1-2 sec after the player loaded (#437) (b00e35e)
  • FEC-9450: keyboard prevent non relevant events (#440) (1d2dd77)

Features

0.47.6 (2019-10-10)

Bug Fixes

  • FEC-9333: when playing a playlist and closing the countdown window, the next entry starts automatically (#433) (813d815)
  • FEC-9413: when seeking the end of the 2nd entry the playlist skip the 3rd entry (last) and jumps to 1st (#432) (138401a)

0.47.5 (2019-10-06)

Bug Fixes

  • FEC-9333: when playing a playlist and closing the countdown window, the next entry starts automatically (#429) (35635cf)
  • FEC-9409: portal doesn't close in ie11 (#430) (b2b156b)

0.47.4 (2019-10-03)

Bug Fixes

  • FEC-9395: playlist countdown works even showing is false (#423) (28c4b0e)
  • FEC-9398: when selecting skip 10 sec back and forth buttons via tabs the skip jumping 20 sec and not 10 sec (#426) (f971b0c)
  • FEC-9399: enter didn't do anything on volume button (#424) (a89e5d6)
  • FEC-9401: logo class wasn't exsposed (#427) (ba0de91)
  • FEC-9402: x button not accessible with keyboard in overlays (#428) (cb43205)
  • FEC-9404: when countdown is still hidden tabbing is possible (#425) (9539d3c)

0.47.3 (2019-10-03)

Bug Fixes

  • FEC-9390: keyboard focus outline not working in menus in test page (#420) (871a5b2)
  • FEC-9391: volume bar doesn't open by pressing on up/down arrows (#421) (2539697)
  • FEC-9394: "c" shortcut when no active caption track throws excpetion (#422) (4377f69)

0.47.2 (2019-10-02)

Bug Fixes

  • FEC-9382: dropdown menus not working in Portal mode (#418) (9a1c8bd)

0.47.1 (2019-09-26)

Bug Fixes

  • FEC-9375: After unmute volume icon, the volume get unmuted and then returning to unmute state (#415) (d3c3a47)

0.47.0 (2019-09-26)

Features

0.46.0 (2019-09-25)

Bug Fixes

  • FEC-9341: learn more isn't clickable on mobile (#412) (ccc225b)
  • FEC-9351: cast button is not visible (#411) (708a9f2)
  • ads preset fails when using player (#414) (31f2b1c)
  • FEC-9362: IPad OS wasn't under touch devices (#413) (c163869)

Features

  • FEC-9341: refactor base component to HoC (#410) (f749921)

0.45.0 (2019-09-18)

Bug Fixes

  • FEC-9309: when clicking on Fast Forward button, the arrow sometimes isn't rotates in playlist when countdown window shown (#406) (25d1250)

Features

  • FEC-8696: allow adding/changing discrete components in UI (#399) (1eea3a1)

0.44.0 (2019-08-26)

Bug Fixes

  • FEC-8797: keyboard doesn't work in fullscreen (#404) (1b32549)
  • FEC-9079: USER_SEEKED event triggering twice (#403) (29fbeb5)

Features

  • FEC-7552: added escape functionality to languages, settings, dropdown and advanced captions settings (#405) (31fe1c0)
  • FEC-9056: 10-second fast forward button (#398) (fd23f3b)
  • FEC-9174: customize logo on bottom bar (#402) (86db56b)

0.43.0 (2019-08-19)

Bug Fixes

  • FEC-9079: USER_SEEKED event triggering twice (#403) (29fbeb5)

Features

  • FEC-9056: 10-second fast forward button (#398) (fd23f3b)
  • FEC-9174: customize logo on bottom bar (#402) (86db56b)

0.42.1 (2019-07-19)

Bug Fixes

  • FEC-8509: ima-enablePreloading causes the player spinning before the mid-roll (#397) (394f888)

0.42.0 (2019-06-23)

Features

0.41.0 (2019-06-17)

Bug Fixes

  • FEC-9014: when playing captions in Browser fullscreen, captions are hidden by control bar (#392) (115f328)
  • FEC-9122: The replay icon is not aligned (#390) (4585b16)
  • FEC-9177: Smart TV showed as mobile device (#389) (ab5b905)
  • FEC-9178: seekbar slide up on captions (#391) (8b4e6d4)
  • FEC-9179: seekbar hide non-linear ads (#393) (f9db05e)

Features

0.40.1 (2019-05-16)

Bug Fixes

  • FEC-8843: handle click outside when the menu is open (#366) (9820c35)
  • FEC-9111: seekbar doesnt work in LG TV (#386) (49d60b1)
  • FEC-9113: Add checks to avoid errors in LG TV (#387) (b601143)

0.40.0 (2019-05-01)

Features

  • FEC-9029: unable to set the Smart Container titles (#383) (433a994)

0.39.0 (2019-04-15)

Features

0.38.4 (2019-04-10)

Bug Fixes

  • FEC-8937: UI icons rendered oddly in iOS (#384) (4fa078b)

0.38.3 (2019-04-07)

Bug Fixes

  • FEC-8924: [V3][iOS] when touch and dragging from player area the page is not scrolling (#372) (a066d79)

0.38.2 (2019-04-07)

Bug Fixes

  • FEC-8826: element sent from UI for fullscreen (#382) (b686d28)
  • FEC-8969: playlist - next screen poster displayed blurred with bad resolution (#373) (3f72c23)
  • FEC-9003: can't close share overlay on IE11 (#379) (a38f4f6)
  • FEC-9004: share copy link doesn't work on iOS (#376) (5f0e4d5)
  • FEC-9005: no tooltip displayed on copy link icon (#378) (f7f4f70)
  • FEC-9006: invalid share CSS portal selector (#374) (fa2c509)
  • FEC-9010: share button shows on preplay screen (#375) (f708d94)
  • FEC-9011: share button dose not work on end screen (#381) (93743d3)
  • FEC-9015: share to email subject and body (#380) (d8b7912)

0.38.1 (2019-04-01)

0.38.0 (2019-04-01)

Bug Fixes

  • FEC-7642: firefox speed selector keyboard shortcut doesnt work (#368) (ce9d3b8)
  • FEC-8826: fullscreen implementation moved to core (#370) (6f7c648)

Features

0.37.5 (2019-03-17)

Bug Fixes

  • FEC-8968: native drop downs on windows chrome does not show the options (#365) (68939d9)
  • FEC-8980: size CSS class is incorrect if player is rendered when detached from DOM (#367) (5ad349f)

0.37.4 (2019-03-10)

Bug Fixes

  • FEC-8968: native drop downs on windows chrome does not show the options (#365) (68939d9)

0.37.3 (2019-03-07)

Bug Fixes

  • FEC-8961: the play button located not in the middle of the player (#364) (5b6af13)

0.37.2 (2019-03-07)

Bug Fixes

  • FEC-8960: need to tap on Play button more than one time in order to start playback on iOS (#363) (362b53f)

0.37.1 (2019-03-06)

Bug Fixes

  • FEC-8939: language and settings menu dose not fit player size under 480px #361 (7d8fc51)
  • FEC-8948: play/pause icons (in middle player) are not changing according to player size (#362) (86bc4db)

0.37.0 (2019-02-27)

Bug Fixes

  • FEC-8565: bottom bar is not clickable when the loading overlay is displayed (#351) (2a8bb26)
  • FEC-8802: Fullscreen event is not available on iOS after an Ad (#357) (06328e9)
  • FEC-8910: seeking using keyboard shortcuts while ad causes content seeking (#359) (10cd027)
  • FEC-8926: Subtitles are hidden by the seek bar on none Safari browsers in iOS (#354) (566f157)

Features

  • FEC-8294: toggle unmute on volume icon click when volume was decreased to zero via dragging (#353) (9c391f2)
  • FEC-8454: handle small player views (#348) (2dd65ad)

0.36.0 (2019-02-20)

Bug Fixes

  • FEC-8903: when loading a player with display: none, the player size class is set to small (#350) (20c5c43)
  • FEC-8905: default drop-downs options in IE and Edge are not visible (#349) (19d73e0)

Features

0.35.4 (2019-02-05)

Bug Fixes

  • FEC-8888: the playback paused when tap on "unmute" button on mobile #345 (#345) (847eaa9)

0.35.3 (2019-02-05)

Bug Fixes

  • FEC-8885: smart menu doesn't open if no label is supplied (#344) (e7bc3c3)

0.35.2 (2019-02-04)

Bug Fixes

  • cast ui shows replay button when seeking after replay (#343) (ac98217)

0.35.1 (2019-01-30)

Bug Fixes

  • FEC-8717: the dropdown is cut on large amount of options (#341) (ea88270)
  • FEC-8768: seeking back on ended doesn't work when casting (#342) (2cf3fd1)
  • FEC-8866: 'skip ad' button is covered by the control bar on mobile devices (#340) (8f13320)

0.35.0 (2019-01-24)

Bug Fixes

  • FEC-8717: when player ui is small the captions language options dropdown is cut (#324) (f5ca361)
  • FEC-8846: current caption disappear after changing its style in advanced settings (#337) (f02fd47)
  • icon style is duplicate (#339) (db8b5c0)
  • icons not shown on a white background (#338) (e945563)
  • FEC-8852: closing pip window on Mac with Safari the video dose not return to the player (#336) (3574993)

Features

  • FEC-8124: render player ads UI (also on mobile) unless configured else (#334) (0dcbb68)
  • FEC-8703: playlist loop (#332) (bbe770a)

0.34.0 (2019-01-21)

Features

  • FEC-8632: add graphic indication to chrome picture in picture mode (#326) (9be71ac)
  • FEC-8817: support horizontal volume bar (#329) (2ae9925)

0.33.0 (2019-01-20)

Bug Fixes

  • FEC-8258: captions and audio 'for' attribute is set to 'quality' (#328) (26ea92b)
  • FEC-8572: change the way the player compute text tracks font size (#317) (d4cfd26)
  • FEC-8781: simplify center ui elements (#321) (e6acda4)
  • FEC-8784: can't set the volume to 1 or 0/mute via keyboard (#322) (a7caf8c)
  • FEC-8799: video not unmuted by tapping on player or seek by dragging (#325) (d450914)
  • FEC-8806: Playlist - Next item screen - the text is not centered (#327) (6c396ae)
  • FEC-8827: cast button is not centered (#331) (5c11438)
  • FEC-8827: Cast button is redundant and unreachable on replay (#330) (5c4f529)

Features

  • FEC-8743: no aria-label for start over and picture-in-picture (#323) (b3c9f6b)

0.32.1 (2018-12-20)

Bug Fixes

  • FEC-8614: play/pause is stuck in chrome-mobile mode (#315) (fcd1fc2)
  • FEC-8771: cvaa - background opacity does not have specific class (#316) (7665b51)
  • FEC-8775: preplayback is not updated if play is requested before media is loaded (#318) (a7d2bb8)
  • FEC-8778: no watermark is shown in pre-play presentation (#319) (bc23ee4)

0.32.0 (2018-12-12)

Bug Fixes

  • FEC-8710: watermark covers the playlist countdown (#305) (2ed6c35)
  • FEC-8750: playlist countdown is not fit to the player size (#312) (e8ed9bd)
  • uncaught exception from playlist countdown component (#314) (ec71046)
  • vr button is shown for non vr content (#313) (48a4132)

Features

0.31.0 (2018-12-04)

Bug Fixes

  • FEC-8747: no play button when auto play failed (#311) (1169540)

Features

  • FEC-8671: add CVAA menu labels/ids to enable external CSS to customize it (#308) (cd1f115)

0.30.8 (2018-11-20)

Bug Fixes

0.30.7 (2018-11-14)

Bug Fixes

  • FEC-8686: the playlist jumps to the last item (in case setting timeToShow) (#302) (94f880f)

0.30.6 (2018-11-14)

Bug Fixes

  • FEC-8683: playlist by config, no ui for the second entry and onwards (#298) (3745803)
  • FEC-8686: the playlist jumps to the last item (in case setting timeToShow) (#300) (04c74dd)

0.30.5 (2018-11-11)

Bug Fixes

  • add picture-in-picture to live stream (#287) (af4dac3)
  • FEC-8603: native captions are overlapped by toolbar (#292) (e571ce3)
  • FEC-8644: The playlist jumps to the last item - safari and FF (#291) (b7a3bdf)
  • FEC-8645: next item doesn't play automatically - safari (#290) (3f8cc07)
  • FEC-8646: unmute text isn't displayed (#288) (a26c9f5)
  • countdown skips the postroll (#294) (89e8d9a)
  • do not show countdown when is longer the playback duration (#296) (7271bd2)
  • FEC-8650: video continues in PiP window when full screen opened (#297) (695f672)
  • FEC-8651: picture in picture icon is missing in safari (#289) (136c20c)
  • FEC-8671: Sometimes the playlist skip to the next item immediately, before the countdown finished - safari (#295) (b12c0fa)

0.30.4 (2018-11-08)

Bug Fixes

  • FEC-8603: native captions are overlapped by toolbar (#292) (e571ce3)

0.30.3 (2018-11-07)

Bug Fixes

  • FEC-8644: The playlist jumps to the last item - safari and FF (#291) (b7a3bdf)
  • FEC-8645: next item doesn't play automatically - safari (#290) (3f8cc07)

0.30.2 (2018-11-07)

Bug Fixes

  • FEC-8651: picture in picture icon is missing in safari (#289) (136c20c)

0.30.1 (2018-11-06)

Bug Fixes

  • add picture-in-picture to live stream (#287) (af4dac3)
  • FEC-8646: unmute text isn't displayed (#288) (a26c9f5)

0.30.0 (2018-11-05)

Bug Fixes

  • FEC-8603: native captions are overlapped by toolbar (#284) (0c0133e)
  • FEC-8628: when removing the large play-button from preset, the player does not change its prePlayback state (#286) (74eed0e)

Features

0.29.0 (2018-10-28)

Features

0.28.1 (2018-10-14)

Bug Fixes

0.28.0 (2018-10-14)

Bug Fixes

  • engine-connector: fix ad error check (#274) (452c69f)
  • FEC-8273: overriding any focus outline - fix IE black screen issue (#277) (674ea09)
  • FEC-8462: Thumbnail scrubber preview is overridden when multiple players are loaded simultaneously (#275) (987a280)

Features

0.27.1 (2018-09-16)

Bug Fixes

  • remove dependency in player (6a08e43)

0.27.0 (2018-09-16)

Bug Fixes

  • use 'player.ads.skipAd()' instead of 'player.skipAd()' (#272) (d38d930)

Features

0.26.1 (2018-09-06)

Bug Fixes

  • incorrect i18n key name (56e61c6)

0.26.0 (2018-09-05)

Bug Fixes

  • FEC-8252: Caption shortcut key (C) does not turn caption on (#267) (76e29b2)
  • FEC-8503: seekbar virtual position is incorrect when positioned in a container with CSS transform (#268) (449d564)

Features

0.25.4 (2018-08-06)

Bug Fixes

  • FEC-8269: pre-playback overlay is displayed when loop (#265) (a29ebaa)
  • FEC-8286: adding click indication to the state (#264) (e54c3cf)
  • FEC-8448: after 'learn more' is clicked, fullscreen button is not responding (#261) (706881f)

0.25.3 (2018-08-06)

Bug Fixes

  • FEC-8450: after replay no control bar (#263) (991cd19)

0.25.2 (2018-08-05)

Bug Fixes

  • FEC-7501: cleanup on destroy doesn't completely remove player (#244) (9c52273)
  • FEC-7501: destroy removes all content under player container including the video element (#260) (0c42520)

0.25.1 (2018-07-26)

Bug Fixes

0.25.0 (2018-07-23)

Features

  • FEC-8390, FEC-8246: support 608/708 captions (#254) (6a9c787)
  • FEC-8395: dont render options with one option (language and settings) + remove the isLive - playbackrate (move to core) (2338a4b)

0.24.6 (2018-07-12)

Bug Fixes

  • FEC-8271: merge actions into new object #241 (5566f3b)

0.24.5 (2018-07-02)

Bug Fixes

  • FEC-8121: Sometime captions menu close when changing lang although it's in focus (#251) (92e0d95)
  • FEC-8368: isVr method throws exception on change media (#252) (d6996ce)

0.24.4 (2018-06-28)

Bug Fixes

0.24.3 (2018-06-26)

Bug Fixes

  • FEC-7971: change media doesn't work after a critical error (#249) (f7a6966)

0.24.2 (2018-06-25)

Bug Fixes

0.24.1 (2018-06-24)

Bug Fixes

  • FEC-8338 play/pause click on 360 content is too sensitive (#246) (3346024)

0.24.0 (2018-06-20)

Features

  • FEC-8046: 360 support (#245) (079f82b)
  • FEC-8241,FEC-8242: expose Icon component and reducers constructs (#243) (8e81d28)

0.23.5 (2018-06-17)

Bug Fixes

  • FEC-8257: research autoplay detection handling (#239) (16615f5)

0.23.4 (2018-05-28)

Bug Fixes

  • FEC-8268: the scrubber doesn't moved with the cursor during seek #240 (cf22c33)

0.23.3 (2018-05-26)

Bug Fixes

  • FEC-8180: when video starts fallback muted and user select to change media the unmute icon is not displayed although video still muted (#238) (c3bb7c0)

0.23.2 (2018-05-15)

Bug Fixes

  • FEC-8214: seekbar playhead cannot be dragged (#237) (b9cc051)

0.23.1 (2018-05-08)

Bug Fixes

  • FEC-8205: playback UI isn't disappear after ads on mobile (#236) (6f117b7)

0.23.0 (2018-05-06)

Bug Fixes

  • FEC-7976: when bootstrap reset is on the page the player menus and CVAA is not working right (#222) (137411c)
  • FEC-8032: when switching to iOS fullscreen in portrait captions displayed in the middle for few seconds (#223) (4da5170)
  • FEC-8058: mouse cursor not released after seek action in firefox (#226) (352fdee)
  • FEC-8141: prevent scroll when seeking on mobile (#227) (41ba7f6)
  • FEC-8144, FEC-8024: black screen once seeking ie11 (#233) (7fc9a3f)
  • FEC-8146: loading spinner disappear too early when overlay ad (#230) (90c30d6)
  • FEC-8154: notifyClick error is throwing when seeking live with DVR (#232) (0ed9cd7)
  • FEC-8155: error UI isn't displayed (#231) (371ed56)
  • FEC-8163: UI doesn't remove its listeners when components unmount (#234) (13f9078)

Features

0.22.4 (2018-05-01)

Bug Fixes

  • FEC-8177: playback UI isn't displayed on fatal ad error when changing media (#235) (2cc13ea)

0.22.3 (2018-04-23)

Bug Fixes

  • FEC-8142: overlay ad clickthrough doesn't work (#228) (0489cf3)

0.22.2 (2018-04-22)

Bug Fixes

  • FEC-8134: replay fails on iOS for playback with ads (#224) (30e6c89)
  • FEC-8136: quality tracks are filtered by height instead of by label (#225) (afe561f)

0.22.1 (2018-04-16)

Bug Fixes

  • FEC-7836: seek doesn't work correctly on MAC safari on fullscreen (#218) (659df58)
  • UI options flow type (#221) (961a081)
  • FEC-8116: include UI events on keyboard shortcuts & accessibility navigation (#220) (3a72950)

0.22.0 (2018-04-11)

Features

0.21.0 (2018-04-10)

Features

0.20.0 (2018-04-09)

Bug Fixes

  • FEC-8061: old video thumbnails seen on scrubber (#214) (22144ad)
  • FEC-8099: delete seekbarAdsContainer component (#213) (24849b2)
  • FEC-8099: remove the seek bar while ad (#210) (be4a35f)
  • FEC-8107: fullscreen APIs on IOS devices (#212) (91df91d)
  • idle UI (1141fd1)
  • player reset event name (c071eb8)
  • FEC-8108: no playback after preroll - android browser (#216) (8b88f06)

Features

  • FEC-7330: enable setting custom track labels by app (#211) (ea6b485)
  • FEC-8084: add loading spinner while preforming change media (#209) (2c702cd)
  • FEC-8102: toggle fullscreen on double click (#215) (fe33564)

0.19.6 (2018-03-27)

Bug Fixes

  • remove retry button when retry not possible (#205) (ea28008)
  • FEC-8079: hide UI on player RESET event (#207) (f6f51be)

0.19.5 (2018-03-21)

Bug Fixes

  • FEC-8024: black screen on replay - ie11 (#206) (cccbb30)

0.19.4 (2018-03-14)

Bug Fixes

  • FEC-8012: captions on ipad displayed in center (#204) (fb3615f)

0.19.3 (2018-03-14)

Bug Fixes

  • FEC-8027: autoPlay fallback: the video doesn't unmuted by player actions on mobile devices (#203) (98c27d3)

0.19.2 (2018-03-12)

Bug Fixes

  • join menu open states to one generic state (#196) (5107421)
  • FEC-7964: after first play the control bar is hidden on touch devices (#198) (527289e)
  • FEC-7990: captions do not move down when the bottom bar disappears (#197) (61cc2c1)
  • FEC-7991: when changing captions language, the captions and bottom bar stay visible all the time (#199) (8db608f)
  • FEC-8012: captions on ipad displayed in center (#200) (62c4ccf)
  • move watermark behind everything (#202) (eb6e446)

0.19.1 (2018-03-08)

Bug Fixes

  • FEC-7964: touch while playing on mobiles always pause/resume the video (#193) (3dacd30)
  • FEC-7988: [Watermark] - When using a custom image it partially hides the play/replay icons (#194) (0ebf9aa)
  • FEC-7992: on replay, hovering causes watermark to move up and down (#195) (c236d0f)

0.19.0 (2018-03-05)

Bug Fixes

  • FEC-7964: touch while playing on mobiles always pause/resume the video (#188) (3ec2eb5)
  • FEC-7971: change media doesn't work after a critical error (#191) (901d6f8)

Features

0.18.4 (2018-02-28)

Bug Fixes

  • console error on ads seekbar hover (#186) (1d23872)
  • FEC-7535: setting autoplay causes player spinner before loading media (#185) (e80334a)
  • FEC-7959: speed down ui gesture is shown without pressing shift button (#187) (146ccaf)
  • FEC-7963: native menus are not opened in mobile devices (Android/iOS) (#189) (511f5ed)

0.18.3 (2018-02-26)

Bug Fixes

  • FEC-7914: focus player on pre playback button clicked (#180) (3d2b343)
  • FEC-7922: dropdown in CVAA menu is cut and isn't displayed correctly (#177) (86f40fb)
  • dropdown position calculation (#181) (240e69a)
  • FEC-7930: slide with the keyboard in CVAA menu seeks back and forth the player (#179) (989fc20)
  • FEC-7931: UI flickering on hovering the bottom bar (#182) (446fa02)
  • FEC-7932: mute indication text is coloured blue instead of white (#178) (9bf4ae9)
  • FEC-7956: When autoplay fails, loading spinner stays in the background (#183) (da5ac5f)

0.18.2 (2018-02-19)

Bug Fixes

  • FEC-7907: No play button when preload=auto and ima plugin enabled (#173) (20e98f6)
  • FEC-7910: When using the custom captions menu, the video is totally blocked and not blurred (#175) (d178ff0)
  • FEC-7921: Slider isn't displayed in CVAA menu (#176) (c791ea2)

0.18.1 (2018-02-11)

Bug Fixes

  • FEC-7578: sound of video started to play, if pause pre-roll Ad using navigation mode (#171) (59fd519)
  • FEC-7882: Live+DVR - unavailable time shown in the seekbar (#170) (c57a2b2)

0.18.0 (2018-02-06)

Bug Fixes

  • logger types (#162) (39f9772)
  • retry callback (#161) (8ab4980)
  • style class appears twice (#163) (10b5910)
  • FEC-7368: no spinner between ads and spinner doesn't stop on autoplay on native adapter (#156) (2df9ca0)
  • FEC-7451: video does not play after pressing play (#158) (f12329c)
  • FEC-7807: no unmute icon on ads on mobile (#165) (f83da1f)
  • webpack: playkit core externals root value (#166) (1314358)

Features

0.17.0 (2018-01-10)

Bug Fixes

Features

0.16.1 (2017-12-12)

Bug Fixes

  • remove global container reference (402a8c8)
  • FEC-7591: player shell is not part of the tabbing traversal (#157) (2031c54)

0.16.0 (2017-12-06)

Bug Fixes

Features

  • FEC-7472: error handling ui (#144) (5ec0940)
  • FEC-7568: seekbar buffered progress is hard coded (#154) (53d14b7)

0.15.2 (2017-11-29)

Bug Fixes

  • FEC-7563: prevent user select of root div element (#150) (29aba48)

Reverts

  • FEC-7368: pause of the spinner when loading an ad (fff91da)

0.15.1 (2017-11-29)

Bug Fixes

  • FEC-7518: captions container overflows (#147) (bb01fd5)
  • FEC-7561: avoid CSS global name space collision (#146) (7428836)

0.15.0 (2017-11-28)

Bug Fixes

  • FEC-7368: fix the pause of the spinner when loading an ad (#133) (a5ea06a)
  • FEC-7538: font/background opacity - possible to move scrubber outside right bar border by press on "arrow" key (#140) (8e6aa58)
  • disable keyboard seek on ad break (#143) (899e69c)
  • FEC-7540: head-play/scroller seek is not working properly in regular-default mode in PC (#141) (cc6a3e9)
  • FEC-7555: add live-tag to the tabs order (#142) (7f06d05)

Features

  • shell: enable configure the shell to force ui like on touch device (#139) (902c351)
  • animate rewind button (#145) (de2b222)

0.14.0 (2017-11-26)

Bug Fixes

  • FEC-7531: cvaa 'Apply' button shown only on hover with wrong line height (#138) (5599cc8)

Features

  • accessibility: tabs order and keyboard shortcuts (#137) (a1fa375)

0.13.0 (2017-11-22)

Bug Fixes

  • FEC-7520: playkit-ui changes the 'a' elements style outside the player (#136) (c43752b)

Features

  • FEC-7140: seekbar thumbs sprite from config (#116) (1da76ef)

0.12.0 (2017-11-16)

Features

0.11.0 (2017-11-07)

Bug Fixes

  • mute via iOS native player (#121) (bd06d12)
  • FEC-6916: remove resolution setting duplicates (#123) (b9b62c8)
  • FEC-7157: dont show volume bar when smart container open (#118) (94c1066)
  • FEC-7359: add native caption style (#119) (6d768ee)
  • FEC-7373: show and hide the control bar for a few seconds when the player loads (#122) (4468e7c)
  • FEC-7404: captions does not resize when exiting fullscreen with esc button (#127) (12cce0d)
  • FEC-7407: update adprogress value to duration value on ad_completed event (#126) (f8f227e)
  • settings: hide quality selector in case of 1 option (#124) (f630c1f)
  • native caption height (#130) (46c064b)

Features

  • adding rewind control button (#128) (1bef5d6)
  • export name and version on module (#129) (8f88c26)
  • unmute indication for autoplay with volume failed (#117) (98a0c5d)

0.10.0 (2017-11-01)

Bug Fixes

  • FEC-7368: show loading spinner for ads initial buffering (#114) (2b8e74d)

Features

  • connect the fullscreen to the player (#115) (5860548)

0.9.4 (2017-10-30)

Bug Fixes

  • FEC-7275, FEC-7360: hide playkit ads ui on mobile (#110) (81f8e2b)
  • FEC-7344: repeated poster bug fix (#111) (d24fca0)
  • FEC-7359: captions overlapping on mobile hover (#112) (a0c081b)

0.9.3 (2017-10-26)

Bug Fixes

0.9.2 (2017-10-25)

Bug Fixes

  • FEC-7020: conditionally add or remove learn-more and skip buttons from ads ui (3d0489a)

0.9.1 (2017-10-25)

Bug Fixes

  • FEC-7196, FEC-7200: ios - live icon is not highlighted and scrubber at left (#104) (b21c603)

0.9.0 (2017-10-25)

Bug Fixes

Features

  • pre-playback-btn: listen to AUTOPLAY_FAILED and cancel autoplay (#103) (d726c33)

0.8.0 (2017-10-24)

Bug Fixes

  • volume muted on player init bug fix (#99) (506f935)
  • FEC-7324: slider touch support (#96) (7c2dfa9)
  • FEC-7333: encoding svg icons for cross platform support (#100) (9e52f03)

Features

0.7.0 (2017-10-23)

Bug Fixes

  • ad learn more ui styles (#90) (8207d15)
  • inaccessible play overlay bug fix (#86) (1490e92)
  • open clickthrough in new tab/window (#82) (ef4ce38)
  • seekbar classes update (#89) (9160061)
  • FEC-7152: sorting video tracks by bandwidth bug fix (#88) (8560d29)
  • FEC-7236: long menu labels in smart container (#83) (cff1f40)
  • FEC-7252: overlay hidden fix (#84) (b836850)
  • FEC-7257: poster background size change to contain (#91) (71f56f7)
  • FEC-7312: preact portal fix in Explorer (#95) (671ffa7)
  • FEC-7318: volume bar dragging (#93) (9da3e1d)
  • FEC-7320: disable accessibility control bars when hidden (#92) (e6f3d67)

Features

0.6.0 (2017-10-16)

Bug Fixes

Features

0.5.0 (2017-10-10)

Bug Fixes

  • FEC-7160: seekbar dragging area extended to document level. (#72) (3eb8e72)
  • generates new preview image on playerPoster change (#74) (504d341)

Features

  • remove call to external google font for better load time (#69) (c137670)

0.4.1 (2017-10-03)

Bug Fixes

  • FEC-7225: media queries drop in favor of top player size class (#71) (97fa361)
  • FEC-7232: skip ad not clickable fix (#70) (413f8f3)

0.4.0 (2017-10-02)

Bug Fixes

  • FEC-6935: mute option in mobile view (#64) (635e511)
  • FEC-7160: scrubber dragging ability from all player area (#66) (26d8766)
  • FEC-7164: mobile seekbar on tap event handler (#65) (cc66178)
  • FEC-7180: fullscreen element change fix (#63) (aa4e090)
  • FEC-7194: transition from ads > live error fix (#68) (97227fe)
  • FEC-7219: inline ads fix (#67) (e80c8a4)

Features

0.3.4 (2017-09-26)

Bug Fixes

  • FEC-7101: remove auto bitrate option for progressive playback (#57) (d2c1612)
  • FEC-7182: update UI accorindg to mute status change (#58) (a09ff7b)
  • pre-playback-state: hide loading spinner on preloading (#59) (072cc65)

0.3.3 (2017-09-18)

Bug Fixes

  • FEC-7144: round up the timer values of an ad (#56) (6faf57b)

0.3.2 (2017-09-17)

Bug Fixes

  • FEC-6836: fix menu close on click other menu in firefox (#51) (7cc4b55)
  • FEC-7050: hide loading on adBreak (#50) (78afd42)
  • FEC-7074: toggle ads ui rules (#52) (ce351a1)
  • FEC-7110: seek bar should not be hidden when scrubbing seek bar (#49) (8a0fcf9)
  • FEC-7156: links pointer cursor (#54) (fcbf7b3)

0.3.1 (2017-09-11)

Bug Fixes

  • FEC-6914: open menu while other menu open (#44) (56e9d86)
  • FEC-6960: ads time display fix (#46) (e2a3c8f)
  • FEC-7100: remove playback rate option in live playback (#45) (163696d)
  • FEC-7124: mobile detection based on player.env object (#47) (ed7c060)

0.3.0 (2017-09-07)

Bug Fixes

  • FEC-6900: mouse events affected mobile touch behavioral of the (#41) (03add6a)
  • FEC-6922: added arrow to native select boxes in mobile (#37) (ed43a4b)
  • FEC-7058: android ad video position fix (#43) (6edb9c4)
  • hide control bar after minimize & pause in ios safari (#39) (75c9f1c)
  • FEC-7079: android fullscreen with custom ui (#42) (5629857)
  • FEC-7086: show controls on mobile touch when controls are invisible (#40) (4b6d609)
  • FEC-7090: fullscreen in safari mispositioned (#36) (d427b81)
  • FEC-7096: replay appears during playing post-roll bug fix (#38) (eff7a71)

0.2.0 (2017-08-31)

Bug Fixes

Features

  • live: adding live ui preset and functionality (#34) (81d9919)

0.1.2 (2017-08-23)

Bug Fixes

  • FEC-6852: remove none functional components from ui (#24) (8139f2c)
  • FEC-6854: right frame preview in seekbar (#29) (9b04bb5)
  • FEC-6873: replay overlay screen in desktop and mobile. (#28) (b1158d0)
  • FEC-6889: adding playhead to mobile seekbar ui (#30) (4dc1246)
  • FEC-6921: mobile smart container label style opacity changed to 0.8 (#31) (82eabdd)
  • FEC-6936: hover timeout for the player ui. (#23) (f9de374)
  • FEC-7015: fullscreen in mobile (#27) (0359775)
  • FEC-7023: edge and ie10 fix to hide control bar on pre-playback (#33) (e9f4088)

0.1.1 (2017-08-08)

Bug Fixes

  • adding captions off option (#18) (461fea6)
  • config mute reflection in UI (#19) (d2bf9ff)
  • FEC-6855: auto video quality option added (#17) (23989dd)
  • FEC-6940: dropdown icon in ie11 fix (#22) (6b4fe4b)
  • FEC-6961: learn more button functionality in ads UI (#16) (e0e21ee)
  • FEC-6963: Icon change when only audio or captions available (#21) (7773404)

0.1.0 (2017-07-31)

Bug Fixes

  • ads ui: fix eslint (41e5554)
  • FEC-6836: multiple menus bug fix (#7) (590bbe7)
  • FEC-6913: fullscreen in IOS (e77ddb8)
  • FEC-6915: volume changing on dragging (b8f25d7)
  • FEC-6920: volume cursor fix (7fde589)
  • FEC-6923: cursor fix (8cf90c9)
  • FEC-6925: bigger dropdown clickable option area (72a6bbf)
  • dropdown in mobile fix (#10) (0641d1a)
  • menu close when only audio / captions available. (#9) (2a85839)
  • FEC-6926: bottom and top bar areas should not be caught by overlay (abb38d0)
  • FEC-6945: pre-playback bottom and top bars hover visibility (5992b5d)
  • playback rate: send the right value (#5) (0c7c409)
  • time display fix (82b6d7d)

Features

  • share logic, ui presets infra, playback rate added, responsive design added (#4) (15ffe2f)
  • ads: add ads UI to player (#11) (ba16f3c)
  • replay-button: adding replay button when video play ended (#13) (da70f1d)
  • webpack: sass style loader added (#8) (60ed7f5)