- fix umlauts in episode title being cut off in Firefox
- It is now possible to configure the colors of the default theme (not stable yet!)
- Added subscribe bar (including subscribe button) to default theme
- Added accessibility labels to buttons
- fix regression when checking for empty configurations
- fix error when receiving empty configuration
- fix displaying links in chaptermarks and playlist
- playlist skip buttons can be disabled now
- pass language to subscribe button when opening popup
- fix progress bar not updating when episode changes from playlist
- fix skipping between playlist entries
- catch error when parsing URL for deeplinks
- fix subscribe button popup opening multiple times
- support for loading playlist information only when it is needed
- support for podlove subscribe button
- fix touch detection on progress bar
- fix updating progress bar time
- add more podcast information for use in themes
- better handling of current time when the episode is not yet fully loaded
- improved touch support for progress bar scrubbing
- non-working waveform extension was removed
- support for easy translation of the interface
- podcast subtitle can be used in themes now
- use a larger click target for scrubbing (works better on mobile)
- fix loading the player when using the browser back button
- use playlist order as it is in the configuration and re-sort it
- switch to
preload=none
on the audio tag for all browsers except IE<10 - split embed script and actual player script for faster loading times
- update dependencies
- we are IE 9 compatible now
- problem with loading playlist from the podcast feed
- catch JSON parsing errors when injecting configuration into the iframe
- better calculcation of cursor position when scrubbing
- regression in iframe resizer
- prevent configuration loading twice
- clammr is going out of business soon, so no sharing any more
- ability to skip between playlist entries
- extract more information from feed playlist entries
- add possibility to add a playlist via initial configuration to allow more advanced uses
- add podcast title to configuration parser
- iframe is loaded from the same protocol as the surrounding site (before always used https)
- regression in chapter mark update while playing
- various problems with extracting playlists from feeds
- ensure correct order of chapter marks
- issues when clicking playlist items
- title link opening in iframe
- regression in deep linking code
- problem with injecting configuration into iframe
- improve deep link capabilities
- HTML entity encoding in themes
- problems with transcripts in Safari
- update vtt.js to work around bug in Firefox
- some smaller Internet Explorer related issues
- improvements for loading indicator
- clean up internal player events
- support for player.js protocol
- WebVTT transcript support
- iframe resizing too late
- play button not reacting on mobile safari
- resize iframe again if media is loaded to late
- some new icons
- loading animation if play button is clicked before audio is ready to play
- UI problems with transcript speakers
- fix off-by-one error in transcript search
- transcript extension supports JSON
- UI problems in transcript search
- fix off-by-one error in transcript search
- search in transcripts
- transcript extension supports SRT
- duration is now available in templates
- switched from fontawesome to a custom icon set
- horizontal resizing should work better now
- Passing JSON configuration directly through the data-configuration attribute
- Loading bar was always showing on Safari
- clammr integration was not using https URLs
- only show clammr button if there is something to share
- Improve responsive behaviour
- Episode titles are now linked in the 'out-of-the-box' themes
- Clammr support (https://www.clammr.com)
- Embed URL is only shown when player is configured with a JSON URL
- Playlist behavior is now less error prone and can handle more than just mp3 feeds
- Player now chooses a suitable format for playing (47077)
- iframe only mode (2776f)
- introduced
startPanel
configuration to choose panel shown by default more easily
- removed
showOnStart
configuration option for each extension - refactored extension rendering
- Race condition when panel was opened on start
- Resize player interface when window size changes
- Add embed code to share extension
- Disabled waveform extension because of serious issues
- JS loading errors from Chromecast extension
- Changed
episode.cover_url
configuration option toepisode.coverUrl
for consistency, still works but will be removed in the future
- Share with timestamp aka. deeplinking
- Mobile breakpoints are now more appropriate
- [internal] the way to instantiate player component
- [internal] the way configuration was passed in through the embed iframe