# [7.19.0](https://github.com/liveryvideo/player-web/compare/v7.18.0...v7.19.0) (2026-01-27)


### Bug Fixes

* **livery-player:** show loading overlay while initializing Hive ([67d4d8c](https://github.com/liveryvideo/player-web/commit/67d4d8c95cec732b612ce81b1851d73a836f72cf))
* **npm:** resolve npm audit issues and update dependencies ([430ce10](https://github.com/liveryvideo/player-web/commit/430ce10bec94234e530008f5cbbefbe3b21fd3f0))


### Features

* **analytics:** replace AWS Pinpoint by Livery Video analytics ([1ac6896](https://github.com/liveryvideo/player-web/commit/1ac68965e80138390343a21ff122a9033a5d1ce3))
* **livery-buffer-graph:** persist buffer graph series selection ([a5c2846](https://github.com/liveryvideo/player-web/commit/a5c28466bc46f9a98e56ad583dd0f74134a61b9f))
* **livery-player:** add force quality support ([f44f31b](https://github.com/liveryvideo/player-web/commit/f44f31bae9b6e4cefed2f376ec626667c4b4975a))

# [7.18.0](https://github.com/liveryvideo/player-web/compare/v7.17.0...v7.18.0) (2026-01-09)


### Bug Fixes

* **analytics:** make BatteryLevel a metric and StartupTime in seconds ([68dd0a5](https://github.com/liveryvideo/player-web/commit/68dd0a54e5417df92478598a64589c2923868d4f))
* **livery-player:** add akamai token support to non low latency sources ([621b98f](https://github.com/liveryvideo/player-web/commit/621b98ffaf127b8300547e9dcb7a7d6a729fb325))
* **livery-player:** add basic latency compensation to device time offset calculation ([2d19510](https://github.com/liveryvideo/player-web/commit/2d19510e7f82595c0efa3fccca06e4d155568096))
* **livery-player:** consistently place akamai token in request path ([#179](https://github.com/liveryvideo/player-web/issues/179)) ([8d358a2](https://github.com/liveryvideo/player-web/commit/8d358a236890daa86e4be75359f13a46422428a5))
* **livery-player:** deal with invalid URL in HttpError constructor ([f57b7d0](https://github.com/liveryvideo/player-web/commit/f57b7d072efd228d2d455e588e0b17c9834dc75b))
* **livery-player:** don't show / record stalls shorter than 200ms ([#176](https://github.com/liveryvideo/player-web/issues/176)) ([cb1b4e7](https://github.com/liveryvideo/player-web/commit/cb1b4e78f2274da25ae73a18bba349509490826c))
* **livery-player:** don't use backdrop-filter blur on container ([bcf1b19](https://github.com/liveryvideo/player-web/commit/bcf1b19f65951e8d532a8b7d6aebb26d70fed008))
* **livery-player:** make loading bars visible again ([4a2fe4d](https://github.com/liveryvideo/player-web/commit/4a2fe4d4d61273915fe73df35a73f506951db132))
* **livery-player:** override browser falsely giving offline status when config request succeeds ([f2a1350](https://github.com/liveryvideo/player-web/commit/f2a13503b5f3621abc3f490203fbff2fe606d832))
* **livery-player:** patch regression breaking akamaiLongToken use with backup stream ([8b92759](https://github.com/liveryvideo/player-web/commit/8b92759c83ceabec3340de23dc7e1715b6b8fdfd))
* **livery-player:** prevent disposed instance error; check aborted in DashManager updateManifest() ([bc2753a](https://github.com/liveryvideo/player-web/commit/bc2753a0a36e5e5578735315d1173a1854056d53))
* **livery-player:** reduce DashMseEngine max required buffer from 3 to 1.5s ([aba9d09](https://github.com/liveryvideo/player-web/commit/aba9d0998c962e1d8fabfcb2fca1560126e17172))
* **livery-player:** restart source stream after manifest change ([304e7e8](https://github.com/liveryvideo/player-web/commit/304e7e8c9af3ba683e559c599b94bb88acf77f03))
* **livery-player:** show loading overlay under interactive layer and glass theme ([cffef59](https://github.com/liveryvideo/player-web/commit/cffef5947f13d14387015983326bae90a8b9aa48))
* **livery-player:** use sourceDecorator when initializing Hive session ([1595dc9](https://github.com/liveryvideo/player-web/commit/1595dc91e28c6a97ee145c9c976beff2650766a9))
* multiply by factors for DashWcEngine videoBuffer and LiveryBufferGraph mbps ([7265cf6](https://github.com/liveryvideo/player-web/commit/7265cf6f99c00020f8ab1b9c9e071aaa66d7c9de))


### Features

* **livery-player:** add sourceFetch property to facilitate eCDN usage ([#177](https://github.com/liveryvideo/player-web/issues/177)) ([5ab1cfc](https://github.com/liveryvideo/player-web/commit/5ab1cfcb3c44be0ac02551a7b26f78cb1ffaf25b))
* **livery-player:** initialize Hive Streaming when JWT is provided in remote config ([#181](https://github.com/liveryvideo/player-web/issues/181)) ([c6a59a8](https://github.com/liveryvideo/player-web/commit/c6a59a86f9e8084dae10f6a643a158073b81d2c4))
* **livery-player:** rewrite ABR based on buffer percentage thresholds with scalable margins ([#178](https://github.com/liveryvideo/player-web/issues/178)) ([2129102](https://github.com/liveryvideo/player-web/commit/21291024fe7b667b92714b15bedf8c9e08a394ee))
* **livery-player:** use standard theme colors for default controls ([9fcfbbf](https://github.com/liveryvideo/player-web/commit/9fcfbbf79df51dd6775e7352a4ee4ad466f3ae23))

# [7.17.0](https://github.com/liveryvideo/player-web/compare/v7.16.0...v7.17.0) (2025-06-04)


### Bug Fixes

* **livery-player:** add circular white border around big buttons when selected ([0a59d87](https://github.com/liveryvideo/player-web/commit/0a59d87a385da347c6806e8061581aef386d5988))
* **livery-player:** also use DASH manifest minimumUpdatePeriod for first update ([#174](https://github.com/liveryvideo/player-web/issues/174)) ([e5f6638](https://github.com/liveryvideo/player-web/commit/e5f663870c25dbaab783c04c3f10ebac641805be))


### Features

* **livery-player:** use big button overlays instead of old overlays and dialogs ([#175](https://github.com/liveryvideo/player-web/issues/175)) ([4431afb](https://github.com/liveryvideo/player-web/commit/4431afbdae012a73718f0e00bec202a95707496b))

# [7.16.0](https://github.com/liveryvideo/player-web/compare/v7.15.0...v7.16.0) (2025-04-18)


### Bug Fixes

* **livery-player:** analytics Background value is TRUE instead of FALSE ([58257d5](https://github.com/liveryvideo/player-web/commit/58257d554efbf9429fce4e4811d235bc567a07c8))
* **livery-player:** disable wake lock and log copy when not supported (without HTTPS) ([9c4e2ae](https://github.com/liveryvideo/player-web/commit/9c4e2ae30abae88b07538c13f8336c3b73ec51e3))
* **livery-player:** don't call EventEmitter listener removed by a previous listener ([5489d3d](https://github.com/liveryvideo/player-web/commit/5489d3d4826cf2e2d268b02aa8a53d5dfd02b0cc))
* **livery-player:** don't log aborted bandwidth test as an error ([177e8e7](https://github.com/liveryvideo/player-web/commit/177e8e7bff5c3ac4fba7960292e1fe5020dfec45))
* **livery-player:** don't log BandwidthTester downloadNextPart abort/timeout as error ([4e447d1](https://github.com/liveryvideo/player-web/commit/4e447d1d9a52b20286f3fbaf879bd628c5e11693))
* **livery-player:** fix and improve ABR and prevent Switch Bitrate spam in analytics ([#169](https://github.com/liveryvideo/player-web/issues/169)) ([345c9c9](https://github.com/liveryvideo/player-web/commit/345c9c976080968bc5a715fb5706b70441e3b97e))
* **livery-player:** high latency requests are retried without a delay ([2d3c089](https://github.com/liveryvideo/player-web/commit/2d3c089cd454418b86bfa9344e51d6f698a19e79))
* **livery-player:** interactive iframe allow attribute should include origins and be ; separated ([159b400](https://github.com/liveryvideo/player-web/commit/159b400f929000b7918c5d929fa865bfafd1441f))
* **livery-player:** log Pinpoint Too Many Requests as info, not error ([520257f](https://github.com/liveryvideo/player-web/commit/520257fe8c6aaafde36ef3c5114fcadb2b720510))
* **livery-player:** patch Abortable throwIfAborted() to work as expected in Chrome ([e388518](https://github.com/liveryvideo/player-web/commit/e388518c0ad76355167593f6dbaa0673722e3cb4))
* **livery-player:** prevent double stall timeout after stall with DashWcEngine ([#168](https://github.com/liveryvideo/player-web/issues/168)) ([576b7b8](https://github.com/liveryvideo/player-web/commit/576b7b837447492229b2d263c88d9b90fab60f8d))
* **livery-player:** properly start StallManager timeouts with backoff after retry ([5b84c6a](https://github.com/liveryvideo/player-web/commit/5b84c6a986a376519f909f83faf4ddcfe98b3019))
* **livery-player:** replace unclear 'Error: Undefined error' log by 'Error: Stack trace' ([a7c1eda](https://github.com/liveryvideo/player-web/commit/a7c1eda1bb0217d6dcd53a8031883b44bd68c4fe))
* **livery-player:** support akamai tokens during ABR ([461bb96](https://github.com/liveryvideo/player-web/commit/461bb9698b016101f80159a64b4f6e4c9db2936e))


### Features

* **analytics:** add support for Play event ([#171](https://github.com/liveryvideo/player-web/issues/171)) ([3ca086a](https://github.com/liveryvideo/player-web/commit/3ca086aaaf95fbf92013d92874f0141c456913ff))
* **analytics:** ignore stalls shorter than 100ms ([#167](https://github.com/liveryvideo/player-web/issues/167)) ([f0f8443](https://github.com/liveryvideo/player-web/commit/f0f844316350aa0ac864798c792ab7fbd3071a20))
* **livery-player:** add engine name to analytics and Sentry ([c0998b9](https://github.com/liveryvideo/player-web/commit/c0998b9a9d0cdb856220e2c27a428aa7a3b5084a))
* **livery-player:** add submitUserFeedback (contact feature) support ([#166](https://github.com/liveryvideo/player-web/issues/166)) ([25606b6](https://github.com/liveryvideo/player-web/commit/25606b6952d005ef43874606ff561fba36e9d013))
* **livery-player:** add support for dynamic akamai token values ([#165](https://github.com/liveryvideo/player-web/issues/165)) ([20899ec](https://github.com/liveryvideo/player-web/commit/20899ec6f08796dafd72e60d06df96e5cb6f395c))
* **livery-player:** move VideosStarted from End Session to global analytics event properties ([89093f9](https://github.com/liveryvideo/player-web/commit/89093f90f4369b2a0bffd5f6e593cddf5f4ea3c6))

# [7.15.0](https://github.com/liveryvideo/player-web/compare/v7.14.0...v7.15.0) (2024-12-24)


### Bug Fixes

* **livery-player:** don't download segments too early ([#162](https://github.com/liveryvideo/player-web/issues/162)) ([83d4aec](https://github.com/liveryvideo/player-web/commit/83d4aec4c8d655160f0aaec032ad198ce14033f8))
* **livery-player:** enable WC on Mac OS instead of macOS and only in Chrome and Safari ([817e615](https://github.com/liveryvideo/player-web/commit/817e615be39549bdccd0423b90d09877c802d42d))


### Features

* **experimental:** fix DashWc VideoDecoderError config not supported in Linux Chrome ([#163](https://github.com/liveryvideo/player-web/issues/163)) ([4612cec](https://github.com/liveryvideo/player-web/commit/4612cec0d3d96037979a9c4ca1a02f907aa22eeb))
* **livery-player:** allow autoplay, camera, microphone and payment in interactive iframe ([b7bf1a2](https://github.com/liveryvideo/player-web/commit/b7bf1a2eb9f6b36e6271ef823bf3dffea96c8035))
* **livery-player:** use DashWcEngine in desktop browsers for streams without PiP ([96221a9](https://github.com/liveryvideo/player-web/commit/96221a9669ae9c10eb2b901d61e7ebee2d84fcdd))
* **livery-player:** wait for availabilityStartTime and availabilityTimeOffset before downloading segments ([#161](https://github.com/liveryvideo/player-web/issues/161)) ([a1c94ca](https://github.com/liveryvideo/player-web/commit/a1c94cabe13499f915345ca43e4a6179f013c34c))

# [7.14.0](https://github.com/liveryvideo/player-web/compare/v7.13.1...v7.14.0) (2024-11-28)


### Bug Fixes

* **livery-player:** improve config sources override support ([5ea40e7](https://github.com/liveryvideo/player-web/commit/5ea40e7a9e1eb9d5c0943578abb5efd2029a7e58))


### Features

* **livery-player:** continuous low power monitoring for debugging ([#159](https://github.com/liveryvideo/player-web/issues/159)) ([67c7a26](https://github.com/liveryvideo/player-web/commit/67c7a26a13df6c93a05444f8ad1b30f6b860c4d4))
* **livery-player:** switch to next source when video flags no-signal in MP4 meta data ([#160](https://github.com/liveryvideo/player-web/issues/160)) ([6533b79](https://github.com/liveryvideo/player-web/commit/6533b79bca9e715da57068cbdbc8b660fed1488b))

## [7.13.1](https://github.com/liveryvideo/player-web/compare/v7.13.0...v7.13.1) (2024-10-21)


### Bug Fixes

* add support for last 3 (not 2) versions of iOS (i.e: currently v16) ([35822ac](https://github.com/liveryvideo/player-web/commit/35822ac4e7105d77fbff3ad86509b4972b922a38))

# [7.13.0](https://github.com/liveryvideo/player-web/compare/v7.12.1...v7.13.0) (2024-10-18)


### Features

* **livery-player:** add support for specifying interactiveAuth value using ?livery_auth query parameter ([#158](https://github.com/liveryvideo/player-web/issues/158)) ([e921d34](https://github.com/liveryvideo/player-web/commit/e921d3444e068174040d483a7ef6e87f523d564a))

## [7.12.1](https://github.com/liveryvideo/player-web/compare/v7.12.0...v7.12.1) (2024-10-17)


### Bug Fixes

* npm audit by updating most* deps, use @liveryvideo/biome-lit, fix lint errors ([#157](https://github.com/liveryvideo/player-web/issues/157)) ([19d7d5c](https://github.com/liveryvideo/player-web/commit/19d7d5cc6a5137c1917f7e0ef5c946661fc1257c))

# [7.12.0](https://github.com/liveryvideo/player-web/compare/v7.11.0...v7.12.0) (2024-09-16)


### Bug Fixes

* **experimental:** blob error when DashWc draws the poster in Safari ([#153](https://github.com/liveryvideo/player-web/issues/153)) ([d4ad6a0](https://github.com/liveryvideo/player-web/commit/d4ad6a0bb66ad5e8206b3e2842747767edc8044b))
* **experimental:** bluetooth distorts audio in Safari using DashWc ([#154](https://github.com/liveryvideo/player-web/issues/154)) ([d19eec4](https://github.com/liveryvideo/player-web/commit/d19eec4828acdc36edf90c823f24b9855f3baa4a))
* **experimental:** DashWc audio doesn’t try to resume after iOS interrupts it ([#151](https://github.com/liveryvideo/player-web/issues/151)) ([3f136b2](https://github.com/liveryvideo/player-web/commit/3f136b2528c37aee65083bc40be36671a45ff605))
* **experimental:** DashWc video stall-resume loop in Mobile Safari v16 ([#152](https://github.com/liveryvideo/player-web/issues/152)) ([9265065](https://github.com/liveryvideo/player-web/commit/92650657f931a5a2109d96f6ae9f8de87ac73a6e))
* **experimental:** iOS and iPadOS Safari WC VideoDecoder hangs when decoding many frames at once ([#150](https://github.com/liveryvideo/player-web/issues/150)) ([791bf30](https://github.com/liveryvideo/player-web/commit/791bf306f03bf4ee1473e520834791c59663e65a))
* **livery-buffer-graph:** use minified build of echarts ([4f63e3d](https://github.com/liveryvideo/player-web/commit/4f63e3dfde83ec13d0fb0ab9d88641146147df36))
* **livery-player:** create new bridge on player DOM re-connect etc ([67a13d4](https://github.com/liveryvideo/player-web/commit/67a13d47050e403bcc365dc11508238638bf286e))
* **livery-player:** don't show context menu when controls are disabled ([d3a8fec](https://github.com/liveryvideo/player-web/commit/d3a8fec82141129204d2a471a06b0238a4b79a2d))


### Features

* **experimental:** add support for canvas (i.e: DashWc) Picture-in-Picture ([#155](https://github.com/liveryvideo/player-web/issues/155)) ([878ae31](https://github.com/liveryvideo/player-web/commit/878ae31e0d5ee1e2af632f73b9e2a37993f5285e))
* **experimental:** add support for decoded and dropped video frames to LiveryBufferGraph ([#149](https://github.com/liveryvideo/player-web/issues/149)) ([769a6fc](https://github.com/liveryvideo/player-web/commit/769a6fc887cc2201167bc554337aa3eeb86a1481))
* **experimental:** add support to DashWcEngine for audioBuffer, decodedFrames, droppedFrames and videoBuffer ([#148](https://github.com/liveryvideo/player-web/issues/148)) ([f3cab7a](https://github.com/liveryvideo/player-web/commit/f3cab7a0cfc25787f05d17d28004fe1ae866b6a4))
* **experimental:** add support to DashWcEngine for proper play(), pause() and playbackState ([#147](https://github.com/liveryvideo/player-web/issues/147)) ([4b63b04](https://github.com/liveryvideo/player-web/commit/4b63b044c6f20f808be5a5a94afa2634d71423a3))
* **experimental:** replace DashWc use of mp4box.js by our own TS mp4 parser ([#146](https://github.com/liveryvideo/player-web/issues/146)) ([7f1d55c](https://github.com/liveryvideo/player-web/commit/7f1d55cef48df168a55510eda3055e3f70fb3308))
* **livery-buffer-graph:** migrate from "google chart" to "echarts" ([#70](https://github.com/liveryvideo/player-web/issues/70)) ([bf5d8d3](https://github.com/liveryvideo/player-web/commit/bf5d8d34512cf96fbb254881a9b8cbee2dce1aed))
* **livery-player:** add support for iOS Safari ManagedMediaSource to DashMseEngine ([#156](https://github.com/liveryvideo/player-web/issues/156)) ([a2ad89f](https://github.com/liveryvideo/player-web/commit/a2ad89f6aa997fb6592df23085c246244ab75923))

# [7.11.0](https://github.com/liveryvideo/player-web/compare/v7.10.0...v7.11.0) (2024-04-23)


### Features

* **experimental:** add query parameter support for only using DashWc instead of Hls engine ([b065fe2](https://github.com/liveryvideo/player-web/commit/b065fe2109422f273d7a2d96bab95afe1d955081))
* **experimental:** simplify DashWcEngine by no longer using workers ([#145](https://github.com/liveryvideo/player-web/issues/145)) ([da03a36](https://github.com/liveryvideo/player-web/commit/da03a36bbcc45c07776bfad6bc167e91b93485f3))

# [7.10.0](https://github.com/liveryvideo/player-web/compare/v7.9.0...v7.10.0) (2024-04-12)


### Bug Fixes

* **experimental:** only slice decoded audio when it is primed ([b3332b4](https://github.com/liveryvideo/player-web/commit/b3332b4eba7160284984c69a205286f43e9a617a))


### Features

* **livery-player:** show "Stream unavailable" dialog and poster while stream is LIVE but without any sources ([#144](https://github.com/liveryvideo/player-web/issues/144)) ([cc79380](https://github.com/liveryvideo/player-web/commit/cc793809fcfc0be4c584a7c1b8841e5dec2bc0d5))

# [7.9.0](https://github.com/liveryvideo/player-web/compare/v7.8.1...v7.9.0) (2024-03-21)


### Bug Fixes

* **docs:** fix and improve index.ts and README.md tsdoc for use from tsdocs.dev ([3d81abe](https://github.com/liveryvideo/player-web/commit/3d81abeff32410a95b4f17388e22608108042774))
* **docs:** more tsdoc and README improvements for use from tsdocs.dev ([a4413a0](https://github.com/liveryvideo/player-web/commit/a4413a0ce4a018361606b6840da7b778c9012cf1))
* **experimental:** unmute fallbacks and dialog should behave same in canvas as in video element engine ([#127](https://github.com/liveryvideo/player-web/issues/127)) ([4fb6d73](https://github.com/liveryvideo/player-web/commit/4fb6d73a7218be4d6ef2655959f537592bdc3e64))
* **livery-log:** break words and wrap to prevent overflow ([53224b8](https://github.com/liveryvideo/player-web/commit/53224b838bd85180b0e3b50e5951931bee0d5a44))
* **livery-player:** add volume feature flag and fall back to reverting unsupported volume changes ([#140](https://github.com/liveryvideo/player-web/issues/140)) ([6386a70](https://github.com/liveryvideo/player-web/commit/6386a70f9805fc3aa44c6003cbb1a96cbf3c0c17))
* **livery-player:** Android Chrome identifies as Safari, disabling volume control etc. ([#143](https://github.com/liveryvideo/player-web/issues/143)) ([73dd129](https://github.com/liveryvideo/player-web/commit/73dd129f7e4bac47fa2f7c37e3ec6e0e60255dab))
* **livery-player:** disable features.volume on iPad when using video element ([72affbf](https://github.com/liveryvideo/player-web/commit/72affbf0fff5d06176051a488cd64a7300244fba))
* **livery-player:** don't flash default controls when using custom interactive player controls ([#142](https://github.com/liveryvideo/player-web/issues/142)) ([4d8ae19](https://github.com/liveryvideo/player-web/commit/4d8ae1985b84cbffcbba110650ea9a5c7abdb793))
* **livery-player:** immediately re-render on interactive bridge change ([962dd7a](https://github.com/liveryvideo/player-web/commit/962dd7a2cbd98a049b24d9c849125d36eadd24b3))
* **livery-player:** make PlayerBridge config and qualities values consistently required ([#139](https://github.com/liveryvideo/player-web/issues/139)) ([e6600a8](https://github.com/liveryvideo/player-web/commit/e6600a8c0fd50e23a46f526894200f8ec823f897))
* **livery-player:** only show video controls while there is video (i.e: in stream phase LIVE) ([#133](https://github.com/liveryvideo/player-web/issues/133)) ([498ad4e](https://github.com/liveryvideo/player-web/commit/498ad4eeb2f0ac8e3d0f6a98d7738824486898cc))
* **livery-player:** refactor, fix and complete autoplay support including a play dialog ([#130](https://github.com/liveryvideo/player-web/issues/130)) ([330e751](https://github.com/liveryvideo/player-web/commit/330e7517a366e9cb1a9adf821982b4389095b942))
* **README:** update with new typedoc based approach links ([a18b5be](https://github.com/liveryvideo/player-web/commit/a18b5beaca8a86774b6af6262ea5d28f31876b37))
* replace use of tsdocs.dev by typedoc generated markdownLiv 2806 ([#137](https://github.com/liveryvideo/player-web/issues/137)) ([cb9311a](https://github.com/liveryvideo/player-web/commit/cb9311a495bb765e53f0f88440fc517f98d83ef1))
* update to @liveryvideo/interactive-bridge v1.9.2 ([73fc3b2](https://github.com/liveryvideo/player-web/commit/73fc3b24e7e9b520fecfdd8454dbab345f4939d0))


### Features

* **livery-player:** add custom player controls support ([#132](https://github.com/liveryvideo/player-web/issues/132)) ([9ff744d](https://github.com/liveryvideo/player-web/commit/9ff744d05768daeeb82d447424f978ffc63f144a))
* **livery-player:** add playback mode, details, volume and interactive player controls support ([#136](https://github.com/liveryvideo/player-web/issues/136)) ([a826a91](https://github.com/liveryvideo/player-web/commit/a826a91cadcf3459914d8bca3e07492ecac3238d))
* **livery-player:** add sources property to enable overriding stream sources ([#138](https://github.com/liveryvideo/player-web/issues/138)) ([a0e307a](https://github.com/liveryvideo/player-web/commit/a0e307a87e23699b08f84838a88591c5b5835e9c))
* **livery-player:** replace setUnverifiedUser method by interactiveAuth property ([#141](https://github.com/liveryvideo/player-web/issues/141)) ([19c363a](https://github.com/liveryvideo/player-web/commit/19c363a05ca093367cb9dbb6f956ed0c762caf7a))
* update dependencies (Lit v3, etc) ([#135](https://github.com/liveryvideo/player-web/issues/135)) ([0b7bdff](https://github.com/liveryvideo/player-web/commit/0b7bdff43965205770d8e75c22167d604b9a76b4))

## [7.8.1](https://github.com/liveryvideo/player-web/compare/v7.8.0...v7.8.1) (2023-10-05)


### Bug Fixes

* update interactive-bridge v1.9.1 ([e8c02fa](https://github.com/liveryvideo/player-web/commit/e8c02fa5594fa0c15c2321f5ede1dae0c1a93c92))

# [7.8.0](https://github.com/liveryvideo/player-web/compare/v7.7.1...v7.8.0) (2023-10-05)


### Bug Fixes

* **analytics:** prevent putEvents failed to record loop ([fce7bad](https://github.com/liveryvideo/player-web/commit/fce7badaa2901d74486bebe0ef427d0c3059750e))
* **experimental:** EngineAnalytics Record: Switch Bitrate loop ([#126](https://github.com/liveryvideo/player-web/issues/126)) ([278afe2](https://github.com/liveryvideo/player-web/commit/278afe2e9c84cb85cb1f5c7d6a9768c68c7c5f50))
* **experimental:** update CanvasElementEngine docs and dispose demuxer from WaAudioWorker terminate ([703bcf9](https://github.com/liveryvideo/player-web/commit/703bcf91b0bb3347f9003ce311853409307776d0))
* **livery-player:** persist initial default values to storage ([bba75fc](https://github.com/liveryvideo/player-web/commit/bba75fcf17c73b29ad05f6c6cd2224822359821e))


### Features

* **experimental:** add audio decoding support using WebAudio decodeAudioData ([#125](https://github.com/liveryvideo/player-web/issues/125)) ([f0da230](https://github.com/liveryvideo/player-web/commit/f0da2308627c3eee977eb6a1fc73d53c88f240fc))

## [7.7.1](https://github.com/liveryvideo/player-web/compare/v7.7.0...v7.7.1) (2023-09-11)


### Bug Fixes

* **livery-player:** latency stabilization fails on some iOS devices resulting in drift loop ([#124](https://github.com/liveryvideo/player-web/issues/124)) ([b14bb80](https://github.com/liveryvideo/player-web/commit/b14bb8055f8f22f720b2896b8c9fdbd1eb88ff90))

# [7.7.0](https://github.com/liveryvideo/player-web/compare/v7.6.0...v7.7.0) (2023-08-04)


### Bug Fixes

* **livery-player:** update to new PlayerBridge constructor ([307b710](https://github.com/liveryvideo/player-web/commit/307b710869305727975c594b3faf8bc023ae798f))
* **sentry:** don't load in dev env ([53b4080](https://github.com/liveryvideo/player-web/commit/53b4080539b2ecbbfc9e82ffc7d45c4721a007ff))


### Features

* **experimental:** add WebCodecs audio support to DashWcEngine ([#120](https://github.com/liveryvideo/player-web/issues/120)) ([9c92c15](https://github.com/liveryvideo/player-web/commit/9c92c156751c210175ac92d5adc5374f4fdb859a))
* **livery-player:** add interactive element support ([#122](https://github.com/liveryvideo/player-web/issues/122)) ([85eb9f4](https://github.com/liveryvideo/player-web/commit/85eb9f443539848c20dcb8f27b4bcfcde7d8442b))
* **livery-player:** add support for interactive element region and tenantId ([#123](https://github.com/liveryvideo/player-web/issues/123)) ([b9a2772](https://github.com/liveryvideo/player-web/commit/b9a2772ef4b469295c5b9796972af8a74838b27e))

# [7.6.0](https://github.com/liveryvideo/player-web/compare/v7.5.1...v7.6.0) (2023-05-11)


### Bug Fixes

* **analytics:** properly record audio and video buffer size ([ad8967b](https://github.com/liveryvideo/player-web/commit/ad8967bfb33763a349a6c6c4dbc1d7847cd74791))
* **livery-player:** prevent unnecessary resyncs on iOS ([#115](https://github.com/liveryvideo/player-web/issues/115)) ([7ff5075](https://github.com/liveryvideo/player-web/commit/7ff5075e2b11763e8763c5705a715d698bb816ab))
* **livery-player:** use page Sentry instead of built-in ([#117](https://github.com/liveryvideo/player-web/issues/117)) ([c4dc5c3](https://github.com/liveryvideo/player-web/commit/c4dc5c3c6500fd03c3125c36e2d713dbee23db64))
* make logging more consistent and groupable by analytics ([#110](https://github.com/liveryvideo/player-web/issues/110)) ([4939a42](https://github.com/liveryvideo/player-web/commit/4939a4226a057aa4fc3c5727e874d3007c3605ac))


### Features

* **livery-player:** add 'getLiveryParams' command to PlayerBridge ([#112](https://github.com/liveryvideo/player-web/issues/112)) ([a946b55](https://github.com/liveryvideo/player-web/commit/a946b553852c0511c2541ce1ed12c64081fef3a1))
* **livery-player:** add Sentry support ([#113](https://github.com/liveryvideo/player-web/issues/113)) ([8b9eac1](https://github.com/liveryvideo/player-web/commit/8b9eac1c588ee7f571f84872bce14e981316d622))
* **livery-player:** add Sentry support ([#113](https://github.com/liveryvideo/player-web/issues/113)) ([c938a05](https://github.com/liveryvideo/player-web/commit/c938a05ebfce53cb3d907877357c3c23c8c20686))
* **livery-player:** replace use of liveryvideo.com by livery.live for cdn and ip ([#114](https://github.com/liveryvideo/player-web/issues/114)) ([603bbc6](https://github.com/liveryvideo/player-web/commit/603bbc62e469d4d4ddf35497e9401e69d0282684))

## [7.5.1](https://github.com/liveryvideo/player-web/compare/v7.5.0...v7.5.1) (2023-02-24)


### Bug Fixes

* **browserslist:** change iOS Safari support to last 2 versions ([fcc3620](https://github.com/liveryvideo/player-web/commit/fcc3620c41fe9bdd016822d86f1786aa46c2f349))
* **livery-player:** don't show broken image when pre/post poster url is empty ([#109](https://github.com/liveryvideo/player-web/issues/109)) ([b8d1c1f](https://github.com/liveryvideo/player-web/commit/b8d1c1f3c04e0942331783cab29ed96f6228fa99))
* **livery-player:** resyncs every 20 seconds on some Android phones when unmuted during startup ([#108](https://github.com/liveryvideo/player-web/issues/108)) ([b174d3a](https://github.com/liveryvideo/player-web/commit/b174d3a0ca877a1e50adaabd002adae66ffcd930))

# [7.5.0](https://github.com/liveryvideo/player-web/compare/v7.4.2...v7.5.0) (2023-01-18)


### Bug Fixes

* **livery-log:** remove deprecated firstUpdate container assignment ([f61732e](https://github.com/liveryvideo/player-web/commit/f61732e0f9baab419030be97551bfdaa31abb67f))
* **livery-player:** don't override html specified locale value ([1526b05](https://github.com/liveryvideo/player-web/commit/1526b0535a777b0a7441365542496755d4c0351e))
* **livery-player:** shorten Dutch unmute button text to fit ([63533e4](https://github.com/liveryvideo/player-web/commit/63533e43ab239887015fe985b25d6adf5210df69))
* **livery-player:** update element on locale change ([306fe4e](https://github.com/liveryvideo/player-web/commit/306fe4e625a29236caad0d46a629d9bc091a403f))


### Features

* **debug:** add head of stack trace to errors and warnings in livery-log copy and analytics ([#93](https://github.com/liveryvideo/player-web/issues/93)) ([6881710](https://github.com/liveryvideo/player-web/commit/688171027709839511003cb072ede17728835da6))
* **livery-player:** add support for locale attribute ([#106](https://github.com/liveryvideo/player-web/issues/106)) ([cb9c190](https://github.com/liveryvideo/player-web/commit/cb9c1904af628342d8cf08bd518460e306c4e666))
* **livery-player:** backoff segment request retries when stream source is unavailable ([#100](https://github.com/liveryvideo/player-web/issues/100)) ([8c69873](https://github.com/liveryvideo/player-web/commit/8c6987334210d8609e114342c97f0c7622113a32))
* **livery-player:** improve browser detection using ua-parser-js ([#91](https://github.com/liveryvideo/player-web/issues/91)) ([1ecc125](https://github.com/liveryvideo/player-web/commit/1ecc12514125e64f5561ca1616380c4e12c81060))

## [7.4.2](https://github.com/liveryvideo/player-web/compare/v7.4.1...v7.4.2) (2022-12-01)


### Bug Fixes

* **livery-player:** "DOMException: The play() request was interrupted by a new load request" ([#99](https://github.com/liveryvideo/player-web/issues/99)) ([6f94da5](https://github.com/liveryvideo/player-web/commit/6f94da5e598da0424a27f7a98c17b7c4f46de19b))


### Reverts

* Revert "fix(livery-player): reroute liveryvideo.com to liverytest.com (#102)" ([13043b3](https://github.com/liveryvideo/player-web/commit/13043b33584abb036aa76de9d82e1447d56b6b0b)), closes [#102](https://github.com/liveryvideo/player-web/issues/102)

## [7.4.1](https://github.com/liveryvideo/player-web/compare/v7.4.0...v7.4.1) (2022-11-17)


### Bug Fixes

* **livery-player:** reroute liveryvideo.com to liverytest.com ([#102](https://github.com/liveryvideo/player-web/issues/102)) ([2d330e7](https://github.com/liveryvideo/player-web/commit/2d330e7db5b36eba9da9536ed17bcc3b97030e3e))

# [7.4.0](https://github.com/liveryvideo/player-web/compare/v7.3.1...v7.4.0) (2022-10-21)


### Bug Fixes

* **livery-player:** "DOMException: The play() request was interrupted by a call to pause()" ([#97](https://github.com/liveryvideo/player-web/issues/97)) ([61ea869](https://github.com/liveryvideo/player-web/commit/61ea8694da6ca7a081d511a5290767fb5ee68629))
* **livery-player:** "JSON does not support values of type: undefined" in Analytics stopSession() ([#96](https://github.com/liveryvideo/player-web/issues/96)) ([14ba579](https://github.com/liveryvideo/player-web/commit/14ba5798813c38694dbd88806bc67ea3f8dd29f8))
* **livery-player:** add type checking to JSON and support storing NaN etc. ([#82](https://github.com/liveryvideo/player-web/issues/82)) ([0c5cb3d](https://github.com/liveryvideo/player-web/commit/0c5cb3d3c30498ba975c714e7ab0338ff51bbc30))
* **livery-player:** cannot use disposed instance errors ([#95](https://github.com/liveryvideo/player-web/issues/95)) ([e70c01a](https://github.com/liveryvideo/player-web/commit/e70c01a528800557b79cf6697eb295bd871306f0))
* **livery-player:** don't throw TypeError when JSON stringifying handles array with duplicate items ([#89](https://github.com/liveryvideo/player-web/issues/89)) ([e734106](https://github.com/liveryvideo/player-web/commit/e7341060df9bf8512b5fba8f5b0ced5d68ba6c5f))
* **livery-player:** error "Start session before recording event" after engine restart ([#94](https://github.com/liveryvideo/player-web/issues/94)) ([328984f](https://github.com/liveryvideo/player-web/commit/328984febdefa44daa8d37e8dff2c83d6f206952))
* **livery-player:** let browser pause on page hide, but resume on page show ([#81](https://github.com/liveryvideo/player-web/issues/81)) ([1e22bef](https://github.com/liveryvideo/player-web/commit/1e22bef659d569390147108f9a6e92d0bc530424))
* **livery-player:** send batched Analytics events on dispose ([#85](https://github.com/liveryvideo/player-web/issues/85)) ([d3fbe4b](https://github.com/liveryvideo/player-web/commit/d3fbe4bbf14530b08205344159e6aaa1da2a9da3))
* **livery-player:** support SyncPlaySession disposal from drift check code ([#78](https://github.com/liveryvideo/player-web/issues/78)) ([0ed733a](https://github.com/liveryvideo/player-web/commit/0ed733aa404f5b8fdc2c6b36a76c6b10afaad39b))
* **livery-player:** truncate PinPoint analytics attribute values after 200 characters ([#83](https://github.com/liveryvideo/player-web/issues/83)) ([8c7aa81](https://github.com/liveryvideo/player-web/commit/8c7aa81ce9a6dd1451cfcd19eb057adba00987ec))


### Features

* **analytics:** add Switch Bitrate event support ([#86](https://github.com/liveryvideo/player-web/issues/86)) ([fd9d8bf](https://github.com/liveryvideo/player-web/commit/fd9d8bf497ab43f414369fad2dd6c7adba9f7ce0))
* **livery-log:** improve log copy and add storage and config sections ([#92](https://github.com/liveryvideo/player-web/issues/92)) ([8b40a2b](https://github.com/liveryvideo/player-web/commit/8b40a2bba49be360146c0df9238dfd52ebcb8e4e))
* **livery-player:** add setUnverifiedUser(idToken) method ([#88](https://github.com/liveryvideo/player-web/issues/88)) ([3d6e966](https://github.com/liveryvideo/player-web/commit/3d6e9667a7292717862c371497f5b325d6088942))
* **livery-player:** add support for akamaiLongToken ([#90](https://github.com/liveryvideo/player-web/issues/90)) ([aac7f0a](https://github.com/liveryvideo/player-web/commit/aac7f0ae9ebdccbf5d274606e34e4a8adec35f33))
* **livery-player:** add support to DashEngine for disabling syncing ([#87](https://github.com/liveryvideo/player-web/issues/87)) ([15b1a4f](https://github.com/liveryvideo/player-web/commit/15b1a4f6c8024a75138ce5fcd5ba631593786f65))
* **livery-player:** remove 'Unexpected Latency' analytics event ([#84](https://github.com/liveryvideo/player-web/issues/84)) ([d8219ad](https://github.com/liveryvideo/player-web/commit/d8219ad81efd1aaf01d1c99f4d23d76472370c80))

## [7.3.1](https://github.com/liveryvideo/player-web/compare/v7.3.0...v7.3.1) (2022-07-22)


### Bug Fixes

* **analytics:** don't send metrics properties with null values ([#77](https://github.com/liveryvideo/player-web/issues/77)) ([2cea2f7](https://github.com/liveryvideo/player-web/commit/2cea2f718b49fde20ce79ee25e4640ac41ccaecc))

# [7.3.0](https://github.com/liveryvideo/player-web/compare/v7.2.0...v7.3.0) (2022-07-08)


### Bug Fixes

* **livery-player:** support use of % character in dash manifest segment URLs ([#76](https://github.com/liveryvideo/player-web/issues/76)) ([321dd4f](https://github.com/liveryvideo/player-web/commit/321dd4fd01f922a402c532ce96e4a4b5b15e27d8))
* **livery-player:** unmute toaster button click should not trigger twice on iPad ([#75](https://github.com/liveryvideo/player-web/issues/75)) ([91d14a0](https://github.com/liveryvideo/player-web/commit/91d14a094d3614ca36640e08ad017c300d0230e0))


### Features

* **analytics:** extend 'Progress' and 'Stall Start' events to track sizes of audio and video buffers ([#73](https://github.com/liveryvideo/player-web/issues/73)) ([b026f20](https://github.com/liveryvideo/player-web/commit/b026f2095f0c09854062e8b6b9a039a938520080))

# [7.2.0](https://github.com/liveryvideo/player-web/compare/v7.1.0...v7.2.0) (2022-06-14)


### Bug Fixes

* **livery-player:** latency sync failing more often and more severely than expected ([#64](https://github.com/liveryvideo/player-web/issues/64)) ([3ed516c](https://github.com/liveryvideo/player-web/commit/3ed516c3c8e9db3d6dc88c5069cbb4d30bfa8111))
* lodash-es/debounce import to work with webpack ([#66](https://github.com/liveryvideo/player-web/issues/66)) ([e3dbe9a](https://github.com/liveryvideo/player-web/commit/e3dbe9ad0b90a0ba4032aada0450eb26e58cf323))


### Features

* **livery-log:** add "pars" to children elements ([#67](https://github.com/liveryvideo/player-web/issues/67)) ([69924e0](https://github.com/liveryvideo/player-web/commit/69924e094b3a287c31f463d9d40a87e04e83420e))
* **livery-log:** add url of the page that was running the player to clipboard logs ([#65](https://github.com/liveryvideo/player-web/issues/65)) ([1989d52](https://github.com/liveryvideo/player-web/commit/1989d521f8f2ce49a4fa03c21dbc6cab39d88f50))
* **livery-player:** monitor playbackState and correct it to BUFFERING and back when necessary ([#63](https://github.com/liveryvideo/player-web/issues/63)) ([9165077](https://github.com/liveryvideo/player-web/commit/91650772429b152222c1597f0487dbc594c41856))

# [7.1.0](https://github.com/liveryvideo/player-web/compare/v7.0.1...v7.1.0) (2022-05-17)


### Bug Fixes

* **dash-engine:** after stall recovery the engine frequently buffers ([#23](https://github.com/liveryvideo/player-web/issues/23)) ([181ce65](https://github.com/liveryvideo/player-web/commit/181ce65ba399c61b129fc8e6a3e2e04bb800278b))
* **dash-engine:** player got stuck in a abort loop ([#22](https://github.com/liveryvideo/player-web/issues/22)) ([f5180ff](https://github.com/liveryvideo/player-web/commit/f5180ff8a97aa11a47d386c2bc18b43ef8e1d53b))
* **livery-player:** "Cannot use disposed instance" error in DashEngine init() ([7473df4](https://github.com/liveryvideo/player-web/commit/7473df4c3170f5a47e71eac4f4d3ec97351dc1ea))
* **livery-player): fix(livery-player:** check disposed state in DashEngine and SourceStream ([731d64c](https://github.com/liveryvideo/player-web/commit/731d64c81b51db49ce3d58a14753cdb37a23a92f))
* **livery-player:** add akamaiToken support to ABR ([#59](https://github.com/liveryvideo/player-web/issues/59)) ([954490b](https://github.com/liveryvideo/player-web/commit/954490b888fb7f8e5ed89423d553ee085090b6b0))
* **livery-player:** delay ABR upgrade tests by increasing interval ([#60](https://github.com/liveryvideo/player-web/issues/60)) ([753260f](https://github.com/liveryvideo/player-web/commit/753260f3c2db88380df1132091b70f53b10362e0))
* **livery-player:** DeviceTimeOffset can produce error message: [object Object] ([d7388bf](https://github.com/liveryvideo/player-web/commit/d7388bfa56528c6d1f9cf1aba1617209236cc98f))
* **livery-player:** main to backup source switching not working ([#46](https://github.com/liveryvideo/player-web/issues/46)) ([a1caf28](https://github.com/liveryvideo/player-web/commit/a1caf28b3ddb1059d9d1fbe5850852a12850c26f))
* **livery-player:** player stays in bitrate switching state ([#49](https://github.com/liveryvideo/player-web/issues/49)) ([22b305f](https://github.com/liveryvideo/player-web/commit/22b305f70be489e9dd656e35f26e0856e9029cf0))
* **livery-player:** restore DashEngine activeQuality after reset ([#38](https://github.com/liveryvideo/player-web/issues/38)) ([0573949](https://github.com/liveryvideo/player-web/commit/0573949f061b1bad55d25dd1c6bef6df2acc6d0a))
* **livery-player:** stop loader from retrying ad infinitum ([#37](https://github.com/liveryvideo/player-web/issues/37)) ([4499680](https://github.com/liveryvideo/player-web/commit/449968052f6c4c4734be157e04a98f09e4c854bf))
* **player-web:** update to TypeScript v4.5.4, lit v2.0.2, etc. ([#27](https://github.com/liveryvideo/player-web/issues/27)) ([90af3d6](https://github.com/liveryvideo/player-web/commit/90af3d66b953249a4a65d1020e5d22b8ed24c288))
* radio button in quality selection does not work ([67bb5ac](https://github.com/liveryvideo/player-web/commit/67bb5ac7f92195f2a915c436eaf2d0e8108a9795))


### Features

* add analytics and debugging logs to investigate player recovery bug ([#52](https://github.com/liveryvideo/player-web/issues/52)) ([9892344](https://github.com/liveryvideo/player-web/commit/98923449b95bac3116bc3f7faa3877c41c27048d))
* **analytics:** add background field to analytics in web sdk ([f170d88](https://github.com/liveryvideo/player-web/commit/f170d88d93a393d1e9907038c5e6bd01e37bc33e))
* **dash-engine:** improve stream load start segment selection to reduce TTFF ([72aef9b](https://github.com/liveryvideo/player-web/commit/72aef9b5e1bea00c94056b1480f565ccb52edc9d))
* **dash-engine:** new latency sync approach ([#21](https://github.com/liveryvideo/player-web/issues/21)) ([3a2e209](https://github.com/liveryvideo/player-web/commit/3a2e2092a98fda3d80aba8e6fb31ec08c6068000)), closes [#16](https://github.com/liveryvideo/player-web/issues/16) [#17](https://github.com/liveryvideo/player-web/issues/17) [#19](https://github.com/liveryvideo/player-web/issues/19) [#20](https://github.com/liveryvideo/player-web/issues/20)
* **experimental:** configure secure-sync decryptor and add demo deps ([#2](https://github.com/liveryvideo/player-web/issues/2)) ([4804b5c](https://github.com/liveryvideo/player-web/commit/4804b5ca8dab0ffa0535f4bca8df16cea0e7bb22))
* **livery-buffer-graph:** add audio and video buffer lines ([#45](https://github.com/liveryvideo/player-web/issues/45)) ([bf77e6b](https://github.com/liveryvideo/player-web/commit/bf77e6b3240eedb8f6fbb6b5fdb18d54ca80b8a0))
* **livery-log:** add a 'Copy logs to clipboard' button ([#58](https://github.com/liveryvideo/player-web/issues/58)) ([ed63d3c](https://github.com/liveryvideo/player-web/commit/ed63d3c93384afeaac32d10bfeb220f0d58dafae))
* **livery-player:** add Akamai Auth Token support ([#51](https://github.com/liveryvideo/player-web/issues/51)) ([6e61ffa](https://github.com/liveryvideo/player-web/commit/6e61ffa8747cacb2e8b6e832a8a463cde50a5e43))
* **livery-player:** add Muted property to Progress analytics event ([#39](https://github.com/liveryvideo/player-web/issues/39)) ([41f620a](https://github.com/liveryvideo/player-web/commit/41f620a2f10407fc729887c62817158f9de02e00))
* **livery-player:** add support for interactive-bridge v1.6.0 ([#11](https://github.com/liveryvideo/player-web/issues/11)) ([e462883](https://github.com/liveryvideo/player-web/commit/e46288372bd028d6e9bf4ea018b7233a261477c6))
* **livery-player:** add support for position config property ([#28](https://github.com/liveryvideo/player-web/issues/28)) ([ccd9fd3](https://github.com/liveryvideo/player-web/commit/ccd9fd3bcb703198fbbfec1e9fc1371bf7485762))
* **livery-player:** add timeout and retry support to segment downloading ([#29](https://github.com/liveryvideo/player-web/issues/29)) ([9de5829](https://github.com/liveryvideo/player-web/commit/9de58294ced95cbadde8361c1a70ef8ffeed995a))
* **livery-player:** change default engine to new DashEngine ([#25](https://github.com/liveryvideo/player-web/issues/25)) ([89d4dea](https://github.com/liveryvideo/player-web/commit/89d4dea5d218fc3c313ffc6c675ae21e0e1c2133))
* **livery-player:** improve SegmentDownloader delay handling ([#24](https://github.com/liveryvideo/player-web/issues/24)) ([e2e1296](https://github.com/liveryvideo/player-web/commit/e2e1296dce416e6d94e224f31e23b6d62540738f))
* **livery-player:** record "Log ERROR", "Log WARN", "Page Error" and "Page Rejection" events ([#55](https://github.com/liveryvideo/player-web/issues/55)) ([f47217d](https://github.com/liveryvideo/player-web/commit/f47217daadc767014441805747cd8d426c679b52))
* **livery-player:** record "Long Download Time" analytics event ([#43](https://github.com/liveryvideo/player-web/issues/43)) ([70ad79f](https://github.com/liveryvideo/player-web/commit/70ad79f58d759b42e7c910a69ca7cd8635ee60c2))
* **livery-player:** record "No Data" analytics event ([#44](https://github.com/liveryvideo/player-web/issues/44)) ([2014e1a](https://github.com/liveryvideo/player-web/commit/2014e1ac9175aefdbd853fe1134e04b75566864d))
* **livery-player:** show error when invalid akamaiToken is specified ([#54](https://github.com/liveryvideo/player-web/issues/54)) ([cfb6d4a](https://github.com/liveryvideo/player-web/commit/cfb6d4ad8b90693663c8d39a3399f2da6fd5d338))
* **livery-player:** show unmute dialog after falling back to muted autoplay ([#36](https://github.com/liveryvideo/player-web/issues/36)) ([3f24e09](https://github.com/liveryvideo/player-web/commit/3f24e09a807a86126727e01ef5b3724f5a4b1df0))

## [7.0.1](https://github.com/liveryvideo/player-web/compare/v7.0.0...v7.0.1) (2021-09-16)


### Bug Fixes

* **changelog.md:** add CHANGELOG.md to package files ([f8b8245](https://github.com/liveryvideo/player-web/commit/f8b8245948cfd83bd5f3a86a73db2a07ccdcebcd))

# [7.0.0](https://github.com/liveryvideo/player-web/compare/v6.4.0...v7.0.0) (2021-09-14)


### Bug Fixes

* **experimental:** reduce 404 errors ([6b0f976](https://github.com/liveryvideo/player-web/commit/6b0f976ceac7603699db81072ed3496d33946245))
* **livery-player:** disable vu-meter in Safari v14.1+ ([33c8ec1](https://github.com/liveryvideo/player-web/commit/33c8ec146db6d439752e4bd0a797ad66f79a7081))
* **livery-player:** implement DASH engine fixes previously prototyped in LLS-1826 ([d288767](https://github.com/liveryvideo/player-web/commit/d288767ec2de3e5155574075e94069963cf07bc1))
* **livery-player:** register click on Auto quality ([e1d2dfd](https://github.com/liveryvideo/player-web/commit/e1d2dfde96232d5cce543d119b9311cb154f4b43))
* **livery-player:** show video on element re-connect ([f95c234](https://github.com/liveryvideo/player-web/commit/f95c2345656355731ef2e8c5b6a8b5b03c74b747))


### Code Refactoring

* move and rename to github.com/liveryvideo/player-web ([96a945c](https://github.com/liveryvideo/player-web/commit/96a945c1db78b77551e12a737f613f5ace01d400))


### Features

* **experimental:** add support for quality selection to DashManager ([eb41504](https://github.com/liveryvideo/player-web/commit/eb415049b2b3c932b82d8d3f94b3ca201718d588))
* **experimental:** add VU Meter support to DashSoftwareEngine ([7f6dde9](https://github.com/liveryvideo/player-web/commit/7f6dde94bc9b4180b6b8932f3471aefc8e8f64ed))
* **experimental:** Improved bitrate switching ([1383c98](https://github.com/liveryvideo/player-web/commit/1383c98904754f6757e381f201ce101bf100ae4f))
* **experimental:** use configured target latency ([f5cc36c](https://github.com/liveryvideo/player-web/commit/f5cc36cd1a616157ad8f250ecf63d6e460d01287))
* **livery-player:** add livery_config query parameter support ([7847da3](https://github.com/liveryvideo/player-web/commit/7847da3d546ef39223254aaa98a9bfcf8fe51d19))
* **livery-player:** add livery_stream and livery_source query parameter support ([e9874a8](https://github.com/liveryvideo/player-web/commit/e9874a8783e2ac47b1c77cce089ab6e04f4333de))
* **livery-player:** add support for configured aspect ratio ([93a5226](https://github.com/liveryvideo/player-web/commit/93a522622726382e56d11b15865da3bbca69c135))
* update to lit 2.0 ([8e36877](https://github.com/liveryvideo/player-web/commit/8e36877fab42cb6dca8046ed455235159a94a091))
* **livery-player:** hide navigation bar in fullscreen on android ([e20b951](https://github.com/liveryvideo/player-web/commit/e20b9514a66a1cca2acf875cd4da6b39ee715b27))
* **livery-player:** improve time server request error handling ([6c806a9](https://github.com/liveryvideo/player-web/commit/6c806a99faf6d880121c6063ca35b0a226d4152c))
* **livery-player:** update context menu livery icon url ([6423d79](https://github.com/liveryvideo/player-web/commit/6423d79f000f9a37e588844ccd2335edb5fd3e75))
* **livery-player:** update quality select and vu meter UI ([54d9cd7](https://github.com/liveryvideo/player-web/commit/54d9cd7a5539e84fd420bfd35e0dffcd51ffa242))


### BREAKING CHANGES

* repos and npm packages etc. have been renamed
ticket: LLS-3405
* **livery-player:** livery-player display (block) and size handling have changed

LLS-3266

# [6.4.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v6.3.1...v6.4.0) (2021-05-04)


### Bug Fixes

* add LiveryPhaseChangeEvent to package exports ([a0710e4](https://bitbucket.org/exmachina/livery-sdk-web/commits/a0710e41d630b0c943bbb3872518d50ceee0bb70))
* **livery-player:** don't throw on disposed Player.play() abort ([e50b996](https://bitbucket.org/exmachina/livery-sdk-web/commits/e50b9964a72e3bf8de5aa7d06406864d59c34c32))
* **livery-player:** don't throw preRollEngine or streamEngine undefined on DOM disconnect ([cfbe585](https://bitbucket.org/exmachina/livery-sdk-web/commits/cfbe5855e31d749af4cc8dd001b03a155877dff3))


### Features

* **experimental:** Adjusted downgrade threshold for more stable abr ([cde4c62](https://bitbucket.org/exmachina/livery-sdk-web/commits/cde4c62268924f4c0c8e19ca7c62bcd323fc9d8d))
* **experimental:** Implemented disposable for custom dash ([54a5296](https://bitbucket.org/exmachina/livery-sdk-web/commits/54a5296bc9f0c934cd6a6d47392bdf67bdd4d995))
* **experimental:** implemented first version of abr ([6e788da](https://bitbucket.org/exmachina/livery-sdk-web/commits/6e788da330d959d24ca76d8b16c6a4d1021b6540))
* **experimental:** Improved ABR chunk handling ([9bb9e84](https://bitbucket.org/exmachina/livery-sdk-web/commits/9bb9e848f071999dfca789a467b61ca94502ee47))
* **livery-player:** add interactive bridge support ([042dde6](https://bitbucket.org/exmachina/livery-sdk-web/commits/042dde651b07d35d18b81456e8ff91337a6c0195))
* **livery-player:** add latency and streamPhase as public properties ([fe0ed25](https://bitbucket.org/exmachina/livery-sdk-web/commits/fe0ed25fc4e067705c1b50e07aea2a8c82a95bab))
* **livery-player:** add support for analytics sampling ([75b9af9](https://bitbucket.org/exmachina/livery-sdk-web/commits/75b9af95d6034671197a4abfa76e4fd68c62c773))
* **livery-player:** hide bottom controls while there is no engine ([b93d153](https://bitbucket.org/exmachina/livery-sdk-web/commits/b93d1536f097df98bf0db1508f8a467c4097677e))

## [6.3.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v6.3.0...v6.3.1) (2021-03-17)


### Bug Fixes

* **livery-player:** fix controls not showing ([1bf1f67](https://bitbucket.org/exmachina/livery-sdk-web/commits/1bf1f6709e72ccad83d55c6f2bbc39232c2a573b))

# [6.3.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v6.2.0...v6.3.0) (2021-03-08)


### Bug Fixes

* **livery-player:** add livery-engine-change and -volume-change to index ([81d221e](https://bitbucket.org/exmachina/livery-sdk-web/commits/81d221eff34f7c2f75ae88a6d95f07eac90166cf))
* **livery-player:** deal with vu meter media value changes in Player ([0e6c04b](https://bitbucket.org/exmachina/livery-sdk-web/commits/0e6c04b890609c6996786f0a6f8f334c523c2537))
* **livery-player:** don't start context menu outside of player ([8f263c3](https://bitbucket.org/exmachina/livery-sdk-web/commits/8f263c37b5766275adca24e244d622294fb4b12c))
* **livery-player:** don't unmute stream after preRoll on mobile Safari ([b873f29](https://bitbucket.org/exmachina/livery-sdk-web/commits/b873f2984fc287906704c5c7b93300d002cbe03b))
* **livery-player:** fix analytics batch not being sent every 5 seconds ([f8a1548](https://bitbucket.org/exmachina/livery-sdk-web/commits/f8a1548b74be3480e0977c4ae58de18727b42be5))
* **livery-player:** fix disposable errors on DOM disconnect ([58ffda0](https://bitbucket.org/exmachina/livery-sdk-web/commits/58ffda015d5265e9150659a27ef9ab4e8db5b225))
* **livery-player:** fix Firefox player sometimes not recovering ([45f55c5](https://bitbucket.org/exmachina/livery-sdk-web/commits/45f55c5d5f86670d63a6fe89da98547b4fb0b8d6))
* **livery-player:** improve config and IP error messages ([49f85af](https://bitbucket.org/exmachina/livery-sdk-web/commits/49f85af6533af32e9810cf2881ff0fa547b3e22b))
* **livery-player:** prevent disposed SyncSession error message ([610b9a3](https://bitbucket.org/exmachina/livery-sdk-web/commits/610b9a38e97329cea4019dee2f17330d0deaaa86))
* **livery-player:** prevent overflow scroll bar due to inline video element ([4f31db6](https://bitbucket.org/exmachina/livery-sdk-web/commits/4f31db635c0c8797afdc25121c4bdf0b2da45984))
* **livery-player:** remove volume listener on vu-meter media change ([2196836](https://bitbucket.org/exmachina/livery-sdk-web/commits/219683661072d6fff758abc6d88ce3b6329b68ca))


### Features

* **analytics:** add ScreenResolution analytics super property ([9edee67](https://bitbucket.org/exmachina/livery-sdk-web/commits/9edee67fb316ed2344e0bc19bbdb9f828e955e9a))
* **analytics:** Added VideosStarted to 'End Session' analytics event. ([c00a77f](https://bitbucket.org/exmachina/livery-sdk-web/commits/c00a77f2b6487da657b760f3529fa6ea83d2322f))
* **experimental:** sync playback with target latency ([fe0acd0](https://bitbucket.org/exmachina/livery-sdk-web/commits/fe0acd018a2352942109ce6eb194e2cf139506d3))
* **livery-log:** disambiguate Loggers with same name by number ([3766827](https://bitbucket.org/exmachina/livery-sdk-web/commits/3766827977db99542b1bac00a1a1fbb69c074449))
* **livery-player:** add configType support ([d156c0e](https://bitbucket.org/exmachina/livery-sdk-web/commits/d156c0ea0153dbb462b65983e3867e8ed86d5f61))
* **livery-player:** add PlayerResolution as super property to the analytics events ([411b9c0](https://bitbucket.org/exmachina/livery-sdk-web/commits/411b9c062e1c3c9909ec88f5903a373c2d646d3c))
* **livery-player:** add poster image support to DashEngine ([bc2d76f](https://bitbucket.org/exmachina/livery-sdk-web/commits/bc2d76f88a135a25b54a686750041dac92a6195e))
* **livery-player:** add stream phase support ([02ed843](https://bitbucket.org/exmachina/livery-sdk-web/commits/02ed843ad82a8b1cc7936549c7bda823c468464c))
* **livery-player:** add VideoType analytics super property ([9fd1282](https://bitbucket.org/exmachina/livery-sdk-web/commits/9fd12824b9a1d21c4eaf6e73ee6d07b5e8110da9))
* **livery-player:** added a new experimental dash engine ([1f8f622](https://bitbucket.org/exmachina/livery-sdk-web/commits/1f8f622ca9e51868969f4e52acb05899079b4bc3))
* **livery-player:** completely reload on error reload button click ([e0b9df3](https://bitbucket.org/exmachina/livery-sdk-web/commits/e0b9df3f79891bfa017990161a21d13ecb424769))
* **livery-player:** improve stream autoplay chances ([fc4cc9d](https://bitbucket.org/exmachina/livery-sdk-web/commits/fc4cc9dd3d991a10c2de56182b7fc8b6dc7d416f))
* **livery-player:** parallelize preRoll playback ([674ee61](https://bitbucket.org/exmachina/livery-sdk-web/commits/674ee613b1bdd4544c992ccc92085afe2f3cd8ae))
* **livery-player:** show overlay while offline ([761225b](https://bitbucket.org/exmachina/livery-sdk-web/commits/761225bf3a940acb547e167e163b4b139c7451f3))
* **livery-player:** update remote config periodically ([0d733c5](https://bitbucket.org/exmachina/livery-sdk-web/commits/0d733c55f97c27eb26b2e9a99cbe9fcc48b2ecde))

# [6.2.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v6.1.0...v6.2.0) (2020-11-10)


### Bug Fixes

* change browser support to last 2 major versions and iOS v12 and up ([66edb29](https://bitbucket.org/exmachina/livery-sdk-web/commits/66edb29f24c9d9dec3639b06a7f0ea7ca50ea5d4))
* use Babel to provide browser compatibility to UMD build ([119cc6a](https://bitbucket.org/exmachina/livery-sdk-web/commits/119cc6ac3fe305403a4b61a5c53b12dcaa43ba69))
* **livery-player:** analytics putEvents callback error handling ([4c29d59](https://bitbucket.org/exmachina/livery-sdk-web/commits/4c29d591cd01445bdd3c8b9d24432155cef2d7b3))
* **livery-player:** hide fullscreen control when not supported ([4500d1f](https://bitbucket.org/exmachina/livery-sdk-web/commits/4500d1f4ce296704662c41cfb16bd7dd45a24d47))
* **livery-player:** work around DashjsEngine CHUNK_DEMUXER_ERROR_APPEND_FAILED ([ce21a24](https://bitbucket.org/exmachina/livery-sdk-web/commits/ce21a2464b336ec1f59c56d3342edf0a585132d9))


### Features

* change supported versions of web browsers and tools ([f6bf1b0](https://bitbucket.org/exmachina/livery-sdk-web/commits/f6bf1b09d0f9b3460c73b45117b24515292fc781))
* **livery-player:** add back support for livery-volume-change event ([f84c5a3](https://bitbucket.org/exmachina/livery-sdk-web/commits/f84c5a3847db90cb6a7ce6a8e1b6ca0859b06098))
* analytics event batching and retry support ([d756200](https://bitbucket.org/exmachina/livery-sdk-web/commits/d756200123716fec210077184adee47c52445fee))
* update all dependencies, notably typescript and eslint to v4 ([d61c83b](https://bitbucket.org/exmachina/livery-sdk-web/commits/d61c83b8704df67077aa3d66ed34c016fee0ac8d))
* **livery-player:** the VU meter can now be toggled on or off ([21898aa](https://bitbucket.org/exmachina/livery-sdk-web/commits/21898aae5b131747e599a9ca7943fbab7feab5ae))

# [6.1.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v6.0.0...v6.1.0) (2020-10-16)


### Features

* **livery-player:** added livery-engine-change event for debugging ([aad8d09](https://bitbucket.org/exmachina/livery-sdk-web/commits/aad8d0959c9d9c57bc647c10995979c14fad6800))

# [6.0.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.18.0...v6.0.0) (2020-10-15)


### Bug Fixes

* **livery-player:** fixed update to not result in double config load ([89c242a](https://bitbucket.org/exmachina/livery-sdk-web/commits/89c242a0b3661ab13bc3da2d65f162d34244d4ce))
* **livery-player:** ignore outlier device time offset estimate values ([3bf5011](https://bitbucket.org/exmachina/livery-sdk-web/commits/3bf50119a57c446dfffbcb70500fb77e37248cb5))
* **livery-player:** only reload interactive layer when URL in config changes ([21c4915](https://bitbucket.org/exmachina/livery-sdk-web/commits/21c491583376b273b7938c44778832eaee410c37))


### Features

* **livery-player:** added StreamID property to analytics ([5b3ae02](https://bitbucket.org/exmachina/livery-sdk-web/commits/5b3ae023e6f5b7c0254c6b91a440108dc54589d6))
* **livery-player:** change IP lookup URL to https://ip.liveryvideo.com ([1d190e0](https://bitbucket.org/exmachina/livery-sdk-web/commits/1d190e0116207e40849fb3c90ec453ee03cdb266))
* **livery-player:** persist device time offset ([8e817cf](https://bitbucket.org/exmachina/livery-sdk-web/commits/8e817cf296c1a163fbccc6c7cd1d39a583b43991))
* simplified API based on use of stream config ([5dd277c](https://bitbucket.org/exmachina/livery-sdk-web/commits/5dd277c8f29209a67d2e3f564a95842e22aedfdb))


### BREAKING CHANGES

* livery-sdk removed, livery-player API reduced and changed, UMD bundle exposes livery instead of exmg.livery.

LLS-2046 LLS-2081 LLS-1532

# [5.18.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.17.0...v5.18.0) (2020-09-28)


### Bug Fixes

* **livery-player:** error overlay now only takes in required space ([dbe584a](https://bitbucket.org/exmachina/livery-sdk-web/commits/dbe584a5443ff5461cc1e9361af2045435e8468e))


### Features

* **livery-player:** added picture in picture support ([2a7a33a](https://bitbucket.org/exmachina/livery-sdk-web/commits/2a7a33a97f801581dbe4a0c02ee1c6c1817f6da9))

# [5.17.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.16.2...v5.17.0) (2020-08-28)


### Features

* **livery-player:** custom context menu ([8fe6f1e](https://bitbucket.org/exmachina/livery-sdk-web/commits/8fe6f1ea406a5a66da6fe98d8cb9369e0d774746))

## [5.16.2](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.16.1...v5.16.2) (2020-07-31)


### Bug Fixes

* **livery-player:** use load() player resume workaround in iOS 12 ([0a8d03d](https://bitbucket.org/exmachina/livery-sdk-web/commits/0a8d03d1adc20e8963518b24f7dd9e4d712d2f7f))

## [5.16.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.16.0...v5.16.1) (2020-07-21)


### Bug Fixes

* **livery-player:** support specifying poster in config ([88ba8da](https://bitbucket.org/exmachina/livery-sdk-web/commits/88ba8da6275acbc6c6e175e93d3edcc50a4b3ea5))

# [5.16.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.15.0...v5.16.0) (2020-07-21)


### Features

* **livery-player:** improved support for updating config options ([d4ef61f](https://bitbucket.org/exmachina/livery-sdk-web/commits/d4ef61f64fd9257d752e3e7de39f8a5915dbb0f7))

# [5.15.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.14.3...v5.15.0) (2020-07-14)


### Features

* **livery-player:** updated error overlay ([3201e55](https://bitbucket.org/exmachina/livery-sdk-web/commits/3201e55e70fc3170a5a146f5f75e3af82d096883))

## [5.14.3](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.14.2...v5.14.3) (2020-07-10)


### Bug Fixes

* **livery-player:** always resume/reload playback on page show ([c7f3840](https://bitbucket.org/exmachina/livery-sdk-web/commits/c7f384094b7bd44362b6c3c23dbadd633cca5e0c))

## [5.14.2](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.14.1...v5.14.2) (2020-07-10)


### Bug Fixes

* **livery-player:** improved sync latency stabilization ([9ecd82d](https://bitbucket.org/exmachina/livery-sdk-web/commits/9ecd82ddf123f941fbb2293a7d8362cf0397b674))
* **livery-player:** reduced DashjsEngine log spam ([8ec5dec](https://bitbucket.org/exmachina/livery-sdk-web/commits/8ec5dec9589183631e8e177804a2c454aebd0f4d))

## [5.14.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.14.0...v5.14.1) (2020-07-09)


### Bug Fixes

* **livery-player:** don't crash when localStorage is unavailable ([7df661d](https://bitbucket.org/exmachina/livery-sdk-web/commits/7df661dd40b67859553693ba3da6e96623a1df4a))

# [5.14.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.13.3...v5.14.0) (2020-07-09)


### Features

* **livery-player:** minimize rate change based syncing time ([56b9a8f](https://bitbucket.org/exmachina/livery-sdk-web/commits/56b9a8f94c281a5347500fd9d00ac23238acb46e))

## [5.13.3](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.13.2...v5.13.3) (2020-07-02)


### Bug Fixes

* **livery-player:** only persist muted changes by user ([e62f622](https://bitbucket.org/exmachina/livery-sdk-web/commits/e62f622be2e07ce92b90df1be2f7d08a202126fa))
* **livery-player:** reset rate and muted on sync dispose ([85094b6](https://bitbucket.org/exmachina/livery-sdk-web/commits/85094b632574b344f7cd950ada0acab04a509c96))

## [5.13.2](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.13.1...v5.13.2) (2020-07-02)


### Bug Fixes

* **livery-player:** catch error if muted persist in localStorage fails ([903dd68](https://bitbucket.org/exmachina/livery-sdk-web/commits/903dd68efd3fd4d8b6deb65b7628a008fa1068eb))
* **livery-player:** only resume on visibility when previously playing ([c06f7cb](https://bitbucket.org/exmachina/livery-sdk-web/commits/c06f7cbb895634f6752c756b0837099fe990207b))

## [5.13.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.13.0...v5.13.1) (2020-06-23)


### Bug Fixes

* **livery-player:** ignore irrational Safari HLS getStartDate() values ([e7aa64b](https://bitbucket.org/exmachina/livery-sdk-web/commits/e7aa64b163346653d32d98bc479e1e513ba4bd6b))

# [5.13.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.12.6...v5.13.0) (2020-06-22)


### Features

* **livery-player:** mute and show loading while rate syncing ([6f9434a](https://bitbucket.org/exmachina/livery-sdk-web/commits/6f9434af5019eca8cd9a495b1084974339aa4223))

## [5.12.6](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.12.5...v5.12.6) (2020-06-19)


### Bug Fixes

* **livery-player:** catch abr update after disposed ([5912696](https://bitbucket.org/exmachina/livery-sdk-web/commits/5912696feeb469092718350140a366e781388a2d))
* **livery-player:** improve speed and reliability of controls ([a5bae47](https://bitbucket.org/exmachina/livery-sdk-web/commits/a5bae4785af5556d38a7a2695ba9fc31c59b5a94))

## [5.12.5](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.12.4...v5.12.5) (2020-06-04)


### Bug Fixes

* **livery-player:** abort disposed player media error listener ([fb6d0e9](https://bitbucket.org/exmachina/livery-sdk-web/commits/fb6d0e93fa331402a4abc73de0e841428fb35b9a))

## [5.12.4](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.12.3...v5.12.4) (2020-06-04)


### Bug Fixes

* update version number before publishing ([f517661](https://bitbucket.org/exmachina/livery-sdk-web/commits/f5176618fe8600413ee3aac0fa555e090b3692c6))

## [5.12.3](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.12.2...v5.12.3) (2020-06-04)


### Bug Fixes

* **livery-player:** show controls when playback is paused ([bd93ef0](https://bitbucket.org/exmachina/livery-sdk-web/commits/bd93ef0098ebf764c7c7bd1a062d864e54e9087c))

## [5.12.2](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.12.1...v5.12.2) (2020-06-04)


### Bug Fixes

* **livery-player:** use load() to resume iOS Safari on show page ([5248724](https://bitbucket.org/exmachina/livery-sdk-web/commits/5248724335860956924ffc3dff5bb4348830e3f5))

## [5.12.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.12.0...v5.12.1) (2020-06-04)


### Bug Fixes

* **livery-player:** removed dev log statement ([7de0227](https://bitbucket.org/exmachina/livery-sdk-web/commits/7de0227bd3913966e28f11429561dfe2cd50f760))

# [5.12.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.11.1...v5.12.0) (2020-06-02)


### Bug Fixes

* **livery-player:** added support for relative source urls ([59ca570](https://bitbucket.org/exmachina/livery-sdk-web/commits/59ca570032802a3bd171218f80f21ed2422f0bc1))


### Features

* **livery-player:** added support for specifying sources in config ([9d77d4b](https://bitbucket.org/exmachina/livery-sdk-web/commits/9d77d4bbb38e6629dd1fda7eebc8fe992d21dc0b))

## [5.11.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.11.0...v5.11.1) (2020-05-28)


### Bug Fixes

* **livery-player:** don't pause playback on page hide or network offline ([de31ecb](https://bitbucket.org/exmachina/livery-sdk-web/commits/de31ecb886b63b9ee9a02f19cf94fd938bf282d5))
* **livery-player:** don't unpause; respect when paused externally ([9fe4f13](https://bitbucket.org/exmachina/livery-sdk-web/commits/9fe4f13c772d9afa0d010688219fe23ef92346a4))
* **livery-player:** use initial iOS Safari latency on load as minimum ([b6d649d](https://bitbucket.org/exmachina/livery-sdk-web/commits/b6d649dd0fc3cfb55fd3230d3663a463c3a37fc0))

# [5.11.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.10.0...v5.11.0) (2020-05-26)


### Features

* **livery-player:** pause and resume on visibility and network changes ([1130a78](https://bitbucket.org/exmachina/livery-sdk-web/commits/1130a78e0ea342b3610a406a93ee7c38494b87cc))

# [5.10.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.9.10...v5.10.0) (2020-05-22)


### Features

* added endpointId and version to livery-sdk-web ([c57a196](https://bitbucket.org/exmachina/livery-sdk-web/commits/c57a196425a046d18718179ea362863098d12219))

## [5.9.10](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.9.9...v5.9.10) (2020-05-22)


### Bug Fixes

* **dash.js:** updated dash.js from v3.0.2 to v3.1.1 ([19c7593](https://bitbucket.org/exmachina/livery-sdk-web/commits/19c759326f608f29df1bedd0cdf816c489acbe85))

## [5.9.9](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.9.8...v5.9.9) (2020-05-22)


### Bug Fixes

* **livery-player:** work around Firefox not dispatching volumechange ([a93930c](https://bitbucket.org/exmachina/livery-sdk-web/commits/a93930cd0a00da100a1312e47b1b01276b883a1a))

## [5.9.8](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.9.7...v5.9.8) (2020-05-22)


### Bug Fixes

* **livery-player:** show play button when live stream is paused ([fb2e1f0](https://bitbucket.org/exmachina/livery-sdk-web/commits/fb2e1f0e7fb349549fd078b91f668cda4c7dc931))

## [5.9.7](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.9.6...v5.9.7) (2020-05-22)


### Bug Fixes

* **livery-player:** do not set media CORS when vuMeter is not used ([d3b3456](https://bitbucket.org/exmachina/livery-sdk-web/commits/d3b34567ae658624b29d1b72bafd7870404517d0))

## [5.9.6](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.9.5...v5.9.6) (2020-05-20)


### Bug Fixes

* **livery-player:** improved iOS syncing ([f8d3591](https://bitbucket.org/exmachina/livery-sdk-web/commits/f8d3591e1c70aa48fa359c31262349e97f5cb51f))

## [5.9.5](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.9.4...v5.9.5) (2020-05-12)


### Bug Fixes

* **livery-player:** show controls when fullscreen changes or error recovers ([3f4a5f8](https://bitbucket.org/exmachina/livery-sdk-web/commits/3f4a5f8b3255855adaeaffc88e416d806bccead4))

## [5.9.4](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.9.3...v5.9.4) (2020-05-04)


### Bug Fixes

* **livery-player:** added fullscreen workaround for iOS Safari ([b453f7f](https://bitbucket.org/exmachina/livery-sdk-web/commits/b453f7f9647f256e7b5b974246c07f01e94f031c))

## [5.9.3](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.9.2...v5.9.3) (2020-04-03)


### Bug Fixes

* **livery-player:** do not trigger auto-unpause from load() ([a9fcfd2](https://bitbucket.org/exmachina/livery-sdk-web/commits/a9fcfd22b800dd1efcbea6edb84de4583e3e455b))

## [5.9.2](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.9.1...v5.9.2) (2020-04-03)


### Bug Fixes

* **analytics:** only record player errors within session ([cd1a925](https://bitbucket.org/exmachina/livery-sdk-web/commits/cd1a92598a1b41e91cc8138e8e42714719a481b6))
* **livery-log:** don't log error twice ([2f7c966](https://bitbucket.org/exmachina/livery-sdk-web/commits/2f7c966d3625de6dd69663eb926fcf80a00d480a))
* **livery-player:** unpause when improperly paused ([8cca83e](https://bitbucket.org/exmachina/livery-sdk-web/commits/8cca83e2fd74a5a4110c6aaf1e8642593dc361a6))

## [5.9.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.9.0...v5.9.1) (2020-04-03)


### Bug Fixes

* **livery-player:** added disposed checks to debounced callbacks ([0b03b53](https://bitbucket.org/exmachina/livery-sdk-web/commits/0b03b537efd103e432d09bca22a0dcc532635b4f))

# [5.9.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.8.0...v5.9.0) (2020-04-03)


### Features

* **livery-player:** added support for preroll attribute ([2394ba5](https://bitbucket.org/exmachina/livery-sdk-web/commits/2394ba58668189bd6b12021ab81847c8be0b1b47))

# [5.8.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.7.0...v5.8.0) (2020-04-02)


### Features

* **skin:** made error overlay more human friendly ([73a13a7](https://bitbucket.org/exmachina/livery-sdk-web/commits/73a13a7fe91d99a8416b31fc5bd095400978b2d3))

# [5.7.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.6.0...v5.7.0) (2020-03-31)


### Features

* **analytics:** added support for End Session event ([a47ae5a](https://bitbucket.org/exmachina/livery-sdk-web/commits/a47ae5aa601bb601fade0d66d0221579a07face8))

# [5.6.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.5.0...v5.6.0) (2020-03-27)


### Features

* **analytics:** added support for Error event ([6e638fa](https://bitbucket.org/exmachina/livery-sdk-web/commits/6e638fa7c2431a51a839b7bf5a79f41c73372414))
* **analytics:** now reporting frames per progress event ([ba1e9e6](https://bitbucket.org/exmachina/livery-sdk-web/commits/ba1e9e6d8588880f2d1e7cc750505f65aec718fe))

# [5.5.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.4.0...v5.5.0) (2020-03-26)


### Features

* **analytics:** added standard Pinpoint SDK properties to events ([4de7231](https://bitbucket.org/exmachina/livery-sdk-web/commits/4de72312ee70fb5bc2787b2b6b01955217e0c64a))

# [5.4.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.3.1...v5.4.0) (2020-03-24)


### Features

* **analytics:** added support for Stall Start and Resume events ([ae9e521](https://bitbucket.org/exmachina/livery-sdk-web/commits/ae9e52159872ec77630a95f5cc519978dca866ae))

## [5.3.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.3.0...v5.3.1) (2020-03-19)


### Bug Fixes

* **livery-vu-meter:** fixed circular dependency warning during build ([d7e983b](https://bitbucket.org/exmachina/livery-sdk-web/commits/d7e983ba1f271444a4684651aa409f37c8574a11))

# [5.3.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.2.0...v5.3.0) (2020-03-19)


### Features

* **livery-player:** added VU meter support ([76ebb16](https://bitbucket.org/exmachina/livery-sdk-web/commits/76ebb162055f5a7f3c4b7a678180a1510435355a))

# [5.2.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.1.3...v5.2.0) (2020-03-19)


### Features

* **livery-player:** switch to next source on player load ([aa50b89](https://bitbucket.org/exmachina/livery-sdk-web/commits/aa50b8983f16d2ed793e75d444050b4ef6e1c14a))

## [5.1.3](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.1.2...v5.1.3) (2020-03-02)


### Bug Fixes

* **livery-player:** enable showing of controls with interactive layer ([e7b0770](https://bitbucket.org/exmachina/livery-sdk-web/commits/e7b077028e1ab3eabc474077a72a6f7feab4e598))

## [5.1.2](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.1.1...v5.1.2) (2020-03-02)


### Bug Fixes

* **livery-sdk:** added support for interactive url changes in config ([60b12c3](https://bitbucket.org/exmachina/livery-sdk-web/commits/60b12c3b00473e4a45717c58e7cf22ad21c2348d))
* **livery-sdk:** fixed live and Player to support use without skin ([25c7e1f](https://bitbucket.org/exmachina/livery-sdk-web/commits/25c7e1f09e51e98f95142cfcfdf5a580d30da8eb))

## [5.1.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.1.0...v5.1.1) (2020-03-02)


### Bug Fixes

* **player:** added rejection handling to non-direct play() calls ([bd24ea1](https://bitbucket.org/exmachina/livery-sdk-web/commits/bd24ea1ca8af6695bc20a426ce189044e80c1d4c))

# [5.1.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.0.1...v5.1.0) (2020-02-21)


### Features

* **skin:** added interactive layer support ([e438119](https://bitbucket.org/exmachina/livery-sdk-web/commits/e4381197b4b23ad2abe66ad7695af209bb45e42e))

## [5.0.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v5.0.0...v5.0.1) (2020-02-21)


### Bug Fixes

* **livery-player:** fixed absent controls not to block pointer events ([316cdf1](https://bitbucket.org/exmachina/livery-sdk-web/commits/316cdf167fbea2236372dc8fcf92e97bb8ce8028))

# [5.0.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v4.2.0...v5.0.0) (2020-02-21)


### Features

* **livery-player:** added support for object-fit and object-position CSS properties ([ae3eb62](https://bitbucket.org/exmachina/livery-sdk-web/commits/ae3eb626c6565914ac0289cd78cf6a0a3542ba96))


### BREAKING CHANGES

* **livery-player:** LiveryPlayer scaling has changed.

LLS-653

# [4.2.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v4.1.4...v4.2.0) (2020-02-10)


### Bug Fixes

* **dashjs:** fixed invalid zeroTime value set from DashjsEngine ([7d48af6](https://bitbucket.org/exmachina/livery-sdk-web/commits/7d48af670da818a94c3e2342b34d293d15c69427))


### Features

* **skin:** added suport for "error" controls option ([5c1340b](https://bitbucket.org/exmachina/livery-sdk-web/commits/5c1340b085f09594eaeaf706566974689d55f1ad))

## [4.1.4](https://bitbucket.org/exmachina/livery-sdk-web/compare/v4.1.3...v4.1.4) (2020-02-10)


### Bug Fixes

* **dependencies:** updated dependencies ([0c53f4e](https://bitbucket.org/exmachina/livery-sdk-web/commits/0c53f4ea672fa00cebcd189c7ca584d7ad4d8c16))

## [4.1.3](https://bitbucket.org/exmachina/livery-sdk-web/compare/v4.1.2...v4.1.3) (2020-02-10)


### Bug Fixes

* **analytics:** fixed Progress event name and improved demographic ([3ce2ef5](https://bitbucket.org/exmachina/livery-sdk-web/commits/3ce2ef58925205a3c4701061be90bcd72940e3d0))

## [4.1.2](https://bitbucket.org/exmachina/livery-sdk-web/compare/v4.1.1...v4.1.2) (2020-02-06)


### Bug Fixes

* **skin:** fixed fullscreen toggle to work in Safari ([477d4ee](https://bitbucket.org/exmachina/livery-sdk-web/commits/477d4ee558bc2881316d3eb6e4443dbf6fb845d3))

## [4.1.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v4.1.0...v4.1.1) (2020-02-04)


### Bug Fixes

* **sync:** added work arounds for Safari syncing ([c81e4ba](https://bitbucket.org/exmachina/livery-sdk-web/commits/c81e4bafc3460ab874610455b7f74dd5a1beb625)), closes [#18](https://bitbucket.org/exmachina/livery-sdk-web/issue/18)

# [4.1.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v4.0.2...v4.1.0) (2020-02-03)


### Features

* **dashjs:** updated dash.js from patched v3.0.0 to standard v3.0.2 ([9e225cd](https://bitbucket.org/exmachina/livery-sdk-web/commits/9e225cd2af689d5a7ec13a21f87ca6d57b2b516f))

## [4.0.2](https://bitbucket.org/exmachina/livery-sdk-web/compare/v4.0.1...v4.0.2) (2020-01-28)


### Bug Fixes

* **livery-sdk:** fixed loglevel attribute change handling ([9848c2b](https://bitbucket.org/exmachina/livery-sdk-web/commits/9848c2b1e4df4d3c9125e1977516d0b25f3d1e9f))

## [4.0.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v4.0.0...v4.0.1) (2020-01-28)


### Bug Fixes

* **livery-player:** no need to reload player when bubbles changes ([61a1629](https://bitbucket.org/exmachina/livery-sdk-web/commits/61a16292533f24d5f44b14fbbdf1bd72a8c404d2))

# [4.0.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v3.2.0...v4.0.0) (2020-01-27)


### Code Refactoring

* made events and attributes match Ex Machina conventions ([e71fe2b](https://bitbucket.org/exmachina/livery-sdk-web/commits/e71fe2b33d7584a92f609ca23b9f96a9f5d9db6d))


### BREAKING CHANGES

* Most event names and many attribute names have been changed to match Ex Machina
conventions.

LLS-1203

# [3.2.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v3.1.0...v3.2.0) (2020-01-26)


### Features

* **livery-player:** added target-latency attribute ([34d4ea7](https://bitbucket.org/exmachina/livery-sdk-web/commits/34d4ea7c5f0278901a261d15f7f2b953dd04fa61))

# [3.1.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v3.0.0...v3.1.0) (2020-01-25)


### Features

* **livery-log:** added livery-log element ([7e124b7](https://bitbucket.org/exmachina/livery-sdk-web/commits/7e124b772b9b61588d5a0ef8a942f08ae33f1637))

# [3.0.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v2.2.0...v3.0.0) (2020-01-25)


### Bug Fixes

* **livery-buffer-graph:** replaced player-selector by player ([bc16bb2](https://bitbucket.org/exmachina/livery-sdk-web/commits/bc16bb2de2a6dc07bfb7e4888b097843cb0724bf))


### BREAKING CHANGES

* **livery-buffer-graph:** Removed player-selector attribute support from livery-buffer-graph element.

# [2.2.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v2.1.0...v2.2.0) (2020-01-25)


### Bug Fixes

* **player:** fixed Player engineName property value ([eac5acd](https://bitbucket.org/exmachina/livery-sdk-web/commits/eac5acd8421fdb2086b31ab6c80b33c82c8120fc))
* **player:** fixed player not emitting rateChange event ([8fb7972](https://bitbucket.org/exmachina/livery-sdk-web/commits/8fb79722aa02e8896ac290cf80b167c7cd334f0a))


### Features

* **events:** added livery-started and livery-stopped events ([48edf24](https://bitbucket.org/exmachina/livery-sdk-web/commits/48edf243931c143424f2c58549696aa275a013bc))
* **events:** exporting LiveryEvents ([d921e7f](https://bitbucket.org/exmachina/livery-sdk-web/commits/d921e7ff1a01f45b0352cfad1928a6f131fd941a))

# [2.1.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v2.0.0...v2.1.0) (2020-01-10)


### Features

* **livery-buffer-graph:** added livery-buffer-graph element ([1a99f46](https://bitbucket.org/exmachina/livery-sdk-web/commits/1a99f46192d118a43fc330734c3bdc1f5b970878))

# [2.0.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v1.1.0...v2.0.0) (2020-01-07)


### Documentation

* **readme:** replaced use of pika by unpkg CDN ([d2ab447](https://bitbucket.org/exmachina/livery-sdk-web/commits/d2ab447d1dba73760c93c00d24709525b1c6f6f6))


### BREAKING CHANGES

* **readme:** Retro-actively marking this as a breaking change because earlier rename refactor
commit which was merged via a pull request did not use a valid conventional message and was ignored
by semantic-release.

LLS-1132

# [1.1.0](https://bitbucket.org/exmachina/livery-sdk-web/compare/v1.0.2...v1.1.0) (2020-01-02)


### Bug Fixes

* fixed eslint warnings ([abd3b04](https://bitbucket.org/exmachina/livery-sdk-web/commits/abd3b0496f28afca46588f17df03c379e16eb42c))


### Features

* copied media-player modules ([6ec7359](https://bitbucket.org/exmachina/livery-sdk-web/commits/6ec73597431ee4bb1474d54d971387b319fc1e5e))


### Reverts

* Revert "build: resolve some more babel typescript issues" ([f00a689](https://bitbucket.org/exmachina/livery-sdk-web/commits/f00a6898f3247b35fa613592491d72e97b2f4e57))

## [1.0.2](https://bitbucket.org/exmachina/livery-sdk-web/compare/v1.0.1...v1.0.2) (2019-11-25)


### Bug Fixes

* dummy commit to test semantic-release ([e62bed2](https://bitbucket.org/exmachina/livery-sdk-web/commits/e62bed270bd877a503ff7d8912cb03f86deb1981))

## [1.0.1](https://bitbucket.org/exmachina/livery-sdk-web/compare/v1.0.0...v1.0.1) (2019-11-25)


### Bug Fixes

* dummy commit to test semantic-release ([b4e840b](https://bitbucket.org/exmachina/livery-sdk-web/commits/b4e840b85c2f0f3ec648dbcc7dfe7e362f44b738))

# 1.0.0 (2019-11-25)


### Bug Fixes

* dummy commit to test semantic-release ([4309cae](https://bitbucket.org/exmachina/livery-sdk-web/commits/4309cae8cd05cfff7556bcc892dfea585fb3f0b6))
