Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Emx Digital Bid Adapter : adding US Privacy string support #9461

Merged
merged 45 commits into from
Jan 25, 2023

Conversation

EMXDigital
Copy link
Contributor

Type of change

  • Bugfix

  • Feature

  • New bidder adapter

  • Code style update (formatting, local variables)

  • Refactoring (no functional changes, no api changes)

  • Build related changes

  • CI related changes

  • Does this change affect user-facing APIs or examples documented on http://prebid.org?

  • Other

Description of change

Other information

Nick Colletti and others added 30 commits December 9, 2019 14:58
# Conflicts:
#	modules/emx_digitalBidAdapter.js
liveramp idl and uid2.0 support for prebid
@ChrisHuie ChrisHuie changed the title Adding US Privacy string support Emx Digital Bid Adapter : adding US Privacy string support Jan 25, 2023
@patmmccann patmmccann self-assigned this Jan 25, 2023
@patmmccann patmmccann self-requested a review January 25, 2023 17:15
@patmmccann patmmccann merged commit 628c229 into prebid:master Jan 25, 2023
JacobKlein26 pushed a commit to nextmillenniummedia/Prebid.js that referenced this pull request Feb 9, 2023
* adding ccpa support for emx_digital adapter

* emx_digital ccpa compliance: lint fix

* emx 3.0 compliance update

* fix outstream renderer issue, update test spec

* refactor formatVideoResponse function to use core-js/find

* Add support for schain forwarding

* Resolved issue with Schain object location

* prebid 5.0 floor module and advertiserDomain support

* liveramp idl and uid2.0 support for prebid

* gpid support

* remove utils ext

* remove empty line

* remove trailing spaces

* move gpid test module

* move gpid test module

* removing trailing spaces from unit test

* remove comments from unit test

* Include us_privacy string in redirects (prebid#8)

* include us_privacy string in redirects

* added test cases for us_privacy and gdpr

* added test cases for  gdpr without usp

* updated test case when no privacy strings and fixed package-lock.json

* revert package-lock.json

Co-authored-by: EMXDigital <rakesh.balakrishnan@emxdigital.com>

* kick off ci tests

Co-authored-by: Nick Colletti <nick.colletti@emxdigital.com>
Co-authored-by: Nick Colletti <gnomish@gmail.com>
Co-authored-by: Kiyoshi Hara <Kiyoshi.Hara@emxdigital.com>
Co-authored-by: Dan Bogdan <daniel.bogdan@emxdigital.com>
Co-authored-by: Jherez Taylor <jherez.taylor@emxdigital.com>
Co-authored-by: EMXDigital <emxdigital@emxdigital.com>
Co-authored-by: Rakesh Balakrishnan <Rakesh.Balakrishnan@emxdigital.com>
Co-authored-by: Kevin <kevin.hagens@brealtime.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>
aecook added a commit to freestarcapital/Prebid.js that referenced this pull request Mar 2, 2023
* updated the correct variable while setting cookie (#9234)

Co-authored-by: pm-azhar-mulla <azhar@L1119.local>

* Smartx Bid Adapter: Add Schain support (#9244)

* Add smartclipBidAdapter

* smartxBidAdapter.js - removed unused variables, removed debug, added window before the outstream related functions

* - made outstream player configurable

* remove wrong named files

* camelcase

* fix

* Out-Stream render update to SmartPlay 5.2

* ESlint fix

* ESlint fix

* ESlint fix

* adjust tests, fixes

* ESlint

* adjusted desired bitrate examples

* added bid.meta.advertiserDomains support

* bug fix for numeric elementID outstream render

* fix renderer url

* support for floors module

* bugfixes to be openRTB 2.5 compliant

* update internal renderer usage

* remove unused outstream_function logic

* bugfix outstream options for default outstream renderer configuration

* [PREB-10] fix empty title not configurable

* add pbjs version

* testing with outstream 5.3.0

* pbjs version into content.ext

* made visibilityThreshold configurable

* adjust position of pbjs version

* Merge branch 'master' of https://github.com/prebid/Prebid.js into HEAD

* update smartclip outstream player version to support outstream 6 release along with necessary config changes

* Add support for schain

* vacuuming

Co-authored-by: smartclip AdTechnology <adtech@smartclip.com>
Co-authored-by: Gino Cirlini <adtech@smartclip.tv>
Co-authored-by: smartclip-adtech <65160328+smartclip-adtech@users.noreply.github.com>

* Fix to merge site fpd into payload as opposed to overwriting (#9247)

* Discovery Bid Adapter : parameter updates (#9249)

* Mediago Bid Adapter:new adapter

* remove console

* change spec file to fix CircleCI

* change spec file to fix CircleCI

* change spec file

* Update mediagoBidAdapter.js

* Update mediagoBidAdapter.js

* rerun CurcleCi

* update mediagoBidAdapter

* update discoveryBidAdapter

Co-authored-by: BaronYu <baronwei11@gmail.com>

* Smartadserver Bid Adapter: add support for SDA user and site (#9231)

* Smartadserver Bid Adapter: Add support for SDA user and site

* Smartadserver Bid Adapter: Fix SDA support getConfig and add to unit testing

Co-authored-by: Krzysztof Sokół <88041828+smart-adserver@users.noreply.github.com>

* VidazooBidAdapter: get bid floor using `bid.getFloor`  (#9238)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(module): VidazooBidAdapter - send top query params to server

* added bid.getFloor handler

Co-authored-by: roman <shmoop207@gmail.com>
Co-authored-by: Saar Amrani <89377180+saar120@users.noreply.github.com>
Co-authored-by: Saar Amrani <saar120@gmail.com>

* Viqeo Bid Adapter: initial adapter release (#8920)

* add viqeo prebid adapter

* added bid params to docs

* updated to Outstream

* updated to Outstream (tests)

* BeOp Bid Adapter : update keywords management (#9166)

* Don't know why params are in an array in that bid object. Make it work for both if it is fixed later

* Update params reading method to adapt to arrays for all params

* Keywords have to be an array of string (#9)

* Keywords have to be an array of string

* Last check if isStr

* Fix linting errors

* Fix tests

* TheMediaGrid: added withCriteo paramater to send criteo request with the /hbjson request (#9214)

* Tappx Bid Adapter: getting correct site page (#9187)

* Fix: creating host correctly when http or https are added from the beginning

* Fix :: Changed double quotes for single quotes

* Fix :: Getting the full page URL

* Fix :: Changed order params

* Fix :: Replaced quotes from double to simple

* Fix :: Adapting format to lint

* Remove TODO comment

* Added more controls

* camelcase fix

* Changed test

* Remove "inIframe" util

Co-authored-by: Jordi Arnau <jarnau@tappx.com>
Co-authored-by: ruben_tappx <rcaparros@tappx.com>

* Prebid 7.26.0 release

* Increment version to 7.27.0-pre

* Bump loader-utils from 2.0.3 to 2.0.4 (#9256)

Bumps [loader-utils](https://github.com/webpack/loader-utils) from 2.0.3 to 2.0.4.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v2.0.4/CHANGELOG.md)
- [Commits](https://github.com/webpack/loader-utils/compare/v2.0.3...v2.0.4)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* glomex Bidder: expose glomex GVL id (#9262)

* Update Floor format to floor={adslotId}:{floorPriceInCents}[, ...] and fix the size which is submitted to the Price Floors Module (#9186)

* Gravito Id System : variable update to fix tests (#9259)

* gravitompId user module for integrating gravito first party cookie with prebid js

* fixed eslint issues raised by circleci

* fixed trailing spaces error raised by circleci

* Merge branch 'master' of https://github.com/GravitoLtd/Prebid.js

* minor changes to GravitoIdSystem user module to make sure that Gravito Id is visible in bid request.

* changes to Gravito User module to fix issue with Gravito Id not appearing in bid request.

* fixing issue with Gravito Id not appearing in bid request.

* modified test case to adapt changes made to the GravitoIdSystem user module

* change to spec file to fix for test failure

* changes to GravitoIdSystem spec file.

* Fix for trailing space issue in Circle CI

* AdMatic Bidder: added User-Snyc url for alias (#9261)

* Admatic Bidder Adaptor

* Update admaticBidAdapter.md

* Update admaticBidAdapter.md

* remove floor parameter

* Update admaticBidAdapter.js

* Admatic Bid Adapter: alias and bid floor features activated

* Admatic adapter: host param control changed

* Alias name changed.

* Revert "Admatic adapter: host param control changed"

This reverts commit de7ac85981b1ba3ad8c5d1dc95c5dadbdf5b9895.

* added alias feature and host param

* Revert "added alias feature and host param"

This reverts commit 6ec8f4539ea6be403a0d7e08dad5c7a5228f28a1.

* Revert "Alias name changed."

This reverts commit 661c54f9b2397e8f25c257144d73161e13466281.

* Revert "Admatic Bid Adapter: alias and bid floor features activated"

This reverts commit 7a2e0e29c49e2f876b68aafe886b336fe2fe6fcb.

* Revert "Update admaticBidAdapter.js"

This reverts commit 7a845b7151bbb08addfb58ea9bd5b44167cc8a4e.

* Revert "remove floor parameter"

This reverts commit 7a23b055ccd4ea23d23e73248e82b21bc6f69d90.

* Admatic adapter: host param control && Add new Bidder

* Revert "Admatic adapter: host param control && Add new Bidder"

This reverts commit 3c797b120c8e0fe2b851381300ac5c4b1f92c6e2.

* commit new features

* Update admaticBidAdapter.js

* updated for coverage

* sync updated

* Update adloader.js

* AdMatic Bidder: development of user sync url

* Update admaticBidAdapter.js

* Browsi RTD Module: add pageview billable event (#9207)

* real time data module,
browsi sub module for real time data,
new hook bidsBackCallback,
fix for config unsubscribe

* change timeout&primary ad server only to auctionDelay
update docs

* support multiple providers

* change promise to callbacks
configure submodule on submodules.json

* bug fixes

* use Prebid ajax

* tests fix

* browsi real time data provider improvements

* real time data module,
browsi sub module for real time data,
new hook bidsBackCallback,
fix for config unsubscribe

* change timeout&primary ad server only to auctionDelay
update docs

* support multiple providers

* change promise to callbacks
configure submodule on submodules.json

* bug fixes

* use Prebid ajax

* tests fix

* browsi real time data provider improvements

* fire billable event according to event listener

* RTB House Bid Adapter: Process FLEDGE request/response (#9215)

* RTBHouse Bid Adapter: add global vendor list id

* structured user agent - browsers.brands

* fix lint errors

* Added sda into rtbhouse adapter

* spreading ortb2: user & site props

* examples reverted

* init version

* using mergedeep

* removed wrong imp array augm.; slot imp augm. with addtl check

* [SUA] merging ortb2.device into request

* fledge auctionConfig adapted to our bid response structure

* new bidder response structure for fledge

* make sure bidderRequest has proper flag turned on

* fledge endpoint hardcoded; code cleanups

* remove obsolete function

* obsolete function removed

* [RTB House] Process FLEDGE request/response (#4)

* [SDA & SUA] refactor using mergedeep

* [FLEDGE] fledge auctionConfig adapted to our bid response structure

* [FLEDGE] new bidder response structure for fledge

* [FLEDGE] make sure bidderRequest has proper flag turned on

* [FLEDGE] fledge endpoint hardcoded; code cleanups

* [FLEDGE] remove obsolete functions

* fixed lint errors

* fledge test suites; adapter: delete imp.ext.ae when no fledge (#5)

Co-authored-by: Leandro Otani <leandro.otani@rtbhouse.com>
Co-authored-by: rtbh-lotani <83652735+rtbh-lotani@users.noreply.github.com>
Co-authored-by: Tomasz Swirski <tomasz.swirski@rtbhouse.com>

* Bump engine.io from 6.2.0 to 6.2.1 (#9270)

Bumps [engine.io](https://github.com/socketio/engine.io) from 6.2.0 to 6.2.1.
- [Release notes](https://github.com/socketio/engine.io/releases)
- [Changelog](https://github.com/socketio/engine.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/engine.io/compare/6.2.0...6.2.1)

---
updated-dependencies:
- dependency-name: engine.io
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Rise readme maintenance (#9272)

* Criteo Bid Adapter : fix getFloor usage issue (#9243)

getFloor call context is loss when we reference it as a callback ; we need to make sure that it is properly mapped as getFloor function assumes that "this" is the actual bid request object

* Rise Bid Adapter: add support for mimes, api, protocols in bid object (#9253)

* added support to mimes, api and protocols based on bid settings

* moved protocols only if object is video

* updated path for protocols property

* added unit test for api, mimes and protocols properties

* Prebid core: fix CPM to always be a  number (#9273)

* nexx360 Bid Adapter: new functionalities and endpoint update (#9229)

* bidder version v1.0

* Comments removed

* Test coverage improvement above 80%

* ePlanning Bid Adapter : fix support for video auction (#9283)

* Fix ad vast

* fix lint spaces in tests

* fix lint spaces in tests

* fix lint spaces in tests

* add smn alias (#9290)

* Smartx Bid Adapter: update custom header (#9291)

* Add smartclipBidAdapter

* smartxBidAdapter.js - removed unused variables, removed debug, added window before the outstream related functions

* - made outstream player configurable

* remove wrong named files

* camelcase

* fix

* Out-Stream render update to SmartPlay 5.2

* ESlint fix

* ESlint fix

* ESlint fix

* adjust tests, fixes

* ESlint

* adjusted desired bitrate examples

* added bid.meta.advertiserDomains support

* bug fix for numeric elementID outstream render

* fix renderer url

* support for floors module

* bugfixes to be openRTB 2.5 compliant

* update internal renderer usage

* remove unused outstream_function logic

* bugfix outstream options for default outstream renderer configuration

* [PREB-10] fix empty title not configurable

* add pbjs version

* testing with outstream 5.3.0

* pbjs version into content.ext

* made visibilityThreshold configurable

* adjust position of pbjs version

* Merge branch 'master' of https://github.com/prebid/Prebid.js into HEAD

* update smartclip outstream player version to support outstream 6 release along with necessary config changes

* Add support for schain

* vacuuming

* update custom header x-openrtb-version to 2.5

Co-authored-by: smartclip AdTechnology <adtech@smartclip.com>
Co-authored-by: Gino Cirlini <adtech@smartclip.tv>
Co-authored-by: smartclip-adtech <65160328+smartclip-adtech@users.noreply.github.com>

* LimeLight Bid Adapter : add IionAds alias (#9285)

* User sync improvements

* User sync improvements

* Code review fixes

* Pass supply chain to limelightDigitalBidAdapter.js

* Add alias for iionads

Co-authored-by: apykhteyev <alex@project-limelight.com>
Co-authored-by: EngineeringProjectLimeLight <45598299+EngineeringProjectLimeLight@users.noreply.github.com>

* Generic Analytics Adapter: initial release (#9134)

* New module: generic analytics adapter

* Use special gvlid value instead of `isVendorless` flag for vendorless consent checks

* Mark generic analytics as vendorless for gdpr enforcement

* Allow analytics adapters to define dynamic gvlids

* Add gvlid option

* Gdpr enforcement softVendorExceptions

* GrowthCode Analytics Adaptor Module: initial module release (#9021)

* Initial check-in ofthe GrowthCode Adaptor

* Growthcode ID System

* Working on test module

* Tests for the growthCode Id System

* Clean up tests for GrowthCode

* Fixed the default values for shareID

* New Analyics package

* Growthcode Analyics Adapter

* Backout growthcode User ID module

* Yieldlift  Bid Adapter: update ttl (#9232)

* Updating TTL, changing endpoint

* Test fixed

Co-authored-by: Danijel Predarski <danijel.p@whitecitysoft.com>

* Multiple analytics modules: allow pub-defined event filters; do not block auction for analytics (#9113)

* Multiple analytics modules: allow pub-defined event filters for analytics

* AnalyticsAdapter: make event handling non-blocking

* Fix infinite recursion on nested events

* Exclude AUCTION_DEBUG by default

* Use a default whitelist intead of default blacklist

* Try to detect and break out of infinite loops caused by events triggering other events

* JW Player RTD Module: prefer segment.id to segment.value (#9153)

* removes id

* updates docs

* Revert "updates docs"

This reverts commit 926a06dd9581868e6fd9e682e68b48592aebbd3e.

* Revert "removes id"

This reverts commit c3a1be70e7274451b6b60381c036385b579eb23b.

* drop segment.value

* AcuityAds adapter: fix issue with download (#9164)

* add prebid.js adapter

* changes

* changes

* changes

* changes

* fix downolad

* AIDEM Bid Adapter: initial adapter release (#9222)

* AIDEM Bid Adapter

* Added _spec.js

* update

* Fix Navigator in _spec.js

* Removed timeout handler.

* Added publisherId as required bidder params

* moved publisherId into site publisher object

Co-authored-by: darkstar <canazza@wazabit.it>

* Ringier Axel Springer Bidder Adapter (#9239)

- New parameter `customParams`

Co-authored-by: skoklowski <slawomir.koklowski@ringieraxelspringer.pl>

* updated ref info page logic (#9241)

* fix for broken download bundle https://github.com/prebid/prebid.github.io/issues/4177 (#9289)

* Yandex Bid Adapter: (#9280)

* refactoring;
* added banner.format to payload;
* added tmax support;
* fixed nurl sending;
* added support for the block identifier format in the Yandex Ad system;

Co-authored-by: Taras Saveliev <t-saveliev@yandex-team.ru>

* Fluct Bid Adapter: add schain support (#9266)

* add schain to req

* run circleci

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Update bucksense adapter - new server endpoint (#9292)

* Seedtag Bid Adapter : add support for inBanner and inStream (#9230)

* use inBanner and inStream for video

* remove duplicate video params, now use only params from adunit level

* lint

* improve unit test

* fix adapter for instream support, and fix unit test

* use inStream placement for instream context

* use ALLOWED_DISPLAY_PLACEMENTS

* fix lint error

* empty commit to relaunch CI

* Geoedge RTD module: support billing events (#9267)

* Add billable events for applicable winning bids

* Update test for billable events

* Add meta bid advertiser domains collection

* Revert "Add meta bid advertiser domains collection"

This reverts commit 09c19c90b4dc9d234f282de8adb40850cce31101.

* Add meta bid advertiser domains collection

* Update geoedgeRtdProvider_spec.js

Force circleci

Co-authored-by: daniel manan <mmndaniel@gmail.com>
Co-authored-by: Patrick McCann <patmmccann@gmail.com>

* Vidazoo Bid Adapter: added bid request params (gpid, cat, pagecat) (#9293)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(module): VidazooBidAdapter - send top query params to server

* added bid request params

* making the linter happy :)

Co-authored-by: roman <shmoop207@gmail.com>
Co-authored-by: Saar Amrani <89377180+saar120@users.noreply.github.com>
Co-authored-by: Saar Amrani <saar120@gmail.com>

* PBjs Core : send native targetings for ortb response (#9252)

* PBjs Core : send native targetings for ortb response

* Add legacy native properties regardless of response mediaType

* add a test for addLegacyFieldsIfNeeded

* fix lint for test

Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>

* Impactify Bid Adapter: add support for BidFloor (#9277)

* Add support of getFloor function

* Add support of getFloor function

* Add support of getFloor function

* Add support of getFloor function

* Add unit test for bid floor

* Add unit test for bid floor

Co-authored-by: Thomas De Stefano <thomas.destefano@impactify.io>

* TTD Bid Adapter: add support for regs.gpp (#9274)

* Update ttdBidAdapter.js

* Update ttdBidAdapter.js

* Update ttdBidAdapter_spec.js

* Update ttdBidAdapter_spec.js

* Update ttdBidAdapter_spec.js

* fix linting

* Update ttdBidAdapter_spec.js

* Update ttdBidAdapter_spec.js

* Update ttdBidAdapter.js

* Update ttdBidAdapter_spec.js

* Update ttdBidAdapter.js

* Update ttdBidAdapter.js

* Update ttdBidAdapter.js

* Update ttdBidAdapter.js

* Update ttdBidAdapter.js

* Update ttdBidAdapter.js

* Update ttdBidAdapter.js

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Revert "fix for broken download bundle https://github.com/prebid/prebid.github.io/issues/4177 (#9289)" (#9298)

This reverts commit 5a9aaa8ca5bb47393ddfb08b00d1c4e0af5fd850.

* Revert "AcuityAds adapter: fix issue with download (#9164)" (#9299)

This reverts commit 4f21a5bc9e2e4ace066a4d26ca1c9c637c46a477.

* Add new size 192x160 (ID: 622) in Rubicon Adapter (#9297)

* Redtram Bid Adapter : initial adapter release (#9260)

* Add Redtram Bid Adapter

* add on bidWon test

* extend tests

* remove convertOrtbRequestToProprietaryNative 9260#pullrequestreview-1196218534

Co-authored-by: Oleh Naimushyn <ncm.net@gmail.com>

* VidazooBidAdapter: sending storageAllowed flag with request params (#9294)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(module): VidazooBidAdapter - send top query params to server

* added bid params to request

Co-authored-by: roman <shmoop207@gmail.com>
Co-authored-by: Saar Amrani <89377180+saar120@users.noreply.github.com>
Co-authored-by: Saar Amrani <saar120@gmail.com>

* Triplelift Adapter: Update referrer logic  (#9304)

* prioritize topmostlocation

* adds test for topmostlocation / referrer

* cleanup

* delete param after test

* TL-32803: Update referrer logic

* TL-32803: Update referrer logic

Co-authored-by: Nick Llerandi <nllerandi@triplelift.com>
Co-authored-by: nllerandi3lift <75995508+nllerandi3lift@users.noreply.github.com>

* Prebid 7.27.0 release

* Increment version to 7.28.0-pre

* ttd Bid Adapter: add regression test topmost domain (#9300)

* TTD Adapter use topmost location when available

* TTD add use top most location regression test

Co-authored-by: Andre Gielow <andre.gielow@thetradedesk.com>

* Kargo Adapter: Update referrer logic (#9305)

* pageURL pull from topmostLocation

* Kargo: Support for client hints (#9)

* Starting SUA support

* Kargo: Adding support for client hints

* Adding tests for sua

* Kargo: Update referer logic

* Discovery Bid Adapter & Mediago Bid Adapter: add support for test request param (#9302)

* Mediago Bid Adapter:new adapter

* remove console

* change spec file to fix CircleCI

* change spec file to fix CircleCI

* change spec file

* Update mediagoBidAdapter.js

* Update mediagoBidAdapter.js

* rerun CurcleCi

* update mediagoBidAdapter

* update discoveryBidAdapter

* Discovery Bid Adapter : parameter updates

* Mediago Bid Adapter : parameter updates

* Mediago Bid Adapter : code style format

* rerun circleci

* rerun circleci

* rerun circleci

* rerun circleci

Co-authored-by: BaronYu <baronwei11@gmail.com>

* OpenX Bid Adapter: update documentation about deprecated platform and hint for using floor module (#9308)

* Bump decode-uri-component from 0.2.0 to 0.2.2 (#9311)

Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
- [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2)

---
updated-dependencies:
- dependency-name: decode-uri-component
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* OpenX Bid Adapter: fix bid parameters table in documentation (#9310)

* Bump tibdex/github-app-token from 1.6.0 to 1.7.0 (#9316)

Bumps [tibdex/github-app-token](https://github.com/tibdex/github-app-token) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/tibdex/github-app-token/releases)
- [Commits](https://github.com/tibdex/github-app-token/compare/f717b5ecd4534d3c4df4ce9b5c1c2214f0f7cd06...021a2405c7f990db57f5eae5397423dcc554159c)

---
updated-dependencies:
- dependency-name: tibdex/github-app-token
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Vidazoo Bid Adapter: support for Video MediaTypes (#9284)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(client): added VIDEO media type

* feat(client): send mediaTypes to the server

* feat(client): added vastXml support

* fix(client): vidazoo adapter tests

* fix tests

* remove console.log from test file

* added video tests

Co-authored-by: roman <shmoop207@gmail.com>

* Vidazoo bid adapter: fix failing test (#9318)

* Live Intent User ID Submodule: Bump live-connect version (#9317)

* update with live-connect last change

* set globalVarName

* not use globalVarName

* use live-connect proper version

* comment

* use yalc version and adjust the initializer

* adjust getInitializer

* use a proper lc version

* ox update (#9309)

* AdHash bid adapter: update to support latest version (#9286)

* AdHash Bidder Adapter: minor changes

We're operating on a com TLD now.
Added publisher in URL for easier routing.

* Implemented brand safety

Implemented brand safety checks

* Fix for GDPR consent

Removing the extra information as request data becomes too big and is sometimes truncated

* Ad fraud prevention formula changed

Ad fraud prevention formula changed to support negative values as well as linear distribution of article length

* AdHash brand safety additions

Adding starts-with and ends-with rules that will help us with languages such as German where a single word can be written in multiple ways depending on the gender and grammatical case.

* AdHash brand safety updates

Added support for Cyrillic characters.
Added support for bidderURL parameter.
Fixed score multiplier from 500 to 1000.

* AdHash Analytics adapter

* Support for recent ads

Support for recent ads which gives us the option to do frequency and recency capping.

* Fix for timestamp

* PUB-222

Added logic for measuring the fill rate (fallbacks) for Prebid impressions

* Unit tests for the analytics adapter

Added unit tests for the analytics adapter

* Removed export causing errors

Removed an unneeded export of a const that was causing errors with the analytics adapter

* Added globalScript parameter

* PUB-227

Support for non-latin and non-cyrillic symbols

* GEN-964

- Brand safety now checks the page URL for bad words. No ad is shown if there is at least one match.
- Repeating code is optimized and moved to helper function
- Multi-language support for brand safety

* GEN-1025

Sending the needed ad density data to the bidder

* Removing the analytics adaptor

* Fix for regexp match

* Version change

* MINOR

Code review changes

Co-authored-by: NikolayMGeorgiev <nikolay@adhash.org>
Co-authored-by: Ventsislav Saraminev <v.saraminev@abv.bg>
Co-authored-by: Dimitar Kalenderov <mitko.kalenderov@gmail.com>

* Add source and version parameters to the 33across ID request (#9319)

* Prebid Core: ORTB 2.5 translation utilities (#9263)

* ORTB 2.5 spec definition

* ORTB 2.5 translation

* Only test translation of native reqs if FEATURES.NATIVE is set

* Prebid Core: Addition of Optional Category Targeting Key (#9268)

* addition of category optional targeting

* removed console log statements

* console.log statements for debugging

* updated tests

* formatting changes

* added pbs test

* Taboola Bid Adapter: Fixing Accepting Bid Floor Mechanism   (#9279)

* use-convention-for-bidfloor-extraction

* use-convention-for-bidfloor-extraction

* add-unit-tests

* Prebid 7.28.0 release

* Increment version to 7.29.0-pre

* Colossus Bid Adapter: update user sync (#9327)

* add video&native traffic colossus ssp

* Native obj validation

* Native obj validation #2

* Added size field in requests

* fixed test

* fix merge conflicts

* move to 3.0

* move to 3.0

* fix IE11 new URL issue

* fix IE11 new URL issue

* fix IE11 new URL issue

* https for 3.0

* add https test

* add ccp and schain features

* fix test

* sync with upstream, fix conflicts

* Update colossussspBidAdapter.js

remove commented code

* Update colossussspBidAdapter.js

lint fix

* identity extensions

* identity extensions

* fix

* fix

* fix

* fix

* fix

* add tests for user ids

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* add gdpr support

* add gdpr support

* id5id support

* Update colossussspBidAdapter.js

add bidfloor parameter

* Update colossussspBidAdapter.js

check bidfloor

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter_spec.js

* use floor module

* Revert "use floor module"

This reverts commit f0c5c248627567e669d8eed4f2bb9a26a857e2ad.

* use floor module

* update to 5v

* fix

* add uid2 and bidFloor support

* fix

* add pbadslot support

* fix conflicts

* add onBidWon

* refactor

* add test for onBidWon()

* fix

* add group_id

* Trigger circleci

* fix

* update user sync

* fix window.location

* fix test

* updates

* fix conflict

* fix

* updates

* remove traffic param

* add transactionId to request data for colossusssp adapter

* Send tid in placements array

* update user sync

* updated tests

* remove changes package-lock file

* fix

Co-authored-by: Vladislav Isaiko <vladis@smartyads.com>
Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>
Co-authored-by: Mykhailo Yaremchuk <m.yaremchuk@smartyads.com>

* PubMatic Analytics Adapter:added parameters in logger call (#9328)

* Logging floor related params in loger

* Adding au and mt parameters in logger and tracker call

* Added extra check

Co-authored-by: pm-azhar-mulla <azhar@L1119.local>
Co-authored-by: pm-priyanka-deshmane <priyanka.deshmane@pubmatic.com>

* Nextmillenium bid adapter: Collection of statistics data (#9265)

* changed name company

* changed name company in test

* Added processing of a new group_id parameter

* Added processing of a new group_id parameter

* changed check parameters

* fixed lint remarks

* added test

* fixed bug - lint

* changed test

* changed test - 2

* fixed bug - adapter

* added logic for getting ad impressions

* Collecting timeouts data

* Collecting resaponses and no_bids data

* changed a name function

* added event bidRequested

* added event bidRequested

* added function initialization events

* fixed bug

* save

* added tests

* Added processing of the disabledSendingStatisticData parameter, which disables sending statistics data

* changed the name of the variables

* Video Module: Ad Queueing (#9226)

* adds queue coordinator

* tests module

* test setAdTag

* tests integration

* updates examples

* documents the event

* loads get queued always

* updates tests

* decouples register from init

* updates tests

* Revert "updates tests"

This reverts commit 1616dfad2bba34a10b3f20fb5680baea7ce11fa1.

* updates tests

* Adnuntius Bid Adapter: native added (#9330)

* package lock fix.

* Add dimensions to prebid.

* Adnuntius Bid Adapter. Added native as a media type.

* Prebid core: enrich FPD by default (#9205)

* Move rootDomain

* Move FPD enrichments to core

* Remove fpdEnrichments module

* Cleanup

* Add `site`, `device`, and coppa enrichments

* FPD enrichments: GDPR

* FPD enrichments: USP

* Enrich FPD from requestBids

* Fix typo in package.json

* Permutive RTD Module: add support for new ssp standard cohorts (#9236)

* add logic to parse and pass ssp data to appnexus

* simplify shouldSetConfig condition

* Write SSP cohorts into p_standard targeting (+ bug fixes)

* fix tests

* Simplify

* add logic to parse and pass ssp data to appnexus

* simplify shouldSetConfig condition

* Write SSP cohorts into p_standard targeting (+ bug fixes)

* fix tests

* Simplify

* use new key for auction kw cohorts

* Push SSP cohorts to SSPs via ORTB2

* Add tests and fix bugs

* Update tests

* update example with _pssps

* Remove custom `appnexusAuctionKeywords` and use user.keywords in ortb2 config

* Fix linting issues

Co-authored-by: Paulius Imbrasas <paulius@permutive.com>

* Jixie Bid Adapter: Add read jxtoko cookie (#9331)

* Adapter does not seem capable of supporting advertiserDomains #6650
added response comment and some trivial code.

* removed a blank line at the end of file
added a space behind the // in comments

* in response to comment from reviewer. add the aspect of advertiserdomain in unit tests

* added the code to get the keywords from the meta tags if available.

* added some cookie fetching

* AdagioBidAdapter: add missing try-catch (#9338)

* AdUp Technology bid adapter: optimize floor price detection (#9332)

* nextMillenniumBidAdapter: improve getUserSyncs function (#9313)

* add video support

* improve userSync url

* improve userSync url

* Add tests for a new cases

* use deepAccess instead of instanceof

* Uid2 module: major implementation change (#9264)

* Complete the UID2 integration.

Update docs.
Add tests.

* Removed some unnecessary code in uid2IdSystem.uid2IdSystem.

Improved log messages.
Pass through configured baseUrl.
Tidied up some in-progress code problems.
Added a timer mock to track and clear timers at the end of each test, to prevent interference.
Improved testing code and fixed some bugs.

* Move cookie cleanup into the after so it doesn't leave a mess behind for subsequent tests.

Allow specifying multiple --file options when running/watching tests.

* Provide an additional mock object for some test environments which don't provide crypto.subtle.

* Improve some documentation for the UID2 module.

* Improved UID2 module logging when debug flag is enabled.

* Added tests around the api base url config for UID2.

Added the new UID2 config to the example.

* Update integration example to attempt a token refresh (it will fail due to not being a valid token).

* Refactor to avoid duplicating cookie read code.

Add a test for the case when the id value is provided directly in config without making use of the new token refresh system.

* Fix an incorrect log call.

Co-authored-by: Lionell Pack <lionell.pack@thetradedesk.com>

* Globalsun Bid Adapter: Initial Release (#9307)

* init new adapter Globalsun

* kick off integration tests

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Topics module: Initial Topics iframe implementation (#8947)

* Topics: Initial Topics iframe implementation

* Topics API: LINT errors solved

* Added Empty Topics Check

* Topics: Storage Map logic and added message listener secure check

* Topics: Iframe implementation for bidders

* Added topics_iframe html in example for reference

* Added Pubmatic Topic iframe URL

* Added Pubmatic Topic iframe URL- Removed comment

* Topics Module: Consent management logic added

* Topics Module: Added Device Access check

* Topics Module: Unit test cases added and minor changes

* Topics Module: Array.find used instead of array.some and variable name changed

* Topics IFrame Implementation: Purpose present check is handled

* Nativo Bid Adapter: added ntv_url qs param value validation (#9334)

* Initial nativoBidAdapter document creation (js, md and spec)

* Fulling working prebid using nativoBidAdapter. Support for GDPR and CCPA in user syncs.

* Added defult size settings based on the largest ad unit. Added response body validation. Added consent to request url qs params.

* Changed bidder endpoint url

* Changed double quotes to single quotes.

* Reverted package-json.lock to remove modifications from PR

* Added optional bidder param 'url' so the ad server can force- match an existing placement

* Lint fix. Added space after if.

* Added new QS param to send various adUnit data to adapter endpopint

* Updated unit test for new QS param

* Added qs param to keep track of ad unit refreshes

* Updated bidMap key default value

* Updated refresh increment logic

* Refactored spread operator for IE11 support

* Updated isBidRequestValid check

* Refactored Object.enties to use Object.keys to fix CircleCI testing errors

* Updated bid mapping key creation to prioritize ad unit code over placementId

* Added filtering by ad, advertiser and campaign.

* Merged master

* Added more robust bidDataMap with multiple key access

* Deduped filer values

* Rolled back package.json

* Duped upstream/master's package.lock file ... not sure how it got changed in the first place

* Small refactor of filterData length check. Removed comparison with 0 since a length value of 0 is already falsy.

* Added bid sizes to request

* Fixed function name in spec. Added unit tests.

* Added priceFloor module support

* Added protection agains empty url parameter

* Changed ntv_url QS param to use referrer.location instead of referrer.page

* Removed testing 'only' flag

* Added ntv_url QS param value validation

* Prebid 7.29.0 release

* Increment version to 7.30.0-pre

* Build system: set up `hook` for tests (#9350)

* add encoding for device param (#9352)

* OneTag Bid Adapter: add use of refererInfo Prebid object and Network API (#9306)

* OneTag Bid Adapter: add use of refererInfo Prebid object and Network Information API

* Replace refererInfo.location with refererInfo.page

Co-authored-by: federico <f.liccione@onetag.com>

* TheMediaGrid: fix tmax value (#9339)

* Viously Bid Adapter : New Adapter (#9076)

* Add viously Bid Adapter

* Mod: viously documentation

* MR fixes

* Topics FPD module: fix tests (#9354)

* Ccx Bid Adapter: Add GVLID param (#9359)

* adomain support

* adomain support

* adomain support

* adomain support

* adomain support

* video params

* docs changes

* Clickonometrics adapter update

* Revert "Revert "Clickonometrics Bid Adapter : add gvlid (#9198)" (#9216)"

This reverts commit 6d114e83725b403fadd889202b449de225db7275.

* Revert "Ccx Bid Adapter: Add GVLID param (#9359)" (#9363)

This reverts commit 77647180e5fc3c8058adcf5d642499ad3146b495.

Co-authored-by: Demetrio Girardi <demetrio.girardi@gmail.com>

* GPP consent module: phase one release (#9321)

* GPP consent module phase 1

* various updates and added test pages

* revise calling CMP, remove provisionalConsent, remove cmpDisplayStatus check, update pbs usersync

* change callback check to be more strict

* update logic on adding gpp data to ortb2

* update gpp metadata

* Magnite Analytics Adapter :  data deletion function (#9351)

* add onDeletionRequest functionality to Magnite adapter

* Magnite add onDataDeletionRequest unit testing

* Colosuss Bid Adapter: add support First Party Data (#9340)

* add video&native traffic colossus ssp

* Native obj validation

* Native obj validation #2

* Added size field in requests

* fixed test

* fix merge conflicts

* move to 3.0

* move to 3.0

* fix IE11 new URL issue

* fix IE11 new URL issue

* fix IE11 new URL issue

* https for 3.0

* add https test

* add ccp and schain features

* fix test

* sync with upstream, fix conflicts

* Update colossussspBidAdapter.js

remove commented code

* Update colossussspBidAdapter.js

lint fix

* identity extensions

* identity extensions

* fix

* fix

* fix

* fix

* fix

* add tests for user ids

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* add gdpr support

* add gdpr support

* id5id support

* Update colossussspBidAdapter.js

add bidfloor parameter

* Update colossussspBidAdapter.js

check bidfloor

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter_spec.js

* use floor module

* Revert "use floor module"

This reverts commit f0c5c248627567e669d8eed4f2bb9a26a857e2ad.

* use floor module

* update to 5v

* fix

* add uid2 and bidFloor support

* fix

* add pbadslot support

* fix conflicts

* add onBidWon

* refactor

* add test for onBidWon()

* fix

* add group_id

* Trigger circleci

* fix

* update user sync

* fix window.location

* fix test

* updates

* fix conflict

* fix

* updates

* remove traffic param

* add transactionId to request data for colossusssp adapter

* Send tid in placements array

* update user sync

* updated tests

* remove changes package-lock file

* fix

* add First Party Data

Co-authored-by: Vladislav Isaiko <vladis@smartyads.com>
Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>
Co-authored-by: Mykhailo Yaremchuk <m.yaremchuk@smartyads.com>

* Clickonometrics Bid Adapter: gvlid (#9367)

* adomain support

* adomain support

* adomain support

* adomain support

* adomain support

* video params

* docs changes

* Clickonometrics adapter update

* Revert "Revert "Clickonometrics Bid Adapter : add gvlid (#9198)" (#9216)"

This reverts commit 6d114e83725b403fadd889202b449de225db7275.

* Test fix

* Prebid 7.30.0 release

* Increment version to 7.31.0-pre

* Bump parse-url from 7.0.2 to 8.1.0 (#9372)

Bumps [parse-url](https://github.com/IonicaBizau/parse-url) from 7.0.2 to 8.1.0.
- [Release notes](https://github.com/IonicaBizau/parse-url/releases)
- [Commits](https://github.com/IonicaBizau/parse-url/compare/7.0.2...8.1.0)

---
updated-dependencies:
- dependency-name: parse-url
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Prebid core: filter adUnits (by `adUnitCodes`) before sending them to RTD and FPD modules (#9355)

* Prebid Server: Include adUnitCode in PBS Adapter Requests (#9337)

* changes

* added support to pass adunitcode to pbs

* updated comment

* removed console log statements

* addressed feedback

* Feedad Bid Adapter: fixed usersync parsing (#9353)

* added file scaffold

* added isBidRequestValid implementation

* added local prototype of ad integration

* added implementation for placement ID validation

* fixed video context filter

* applied lint to feedad bid adapter

* added unit test for bid request validation

* added buildRequest unit test

* added unit tests for timeout and bid won callbacks

* updated bid request to FeedAd API

* added parsing of feedad api bid response

* added transmisison of tracking events to FeedAd Api

* code cleanup

* updated feedad unit tests for buildRequest method

* added unit tests for event tracking implementation

* added unit test for interpretResponse method

* added adapter documentation

* added dedicated feedad example page

* updated feedad adapter to use live system

* updated FeedAd adapter placement ID regex

* removed groups from FeedAd adapter placement ID regex

* removed dedicated feedad example page

* updated imports in FeedAd adapter file to use relative paths

* updated FeedAd adapter unit test to use sinon.useFakeXMLHttpRequest()

* added GDPR fields to the FeedAd bid request

* removed video from supported media types of the FeedAd adapter

* increased version code of FeedAd adapter to 1.0.2

* removed unnecessary check of bidder request

* fixed unit test testing for old FeedAd version

* removed video media type example from documentation file

* added gvlid to FeedAd adapter

* added decoration parameter to adapter documentation

* added pass through of additional bid parameters

* added user syncs to FeedAd bid adapter

* increased FeedAd bid adapter version

* lint pass over FeedAd bid adapter

* fixed parsing of user syncs from server response

* increased FeedAd bid adapter version

* fixed version code in test file

* Datawrkz adapter: Using bidRequest.getFloor() method for bid floor (#9366)

* New Bid Adapter: datawrkz

* New Bid Adapter: datawrkz. Test case formatting

* New Bid Adatpter: datawrkz - updated import statements

* Datawrkz adapter: Using bidRequest.getFloor() method for bid floor

* Adkernel Bid Adapter: bidbuddy.co.in alias (#9375)

* Confiant RTD Module : initial release (#9325)

* Confiant's RTD Provider Module

* Confiant RTD Module:
- updated script injection code to current standard
- added Confiant as an exclusion to load external JS

* Confiant RTD Provider:
- additional param for enabling BillingEvent added
- docs updated
- outdated unit test removed

Co-authored-by: Patrick McCann <patmmccann@gmail.com>

* Prebid 7.31.0 release

* Increment version to 7.32.0-pre

* Confiant RTD Provider: (#9382)

- fix comment line

* Rise Bid Adapter: added isWrapper parameter to adapter request (#9329)

* add Rise adapter

* fixes

* change param isOrg to org

* Rise adapter

* change email for rise

* fix circle failed

* bump

* bump

* bump

* remove space

* Upgrade Rise adapter to 5.0

* added isWrapper param

* addes is_wrapper parameter to documentation

* added is_wrapper to test

* removed isWrapper

Co-authored-by: Noam Tzuberi <noam.tzuberi@ironsrc.com>
Co-authored-by: noamtzu <noamtzu@gmail.com>
Co-authored-by: Noam Tzuberi <noamtzu@users.noreply.github.com>
Co-authored-by: Laslo Chechur <laslo.chechur@ironsrc.com>
Co-authored-by: OronW <41260031+OronW@users.noreply.github.com>
Co-authored-by: lasloche <62240785+lasloche@users.noreply.github.com>

* Added video media type support (#9326)

* Aso Bid Adapter: add bcmint alias (#9387)

* Add bcmint alias

* kick off tests

Co-authored-by: dev <dev@adsrv.org>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* AIDEM Bid Adapter: added wpar and placementId param (#9377)

* AIDEM Bid Adapter

* Added _spec.js

* update

* Fix Navigator in _spec.js

* Removed timeout handler.

* Added publisherId as required bidder params

* moved publisherId into site publisher object

* Added wpar to environment

* Added placementId parameter

* added unit tests for the wpar environment object

Co-authored-by: darkstar <canazza@wazabit.it>
Co-authored-by: AndreaC <67786179+darkstarac@users.noreply.github.com>

* Taboola Bid Adapter: onBidWon, userSyncs, gpp support and FPD  (#9376)

* on-bid-won

* support-fpd

* support-fpd

* support-fpd

* support-fpd

* support-fpd

* support-fpd

* implement-get-user-sync

* implement-get-user-sync

* implement-get-user-sync

* implement-get-user-sync

* implement-get-user-sync

* implement-get-user-sync

* implement-get-user-sync

* implement-get-user-sync

* implement-get-user-sync

* position-pagetype

* Yieldlab Bid Adapter: read and pass UserIdsAsEids atype information (#9370)

* YieldlabBidAdapter read atype information from UserIdsAsEids and pass it as query parameter (atypes={idprovider}:{atype},{idprovider2}:{atype2},...)

* Update type hint and add semi colons

Co-authored-by: Christoph Kipping <29540638+kippsterr@users.noreply.github.com>

* Medianet RTD module: fix `getTargetingData` to retrieve correct adUnits (#9392)

* Holid Bid Adapter: initial release  (#9371)

* Holid bid adapter

* Adjust test to various device sizes

* Include first party data from ortb2 object

* Remove trailing spaces in test

* Appnexus Bid Adapter : add video data from the request to the bid response (#9396)

* Appnexus adapter: add video data from the request to the bid response

* kick off tests

* remove change

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* AdagioBidAdapter: Remove some params (#9398)

* Feedad Bid Adapter: added new bid request parameters (#9397)

* added file scaffold

* added isBidRequestValid implementation

* added local prototype of ad integration

* added implementation for placement ID validation

* fixed video context filter

* applied lint to feedad bid adapter

* added unit test for bid request validation

* added buildRequest unit test

* added unit tests for timeout and bid won callbacks

* updated bid request to FeedAd API

* added parsing of feedad api bid response

* added transmisison of tracking events to FeedAd Api

* code cleanup

* updated feedad unit tests for buildRequest method

* added unit tests for event tracking implementation

* added unit test for interpretResponse method

* added adapter documentation

* added dedicated feedad example page

* updated feedad adapter to use live system

* updated FeedAd adapter placement ID regex

* removed groups from FeedAd adapter placement ID regex

* removed dedicated feedad example page

* updated imports in FeedAd adapter file to use relative paths

* updated FeedAd adapter unit test to use sinon.useFakeXMLHttpRequest()

* added GDPR fields to the FeedAd bid request

* removed video from supported media types of the FeedAd adapter

* increased version code of FeedAd adapter to 1.0.2

* removed unnecessary check of bidder request

* fixed unit test testing for old FeedAd version

* removed video media type example from documentation file

* added gvlid to FeedAd adapter

* added decoration parameter to adapter documentation

* added pass through of additional bid parameters

* added user syncs to FeedAd bid adapter

* increased FeedAd bid adapter version

* lint pass over FeedAd bid adapter

* fixed parsing of user syncs from server response

* increased FeedAd bid adapter version

* fixed version code in test file

* added adapter and prebid version to bid request parameters

* removed TODO item

* added missing test case for user syncs

* increased adapter version to 1.0.5

* Yieldlab Bid Adapter: code style updates (#9386)

* Consistently add trailing comma and semicolons everywhere

* Use shorthand object property function definition

* Fix typo and update type hint

* GPP support for the yahoo connect id module. (#9399)

Co-authored-by: dumitrubarbos <dumitru-radu.barbos@yahooinc.com>

* yahoospp bidder& aol bidder: GPP Support in bid requests (#9345)

* GPP support for the yahoospp bidder and legacy aol bidder.

* GPP support for the yahoospp bidder and legacy aol bidder.

* GPP support for the yahoo connect id module - review comments.

* GPP support for the yahoo connect id module - review comments.

* GPP support for the yahoo connect id module - review comments.

Co-authored-by: dumitrubarbos <dumitru-radu.barbos@yahooinc.com>

* Orbitsoft Bid Adapter : add adapter back to current version (#9288)

* Adding Orbitsoft module

* Adding Orbitsoft module (corrected)

* Adding Orbitsoft module (correction of remarks)

* Adding Orbitsoft module (correction of remarks)

* Adding Orbitsoft module (correction to alias-able)

* Adding Orbitsoft module (correction to alias-able)

* Adding Orbitsoft module (correction to alias-able)

* Adding Orbitsoft module (correction to alias-able)

* Adding Orbitsoft module (correction to new constructor)

* Adding Orbitsoft module (delete unnecessary aliases)

* Adding Orbitsoft module (delete unnecessary aliases)

* fixed orbitsoftAdapter

* fixed orbitsoftAdapter processing undefined request referrer

* fixed orbitsoftAdapter processing undefined request referrer

* fix-orbitsoftAdaper: codereview fixes

* added changes for new spec

* added changes for new spec

* added changes for new spec

Co-authored-by: Dmitriy Shimko <dmitriy.shimko@orbitsoft.com>
Co-authored-by: Хатламаджиян Виталий <vitaly.khatlamadzhiyan@orbitsoft.com>

* extract-gpid (#9401)

* Yieldmo Adapter: Add support for structured user agent  (#9380)

* Adding sua to device object

* Update

* import pick

* ESLint fixes

* Adding unit test

* Copying entire device object

* appnnexus bid adapter - support for adomain (#9403)

* smartx Bid Adapter: add support for sitekey (#9408)

* Add smartclipBidAdapter

* smartxBidAdapter.js - removed unused variables, removed debug, added window before the outstream related functions

* - made outstream player configurable

* remove wrong named files

* camelcase

* fix

* Out-Stream render update to SmartPlay 5.2

* ESlint fix

* ESlint fix

* ESlint fix

* adjust tests, fixes

* ESlint

* adjusted desired bitrate examples

* added bid.meta.advertiserDomains support

* bug fix for numeric elementID outstream render

* fix renderer url

* support for floors module

* bugfixes to be openRTB 2.5 compliant

* update internal renderer usage

* remove unused outstream_function logic

* bugfix outstream options for default outstream renderer configuration

* [PREB-10] fix empty title not configurable

* add pbjs version

* testing with outstream 5.3.0

* pbjs version into content.ext

* made visibilityThreshold configurable

* adjust position of pbjs version

* Merge branch 'master' of https://github.com/prebid/Prebid.js into HEAD

* update smartclip outstream player version to support outstream 6 release along with necessary config changes

* Add support for schain

* vacuuming

* update custom header x-openrtb-version to 2.5

* add support for sitekey to smartxBidAdapter

Co-authored-by: smartclip AdTechnology <adtech@smartclip.com>
Co-authored-by: Gino Cirlini <adtech@smartclip.tv>
Co-authored-by: smartclip-adtech <65160328+smartclip-adtech@users.noreply.github.com>

* Adloox RTD Module: fix breakage since 7.x release (#9383)

getTargetingData resulted in a crash as 'auction' is no longer
passed in and we needed access to the global ORTB2 targetings.

Reworked to be a lot simplier, and removed the ATF viewability
segment and use the results of intersectionRtdProvider if present

* JW Player Video Module: trigger error when missing div id (#9407)

* checks for divId and get state existence

* adds test for missing divId

* add gppConsent (#9415)

* ssp added to meta.demandSource (#9409)

* adds a safety check (#9420)

* Alkimi Bid Adapter: using the floors convention (#9368)

* Alkimi bid adapter

* Alkimi bid adapter

* Alkimi bid adapter

* alkimi adapter

* onBidWon change

* sign utils

* auction ID as bid request ID

* unit test fixes

* change maintainer info

* Updated the ad unit params

* features support added

* transfer adUnitCode

* transfer adUnitCode: test

* AlkimiBidAdapter getFloor() using

Co-authored-by: Alexander Bogdanov <akascheev@asteriosoft.com>
Co-authored-by: Kalidas Engaiahraj <kalidas@alkimiexchange.com>
Co-authored-by: mihanikw2g <92710748+mihanikw2g@users.noreply.github.com>
Co-authored-by: Nikulin Mikhail <mnikulin@asteriosoft.com>

* init new Appush adapter (#9346)

* Prebid 7.32.0 release

* Increment version to 7.33.0-pre

* TargetVideo Bid Adapter: Updating margin rule (#9428)

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo Bid Adapter: Add GDPR/USP support

* TargetVideo Bid Adapter: Add GDPR/USP support tests

* TargetVideo Bid Adapter: Updating margin rule

* PBjs Core (Price Floors) : Support inverseBidAdjustment function (#9395)

* support inverseBidAdjustment function

* pass in bidRequest object to adjustments

* dont do fake bids bobby duh

* Criteo Bid Adapter : Bump Publisher Tag version (#9429)

Update reference to version 133 (latest)

* IX Bid Adapter: retrieve user/agent hints and fix tmax issue (#9394)

* feat: passthrough gpp information when it is provided [PB-1395]

* chore: passthrough using module [PB-1395]

* IX Bid Adapter Changes: change mtype logic, useragent client hints, change tmax logic

* remove fallback for tmax timeout

Co-authored-by: Chris Corbo <chris.corbo@indexexchange.com>

* PBjs Core (Promises): fix static method GreedyPromise.resolve not working with Angular + Zone.js (#9426)

* fix: Webpack v5 complain about named export from JSON modules

* Index Exchange Adapter: fix "Should not import the named export 'EVENTS'.'AUCTION_DEBUG' (imported as 'EVENTS') from default-exporting module (only default export is available soon)""

* fix: Uncaught TypeError: Cannot read properties of undefined (reading 'getSlotElementId')

* fix: Uncaught TypeError: Cannot read properties of undefined (reading 'getSlotElementId')

* fix #9422

* refactor: fix linting error

Co-authored-by: Javier Marín <contacto@ideatic.net>

* USP consent management: handle errors from CMPs that cannot deal with `registerDeletion` (#9434)

* nexx360 Bid Adapter: aliases list update (#9439)

* ssp added to meta.demandSource

* aliases update

* Update live-connect-js version (#9438)

* update live-connect-js

* fix

* fix package-lock.json

* enable video/banner mediatypes for inImage/inBanner/inArticle/inScreen (#9417)

* The payload extended with document.referer and canonicalUrl (#9416)

* Prebid 7.33.0 release

* Increment version to 7.34.0-pre

* Admixer Bid Adapter : adding floor module support and new alias  (#9427)

* add floor module support

* bidFloor update

* Update admixerBidAdapter.md

* Update admixerBidAdapter.js

* remove tests

* tests

* floor test

* Update admixerBidAdapter_spec.js

* Update admixerBidAdapter_spec.js

* Update admixerBidAdapter.js

* https endpoint

* lint bugs fix

* Admatic Bid Adapter : bugfix with AdserverCurrency param (#9451)

* Admatic Bidder Adaptor

* Update admaticBidAdapter.md

* Update admaticBidAdapter.md

* remove floor parameter

* Update admaticBidAdapter.js

* Admatic Bid Adapter: alias and bid floor features activated

* Admatic adapter: host param control changed

* Alias name changed.

* Revert "Admatic adapter: host param control changed"

This reverts commit de7ac85981b1ba3ad8c5d1dc95c5dadbdf5b9895.

* added alias feature and host param

* Revert "added alias feature and host param"

This reverts commit 6ec8f4539ea6be403a0d7e08dad5c7a5228f28a1.

* Revert "Alias name changed."

This reverts commit 661c54f9b2397e8f25c257144d73161e13466281.

* Revert "Admatic Bid Adapter: alias and bid floor features activated"

This reverts commit 7a2e0e29c49e2f876b68aafe886b336fe2fe6fcb.

* Revert "Update admaticBidAdapter.js"

This reverts commit 7a845b7151bbb08addfb58ea9bd5b44167cc8a4e.

* Revert "remove floor parameter"

This reverts commit 7a23b055ccd4ea23d23e73248e82b21bc6f69d90.

* Admatic adapter: host param control && Add new Bidder

* Revert "Admatic adapter: host param control && Add new Bidder"

This reverts commit 3c797b120c8e0fe2b851381300ac5c4b1f92c6e2.

* commit new features

* Update admaticBidAdapter.js

* updated for coverage

* sync updated

* Update adloader.js

* AdMatic Bidder: development of user sync url

* Update admaticBidAdapter.js

* Set currency for AdserverCurrency: bug fix

* added support for user agent client hints (#9445)

* nextMillenniumBidAdapter: fix replaceGetUserMacro function (#9442)

* add video support

* fix replaceUserMacro func

* Add tests

Co-authored-by: Mikhail Ivanchenko <mifanich1991@gmail.com>

* kargo - adding support for vast url in bid response (#9447)

* openxOrtbBidAdapter: fix device.sua test (#9452)

* Criteo Bid Adapter : Bump Publisher Tag version (#9450)

Co-authored-by: v.raybaud <v.raybaud@criteo.com>

* BLIINK Bid Adapter: fix ttl (#9443)

* fix(bliink): bid ttl

* fix(bliink): ttl unit tests

Co-authored-by: Samous <samuel@bliink.io>

* Bump ua-parser-js from 0.7.32 to 0.7.33 (#9456)

Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.32 to 0.7.33.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases)
- [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/changelog.md)
- [Commits](https://github.com/faisalman/ua-parser-js/compare/0.7.32...0.7.33)

---
updated-dependencies:
- dependency-name: ua-parser-js
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Triplelift Bid Adapter: Support for GPP in bid requests (#9455)

* prioritize topmostlocation

* adds test for topmostlocation / referrer

* cleanup

* delete param after test

* TL-32803: Update referrer logic

* TL-32803: Update referrer logic

* TL-34204: Add support for GPP

Co-authored-by: Nick Llerandi <nllerandi@triplelift.com>
Co-authored-by: nllerandi3lift <75995508+nllerandi3lift@users.noreply.github.com>

* Lotame Panorama ID Module : add safari handling (#9418)

* GRUE-176 work in progress, trying to make the id URL dynamic.

* GRUE-176 After some attempts with leveraging environment variables, decided to look for an environment variable passed on configuration.

* GRUE-177 WIP added a fix for handling timestamps, plus there's some temporary debugging that I was using to understand flow.

* GRUE-177 Fixed bug with localStorage checking for empty, included null as a possible return value.

* GRUE-177 updated the environment handling for dev, qa, and prod. I'm still on the fence on whether we need this, but it's allowing the tests to pass currently, so leaving it in for now.

* GRUE-178 removed the dynamic URL handling for the ID endpoint. We will manage that change with the build process for testing.

* GRUE-339 changes to check for browser, and accomodate Safari with a different URL.

* GRUE-339 changes to check for browser, and accomodate Safari with a different URL.

* GRUE-339 Removed the obfuscation from the Safari URL, as it was deemed unnecessary.

* GRUE-339 corrected the safari id endpoint - I had forgotten that it was different than the usual one.

* GRUE-339 Updated test to cover Safari handling.

* GRUE-340 Updated the variable name for the cookieless domain, to remove the emphasis on Safari and better illustrate that this is a general approach.

Co-authored-by: Mark Conrad <mconrad@lotame.com>
Co-authored-by: Mark <markaconrad@users.noreply.github.com>

* Adnuntius Bid Adapter: Bug fix for multiple mime types. (#9458)

* Holid bid adapter: skip user syncs when no bidders in bid response (#9462)

* Seeding Alliance Bid Adapter: add banner support and get endpoint-url from config (#9404)

* add seedingAlliance Adapter

* add two native default params

* ...

* ...

* seedingAlliance Adapter: add two more default native params

* updating seedingAlliance Adapter

* seedingAlliance Adapter

* quickfix no bids + net revenue

* bugfix replace auction price

* change URL  and add versioning

* add vendorId to seedingAllianceAdapter

* optimize code + banner support

* add newline at the end of file

* fix ci/circleci error

* add new specs

Co-authored-by: SeedingAllianceTech <55976067+SeedingAllianceTech@users.noreply.github.com>
Co-authored-by: Hendrick Musche <107099114+sag-henmus@users.noreply.github.com>
Co-authored-by: Hendrick Musche <musche@seeding-alliance.de>

* Emx Digital Bid Adapter : adding US Privacy string support (#9461)

* adding ccpa support for emx_digital adapter

* emx_digital ccpa compliance: lint fix

* emx 3.0 compliance update

* fix outstream renderer issue, update test spec

* refactor formatVideoResponse function to use core-js/find

* Add support for schain forwarding

* Resolved issue with Schain object location

* prebid 5.0 floor module and advertiserDomain support

* liveramp idl and uid2.0 support for prebid

* gpid support

* remove utils ext

* remove empty line

* remove trailing spaces

* move gpid test module

* move gpid test module

* removing trailing spaces from unit test

* remove comments from unit test

* Include us_privacy string in redirects (#8)

* include us_privacy string in redirects

* added test cases for us_privacy and gdpr

* added test cases for  gdpr without usp

* updated test case when no privacy strings and fixed package-lock.json

* revert package-lock.json

Co-authored-by: EMXDigital <rakesh.balakrishnan@emxdigital.com>

* kick off ci tests

Co-authored-by: Nick Colletti <nick.colletti@emxdigital.com>
Co-authored-by: Nick Colletti <gnomish@gmail.com>
Co-authored-by: Kiyoshi Hara <Kiyoshi.Hara@emxdigital.com>
Co-authored-by: Dan Bogdan <daniel.bogdan@emxdigital.com>
Co-authored-by: Jherez Taylor <jherez.taylor@emxdigital.com>
Co-authored-by: EMXDigital <emxdigital@emxdigital.com>
Co-authored-by: Rakesh Balakrishnan <Rakesh.Balakrishnan@emxdigital.com>
Co-authored-by: Kevin <kevin.hagens@brealtime.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* consumableBidAdapter: add gdpr and usp sync params (#9463)

* PBS Bid Adapter : site should not exist when app is present (#9258)

* Update prebidServerBidAdapter_spec.js

* Update prebidServerBidAdapter_spec.js

* fix test

* remove app from site test

* add site/app/dooh function

* fix config

* remove deepSetValue

* add to ortb converter

* add check

* add back publisher.id

* fix linting

* ortb conversion lib: leave only one of dooh, app, or site in the request

Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>

* updated pbs filterSettings to sync with pbjs config filterSettings (#9423)

* ArcSpan RTD Module: Initial Release (#9459)

* Create arcspanRtdProvider.md

* Added ArcSpan RTD Provider

* Implemented alter bid request function in ArcSpan RTD Provider

* Added unit tests for ArcSpan RTD Provider

* Added more unit tests for ArcSpan RTD Provider

* Load ArcSpan scripts using Prebid script loader

* Fixed…
aecook added a commit to freestarcapital/Prebid.js that referenced this pull request Mar 28, 2023
* Rise Bid Adapter: added isWrapper parameter to adapter request (#9329)

* add Rise adapter

* fixes

* change param isOrg to org

* Rise adapter

* change email for rise

* fix circle failed

* bump

* bump

* bump

* remove space

* Upgrade Rise adapter to 5.0

* added isWrapper param

* addes is_wrapper parameter to documentation

* added is_wrapper to test

* removed isWrapper

Co-authored-by: Noam Tzuberi <noam.tzuberi@ironsrc.com>
Co-authored-by: noamtzu <noamtzu@gmail.com>
Co-authored-by: Noam Tzuberi <noamtzu@users.noreply.github.com>
Co-authored-by: Laslo Chechur <laslo.chechur@ironsrc.com>
Co-authored-by: OronW <41260031+OronW@users.noreply.github.com>
Co-authored-by: lasloche <62240785+lasloche@users.noreply.github.com>

* Added video media type support (#9326)

* Aso Bid Adapter: add bcmint alias (#9387)

* Add bcmint alias

* kick off tests

Co-authored-by: dev <dev@adsrv.org>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* AIDEM Bid Adapter: added wpar and placementId param (#9377)

* AIDEM Bid Adapter

* Added _spec.js

* update

* Fix Navigator in _spec.js

* Removed timeout handler.

* Added publisherId as required bidder params

* moved publisherId into site publisher object

* Added wpar to environment

* Added placementId parameter

* added unit tests for the wpar environment object

Co-authored-by: darkstar <canazza@wazabit.it>
Co-authored-by: AndreaC <67786179+darkstarac@users.noreply.github.com>

* Taboola Bid Adapter: onBidWon, userSyncs, gpp support and FPD  (#9376)

* on-bid-won

* support-fpd

* support-fpd

* support-fpd

* support-fpd

* support-fpd

* support-fpd

* implement-get-user-sync

* implement-get-user-sync

* implement-get-user-sync

* implement-get-user-sync

* implement-get-user-sync

* implement-get-user-sync

* implement-get-user-sync

* implement-get-user-sync

* implement-get-user-sync

* position-pagetype

* Yieldlab Bid Adapter: read and pass UserIdsAsEids atype information (#9370)

* YieldlabBidAdapter read atype information from UserIdsAsEids and pass it as query parameter (atypes={idprovider}:{atype},{idprovider2}:{atype2},...)

* Update type hint and add semi colons

Co-authored-by: Christoph Kipping <29540638+kippsterr@users.noreply.github.com>

* Medianet RTD module: fix `getTargetingData` to retrieve correct adUnits (#9392)

* Holid Bid Adapter: initial release  (#9371)

* Holid bid adapter

* Adjust test to various device sizes

* Include first party data from ortb2 object

* Remove trailing spaces in test

* Appnexus Bid Adapter : add video data from the request to the bid response (#9396)

* Appnexus adapter: add video data from the request to the bid response

* kick off tests

* remove change

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* AdagioBidAdapter: Remove some params (#9398)

* Feedad Bid Adapter: added new bid request parameters (#9397)

* added file scaffold

* added isBidRequestValid implementation

* added local prototype of ad integration

* added implementation for placement ID validation

* fixed video context filter

* applied lint to feedad bid adapter

* added unit test for bid request validation

* added buildRequest unit test

* added unit tests for timeout and bid won callbacks

* updated bid request to FeedAd API

* added parsing of feedad api bid response

* added transmisison of tracking events to FeedAd Api

* code cleanup

* updated feedad unit tests for buildRequest method

* added unit tests for event tracking implementation

* added unit test for interpretResponse method

* added adapter documentation

* added dedicated feedad example page

* updated feedad adapter to use live system

* updated FeedAd adapter placement ID regex

* removed groups from FeedAd adapter placement ID regex

* removed dedicated feedad example page

* updated imports in FeedAd adapter file to use relative paths

* updated FeedAd adapter unit test to use sinon.useFakeXMLHttpRequest()

* added GDPR fields to the FeedAd bid request

* removed video from supported media types of the FeedAd adapter

* increased version code of FeedAd adapter to 1.0.2

* removed unnecessary check of bidder request

* fixed unit test testing for old FeedAd version

* removed video media type example from documentation file

* added gvlid to FeedAd adapter

* added decoration parameter to adapter documentation

* added pass through of additional bid parameters

* added user syncs to FeedAd bid adapter

* increased FeedAd bid adapter version

* lint pass over FeedAd bid adapter

* fixed parsing of user syncs from server response

* increased FeedAd bid adapter version

* fixed version code in test file

* added adapter and prebid version to bid request parameters

* removed TODO item

* added missing test case for user syncs

* increased adapter version to 1.0.5

* Yieldlab Bid Adapter: code style updates (#9386)

* Consistently add trailing comma and semicolons everywhere

* Use shorthand object property function definition

* Fix typo and update type hint

* GPP support for the yahoo connect id module. (#9399)

Co-authored-by: dumitrubarbos <dumitru-radu.barbos@yahooinc.com>

* yahoospp bidder& aol bidder: GPP Support in bid requests (#9345)

* GPP support for the yahoospp bidder and legacy aol bidder.

* GPP support for the yahoospp bidder and legacy aol bidder.

* GPP support for the yahoo connect id module - review comments.

* GPP support for the yahoo connect id module - review comments.

* GPP support for the yahoo connect id module - review comments.

Co-authored-by: dumitrubarbos <dumitru-radu.barbos@yahooinc.com>

* Orbitsoft Bid Adapter : add adapter back to current version (#9288)

* Adding Orbitsoft module

* Adding Orbitsoft module (corrected)

* Adding Orbitsoft module (correction of remarks)

* Adding Orbitsoft module (correction of remarks)

* Adding Orbitsoft module (correction to alias-able)

* Adding Orbitsoft module (correction to alias-able)

* Adding Orbitsoft module (correction to alias-able)

* Adding Orbitsoft module (correction to alias-able)

* Adding Orbitsoft module (correction to new constructor)

* Adding Orbitsoft module (delete unnecessary aliases)

* Adding Orbitsoft module (delete unnecessary aliases)

* fixed orbitsoftAdapter

* fixed orbitsoftAdapter processing undefined request referrer

* fixed orbitsoftAdapter processing undefined request referrer

* fix-orbitsoftAdaper: codereview fixes

* added changes for new spec

* added changes for new spec

* added changes for new spec

Co-authored-by: Dmitriy Shimko <dmitriy.shimko@orbitsoft.com>
Co-authored-by: Хатламаджиян Виталий <vitaly.khatlamadzhiyan@orbitsoft.com>

* extract-gpid (#9401)

* Yieldmo Adapter: Add support for structured user agent  (#9380)

* Adding sua to device object

* Update

* import pick

* ESLint fixes

* Adding unit test

* Copying entire device object

* appnnexus bid adapter - support for adomain (#9403)

* smartx Bid Adapter: add support for sitekey (#9408)

* Add smartclipBidAdapter

* smartxBidAdapter.js - removed unused variables, removed debug, added window before the outstream related functions

* - made outstream player configurable

* remove wrong named files

* camelcase

* fix

* Out-Stream render update to SmartPlay 5.2

* ESlint fix

* ESlint fix

* ESlint fix

* adjust tests, fixes

* ESlint

* adjusted desired bitrate examples

* added bid.meta.advertiserDomains support

* bug fix for numeric elementID outstream render

* fix renderer url

* support for floors module

* bugfixes to be openRTB 2.5 compliant

* update internal renderer usage

* remove unused outstream_function logic

* bugfix outstream options for default outstream renderer configuration

* [PREB-10] fix empty title not configurable

* add pbjs version

* testing with outstream 5.3.0

* pbjs version into content.ext

* made visibilityThreshold configurable

* adjust position of pbjs version

* Merge branch 'master' of https://github.com/prebid/Prebid.js into HEAD

* update smartclip outstream player version to support outstream 6 release along with necessary config changes

* Add support for schain

* vacuuming

* update custom header x-openrtb-version to 2.5

* add support for sitekey to smartxBidAdapter

Co-authored-by: smartclip AdTechnology <adtech@smartclip.com>
Co-authored-by: Gino Cirlini <adtech@smartclip.tv>
Co-authored-by: smartclip-adtech <65160328+smartclip-adtech@users.noreply.github.com>

* Adloox RTD Module: fix breakage since 7.x release (#9383)

getTargetingData resulted in a crash as 'auction' is no longer
passed in and we needed access to the global ORTB2 targetings.

Reworked to be a lot simplier, and removed the ATF viewability
segment and use the results of intersectionRtdProvider if present

* JW Player Video Module: trigger error when missing div id (#9407)

* checks for divId and get state existence

* adds test for missing divId

* add gppConsent (#9415)

* ssp added to meta.demandSource (#9409)

* adds a safety check (#9420)

* Alkimi Bid Adapter: using the floors convention (#9368)

* Alkimi bid adapter

* Alkimi bid adapter

* Alkimi bid adapter

* alkimi adapter

* onBidWon change

* sign utils

* auction ID as bid request ID

* unit test fixes

* change maintainer info

* Updated the ad unit params

* features support added

* transfer adUnitCode

* transfer adUnitCode: test

* AlkimiBidAdapter getFloor() using

Co-authored-by: Alexander Bogdanov <akascheev@asteriosoft.com>
Co-authored-by: Kalidas Engaiahraj <kalidas@alkimiexchange.com>
Co-authored-by: mihanikw2g <92710748+mihanikw2g@users.noreply.github.com>
Co-authored-by: Nikulin Mikhail <mnikulin@asteriosoft.com>

* init new Appush adapter (#9346)

* Prebid 7.32.0 release

* Increment version to 7.33.0-pre

* TargetVideo Bid Adapter: Updating margin rule (#9428)

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo Bid Adapter: Add GDPR/USP support

* TargetVideo Bid Adapter: Add GDPR/USP support tests

* TargetVideo Bid Adapter: Updating margin rule

* PBjs Core (Price Floors) : Support inverseBidAdjustment function (#9395)

* support inverseBidAdjustment function

* pass in bidRequest object to adjustments

* dont do fake bids bobby duh

* Criteo Bid Adapter : Bump Publisher Tag version (#9429)

Update reference to version 133 (latest)

* IX Bid Adapter: retrieve user/agent hints and fix tmax issue (#9394)

* feat: passthrough gpp information when it is provided [PB-1395]

* chore: passthrough using module [PB-1395]

* IX Bid Adapter Changes: change mtype logic, useragent client hints, change tmax logic

* remove fallback for tmax timeout

Co-authored-by: Chris Corbo <chris.corbo@indexexchange.com>

* PBjs Core (Promises): fix static method GreedyPromise.resolve not working with Angular + Zone.js (#9426)

* fix: Webpack v5 complain about named export from JSON modules

* Index Exchange Adapter: fix "Should not import the named export 'EVENTS'.'AUCTION_DEBUG' (imported as 'EVENTS') from default-exporting module (only default export is available soon)""

* fix: Uncaught TypeError: Cannot read properties of undefined (reading 'getSlotElementId')

* fix: Uncaught TypeError: Cannot read properties of undefined (reading 'getSlotElementId')

* fix #9422

* refactor: fix linting error

Co-authored-by: Javier Marín <contacto@ideatic.net>

* USP consent management: handle errors from CMPs that cannot deal with `registerDeletion` (#9434)

* nexx360 Bid Adapter: aliases list update (#9439)

* ssp added to meta.demandSource

* aliases update

* Update live-connect-js version (#9438)

* update live-connect-js

* fix

* fix package-lock.json

* enable video/banner mediatypes for inImage/inBanner/inArticle/inScreen (#9417)

* The payload extended with document.referer and canonicalUrl (#9416)

* Prebid 7.33.0 release

* Increment version to 7.34.0-pre

* Admixer Bid Adapter : adding floor module support and new alias  (#9427)

* add floor module support

* bidFloor update

* Update admixerBidAdapter.md

* Update admixerBidAdapter.js

* remove tests

* tests

* floor test

* Update admixerBidAdapter_spec.js

* Update admixerBidAdapter_spec.js

* Update admixerBidAdapter.js

* https endpoint

* lint bugs fix

* Admatic Bid Adapter : bugfix with AdserverCurrency param (#9451)

* Admatic Bidder Adaptor

* Update admaticBidAdapter.md

* Update admaticBidAdapter.md

* remove floor parameter

* Update admaticBidAdapter.js

* Admatic Bid Adapter: alias and bid floor features activated

* Admatic adapter: host param control changed

* Alias name changed.

* Revert "Admatic adapter: host param control changed"

This reverts commit de7ac85981b1ba3ad8c5d1dc95c5dadbdf5b9895.

* added alias feature and host param

* Revert "added alias feature and host param"

This reverts commit 6ec8f4539ea6be403a0d7e08dad5c7a5228f28a1.

* Revert "Alias name changed."

This reverts commit 661c54f9b2397e8f25c257144d73161e13466281.

* Revert "Admatic Bid Adapter: alias and bid floor features activated"

This reverts commit 7a2e0e29c49e2f876b68aafe886b336fe2fe6fcb.

* Revert "Update admaticBidAdapter.js"

This reverts commit 7a845b7151bbb08addfb58ea9bd5b44167cc8a4e.

* Revert "remove floor parameter"

This reverts commit 7a23b055ccd4ea23d23e73248e82b21bc6f69d90.

* Admatic adapter: host param control && Add new Bidder

* Revert "Admatic adapter: host param control && Add new Bidder"

This reverts commit 3c797b120c8e0fe2b851381300ac5c4b1f92c6e2.

* commit new features

* Update admaticBidAdapter.js

* updated for coverage

* sync updated

* Update adloader.js

* AdMatic Bidder: development of user sync url

* Update admaticBidAdapter.js

* Set currency for AdserverCurrency: bug fix

* added support for user agent client hints (#9445)

* nextMillenniumBidAdapter: fix replaceGetUserMacro function (#9442)

* add video support

* fix replaceUserMacro func

* Add tests

Co-authored-by: Mikhail Ivanchenko <mifanich1991@gmail.com>

* kargo - adding support for vast url in bid response (#9447)

* openxOrtbBidAdapter: fix device.sua test (#9452)

* Criteo Bid Adapter : Bump Publisher Tag version (#9450)

Co-authored-by: v.raybaud <v.raybaud@criteo.com>

* BLIINK Bid Adapter: fix ttl (#9443)

* fix(bliink): bid ttl

* fix(bliink): ttl unit tests

Co-authored-by: Samous <samuel@bliink.io>

* Bump ua-parser-js from 0.7.32 to 0.7.33 (#9456)

Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.32 to 0.7.33.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases)
- [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/changelog.md)
- [Commits](https://github.com/faisalman/ua-parser-js/compare/0.7.32...0.7.33)

---
updated-dependencies:
- dependency-name: ua-parser-js
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Triplelift Bid Adapter: Support for GPP in bid requests (#9455)

* prioritize topmostlocation

* adds test for topmostlocation / referrer

* cleanup

* delete param after test

* TL-32803: Update referrer logic

* TL-32803: Update referrer logic

* TL-34204: Add support for GPP

Co-authored-by: Nick Llerandi <nllerandi@triplelift.com>
Co-authored-by: nllerandi3lift <75995508+nllerandi3lift@users.noreply.github.com>

* Lotame Panorama ID Module : add safari handling (#9418)

* GRUE-176 work in progress, trying to make the id URL dynamic.

* GRUE-176 After some attempts with leveraging environment variables, decided to look for an environment variable passed on configuration.

* GRUE-177 WIP added a fix for handling timestamps, plus there's some temporary debugging that I was using to understand flow.

* GRUE-177 Fixed bug with localStorage checking for empty, included null as a possible return value.

* GRUE-177 updated the environment handling for dev, qa, and prod. I'm still on the fence on whether we need this, but it's allowing the tests to pass currently, so leaving it in for now.

* GRUE-178 removed the dynamic URL handling for the ID endpoint. We will manage that change with the build process for testing.

* GRUE-339 changes to check for browser, and accomodate Safari with a different URL.

* GRUE-339 changes to check for browser, and accomodate Safari with a different URL.

* GRUE-339 Removed the obfuscation from the Safari URL, as it was deemed unnecessary.

* GRUE-339 corrected the safari id endpoint - I had forgotten that it was different than the usual one.

* GRUE-339 Updated test to cover Safari handling.

* GRUE-340 Updated the variable name for the cookieless domain, to remove the emphasis on Safari and better illustrate that this is a general approach.

Co-authored-by: Mark Conrad <mconrad@lotame.com>
Co-authored-by: Mark <markaconrad@users.noreply.github.com>

* Adnuntius Bid Adapter: Bug fix for multiple mime types. (#9458)

* Holid bid adapter: skip user syncs when no bidders in bid response (#9462)

* Seeding Alliance Bid Adapter: add banner support and get endpoint-url from config (#9404)

* add seedingAlliance Adapter

* add two native default params

* ...

* ...

* seedingAlliance Adapter: add two more default native params

* updating seedingAlliance Adapter

* seedingAlliance Adapter

* quickfix no bids + net revenue

* bugfix replace auction price

* change URL  and add versioning

* add vendorId to seedingAllianceAdapter

* optimize code + banner support

* add newline at the end of file

* fix ci/circleci error

* add new specs

Co-authored-by: SeedingAllianceTech <55976067+SeedingAllianceTech@users.noreply.github.com>
Co-authored-by: Hendrick Musche <107099114+sag-henmus@users.noreply.github.com>
Co-authored-by: Hendrick Musche <musche@seeding-alliance.de>

* Emx Digital Bid Adapter : adding US Privacy string support (#9461)

* adding ccpa support for emx_digital adapter

* emx_digital ccpa compliance: lint fix

* emx 3.0 compliance update

* fix outstream renderer issue, update test spec

* refactor formatVideoResponse function to use core-js/find

* Add support for schain forwarding

* Resolved issue with Schain object location

* prebid 5.0 floor module and advertiserDomain support

* liveramp idl and uid2.0 support for prebid

* gpid support

* remove utils ext

* remove empty line

* remove trailing spaces

* move gpid test module

* move gpid test module

* removing trailing spaces from unit test

* remove comments from unit test

* Include us_privacy string in redirects (#8)

* include us_privacy string in redirects

* added test cases for us_privacy and gdpr

* added test cases for  gdpr without usp

* updated test case when no privacy strings and fixed package-lock.json

* revert package-lock.json

Co-authored-by: EMXDigital <rakesh.balakrishnan@emxdigital.com>

* kick off ci tests

Co-authored-by: Nick Colletti <nick.colletti@emxdigital.com>
Co-authored-by: Nick Colletti <gnomish@gmail.com>
Co-authored-by: Kiyoshi Hara <Kiyoshi.Hara@emxdigital.com>
Co-authored-by: Dan Bogdan <daniel.bogdan@emxdigital.com>
Co-authored-by: Jherez Taylor <jherez.taylor@emxdigital.com>
Co-authored-by: EMXDigital <emxdigital@emxdigital.com>
Co-authored-by: Rakesh Balakrishnan <Rakesh.Balakrishnan@emxdigital.com>
Co-authored-by: Kevin <kevin.hagens@brealtime.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* consumableBidAdapter: add gdpr and usp sync params (#9463)

* PBS Bid Adapter : site should not exist when app is present (#9258)

* Update prebidServerBidAdapter_spec.js

* Update prebidServerBidAdapter_spec.js

* fix test

* remove app from site test

* add site/app/dooh function

* fix config

* remove deepSetValue

* add to ortb converter

* add check

* add back publisher.id

* fix linting

* ortb conversion lib: leave only one of dooh, app, or site in the request

Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>

* updated pbs filterSettings to sync with pbjs config filterSettings (#9423)

* ArcSpan RTD Module: Initial Release (#9459)

* Create arcspanRtdProvider.md

* Added ArcSpan RTD Provider

* Implemented alter bid request function in ArcSpan RTD Provider

* Added unit tests for ArcSpan RTD Provider

* Added more unit tests for ArcSpan RTD Provider

* Load ArcSpan scripts using Prebid script loader

* Fixed ArcSpan RTD module unit tests

* Adding ArcSpan to submodules.json

* Load ArcSpan script only if not already on the page

* Load ArcSpan script only if not already on the page

* Update issue tracker action to use new gh api (#9466)

* Prebid 7.34.0 release

* Increment version to 7.35.0-pre

* PulsePoint Bid Adapter: support timeout/tmax (#9465)

* ET-1691: Pulsepoint Analytics adapter for Prebid. (#1)

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: cleanup

* ET-1691: minor

* ET-1691: revert package.json change

* Adding bidRequest to bidFactory.createBid method as per https://github.com/prebid/Prebid.js/issues/509

* ET-1765: Adding support for additional params in PulsePoint adapter (#2)

* ET-1850: Fixing https://github.com/prebid/Prebid.js/issues/866

* Minor fix

* Adding mandatory parameters to Bid

* ET-12672 - passing tmax value to PulsePoint bidder

* ET-12672 - using 500ms as a default and adding formatting

Co-authored-by: anand-venkatraman <avenkatraman@pulsepoint.com>

* hadronId user id submodule: force localStorage (#9432)

* Storing hadronId in localStorage after getting it from server

* reverting hadronId documentation

* Outbrain Bid Adapter: added video support (#9405)

* add video support

* add more video props

* Smartadserver Bid Adapter: support floors per media type (#9437)

* Smartadserver Bid Adapter: Add support for SDA user and site

* Smartadserver Bid Adapter: Fix SDA support getConfig and add to unit testing

* support floors per media type

* Rework payloads enriching

Co-authored-by: Meven Courouble <mcourouble@smartadserver.com>

* Smartytech Bid Adapter: Add video format (#9388)

* Add new bid adapter for company smartytech

* change domain to prod

* update unit tests

* remove unused code

* remove unused code

* add video type

* update documentation

* Core & priceFloors: pass bid request to `bidCpmAdjustment`; warn about invalid `adUnit.floors` definitions (#9441)

* Core & priceFloors: pass `bidRequest` as third arg to `bidCpmAdjustment`

* Floors: warn when adUnit.floors is not valid

* Fixes potential error when reading _pssps localStorage key (#9474)

* SmartyadsBidAdapter: update request params (#9472)

Co-authored-by: Vasyl Rishko <vasyl.rishko@smartyads.com>

* Bump tibdex/github-app-token from 1.7.0 to 1.8.0 (#9479)

Bumps [tibdex/github-app-token](https://github.com/tibdex/github-app-token) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/tibdex/github-app-token/releases)
- [Commits](https://github.com/tibdex/github-app-token/compare/021a2405c7f990db57f5eae5397423dcc554159c...b62528385c34dbc9f38e5f4225ac829252d1ea92)

---
updated-dependencies:
- dependency-name: tibdex/github-app-token
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* C-Wire Bid Adapter: Code refactorings (#9446)

* Reduce c-wire adapter to basic functionality (c-wire/creatives#3)

* Minimize processing of bids
* Add basic tests for adapter

* Read cw_creative parameter from url and pass it as creativeId to the request (c-wire/creative#9)

* Attach slot dimensions and maxWidth to request (c-wire/creatives#22)

* Add feature flag support (c-wire/creatives#22)

* Propagate cw_debug flag to ad server payload

* Implement CWID (c-wire/prebid#3)

* Add maxHeight CSS attribute (c-wire/creatives#22)

* Update Prebid endpoint (c-wire/prebid#3)

* Rename referrer to old property name

* Map pageViewId to auctionId (c-wire/prebid#3)

* Re-introduce pageId as required parameter (c-wire/prebid#3)

* Map response body's bid.html property to bid.ad (c-wire/prebid#3)

* Rename creativeId property to cwcreative in the payload (c-wire/prebid#3)

* Flatten pageId and placementId into bid object (c-wire/prebid#3)

* Send bid won and error events (c-wire/prebid#3)

* Align cw* parameters with documentation and PBS adapter (c-wire/prebid#3)

* QA Fix featureFlag check

* Add refgroups from URL parameters (c-wire/prebid#3)

* Inline adapter specific payload (c-wire/prebid#3)

* Make pageViewId per prebid instance (c-wire/prebid#3)

* Extract cwire extensions into own method (c-wire/prebid#3)

* Update documentation (c-wire/prebid#3)

* Add validations for placementId and pageId (c-wire/prebid#3)

* QA Fix linting error

* Add prebid version to payload (c-wire/prebid#3)

* bidderCode fix (#9485)

* Taboola Bid Adapter: pass nurl to bidResponse  (#9482)

* nurl-bugfix

* nurl-bugfix

* Vidazoo Bid Adapter: support for gpp consent and bid data (#9480)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(module): VidazooBidAdapter - send top query params to server

* feat(module): pass gpp consent and bid data to server.

* fix(module): change spec bidder timeout to 3000.

---------

Co-authored-by: Udi Talias <udi.talias@gmail.com>
Co-authored-by: roman <shmoop207@gmail.com>

* Smartadserver Bid Adapter: support GPP consent (#9489)

* Smartadserver Bid Adapter: Add support for SDA user and site

* Smartadserver Bid Adapter: Fix SDA support getConfig and add to unit testing

* support floors per media type

* Add GPP support

* Rework payloads enriching

---------

Co-authored-by: Meven Courouble <mcourouble@smartadserver.com>

* Prebid Core: Added aliasRegistry to the Public API (#9467)

* added aliasRegistry to the public api

* reverted a few changes made for local dev

* addressed feedback

* AdYouLike Bid Adapter : add pbjs version information (#9476)

* add required clickurl in every native adrequest

* allows the native response to be given as is to prebid if possible

* add unit tests on new Native case

* Handle meta object in bid response with default addomains array

* fix icon retrieval in Native case

* Update priorities in case of multiple mediatypes given

* improve robustness and fix associated unit test on picture urls

* add support for params.size parameter

* add unit test on new size format

* Makes sure the playerSize format is consistent

* enable Vast response on bidder adapter

* fix lint errors

* add test on Vast format case

* add userId to bidrequest

* revert package-lock.json changes

* improve multiple mediatype handling

* Expose adyoulike GVL id

* fix icurl issue when retreiving icon for Native mediatype

* update unit tests on icon url in native mediatype

* target video endpoint when video mediatype is present

* add unit test on video endpoint

* detect if bid request has video

* remove console log

* Add size information in Video bid + unit tests

* Remove unused method (old video retrieval)

* update pagereferrer and pageUrl values

* improve null robustness in native getAssetValue

* change function body and add unit test

* fix pageUrl in case not given i ortb2

* adjust pageUrl and referrer values

* add unit tests on new priority behaviour

* add pbjsversion in bid request

* add unit test

---------

Co-authored-by: GuillaumeA <guillaume.andouard@openweb.com>

* Sonobi Bid Adapter: add additional sizes to bid request (#9413)

* Added mediaTypes.video playerSize and sizes.

* Save.

* Order from least to most important.
1. Deprecated bid.size
2. bid.params.sizes.
3. mediaTypes.video.playerSize
4. mediaTypes.video.sizes
5. mediaTypes.banner.sizes

* check for null.

* Accepting multiple uniques sizes from different props.

* Comments.

* Added mediaTypes.video playerSize and sizes.

* Save.

* Order from least to most important.
1. Deprecated bid.size
2. bid.params.sizes.
3. mediaTypes.video.playerSize
4. mediaTypes.video.sizes
5. mediaTypes.banner.sizes

* check for null.

* Accepting multiple uniques sizes from different props.

* Comments.

* Circle CI error.
Circle CI failing on line 298 due to trailing space, but there isnt one.

* Circle CI error.
Circle CI failing on line 298 due to trailing space, but there isnt one.

* Readded hello_world.html

---------

Co-authored-by: Zac Carlin <zcarlin@C02DP5X4MD6R.local>

* Add ESLint Plugin Recommendation for VSCODE (#9498)

Just a quality of life improvement for any VSCode users.

* Deprecate zeusPrimeRtdProvider submodule (#9358)

Deprecates the zeusPrimeRtdProvider submodule and updates the associated
documentation and tests.

* Consent Management: Added config option for user action timeout (#9365)

* progress

* fixed tests and refactored

* reverted some changes made while devloping on my local

* in progress

* updated action timeout logic

* removed comment

* reverted a few changes

* reverted another change

* addressed feedback

* refactored actionTimeout logic

* ZetaGlobalSsp bid adapter: bidfloor module (#9490)

* ZetaGlobalSspBidAdapter: support bidfloors module

* remove added space for linting

* fix test

---------

Co-authored-by: Surovenko Alexey <surovenko.alexey@gmail.com>
Co-authored-by: Alexey Surovenko <ASurovenko@vdhk6ddf9m.home>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* OneTag Bid Adapter: add gppConsent fetch (#9487)

Co-authored-by: federico <f.liccione@onetag.com>

* Prebid 7.35.0 release

* Increment version to 7.36.0-pre

* Bump http-cache-semantics from 4.1.0 to 4.1.1 (#9502)

Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/kornelski/http-cache-semantics/releases)
- [Commits](https://github.com/kornelski/http-cache-semantics/commits)

---
updated-dependencies:
- dependency-name: http-cache-semantics
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix gpg Key Expiration for Debian Containers (#9497)

Debian containers for yarn are having issues with key expirations. This change resolves that. Eventually the base images should be updated, but that timeline is unknown. There are a number of proposed solutions for the issue, but this one fixes ours.

References to the issue: https://github.com/yarnpkg/yarn/issues/7866
Similar in AWS Builds: https://github.com/yarnpkg/yarn/issues/7866

* Topics Module: Mark Down file added (#9484)

* Topics MD file added

* Topics MD file changes

* BrightcomSSP bid adapter: add new adapter (#9411)

* BrightcomSSP: add new adapter

* BrightcomSSP: add glvid

* BrightcomSSP: add missing gvlid; update isBidRequestValidC

* AIDEM Bidder Adapter: changed required params and win notice payload (#9457)

* AIDEM Bid Adapter

* Added _spec.js

* update

* Fix Navigator in _spec.js

* Removed timeout handler.

* Added publisherId as required bidder params

* moved publisherId into site publisher object

* Added wpar to environment

* Added placementId parameter

* added unit tests for the wpar environment object

* PlacementId is now a required parameter
Added optional rateLimit parameter
Added publisherId, siteId, placementId in win notice payload
Added unit tests

* Revert to optional placementId parameter
Added missing semicolons

---------

Co-authored-by: Giovanni Sollazzo <gs@aidem.com>
Co-authored-by: darkstar <canazza@wazabit.it>

* LiveIntent Id module: Update live-connect-js version (#9505)

* Update live-connect-js version

* fix eslint comment

* Vidazoo Bid Adapter - webSessionId request param (#9504)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(module): VidazooBidAdapter - send top query params to server

* Vidazoo Bid Adapter - added webSessionId to request

---------

Co-authored-by: roman <shmoop207@gmail.com>
Co-authored-by: Saar Amrani <89377180+saar120@users.noreply.github.com>
Co-authored-by: Saar Amrani <saar120@gmail.com>

* pass referer to ortb request (#9475)

Co-authored-by: Anthony Lin <anthony.lin@33across.com>

* Freewheel SSP Bid Adapter: bugfix for schain (#9492)

* freewheel-sspBidAdapter: Bug Fix for schain (#9471)
    * Fixed schain logic to parse schain as string
    * Updated schain test to check schain string

* Update freewheel-sspBidAdapter.js

* kickoff tests

---------

Co-authored-by: Scott Floam <sfloam@freewheel.tv>
Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Add GVLID to smartx (#9512)

* Scattered Bid Adapter: New Adapter (#9295)

* Scattered module skeleton

* Review fixes

* Remove netRevenue check

* Fix test

* Review fixes

* update amxIdSystem (#9508)

* Scattered bid adapter: fix tests (#9514)

* Neuwo RTD Module : initial release (#9385)

* added neuwoRtdProvider.js (implementation), integration test spec, initial description document (neuwoRtdProvider.md)

* neuwoRtdProvider finish: added _example.html using https://docs.prebid.org/dev-docs/examples/basic-example.html
improved neuwoRtdProvider logging and error handling
improved neuwoRtdProvider.md testing steps

* neuwoRtdProvider.js -> updated to convert response using IAB to Tax ID conversion dictionary
+tests, finished "no response" test

* neuwoRtdProvider.js: added BILLABLE_EVENTs: 'auction' on getBidRequestData, 'request' on successful parse of neuwo request, 'general' on if global data actually extended using topics

* review reflections: added injection into site.cattax, site.pagecat for "IAB 2.2", clarified conversion code conversion dictionary comment to include IAB 2+ - added tests to further ensure endpoint response malformation handling robustness

* neuwoRtdProvider.js -> updated segtax code to compatible non-deprecated version (2.0 -> to 2.2, used conversion table is the same)

* neuwoRtdProvider.js -> reduced:
- amount and mutability of variables (const)
- responsibility of injectTopics, callback lifted into callbacks of the ajax call
- amount of billable events, on api call success only (expects marketing_categories)

* SirData RTD Module: Change (add Seller Defined Audience (SDA) support) (#9448)

* sirdataRtdProvider.js update (SDA support)

Add support for Seller Defined Audience.  Various improvement and support for new bidders.

* update Sirdata RTD module

linting issues fixed

* New tests

Add new tests to reach 80%+ test coverage

* Update sirdataRtdProvider_spec.js

* Update sirdataRtdProvider_spec.js

* Nexx360 Bid Adapter: League-m alias added (#9518)

* bidderCode fix

* League-m added as alias

* Feedad Bid Adapter: updated user-sync handling (#9519)

* added file scaffold

* added isBidRequestValid implementation

* added local prototype of ad integration

* added implementation for placement ID validation

* fixed video context filter

* applied lint to feedad bid adapter

* added unit test for bid request validation

* added buildRequest unit test

* added unit tests for timeout and bid won callbacks

* updated bid request to FeedAd API

* added parsing of feedad api bid response

* added transmisison of tracking events to FeedAd Api

* code cleanup

* updated feedad unit tests for buildRequest method

* added unit tests for event tracking implementation

* added unit test for interpretResponse method

* added adapter documentation

* added dedicated feedad example page

* updated feedad adapter to use live system

* updated FeedAd adapter placement ID regex

* removed groups from FeedAd adapter placement ID regex

* removed dedicated feedad example page

* updated imports in FeedAd adapter file to use relative paths

* updated FeedAd adapter unit test to use sinon.useFakeXMLHttpRequest()

* added GDPR fields to the FeedAd bid request

* removed video from supported media types of the FeedAd adapter

* increased version code of FeedAd adapter to 1.0.2

* removed unnecessary check of bidder request

* fixed unit test testing for old FeedAd version

* removed video media type example from documentation file

* added gvlid to FeedAd adapter

* added decoration parameter to adapter documentation

* added pass through of additional bid parameters

* added user syncs to FeedAd bid adapter

* increased FeedAd bid adapter version

* lint pass over FeedAd bid adapter

* fixed parsing of user syncs from server response

* increased FeedAd bid adapter version

* fixed version code in test file

* added adapter and prebid version to bid request parameters

* removed TODO item

* added missing test case for user syncs

* increased adapter version to 1.0.5

* updated from upstream

* updated from upstream

* updated user sync to accept multiple server responses

* increased FeedAd bid adapter version code

* fixed test case

* fixed lint errors

* Adding support of eids for smilewanted (#9440)

* IX Bid Adapter - Add support for IMUID (#9500)

* feat: add imuid to pbjs adapter [PB-1434]

* chore: add unit test [PB-1434]

---------

Co-authored-by: Chris Corbo <chris.corbo@indexexchange.com>

* Admaru Bid Adapter: Add user sync (#9444)

* AdmaruBidAdapter: add user sync

* AdmaruBidAdapter: Use https in user sync

* Limelight Digital Bid Adapter: added new custom fields for targeting (#9436)

* Added new custom fields (#2)

* Fixed integration

* Fixes after review

* Fixes after review

---------

Co-authored-by: RuzannaAvetisyan <44729750+RuzannaAvetisyan@users.noreply.github.com>
Co-authored-by: apykhteyev <alex@project-limelight.com>

* Appnexus Bid Adapter : support alternate format for bid.params properties (#9503)

* appnexus bid adapter - support alternate format for params

* fix lint error

* appnexus bid adapter - userid support update (#9507)

* IX Bid Adapter: refactor buildRequest method (#9495)

* feat: remove request splitting logic [PB-1389]

* feat: remove splitting logic behind ft [PB-1389]

* feat: remove splitting logic behind ft [PB-1389]

* feat: remove splitting logic behind ft [PB-1389]

* feat: remove splitting logic behind ft [PB-1389]

* feat: remove splitting logic behind ft [PB-1389]

* feat: remove splitting logic behind ft [PB-1389]

---------

Co-authored-by: shahin.rahbariasl <shahin.rahbariasl@indexexchange.com>

* bug fix for grid adapter not applying jw segment data when bidderRequest ortb2.user data doe not exist (#9521)

* add sua support (#9523)

* Read and pass device.sua object to translator payload (#9526)

Co-authored-by: Kapil Tuptewar <kapiltuptewar@L1290.local>

* Prebid 7.36.0 release

* Increment version to 7.37.0-pre

* Sonobi Bid Adapter:  remove userid query param (#9496)

* Removed the userid param

This was causing a 414 error when userid and eids was duplicated

* Update Sonobi Unit test for userid param

* Remove deepClone import

* Restored a userid unit test to ensure that the buildRequests function still works even if the publisher specifies a userid

* Reworded the userid unit test and asserted that userid is not being set

* Fixed undefined check in unit test

* Update adapter docs (c-wire/prebid#3) (#9528)

* MinuteMediaPlus Bid Adapter: New Bid Adapter (#9430)

* MinuteMediaPlus bid adapter

* bidder code changed to

* incrx Bid Adapter : add support for adtype and settings (#9477)

* Update incrxBidAdapter.js

We have added new keys in the endpoint response (Line 71, 72) due to which we need to update our Adapter with the latest file

* fix linting

* Update incrxBidAdapter_spec.js

We have added new keys in the response

* Update incrxBidAdapter.js

removed consolelog lines

---------

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* KueezRtbBidAdapter - pass gpp and bid data to server. (#9491)

* Criteo Bid Adapter: Map full user & site objects (#9534)

DPP-4310

* Update: Replaced adUnitCount with adUnits array (#9510)

* Livewrapped Bid Adapter: added support for Price Floors Module (#9540)

* Added support for the Price Floors Module

* Use the ad server's currency when getting prices from the floors module

* Default to USD if the ad server's currency can't be retrieved

* Set the default currency at the right place

* Added tests and made a minor change in how device width and height are calculated

* Only include flrCur when ad requests contain floors

* Proxistore Bid Adapter: migrate to new subdomain (#9537)

* Migrate to new subdomain

* Upgrade domain in tests as well

* Mediago / Discovery Bid Adapters : update reporting of eids to server (#9539)

* Mediago Bid Adapter:new adapter

* remove console

* change spec file to fix CircleCI

* change spec file to fix CircleCI

* change spec file

* Update mediagoBidAdapter.js

* Update mediagoBidAdapter.js

* rerun CurcleCi

* update mediagoBidAdapter

* update discoveryBidAdapter

* Discovery Bid Adapter : parameter updates

* Mediago Bid Adapter : parameter updates

* Mediago Bid Adapter : code style format

* rerun circleci

* rerun circleci

* rerun circleci

* rerun circleci

* Update mediagoBidAdapter & discoveryBidAdapter:report eids to server

* Update mediagoBidAdapter & discoveryBidAdapter:report eids to server

---------

Co-authored-by: BaronYu <baronwei11@gmail.com>

* Core & PBS adapter: introduce bidder-level `ortb2Imp`; s2s-only `module` bids; PBS bidder-level `imp` params (#9470)

* adUnit.bid.ortb2Imp support

* Add "module" bids and PBS bidder-level imp params

* Merge branch 'master' into bid-ortb2Imp

* Update tests

* nextMillennium Bid Adapter:  cookie sync URL (#9522)

* if no response, use hardcoded URL

* lint added a space

* net rev true

* add test and fix queries (&)

* Adagio Bid Adapter: update video params validation (#9542)

* Adagio Bid Adapter: update video params validation

* Adagio: update adapter doc

* Triplelift Bid Adapter: set networkId in response (#9545)

* prioritize topmostlocation

* adds test for topmostlocation / referrer

* cleanup

* delete param after test

* TL-32803: Update referrer logic

* TL-32803: Update referrer logic

* TL-34204: Add support for GPP

* TL-34944: Add logic to pass networkId back in the bid response

* TL-34944: Add logic to pass networkId back in the bid response

* TL-34944: Add logic to pass networkId back in the bid response

* few more tests

---------

Co-authored-by: Nick Llerandi <nllerandi@triplelift.com>
Co-authored-by: nllerandi3lift <75995508+nllerandi3lift@users.noreply.github.com>

* Oxxion Analytics Adapter : initial adapter release (#9449)

* oxxion Analytics Adapter

* debug(oxxionRtdProvider): onAuctionInit()

* Revert "debug(oxxionRtdProvider): onAuctionInit()"

This reverts commit d0894e34119fdbc9a075e35ea3f309774ca6bbbd.

---------

Co-authored-by: Anthony Guyot <anthony.guyot@mediasquare.fr>

* Revert "Oxxion Analytics Adapter : initial adapter release (#9449)" (#9549)

This reverts commit 23fe08397668f252c774213a3be14617264a4e8d.

* Adding tmax to bid request. (#9548)

Defaulting to 400 if none is supplied.

* Criteo Bid Adapter: Bumping PublisherTag version & Adapter version (#9554)

* Prebid 7.37.0 release

* Increment version to 7.38.0-pre

* Add new size 480x480 (ID: 261) in Rubicon Adapter (#9557)

Co-authored-by: Andrea Cannuni <acannuni@rubiconproject.com>

* Fix empty-string sessionId when using unexpired sessions (#9559)

* Freewheel SSP Bid Adapter: Add Dynamic Floor Price Feature (#9511)

* FreeWheel add floor price

* FreeWheel code update

* FreeWheel-SSP-Adapter: Update to use Vast 4.2 by default

* PubMatic Bid Adapter : removed check on title asset of Native  (#9563)

* Removed length constraint on title for native

* updated the test cases

---------

Co-authored-by: pm-azhar-mulla <azhar@L1119.local>

* Optidigital Bid Adapter: initial adapter release (#9501)

* add new adapter

* update adapter

* update unit tests

* update adapter

---------

Co-authored-by: Dawid W <dawid@optidigital.fr>

* Sspbc Bid Adapter : add native asset mapping and floor updates (#9389)

* Update tests for sspBC adapter

Update tests for sspBC adapter:
- change userSync test (due to tcf param appended in v4.6)
- add tests for onBidWon and onTimeout

* [sspbc-adapter] 5.3 updates: content-type for notifications

* [sspbc-adapter] pass CTA to native bid

* [sspbc-5.3] keep pbsize for detected adunits

* [sspbc-5.3] increment adaptor ver

* [sspbc-adapter] maintenance update to sspBCBidAdapter

* remove yarn.lock

* Delete package-lock.json

* remove package-lock.jsonfrom pull request

* [sspbc-adapter] send pageViewId in request

* [sspbc-adapter] update pageViewId test

* [sspbc-adapter] add viewabiility tracker to native ads

* [sspbc-adapter] add support for bid.admNative property

* [sspbc-adapter] ensure that placement id length is always 3 (improves matching response to request)

* [sspbc-adapter] read publisher id and custom ad label, then send them to banner creative

* [sspbc-adapter] adlabel and pubid are set as empty strings, if not present in bid response

* [sspbc-adapter] jstracker data fix

* [sspbc-adapter] jstracker data fix

* [sspbc-adapter] send tagid in notifications

* [sspbc-adapter] add gvlid to spec; prepare getUserSyncs for iframe + image sync

* [sspbc-adapter] fix notification payload

* [sspbc-adapter] fix notification payload, fix tests

* [sspbc-adapter] add userIds to ortb request

* [sspbc-adapter] update to 4.1, change request to be ortb 2.6 compliant

* [sspbc-adapter] update tests

* [ssbc-adapter] bid cache for video ads

* [sspbc-adapter] add PageView.id to banner ad; update tests

* [sspbc-adapter] fix window.gam not being added to banner html

* [sspbc-adapter] send device / content language

* [sspbc-adapter] send pageview and site ids to user sync frame

* [sspbc-adapter] add ES6 version of common ad library (for banner creatives)

* [sspbc-adapter] move content property

* [sspbc-adapter] reorganize notification payload creator

* [sspbc-adapter] store PLN price in meta; send in bidWon notification

* [sspbc-adapter] add playbackmethod to supporten video params; allow overridinbg video settngs via  bid.params.video

* [sspbc-adapter] update md

* [sspbc-adapter] fix error in mapVideo method (Object assign merror when mediaTypes do not contain video)

* [sspbc-5.7] remove storage/cookie detection

* [sspbc-5.7] add screen size to request

* [sspbc-adapter] add adapter update from sspbc-5.8 branch

---------

Co-authored-by: Wojciech Biały <wb@WojciechBialy.local>

* Admedia Bid Adapter : initial adapter release (#9525)

* Admedia Bid Adapter Code

* Test case changed

* Removed unnecessary code + fixed test case

---------

Co-authored-by: kapil_arora <kapil.arora@admedia.com>

* lazy parsing of browser (#9571)

* Add GPP support in the bid request (#9572)

* Smaato: add gpp and gpp_sid support (#9552)

* Adagio Bid Adapter: add new param to bidRequest payload  (#9564)

* AdagioBidAdapter: add `usIfr` to bidRequest payload

* AdagioBidAdapter: improve .md file

---------

Co-authored-by: G15N <ggammelin@adagio.io>

* appnexus bid adapter - update contact email (#9577)

* Zeta Ssp Bid Adapter: timeout func (#9544)

* ZetaGlobalSspBidAdapter: apply onTimeout func

* test

* fix style

---------

Co-authored-by: Surovenko Alexey <surovenko.alexey@gmail.com>
Co-authored-by: Alexey Surovenko <ASurovenko@vdhk6ddf9m.home>

* Epsilon Analytics Adapter: Adding error logging (#9538)

* eps_error_tracking - adding error tracking for epsilon analytics, simplified errors for recording on back end

* eps_error_tracking - adding error tracking for epsilon analytics
- fixing default value
- fixing style error

* Cointraffic Bid Adapter: domain change (#9580)

* domain change

* added types in tests

* Neuwo RTD Provider : api url required in configuration (#9565)

* added neuwoRtdProvider.js (implementation), integration test spec, initial description document (neuwoRtdProvider.md)

* neuwoRtdProvider finish: added _example.html using https://docs.prebid.org/dev-docs/examples/basic-example.html
improved neuwoRtdProvider logging and error handling
improved neuwoRtdProvider.md testing steps

* neuwoRtdProvider.js -> updated to convert response using IAB to Tax ID conversion dictionary
+tests, finished "no response" test

* neuwoRtdProvider.js: added BILLABLE_EVENTs: 'auction' on getBidRequestData, 'request' on successful parse of neuwo request, 'general' on if global data actually extended using topics

* review reflections: added injection into site.cattax, site.pagecat for "IAB 2.2", clarified conversion code conversion dictionary comment to include IAB 2+ - added tests to further ensure endpoint response malformation handling robustness

* neuwoRtdProvider.js -> updated segtax code to compatible non-deprecated version (2.0 -> to 2.2, used conversion table is the same)

* neuwoRtdProvider.js -> reduced:
- amount and mutability of variables (const)
- responsibility of injectTopics, callback lifted into callbacks of the ajax call
- amount of billable events, on api call success only (expects marketing_categories)

* configurable API endpoint, documentation update

* Pubmatic Bid Adapter: Removed logic to append JW player data to the "dctr" param (#9169)

* removed logic to append jw data to dctr param

* removed unneeded code

* removed extra html page for testing

* Prebidmanager Analytics Adapter: reduce requests size (#9566)

* Prebidmanager analytics adapter: reduce requests size

* Update prebidmanagerAnalyticsAdapter.js

* Update prebidmanagerAnalyticsAdapter.js

---------

Co-authored-by: Patrick McCann <pmccann@cafemedia.com>

* Increment version to 7.39.0-pre

* Prebid 7.38.0 release

* Resetdigital bid Adapter: add fields and suport for coppa (#9400)

* Resetdigital Bid Adapter: Add custom fields to bid request and GDRP support

* fixing comments

* fix bidfloor settings

* get kewords from request and site meta tag"

* fix bild errors

---------

Co-authored-by: nicolas taglienti <nicotaglienti@gmail.com>

* Renamed cpexId to czechAdId (#9433)

* remove outdated lgtm shield (#9535)

* Rubicon Bid Adapter: add native support (#9574)

* add support for native

* wrap native tests around FEATURES.NATIVE

* remove commented out code

* HB-16092 support multiformat parameter

* do not generate imp if has only banner media type

* check banner bid type only if mediaTypes.banner

* new multiformat logic

* bidonmultiformat

* fixes: do not set empty keywords; better behavior for floors.

* currency is always added

* remove prorperties that are already set by ortb

---------

Co-authored-by: Michele Nasti <michele@rtk.io>

* Missena: add format params and onBidWon pixel (#9517)

* Alkimi Bid Adapter : add multisize multiformat (#9575)

* Alkimi bid adapter

* Alkimi bid adapter

* Alkimi bid adapter

* alkimi adapter

* onBidWon change

* sign utils

* auction ID as bid request ID

* unit test fixes

* change maintainer info

* Updated the ad unit params

* features support added

* transfer adUnitCode

* transfer adUnitCode: test

* AlkimiBidAdapter getFloor() using

* ALK-504
Multi size ad slot support

* ALK-504
Multi size ad slot support

---------

Co-authored-by: Alexander <32703851+pro-nsk@users.noreply.github.com>
Co-authored-by: Alexander Bogdanov <akascheev@asteriosoft.com>
Co-authored-by: Alexander Bogdanov <abogdanov@asteriosoft.com>
Co-authored-by: motors <motors@live.ru>
Co-authored-by: Kalidas Engaiahraj <kalidas@alkimiexchange.com>
Co-authored-by: mik <mihanikw2g@gmail.com>

* Revert "Rubicon Bid Adapter: add native support (#9574)" (#9599)

This reverts commit 99ffff27e11b2c984dad2dc8256e930d548f5535.

* Prebid Core: emit seatnonbid from prebid server (#9453)

* Parse and emit seatnonbid from server

* Fix testing adjustments

* Use onResponse for seatNonBids

* Fix linting error

* Emit to auction and add unit tests

* Use optional property chaining

* returnallbidstatus

* fix varname in spec

* Tappx Bid Adapter: Fix/os and vendor (#9468)

* Fix: creating host correctly when http or https are added from the beginning

* Fix :: Changed double quotes for single quotes

* Fix :: Getting the full page URL

* Fix :: Changed order params

* Fix :: Replaced quotes from double to simple

* Fix :: Adapting format to lint

* Remove TODO comment

* Added more controls

* camelcase fix

* Changed test

* Remove "inIframe" util

* Fix: solved error getOs and created getVendor functions

* Fix: Solved CircelCI format problems

---------

Co-authored-by: Jordi Arnau <jarnau@tappx.com>
Co-authored-by: ruben_tappx <rcaparros@tappx.com>

* NovatiqidSystem UserId Module: Fix async json response (#9601)

* Novatiq snowflake userId submodule

Novatiq snowflake userId submodule initial release

* change request updates

added novatiq info /modules/userId/userId.md
added novatiq info /modules/userId/eids.md
added novatiq eids /modules/userId/eids.js
added novatiq module in /modules/.submodules.json
removed unnecessary value from getId response

* Update novatiqIdSystem_spec.js

removed unnecessary srcid value

* Update novatiqIdSystem.md

Novatiq ID System: updated novatiq snowflake ID description

* use the sharedId if available and configured

* updated docs

* test changes

* defensive code not required

* Use the prebid storage manager instead of using native functions

* doc changes

* trailing spaces

* Allow configuration of the sync URL and to allow callbacks for specific custom partner integrations

* update documentation

* attempt to fix firefox test timeout

* include the AIB Vendor Id

* fix async response

---------

Co-authored-by: novatiq <79258366+novatiq@users.noreply.github.com>

* ID5 Adapter: protect against local storage writing without consent (#9587)

* id-6129: don't write to local storage without consent

* id-6129: clean up

* id-6129: clean up

* id-6129: refactor

* id-6129: use deepAccess

* id-6129: unit tests

* id-6129: logging

* id-6129: improve log

* GDPR (consentManagement): fix `actionTimeout` behavior (#9600)

* GDPR (consentManagement): fix `actionTimeout` behavior

* Add test case for actionTimeout = 0

* VisibleMeasures Bid Adapter : initial adapter release (#9488)

* add VisibleMeasures adapter

* fix test

* PubMatic Bid Adapter and Analytics Adapter : Added support for dchain and metadata (#9579)

* only send hb_acat if acat is present

* removed a couple unneeded files

* reverted a few more unneeded changes

* Changes to support dchain object. And passing metadata in logger log including dchain

* Added missing code

* Added the missing metadata in PubaticBidAdapter

* Revrting the changes from jlquaccia/UOE-8728

* Test cases added for metadata and dchain

---------

Co-authored-by: jlquaccia <jlquaccia@gmail.com>

* Prebid Core: Only Send Optional Category Targeting Key if ACAT is Present on Page (#9530)

* only send hb_acat if acat is present

* removed a couple unneeded files

* reverted a few more unneeded changes

* updated acat test

* Eplanning Bid Adapter : cut url when url size greater than 255 (#9606)

* cut url whit url length is greater than 255

* Fix lint

* TL-35335: Cast playbackmethod as array (#9610)

* Relevad RTD Module : initial release (#9454)

* Added implementation of the Relevad Real-Time Data Provider

* removed bidder from the testing HTML file

* Addressed reviewer's request w.r.t. removing bidder-specific handling'

* set page url

* Addressed code review comments: fixed email address, added description of ORTB attributes we pass to the bidders

* Addressed code review comments

---------

Co-authored-by: Relevad <>

* AMX Bid Adapter: add gpp support (#9556)

* AMX bid adapter: add gpp support, cookie sync improvements

* fix unit tests

* Rubicon bid adapter: native support  (#9605)

* add support for native

* wrap native tests around FEATURES.NATIVE

* remove commented out code

* HB-16092 support multiformat parameter

* do not generate imp if has only banner media type

* check banner bid type only if mediaTypes.banner

* new multiformat logic

* bidonmultiformat

* fixes: do not set empty keywords; better behavior for floors.

* currency is always added

* remove prorperties that are already set by ortb

* fix tests

---------

Co-authored-by: Michele Nasti <michele@rtk.io>

* [Video Module] Bugfix: Allow publishers to override video params (#9611)

* allows publisher to override video params

* passes proper config to ima

* TTD BId Adapter: Support bidfloor bidding parameter (#9607)

* rbc-OPATH-367: support bidfloor bidding parameter

* rbc-OPATH-367-added-tests

---------

Co-authored-by: robert.charlton <robert.charlton@thetradedesk.com>
Co-authored-by: robert-charlton-ttd <124640243+robert-charlton-ttd@users.noreply.github.com>

* Add: banner requests for ViouslyBidAdapter (#9513)

* Prebid 7.39.0 release

* Increment version to 7.40.0-pre

* Relevad RTD adapter: updated contact email (#9618)

* Added implementation of the Relevad Real-Time Data Provider

* removed bidder from the testing HTML file

* Addressed reviewer's request w.r.t. removing bidder-specific handling'

* set page url

* Addressed code review comments: fixed email address, added description of ORTB attributes we pass to the bidders

* Addressed code review comments

* Updated contact email address

---------

Co-authored-by: Relevad <>

* Remove references to deprecated cookies (#9619)

* ImproveDigital Bid Adapter: minor bug fixes (#9614)

* Improve Digital adapter: publisher endpoint, addtl consent, syncs (#14)

- add bidders to sync url when extend mode enabled
- set ConsentedProvidersSettings when extend mode enabled
- dynamically generated AD_SERVER_URL when publisherId available

* Code refactored

* Minor changes

* Fix an issue where uppercase </SCRIPT> tags broke the JS on page, as they were not properly escaped

* fixed tests

---------

Co-authored-by: Faisal Islam <93644923+faisalvs@users.noreply.github.com>
Co-authored-by: Faisal Islam <faisal.islam@vivacomsolutions.com>
Co-authored-by: Jozef Bartek <j.bartek@improvedigital.com>
Co-authored-by: Jozef Bartek <31618107+jbartek25@users.noreply.github.com>

* Rubicon bid adapter: remove pchain support (#9621)

* Rubicon adapter - remove pchain support

* removing pchain from unit tests

* kargo adapter - adding prebid version to requests (#9620)

* Updated adf adapter to support native with type; use ortb request for natives (#9616)

Co-authored-by: Justas Pupelis <justas.pupelis@adform.com>

* smallfix on response validation (#9623)

Co-authored-by: Vasyl Rishko <vasyl.rishko@smartyads.com>

* Lemma Digital Bid Adapter : initial adapter release (#9532)

* Added lemmadigital bid adapter code

* update documentation for banner ad request

* Made review changes for video params reads first

* read video size from playerSize (#9625)

Co-authored-by: Love Sharma <love.sharma@indexexchange.com>

* TheMediaGrid Bid Adapters : do not use jwp segments from bid.rtd field (#9627)

* TheMediaGrid: do not use jwp segments from bid.rtd field

* TheMediaGridNM: do not use jwp segments from bid.rtd field

* PBjs Core: do not rely on an extendable `window.Promise` (#9558)

* Core: do not rely on an extendable `window.Promise`

* Add test cases for empty-input all / allSettled

* Nexx360 Bid Adapter: native support added and ortbConverter usage (#9626)

* native added and ortb converter usage

* Update nexx360BidAdapter.js

* ADJS-1271-send-envelope-param-for-lexicon (#9634)

Co-authored-by: John Bauzon <john.bauzon@gumgum.com>

* Vidazoo Bid Adapter: pass sua params. (#9636)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(module): VidazooBidAdapter - send top query params to server

* feat: pass sua params to bid request.

---------

Co-authored-by: Udi Talias <udi.talias@gmail.com>
Co-authored-by: roman <shmoop207@gmail.com>

* Permutive RTD Module: migrate magnite to ortb2 (#9555)

* feat(permutiveRtd): migrate rubicon targeting to ortb2

* perf(permutiveRtd): prevent redundant cohort reads and updates

* fix(permutiveRtd): enable debugger logs for ortb2 updates

* fix(permutiveRtd): provide identity bidder fn fallback

* test(permutiveRtd): update params to follow refactor

* fix(permutiveRtd): prevent multiple targeting updates once in realtime

* fix(permutiveRtd): require `waitForIt` and permutive to be false to complete immediately

* fix(permutiveRtd): remove bidder specific logic

* update Mediago & Discovery BidAdapter:remove size filter (#9585)

* Mediago Bid Adapter:new adapter

* remove console

* change spec file to fix CircleCI

* change spec file to fix CircleCI

* change spec file

* Update mediagoBidAdapter.js

* Update mediagoBidAdapter.js

* rerun CurcleCi

* update mediagoBidAdapter

* update discoveryBidAdapter

* Discovery Bid Adapter : parameter updates

* Mediago Bid Adapter : parameter updates

* Mediago Bid Adapter : code style format

* rerun circleci

* rerun circleci

* rerun circleci

* rerun circleci

* Update mediagoBidAdapter & discoveryBidAdapter:report eids to server

* Update mediagoBidAdapter & discoveryBidAdapter:report eids to server

* update Mediago & Discovery BidAdapter:remove size filter

* update Mediago & Discovery BidAdapter:code format

* update Mediago & Discovery BidAdapter:code format

* update Mediago & Discovery BidAdapter:add param in banner format

* update mediago & discovery:first party data

* update mediago & discovery:first party data

* update mediago & discovery:first party data

---------

Co-authored-by: BaronYu <baronwei11@gmail.com>

* kueezRtb Bid Adapter: pass sua data to server. (#9643)

* Core: fix native render when adUnits defines `mediaTypes.native.ortb` but adapter replies with "legacy" native bid (#9638)

* Fix conversion to ortb native

* Add natvie ortb  response to message payload when the adUnit uses native ortb

* main>modules\neuwoRtdProvider.js > apiUrl format handling improved, removed unnecessary parameter integrationExamples\gpt\neuwoRtdProvider_example.html > fixed render-step handling on warning (#9646)

* Rubicon Bid Adapter: add size 1x2 (#9644)

* Added support for the Price Floors Module

* Use the ad server's currency when getting prices from the floors module

* Default to USD if the ad server's currency can't be retrieved

* Set the default currency at the right place

* Added tests and made a minor change in how device width and height are calculated

* Only include flrCur when ad requests contain floors

* Added 1x2 (524) size to Rubicon adapter

---------

Co-authored-by: msmeza <moises@livewrapped.com>

* Prebid 7.40.0 release

* Increment version to 7.41.0-pre

* PubWise Bid Adapter: support video and improve tests (#9576)

* updates to PubWise bidder

* updates for video outstream processing

* update pubwise bidder to 0.3.0

* add testing updates
…
jorgeluisrocha pushed a commit to jwplayer/Prebid.js that referenced this pull request May 23, 2023
* adding ccpa support for emx_digital adapter

* emx_digital ccpa compliance: lint fix

* emx 3.0 compliance update

* fix outstream renderer issue, update test spec

* refactor formatVideoResponse function to use core-js/find

* Add support for schain forwarding

* Resolved issue with Schain object location

* prebid 5.0 floor module and advertiserDomain support

* liveramp idl and uid2.0 support for prebid

* gpid support

* remove utils ext

* remove empty line

* remove trailing spaces

* move gpid test module

* move gpid test module

* removing trailing spaces from unit test

* remove comments from unit test

* Include us_privacy string in redirects (#8)

* include us_privacy string in redirects

* added test cases for us_privacy and gdpr

* added test cases for  gdpr without usp

* updated test case when no privacy strings and fixed package-lock.json

* revert package-lock.json

Co-authored-by: EMXDigital <rakesh.balakrishnan@emxdigital.com>

* kick off ci tests

Co-authored-by: Nick Colletti <nick.colletti@emxdigital.com>
Co-authored-by: Nick Colletti <gnomish@gmail.com>
Co-authored-by: Kiyoshi Hara <Kiyoshi.Hara@emxdigital.com>
Co-authored-by: Dan Bogdan <daniel.bogdan@emxdigital.com>
Co-authored-by: Jherez Taylor <jherez.taylor@emxdigital.com>
Co-authored-by: EMXDigital <emxdigital@emxdigital.com>
Co-authored-by: Rakesh Balakrishnan <Rakesh.Balakrishnan@emxdigital.com>
Co-authored-by: Kevin <kevin.hagens@brealtime.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants