Advertising with the FreeWheel Plugin Changelog
Changelog
05 Mar 2023
v4.1.2
- Bug fix: Remove skip
forward
/back
buttons from ad player
30 Mar 2020
v3.5.2
- Bug fix: Allow
play_request
before adstart
18 Mar 2020
v3.5.1
- Added support for
minDuration
andmaxDuration
to temporalSlots - Fixed compatibility with Video.js 7.7.x
3 Dec 2019
v3.5.0
- Added support for
minDuration
andmaxDuration
totemporalSlots
4 Sep 2019
v3.4.0
- Resized the ad container when the
playerresize
event occurs - Update the FW SDK URL
- Fixed a sizing issue with VPAID ads
20 Mar 2019
v3.3.1
- Bug fix: Ensure duration is a float when sending to FreeWheel SDK to properly set
vdur
param in URL - Support newer coding standards (vjsstandard 8)
2 Jan 2019
v3.3.0
- Added autoplay handling
13 Aug 2018
v3.2.0
- Fix link to Live Player documentation PDF
- Add
isVpaid
convenience method to FreeWheel plugin
13 Jun 2018
v3.1.0
- Added behavior to hide player overlays during ad playback
- Fixed bug where an empty VAST response would prevent content playback on Android
- Fixed bug where content couldn't be resumed following a VPAID ad clickthrough
- Added ability to set Freewheel SDK parameters via plugin options
- Added ability to set the Freewheel SDK log level via plugin options
7 Mar 2018
v3.0.0
- Changed default tech order to be HTML5-only
- Default value for
pauseOnAdClickthrough
has been changed fromfalse
totrue
- VPAID clickthrough area now resizes with player
- Added
loadWithCookie
option - Removed defunct
nativeHlsForceHtml
option - Plugin now respects relative URLs in configuration
- Updated videojs-contrib-ads from 4.2.7 to 5.1.6
- Clear timeouts when player is disposed
- More reliable media events, including
loadeddata
andloadedmetadata
- Emit an error if plugin is initialized too late
- Fixed a bug where certain ad errors would not end ad mode
- Improved compatibility with Video.js 6
- Fix issue where captions could show during ads on iOS
- Fix snapshot.trackChangeHandler bug
- Fix bug with play state after source changes
- Fix issue where content would restart after iOS midroll
- Fix issue where loading spinner would not animate before ads
- Fix issue with caption state persistence
- Other reliability improvements
19 Jan 2018
v2.9.0
- Added
pauseOnAdClickthrough
option- If set to true, linear ads will pause when clicked
- Default is true
- Freewheel AdManager loading is now subject to the plugin's timeout setting; This prevents content flash that could result from the FreeWheel AdManager taking a long time to load
- Fixed a content flash case with prerolls and autoplay
- Fixed an issue with playlists where improper source cleanup caused issues when there was no preroll
- Fixed an issue where ad progress was not updated when there were multiple instances of the player
4 Jan 2018
v2.8.6
- Use separate ad container for Safari 11 desktop again
- Fixed a bug where the content plays behind an ad when in a separate ad container
13 Nov 2017
v2.8.5
- Fixed an issue with play button when autoplay is blocked due to not meeting autoplay requirements
12 Oct 2017
v2.8.4
- Fixed a bug addressing Safari 11 Desktop's new autoplay behavior preventing autoplay and click-to-play ads from playing
- Added handling for a new Freewheel SDK event,
EVENT_AD_AUTO_PLAY_BLOCKED
, to display a play button when Safari 11 prevents autoplay ads - Fixed a bug where video did not pause when user clicked through on pre, mid or post-rolls (pause on companion clickthrough not supported)
- Fixed a bug where VPAID ads did not start playing in the correct size
- Fixed a bug where VPAID ads did not resize after calling
player.dimensions()
to resize the player - Fixed a bug so we do not call
slot.stop()
on ad error (Flash) - Fixed a bug causing an incompatibility with Brightcove Video Player versions 6.3 and up
5 Sep 2017
v2.8.3
- Fixed a bug so
slot.stop()
not called on ad error - Fixed a bug where the big-play-button and poster displayed during prerolls
17 Aug 2017
v2.8.2
- Added ability to use subsessionToken in options
- Fixed a bug where slot impression would not fire on empty preroll
- Bug fixes for
oncue
mode
21 Jul 2017
v2.8.1
- Implements a dedicated ad container for desktop browsers. FreeWheel Html5 ads will no longer reuse the player's video element on desktop.
17 May 2017
v2.8.0
- Video.js 6 support
- Exposed FreeWheel parameters
- Fixed bug where you cannot un-mute the player once you mute it on Safari
- Updated to use videojs-contrib-ads 4.2.7
- Placeholder div's CSS position and top values now match the player's
- Cross-compatibility between Video.js 5 and 6
- Added a way to estimate adType
- Added back support for ES3
27 Mar 2017
v2.7.1
- Enabling support for ES3
16 Feb 2017
v2.7.0
- Plugin now chooses an
adTech
after a content source is set; this allows playlists with mixed content types to be used with the plugin
2 Feb 2017
v2.6.1
- Fixed a bug with progress bar during Flash VPAID ads playback
- Fixed a bug where user chooses to manually enable the Flash Player in Chrome Browser
- Updated to use videojs-contrib-ads 4.2.2
- Re-fix iOS content flash
- Added cuepoints example
- Documented
contentresumed
event
4 Jan 2017
v2.6.0
- Added support for
cueTextTracks
feature in videojs-contrib-ads so cue points can be used to trigger ads - Fixed control bar in Flash to use localized text
- Added ability to pass a custom visitor ID to FreeWheel
- Updated to use videojs-contrib-ads 4.2.0
- Added a new module to process metadata tracks for ad cue point manipulation
- Updated videojs-standard dependency
20 Dec 2016
v2.5.1
- Updated to use videojs-contrib-ads 4.1.6
- Fixed placeholder
div
on iOS 10playsinline
- No longer sends an undocumented
adcontentplaying
event, which was only sent to cancel an extraadplaying
event; code has been refactored to not need this extra event
- Fixed placeholder
9 Dec 2016
v2.5.0
- Bug Fixes
- Plugin now prevents ad clickthrough when clicking progress bar during ad
- Ended event now triggers correctly after the content ends additional times, having ended once already
- Fixed some scenarios in which ad requests were made twice
- Plugin now correctly handles empty ad creative and plays content without ads when no ads present
- Captions and audio track buttons are now hidden during ads
- Feature Update
- Plugin now passes autoPlayType in Flash
21 Nov 2016
v2.4.1
- Added dev dep on videojs-standard
- Updated to use videojs-contrib-ads 4.1.4
- Fixed issue where blank div to prevent content flash covers ad on iPad
- Fixed to snapshot test to avoid relying on track src
2 Nov 2016
v2.4.0
- Enabled volume persistence across ad breaks
- Added support for page variable ad macros
- Added support for mediainfo custom field ad macros
- Updated to use videojs-contrib-ads 4.1.1
- Temporarily re-added
contentplayback
as a transitionary step; do not use this event, useplaying
instead - Added macro support in contrib-ads
- Temporarily re-added
24 Oct 2016
v2.3.0
- Updated to use videojs-contrib-ads 4.0.0
playing
event no longer sent before prerollcontentplayback
event removed- Fixed a flash of content introduced in Chrome 53 where ads-loading class was being removed too soon
- Added
player.ads.VERSION
- Updated to use conventions put forward by generator-videojs-plugin
- Created separate files for feature modules
22 Sep 2016
v2.2.0
- Flash uses real timing info for progress bar
- Smooth progress bar
- Send
nopostroll
andnopreroll
events when economics is free - Update to videojs.contrib-ads 3.3.13
- Fix check to reset snapshot on contentupdate
19 Aug 2016
v2.1.5
- Update to videojs-contrib-ads v3.3.12 to include fixes for metrics on empty ad
27 Jul 2016
v2.1.4
- Update to videojs-contrib-ads v3.3.10
13 Jun 2016
v2.1.1
- Update to videojs-contrib-ads v3.3.7 to include fixes for
- Bug where content would replay after a postroll completed
- Bug where two ad-end events would fire
9 May 2016
v2.1.0
- Added Macros support
- Added
player.mediainfo.economics
support
20 Apr 2016
v2.0.0
- Updates for compatibility with Brightcove Playlists
- Introduces new event for updating FreeWheel Configuration object: fw-before-ad-request
31 Mar 2016
v1.0.0
- Updates for compatibility with Brightcove Players v5.*
1 Mar 2016
v0.7.2
- Updates to the latest FreeWheel HTML5 and Flash SDK
- Fixes issues related to FreeWheel's video view beacons
15 Sep 2015
v0.5.1
- Exposes FW events
15 Sep 2015
v0.5.0
- Fixes midroll skipping for both adtechs
15 Sep 2015
v0.4.1
- Fixes bug with "keyValues"
15 Sep 2015
v0.4.0
- Ads "keyValues" support for Flash ad Tech
7 May 2015
v0.3.5
- Fixes video replay after postrolls in HTML bug
17 Apr 2015
v0.3.4
- Generates id's for FW Config temporalSlots.
- Note: temporalSlots.id is optional for Clients, but code wise required when adding a temporal slot
17 Apr 2015
v0.3.3
- Removes partial support of FW Video NonTemporal Slots
17 Mar 2015
v0.3.0
- Add html5 midroll support.