# Release 4.5.2

**URL:** <https://community.podlove.org/t/release-4-5-2/1804>\
**Category:** Podlove Web Player Releases\
**Created:** [May 6, 2019, 5:57pm UTC](https://community.podlove.org/t/release-4-5-2/1804 "2019-05-06T17:57:30Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![zusatzstoff](https://community.podlove.org/user_avatar/community.podlove.org/zusatzstoff/32/1026_2.png) [@zusatzstoff](https://community.podlove.org/u/zusatzstoff)\
**Post date:** [May 6, 2019, 5:57pm UTC](https://community.podlove.org/t/release-4-5-2/1804/1 "2019-05-06T17:57:30Z")

</div>

# [Revised Framework Architecture](https://github.com/podlove/podlove-ui)

Complete rewrite of the player architecture to enable 3rd party developers and new use cases by providing the following packages:

- [@podlove/player](https://www.npmjs.com/package/@podlove/player): Composed Vue Podlove Player
- [@podlove/web-player](https://www.npmjs.com/package/@podlove/web-player): Embedded version of Podlove Player
- [@podlove/components](https://www.npmjs.com/package/@podlove/components): Reusable Podlove UI Components
- [@podlove/player-actions](https://www.npmjs.com/package/@podlove/player-actions): Actions for Podlove Player Framework
- [@podlove/player-sagas](https://www.npmjs.com/package/@podlove/player-sagas): Sagas for Podlove Web Player
- [@podlove/player-state](https://www.npmjs.com/package/@podlove/player-state): Reducers for Podlove Player Framework
- [@podlove/utils](https://www.npmjs.com/package/@podlove/utils): Utils for Podlove Framework

# Changes

- Implemented new side effect management with [redux-saga](https://github.com/redux-saga/redux-saga) (removed custom side effect management)
- Monorepo powered by [lerna](https://github.com/lerna/lerna)
- Switched from [ava](https://github.com/avajs/ava) test runner to [jest](https://github.com/facebook/jest)
- Switched Continuous Integration system from [CircleCI](https://circleci.com/gh/podlove/workflows/podlove-web-player) to [Drone.io](https://cloud.drone.io/podlove/ui/)

## Web Player

### Fixes

- fix base cdn embedding base
- fix missing bootstrap resource in embedding
- fix cdn release script

## Player

### Fixes

- tab header highlighting
- share content font color
- hide transcripts if only chapters available

## Player State

### Fixes

- use browser locale

## Player Sagas

### Features

- keyboard player bindings

## Web Player Docs

### Fixes

- fix embedding example
- fix github pages deployment

---

<div class="post-metadata">

**Author:** ![Joey](https://community.podlove.org/user_avatar/community.podlove.org/joey/32/1080_2.png) [@Joey](https://community.podlove.org/u/Joey)\
**Post date:** [May 8, 2019, 7:35am UTC](https://community.podlove.org/t/release-4-5-2/1804/2 "2019-05-08T07:35:41Z")

</div>

I didn‘t really understand this but it sounds really fancy. 👌 Thanks for your work! 👏
