- Remove support for the custom Quantyoo tracker
- Accessibility improvements, driven by feedback by the BBC
- Support Adswizz and VAST so that consent strings are sent to VAST
- Webpack fixes for the BBC release bundle
- Updates to documentation with respect to Radioplayer Cloud
- Streams now start from live when they’re stopped - they are no longer paused
- Track On Demand listening analytics
- Fix autoplay once consent is checked; now play button is disabled till we
have checked consent as playing via Javascript is disabled in some browsers
- Add translations for no-NO
- Tweaks for BBC player for hosted IFRAMES
- Update Quantyoo integration; replace use of deprecated APIs
- Add coookie banner to BBC instance of the web player
- Use Radioplayer Cloud API if configured to do so in remote mapping file
- Fix callback handling sent to cookiemanager when using a CMP
- Add features for BBC flavour of the web player
- Fix polling for ondemand and schedule widget with new JSONP package
- Handle more playlist format streams
- Avoid race condition where wrong instance of hook initialises functions
- Update jsonp package so we can reuse callback functions to improve caching
- Re-bind audio engine to latest stream (AdsWizz fix)
- Simplify interaction with player from external scripts
- Fix podcast lookup by RPAod
- Updated documentation
- Allow QuantYoo Proxy Url to be modified via properties
- Fix the A-Z list in territories with stations filtered out by language
- Syncronize the embedded player play button
- Add property to toggle 'Navigate away' message on embedded player
- Add new configuration option that suppresses AdsWizz AIS in-stream prerolls,
if a VAST preroll was played.
- Add support for light/dark themes in the embedded player
- Changes to how we deal with Quantyoo, using a provided platform key to fetch
scripts and pre-configure Quantyoo config object.
- Add support for modifying stream URLs and VAST tag URL from within IFrame
widget.
- Fixes for AdsWizz getting TC strings - ensure we leave enough time to load
them
- Fix occasional blank screen when playing a podcast
- Fix spacing of app store badges in the embedded player
- Retrieve platform key for a domain from the proxy when loading the Quantyoo
tracker
- Allow "tag" URL of VAST ad provider to be modified programmatically on
startup
- Updated version numbering system as this is v4 of the web player
- Added stream locking functionality; a stream can start stopped and waits for
a message before starting
- Allow streams to be modified programmatically on startup
- Provide methods to allow external script to add parameters to be attached to
streams on playback, e.g. listener ids or keys
- Fixed race condition when waiting for a CMP provided consent string
- Stall stream unless consent has been given so correct flags are added to it
- Honour Google Analytics cookie consent
- Do not capture listener session data if no tracking consent given
- Set the aw_0_req.userConsentV2 parameter to the tcString set via a third
party CMP
- Internationalisation of 'navigate away' dialog
- Don't replace button clicks with navigate away check any more; add new hook
that broadcasters can implement
- Improvements in hand off between embedded player and popped out player
- Add station name as title on images
- Fix popout player size to 960x700
- Play stream automatically when button is clicked (previously it just opened
the popup player)
- Fire listen heartbeats for new station when switching to a related station
- Fix visibility of related stations in popup mode
- Introduction of Quantyoo's listener tracking tool
- Fix double display of cookie consent banner when using a third party CMP