Server-Side Ads Plugin Changelog

The following tracks changes to the plugin:

Changelog

17 Aug 2020

v1.13.1

  • Midrolls skippable in Safari

10 Aug 2020

v1.13.0

  • Upgraded to contrib-ads 6.7.0

27 Jul 2020

v1.12.1

  • Avoid intercepting setCurrentTime if SSAI timeline is not available

27 Jul 2020

v1.12.0

13 Jul 2020

v1.11.0

  • Feature: Make middleware a no-op if the plugin is unregistered
  • Bug Fix: Show ad overlays for VOD streams

24 Apr 2020

v1.10.0

  • Added support for thumbnail scrubbing
  • Fixed edge cases with skipping over previously-viewed ads

27 Mar 2020

v1.9.1

  • Fixed an issue with VOD SSAI and DRM streams not properly passing key systems configuration
  • Fixed some edge cases with skipping over previously-viewed ads

10 Feb 2020

v1.9.0

  • Added Arabic translations

1 Nov 2019

v1.8.1

  • Fixed a regression in playback of VOD SSAI streams with an empty playlist

30 Oct 2019

v1.8.0

  • Added support for Brightcove Live SSAI streams
  • Fixed an issue where SSAI sources in playlists were not being properly marked as selected
  • Updated contrib-ads to 6.6.5

27 Aug 2019

v1.7.0

  • Added translations for Chinese, German, Spanish, French, Japanese, and Korean

11 Jul 2019

v1.6.0

  • Added support for ads.pod
  • Bug fix: Append rule=discos-disabled for HLS sources when discontinuities are disabled
  • Bug fix: Fix API issues with seekIn* methods
  • Bug fix: Restore missing ad markers

20 May 2019

v1.5.1

  • Fixed an issue where ads could not be paused in IE11/Win7

16 Apr 2019

v1.5.0

  • Added support for Playback Authorization Service with HLSe
  • Bug fix: Prevent iOS fullscreen from seeking over ads
  • Included contrib-ads-shim for parity with other Brightcove ad plugins

17 Jan 2019

v1.4.3

  • Bug fix: When discontinuities are enabled, include the rule=discos-enabled parameter in the VMAP request

24 Oct 2018

v1.4.2

  • Bug fix: Do not fire playing event before a preroll

15 Oct 2018

v1.4.1

  • Bug fix: Selectively enable multiperiod for non-MS browsers
  • Bug fix: Video corruption in IE/Edge

9 Oct 2018

v1.4.0

  • Added option to request content with discontinuities

19 Sep 2018

v1.3.2

  • Updated videojs-contrib-ads to 6.6.1

12 Sep 2018

v1.3.1

  • Updated the plugin to use videojs-contrib-ads 6 and validate contrib-ads version on initialization

12 Sep 2018

v1.3.0

  • New feature: Display skip ad countdown overlay for skippable ads
  • Bug fix: Ad countdown stops when it reaches first quartile
  • Bug fix: Limit buffering UI to the current play window
  • Bug fix: Remove the postinstall script to prevent install issues
  • Updated using plugin generator v7.2.1

30 Jul 2018

v1.2.4

  • Fix: Handle ended as a special timeline case
  • Added an NVMRC

5 July 2018

v1.2.3

  • Bug fix: Ignore captions provided by VMAP
  • Test: Use vhs instead of videojs-contrib-hls

23 Mar 2018

v1.2.2

  • Send the BCOV-Once-Accept header for sources that come from once.unicornmedia.com

31 Jan 2018

v1.2.1

  • Make sure we tell contrib-ads we are using stitched ads correctly

18 Jan 2018

v1.2.0

  • Added support for WrapperChain creative extension in VAST documents
  • Fix sending impression, start, quartile, and complete beacons and player events

18 Dec 2017

v1.1.2

  • Ensure that we coerce legacy Once VMAP Content-Type correctly
  • Fixed an issue where the player could be stuck in a state of waiting for a preroll when there was no preroll

15 Dec 2017

v1.1.1

  • Added an option to not put the player in a fake ended state
  • Bug fixes
    • Allow fakeEnded setter to accept false
    • Always report nopreroll and nopostroll events to contrib-ads to prevent strange edge-case issues with states that are not relevant to the SSAI use-case
    • Do a better job of cleaning up overlays between sources and on error events
    • false rather than true should short-circuit fakeEnded logic
    • Remove overlays from player before dispose

16 Nov 2017

v1.0.3

  • Fixed an issue where synchronously setting an SSAI source after initializing the plugin would put the player in a bad state
  • Improved prevention of scrubbing and seeking during ads to prevent stuttering

30 Oct 2017

v1.0.2

  • Ensure that player.ads.ad is available when ads-ad-started is triggered

25 Oct 2017

v1.0.1

  • 1 minute should show as 1:00 not <1:00
  • Adjust timing logic when moving out of ads to avoid flashes of content
  • Skip ad button should only skip one linear ad

12 Oct 2017

v1.0.0

  • Initial release. Support playback of SSAI streams via Brightcove Dynamic Delivery.