Version v1.8.0

The main difference in this release is a change to the z-index in the fixed footer ad. The z-index was a bit low and a higher one was needed especially on Read the Docs.


August 29, 2023

  • @humitos: FixedFooter: use a bigger z-index (#167)

  • @davidfischer: Note that page specific keywords are mostly unnecessary (#163)

Version v1.7.0

Improved single page app (SPA) support. See the docs for more details.


June 8, 2023

  • @davidfischer: Improved SPA support in the ad client (#161)

  • @davidfischer: Read the Docs docs config (#158)

  • @davidfischer: Use a fancy webm for the stickybox video (#153)

  • @agjohnson: Add basic test suite (#150)

  • @agjohnson: Fork basic circleci configuration here (#149)

Version v1.6.2

Fix a styling issue that caused the stickybox ad to float on smaller screen sizes.


September 6, 2022

  • @davidfischer: The stickybox shouldn’t float except on ultrawide (#137)

Version v1.6.1

This release fixed a viewport detection issue that pertained to styled ads (fixedfooter and stickybox) that cause issues with views being counted for them. This release also contained a minor docs fix.


August 29, 2022

  • @davidfischer: Position the outer div for styled ads (#134)

  • @davidfischer: Fix the broken placeholder (#132)

  • @dependabot[bot]: Bump moment from 2.29.1 to 2.29.2 (#108)

Version v1.6.0

This version added a fixedfooter placement.


July 6, 2022

  • @fshabashev: Fix duplicated keys in the KEYWORDS dictionary (#123)

  • @davidfischer: Add a fixedfooter placement style (#121)

Version v1.5.0

Publisher house ads (fallback ads) were not enabled by default in the client. Starting in this release, they are.


June 20, 2022

  • @davidfischer: Make publisher-house ads enabled by default (#119)

Version v1.4.4

During the rollout of v1.4.3, we noticed that warnings were treated as errors in some situations due to a poorly documented, browser specific window.debug. We are just not going to rely on that.


June 9, 2022

  • @davidfischer: Always treat warnings as warnings (#117)

Version v1.4.3

Fixes a release issue with 1.4.2.


June 9, 2022

Version v1.4.2

This release just demoted an error raised when there were no ads to show to a warning.


June 9, 2022

  • @davidfischer: Silence the no ads to show warning (#111)

  • @ericholscher: Highlight fallback ads (#109)

  • @dependabot[bot]: Bump url-parse from 1.5.3 to 1.5.7 (#104)

  • @dependabot[bot]: Bump follow-redirects from 1.12.1 to 1.14.7 (#96)

  • @davidfischer: “Placement is configured with invalid parameters” when there’s just no ad to show (#26)

Version v1.4.1

This was a very minor change to a z-index that could obscure some content when using the stickybox placement.


January 25, 2022

  • @davidfischer: Decrease the z-index below most modals (#98)

  • @davidfischer: Tweak around releasing versions (#97)

Version v1.4.0

The big change here is to add custom placements with the data-ea-style option.


December 3, 2021

  • @davidfischer: Add stickybox floating placement to ad client (#94)

  • @davidfischer: Add MIT License file (#93)

  • @sureshjoshi: Static site support using CSS in lieu of JS (#92)

  • @voxpelli: Add LICENSE file to make license more discoverable by eg. GitHub (#89)

Version v1.3.0

In this change we removed our polyfills to support IE11. This shrinks the client by about 40%. We also move to support multiple placements on a page. This isn’t something we’re recommending to publishers (and in fact, you won’t make more doing this) but a publisher who is beta testing our sponsorship model is using this feature.

Note: Drops support for IE11.


September 2, 2021

  • @davidfischer: Remove polyfills and drop IE11 support (#88)

  • @davidfischer: Support multiple placements on a page (#87)

  • @davidfischer: Use ponyfills instead of polyfills to not change state on others’ sites (#62)

  • @karthikdivi: Failing to display Ad in React environments, also crashing the websites (#59)

Version v1.2.0

Move the view time endpoint to a separate endpoint sent from the server.


August 13, 2021

  • @davidfischer: Use a separate view time endpoint (#85)

  • @dependabot[bot]: Bump url-parse from 1.5.1 to 1.5.3 (#84)

  • @davidfischer: Document the versioning process of the client (#83)

  • @dependabot[bot]: Bump path-parse from 1.0.6 to 1.0.7 (#82)

Version v1.1.1

There was a minor fix to new code that sends the amount of time an ad was viewed.


August 5, 2021

  • @davidfischer: Remove the view time listener after sending (#80)

Version v1.1.0

The major changes in this release were to send the client version with the ad request. In the future, we will begin warning users if their ad client is very out of date. The other major change was to send the amount of time an ad was viewed when the browser/page/tab loses focus or is closed. This is an important advertiser metric and we believe that we may be able to charge advertisers additional rates for high view time placements.


August 5, 2021

  • @davidfischer: Allowing forcing a specific ad campaign (#77)

  • @davidfischer: Send the ad view time to the server (#76)

  • @h-enk: Links to cross-origin destinations are unsafe (#75)

  • @davidfischer: Add some additional targeting keywords (#74)

  • @davidfischer: Pins needed after installing and verifying dependency updates (#73)

  • @davidfischer: Include client version in ad decision (#71)