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

Eng 623 #7

Merged
merged 27 commits into from
May 1, 2018
Merged

Eng 623 #7

merged 27 commits into from
May 1, 2018

Conversation

aecook
Copy link

@aecook aecook commented May 1, 2018

No description provided.

@aecook aecook requested review from dlr1967 and nicgallardo May 1, 2018 21:41
@aecook aecook merged commit ac46e78 into master May 1, 2018
aecook pushed a commit that referenced this pull request Nov 14, 2018
* RVR-1124 Setup initial skeleton analytics adapter that can send something.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Formatted auction/events data to fit needed schema.

* RVR-1135 fetched device data.

* Applied feedback.

* Applied feedback.

* Fetched core.

* Added click handler for reporting banners click events.

* Applied analyzer for reporting displayed impressions.

* Applied feedback.

* Merged in RVR-1214-invoke-handlers-on-rendering (pull request #7)

RVR-1214 Invoke handlers on rendering

* RVR-1214 Invoked handlers right after ad is displayed.

* Applied feedback.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1192-configuration-global-parameters (pull request #8)

RVR-1192 Configuration/Global parameters

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1181-Prebid-js-unit-tests-setup (pull request #6)

RVR-1181 Prebid.js Unit tests setup

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1247-additional-data-to-impression-records (pull request #9)

RVR-1247 Additional data to impression records

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1249-add-requestedbids-to-auction (pull request #10)

RVR-1249 Add requested bids to auction object request.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1261-fix-tests (pull request #11)

RVR-1261 fix tests

* RVR-1261 Secured adapter from no containers configuration. And changed fetching URL.

* RVR-1261 Added event check for request and changed some names.

* Applied feedback.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* RVR-1352 analytics adapter bugs

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Fixed bug with geolocation notification.

* fixed missing bracket.

* one more fix.

* RVR-1357 Different optimisation responses & tracking into auction event

* RVR-1852 - Add content type and hardcoded auth headers

(cherry picked from commit 4def881)

* RVR-1852 - Change tracker host

* RVR-1852 - Override content type instead of adding header

* RVR-1914 Consistent data types in events

Also removes undefined and null properties in audience events

* Merged in RVR-1883-Add-Basic-Access-Authentication (pull request #17)

RVR-1883 Add Basic Access Authentication

* RVR-1914 - Rename functions

* RVR-1914 - Set default total_duration to null in bid response

* RVR-1883 - Use RIVR_CLIENT_AUTH_TOKEN global variable for Auth token

* RVR-1883 - Restore stub after every test not just at the end

* RVR-1883 - Remove commented code

* Increase code coverage

* Fix for IE 11.0.0 and Safari 8.0.8 - includes()

Use core-js includes function for array

* Restore pbjs_api_spec.js

* Fix API calls for rivr analytics impressions and clicks

* Rvr 2005 rvr analytics adapter (#4)

* Submitting EMX Digital Adapter (prebid#3173)

* Submitting EMX Digital Prebid Adapter

Submitting EMX Digital Prebid Adapter code

* fixing lint errors. updating our md

* updating to const/let variables. adding test spec.

* fixed linting on test spec js

* TheMediaGrid Bid Adapter (prebid#3204)

* Added Grid Bid Adapter

* remove priceType from TheMediaGrid Bid Adapter

* Adding user sync method for IFRAME and Pixel (prebid#3232)

* Submitting EMX Digital Prebid Adapter

Submitting EMX Digital Prebid Adapter code

* fixing lint errors. updating our md

* updating to const/let variables. adding test spec.

* fixed linting on test spec js

* adding emx usersync methods

* updates (prebid#3162)

* Only set native targeting if value exists. (prebid#3225)

* add nolint command line option, similar to notest (prebid#3234)

* add inskin iab vendor id: enables consent via string (prebid#3235)

* Added user sync support for undertone bid adapter (prebid#3172)

* Added user sync support for undertone bid adapter (new pull request)

* Added user sync support for undertone bid adapter

* fix indentation

* Changed utils.getWindowTop() with the newer prebid utilities

* Updating Auction Init Pick for timestamp + Test update (prebid#3223)

* Updating Auction Init Pick for timestamp + Test update

* Updating Auction Init to include  once again + Rubicon Analytics update accordingly

* Removing  from auction init events in favor of old

* Add code, test, and doc for Adikteev adapter (prebid#3229)

* Add code, test, and doc for Adikteev adapter

* Reflect comments on other PR

http://prebid.org/dev-docs/bidder-adaptor.html#referrers
prebid#3230 (comment)

* 'currency' isn't a bidder-specific param

Update PR following this remark on another one:
prebid#3228 (comment)

* Add integration example, fix bid requestId

* Quantcast adapter onTimeout (prebid#3239)

* onTimeout WIP

* test for onTimeout

* some renaming

* cleanup

* cleanup

* trying to fix the test

* using ajax instead of fetch

* Test cleanup (prebid#3238)

* stub pixel call in justpremium tests

* properly stub geolocation services to prevent prompts

* stub img creation as well to prevent call in justpremium

* Appnexus adapter: Added dealPriority and dealCode to bidResponse (prebid#3201)

* Added dealPriority and dealCode to appnexus adapter

* update failed test

* added namespace and did deep merge

* keep all properties together

* use unit id being sent instead of hard coded auid (prebid#3236)

* use unit id being sent instead of hard coded auid

* make multiple requests

* removes commented out code. adds aus param back

* Prebid 1.30.0 Release

* increment pre version

* fix deal targeting for cpm 0 (prebid#3233)

* YIELDONE adapter - support Video (prebid#3227)

* added UserSync

* added UserSync Unit Test

* support for multi sizes

* register the adapter as supporting video

* supporting video

* change requestId acquisition method

* fix the parameter name of dealID

* update test parameters

* support instream video

* add test for bidRequest

* add test for interpretResponse

* add test params

* add note to documentaion

* clarifying the multi-format support message

* rtbhouseBidAdapter changes (prebid#3241)

* Add transactionId support

* Change site getting method

* Add bidfloor param

* correct user agent value population (prebid#3248)

* RVR-1124 Setup initial skeleton analytics adapter that can send something.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Formatted auction/events data to fit needed schema.

* RVR-1135 fetched device data.

* Applied feedback.

* Applied feedback.

* Fetched core.

* Added click handler for reporting banners click events.

* Applied analyzer for reporting displayed impressions.

* Applied feedback.

* Merged in RVR-1214-invoke-handlers-on-rendering (pull request #7)

RVR-1214 Invoke handlers on rendering

* RVR-1214 Invoked handlers right after ad is displayed.

* Applied feedback.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1192-configuration-global-parameters (pull request #8)

RVR-1192 Configuration/Global parameters

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1181-Prebid-js-unit-tests-setup (pull request #6)

RVR-1181 Prebid.js Unit tests setup

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1247-additional-data-to-impression-records (pull request #9)

RVR-1247 Additional data to impression records

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1249-add-requestedbids-to-auction (pull request #10)

RVR-1249 Add requested bids to auction object request.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1261-fix-tests (pull request #11)

RVR-1261 fix tests

* RVR-1261 Secured adapter from no containers configuration. And changed fetching URL.

* RVR-1261 Added event check for request and changed some names.

* Applied feedback.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* RVR-1352 analytics adapter bugs

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Fixed bug with geolocation notification.

* fixed missing bracket.

* one more fix.

* RVR-1357 Different optimisation responses & tracking into auction event

* RVR-1852 - Add content type and hardcoded auth headers

(cherry picked from commit 4def881)

* RVR-1852 - Change tracker host

* RVR-1852 - Override content type instead of adding header

* RVR-1914 Consistent data types in events

Also removes undefined and null properties in audience events

* Merged in RVR-1883-Add-Basic-Access-Authentication (pull request #17)

RVR-1883 Add Basic Access Authentication

* RVR-1914 - Rename functions

* RVR-1914 - Set default total_duration to null in bid response

* RVR-1883 - Use RIVR_CLIENT_AUTH_TOKEN global variable for Auth token

* RVR-1883 - Restore stub after every test not just at the end

* RVR-1883 - Remove commented code

* Increase code coverage

* Fix for IE 11.0.0 and Safari 8.0.8 - includes()

Use core-js includes function for array

* Restore pbjs_api_spec.js

* Fix API calls for rivr analytics impressions and clicks

* RVR-2005 - Change auction object model

* RVR-2005 - Set rvr_usr_id cookie

* RVR-2005 - Remove BID_REQUESTED and BID_RESPONSE handlers

We have the same infos all collected in AUCTION_END

* RVR-2005 - build Bidders Array From Auction End

* RVR-2005 - build impressions Array From Auction End

* RVR-2005 - set status of winning bid

* RVR-2005 - cleanup

* RVR-2005 - adapt enableAnalytics() test

* RVR-2005 - adapt all tests

* RVR-2005 - Add Rivr Analytics adapter md file

* RVR-2005 - rewrite connectAllUnits

* RVR-2005 - correct typo

* RVR-2005 - use IE compatible find()
agrecoFS pushed a commit that referenced this pull request Mar 6, 2020
* First implementation of the AdRoll adapter (#1)

* Fix request and bid id (#5)

* Send Zone ID (#6)

* Add age check before fastbid eval (#7)

* Add age check before fastbid eval

* Fix linting

* Add date check (#8)

* Add date exists check

* Remove logging statement

* Fix bidRequest validation (#9)

* Fix deprecated function usage (#10)

* [SENG-2757] remove custom function from adapter (#11)

* remove loadExternalScript function

* add adroll to the adloader whitelist

* Handle nextroll id (#12)

* Handle nextroll id

* Remove double nesting in user obj

* Revert change to publisherTagAvailable

* Rename adroll -> nextroll (#14)

* Rename fastbid -> pubtag functions and variables (#15)

* Improve coverage of tests

* Add docs

* Add docs

* Improve sizes and add sellerid

* Add maintainer email

* Fix CI problem

* Fix IE tests

* Replace second instance of find

* Fix types used in the doc

Match prebid/prebid.github.io#1796

* Remove unused fields in spec

* Add ccpa support

* Remove external script usage

* Remove IP field

* Remove pubtag key

* Rename imports; Remove getUserSync function; Remove unused code; Use url.parse function

Co-authored-by: Juan Bono <juanbono94@gmail.com>
Co-authored-by: Ricardo Azpeitia Pimentel <ricardo.azpeitia@nextroll.com>
@premesh-freestar premesh-freestar deleted the ENG-623 branch November 8, 2020 16:52
ialex pushed a commit that referenced this pull request Dec 28, 2020
* updates for first cut at bidder

* fix up height and width

* adds test spec

* remove hello_world from commit'

* updates to support native and fix issues found in initial review

* fix handling of new node in response for native vs banner

* updates to handle OpenRTB base

* updates to support RTB style calls

* updates to get back to parity

* updates to testing

* updates to test media type handling

* updates to handling testing

* updates to testing

* remove report file

* updates to fix up unit/spec tests

* updates to fix up unit/spec tests

* updates to fix up unit/spec tests

* updates to handling of gdpr

* Delete hello_world.html

* remove hellow-world-sample

* Pubwise 481 (#7)

* updates to support PubWise bid adapter, test cases and documentation

* updates to fix param tes

* Pubwise 481 (#8)

* fixes for unit testing

* remove unused variables and params

* Updates to Remove Unused Vars (#9)

* remove unused vars

* updates to fix up used and unsused params

* updates to fix up used and unsused params (#10)

* updates to fix up used and unsused params

* updates to remove usersync and add gvlid

* Pubwise 481 (#11)

* updates to remove usersync, add https, and add gvlid

* Update pubwiseBidAdapter.js

* updates to remove json, to remove options hit
ialex pushed a commit that referenced this pull request Apr 11, 2022
* feature: add Hubvisor richmedia adapter

* feature(hubvisor-bid-adapter): fix lint error

* feature: Replay support for Hubvisor richmedia adapter

* feature: do not need size 1800x1000 for skin

* feature: rename hbvRichmediaAdapter to bigRichmediaAdapter (#7)

* feature: add tests and documentation (#8)

* Richmedia adapter : rename files (#9)

Co-authored-by: Julie <julie@hubvisor.io>
Co-authored-by: JulieLorin <juli.lorin+github@gmail.com>
aecook pushed a commit that referenced this pull request Apr 18, 2022
* Colossus Bid Adapter: fix validator (#7926)

* 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

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>

* Integration examples: update the AMP creative (#7911)

* fixing the AMP creative

There's no way the original version of this ever worked. AMP requires calling out to Prebid Cache. The original example was calling for Prebid.js, which isn't present in an AMP environment. 

I just copied the instructions at https://docs.prebid.org/adops/setting-up-prebid-for-amp-in-dfp.html

* added quotes

* Generic viewability module: add new module (#7643)

* - custom viewability core

* - IntersectionObserver implementation

* - support different type of trackers

* - viewability tests wip

* - increase test coverage for viewability

* - move viewability module js

* - remove uneccesary changes

* - allow uncomplete observers to be registered again

* - import explicitly from utils

* - add viewability.md

* - add module name to log messages

* update for higher legibility

* change maintainer email (#7930)

* Compass Adapter: fix validator (#7931)

* add Compass Adapter

* fix

* fix

* fix

* add endpointId

* fix

* RTD module: allow submodules to setBidRequestData without `waitForIt` (#7862)

This change allows all RTD submodules at least one shot to see the `setBidRequestData` hook even if they are not flagged `waitForIt` (previously they would not be run at all in some cases).

Addresses https://github.com/prebid/Prebid.js/issues/7117

* Pilotx Bid Adapter: add new bid adapter (#7816)

* adding pilotx bid adapter and tests

* removing commented code

* appending review changes

Co-authored-by: AnthonyBoozan <tony@pilotx.tv>

* handle weird advertiserDomain scenarios (#7908)

* Gnet Bid Adapter: Change endpoint and add parameter (#7934)

* Add files via upload

* Add files via upload

* Change params on gnetBidder

* ADJ - Use parseSizesInput to get sizes
ADJ - Check serverResponse object
ADJ - Remove getUserSyncs function

* ADJ - Change prebid endpoint

* ADJ - Change endpoint on test

* GnetBidAdapter update for Prebid 5.x

* Change endpoint and add parameter

* import only used function from utils

Co-authored-by: Roberto Hsu Wu <hsuroberto@gmail.com>
Co-authored-by: Roberto Hsu <roberto.wu@grumft.com>
Co-authored-by: Denise Balesteros Silva <denise.balesteros@grumft.com>

* JwPlayer RTD module: Write to oRTB content segments (#7886)

* adds example code

* enriches the ortb2 object

* resolves build errors

* tests content id and data getters

* respects data integrity

* updates documentation

* Prebid 6.7 Release

* Increment pre version

* Prebid core & currency module: fix race condition on slow fetch of currency conversion file (#7851)

The currency module hooks into the auction's `addBidResponse` flow to modify bid responses with currency info. To do this it needs to fetch conversion rates from the network, but the auction expects `addBidResponse` to complete synchronously, and things break down if all bidder network calls complete before the currency file fetch.

This fix allows the `addBidResponse` hook to return a promise. If it does, the auction will wait for it before ending.

Addresses https://github.com/prebid/Prebid.js/issues/7765

* Brandmetrics RTD Module: add new RTD module (#7756)

* First version of brandmetrics RTD- module

* Implement brandmetricsRtdProvider

* Add gdpr and usp consent- checks

* Add user- consent related tests

* Set targeting keys in a more generic way

* Test- logic updates

* Criteo - Add schain support (#7940)

* updates for Prebid v5 (#7878)

* Adagio: remove referrer. reachedTop validation (#7939)

* Gumgum - ADTS-175 Support multiple GG params (#7932)

* Expose vendor ID for TCFv2 enforcement (#7927)

Co-authored-by: slimkrazy <sam@slimkrazy.com>

* displayio bid adapter, tests, doc (#7906)

Co-authored-by: Anna Philippova <annyphilippova@gmail.com>

* Core: fix pbjs.validateAdUnitPos() to handle 0 value (#7944)

Ortb2 spec uses the value `0` for "unknow" position.

* Sovrn Bid Adaptter: add video to Sovrn adapter (#7929)

* Add video to Sovrn adapter

* Update sovrnBidAdapter.js

* Update sovrnBidAdapter.md

* Update sovrnBidAdapter.md

Co-authored-by: Maxim Pakhomov <70204615+maximpakhomov@users.noreply.github.com>

* Undertone bid adapter: support for floors module (#7914)

* * Update undertone adapter - change parameters - placementId parameter is now optional and not mandatory - undertoneBidAdapter.js

* Updated undertone bid adapter tests accordingly - undertoneBidAdapter_spec.js

* * Update undertone adapter - change parameters - placementId parameter is now optional and not mandatory - undertoneBidAdapter.js

 * Updated undertone bid adapter tests accordingly - undertoneBidAdapter_spec.js

* fix lint issue in undertone adapter spec

* added user sync function to undertone adapter

* * Update undertone adapter - change parameters - placementId parameter is now optional and not mandatory - undertoneBidAdapter.js

* Updated undertone bid adapter tests accordingly - undertoneBidAdapter_spec.js

* added user sync function to undertone adapter

* added user sync function to undertone adapter

* revert package-lock.json

* added user sync function to undertone adapter

* Update undertoneBidAdapter.js

* Update browsers.json

* bidfloor support

* package-lock.json master

* bidfloor support

Co-authored-by: omerko <omer.koren@perion.com>
Co-authored-by: Omer Koren <omerko@users.noreply.github.com>
Co-authored-by: AnnaPerion <annat@perion.com>
Co-authored-by: Oran Hollaender <oran@perion.com>
Co-authored-by: tamirnPerion <44399211+tamirnPerion@users.noreply.github.com>

* InteractiveOffers - New fields and remap on the internal object (#7946)

* appnexus bid adapter - add support for auction level keywords (#7951)

* Prebid core: accept and propagate AD_RENDER_FAILED / AD_RENDER_SUCCEEDED events from cross-origin ads (#7917)

* Prebid core: accept and propagate AD_RENDER_FAILED / AD_RENDER_SUCCEEDED events from cross-origin ads

This adds a new type of cross-origin message ('Prebid Event') to allow PUC and other cross-origin renderings to correctly report rendering result, and generates the appropriate events.

Addresses https://github.com/prebid/Prebid.js/issues/7702

Related PUC changes: https://github.com/prebid/prebid-universal-creative/pull/152
Documentation changes TBD

* Emit AD_RENDER_FAILED on x-origin communication errors

* Do not consider bid won if x-origin render fails

* Cleanup (address https://github.com/prebid/Prebid.js/pull/7917#pullrequestreview-856914369)

* Prebid 6.8.0 Release

* Increment pre version

* LunamediaHB Bid Adapter: add user syncs (#7950)

* initial

* initial

* initial

* Update lunamediahbBidAdapter.js

Define traffic type by mediatype property

* Update lunamediahbBidAdapter.md

Remove unnecessary parameter

* Update lunamediahbBidAdapter_spec.js

Test for usage of mediatype for traffic definition

* Update lunamediahbBidAdapter.md

* Update lunamediahbBidAdapter.js

fix native parse

* Update lunamediahbBidAdapter_spec.js

* rever native changes

* remove traffic param

* remove traffic param

* remove traffic param

* add video context handling

* add video context handling

* add userSync

* fix

* fix

Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>

* Improve Digital COPPA support (#7948)

Co-authored-by: Samiul Amin Shanto <93644987+samiul-shanto@users.noreply.github.com>

* pass along the order which bidders were called (#7947)

* feat: add aseal bid adapter and test (#7937)

* Richaudience Bid Adapter: uncaught error on non-gdpr locations #7955 (#7962)

Co-authored-by: sgimenez <sergi.gimenez@richaudience.com>

* 'Ogury Bid Adapter: adding location to bid timeout tracks (#7961)

* Weborama RTD submodule: add support to more bid adapters (#7912)

* update .submodules.json to include weborama rtd

update .submodules.json to include weborama rtd submodule

* add support to pubmatic

* improve test format

* improve test format ~

* add support to appnexus/xandr bidder

* fix issue when split set target in two steps: site and user centric data

* add support to rubicon old style

* fix code, update docs

* add support to global and bid ortb2

* remove unused code

* refactor code

* update bidder list

* add global level parameters

* change error to warning

* update doc

* refactor

* add field accountId

* update example

* refactor js concat string

* refactor js concat string 2

* update jsdoc

* correct jsdoc

* add support to pubmatic

* improve test format

* improve test format ~

* add support to appnexus/xandr bidder

* fix issue when split set target in two steps: site and user centric data

* add support to rubicon old style

* fix code, update docs

* add support to global and bid ortb2

* remove unused code

* refactor code

* update bidder list

* add global level parameters

* change error to warning

* update doc

* refactor

* add field accountId

* update example

* refactor js concat string

* refactor js concat string 2

* update jsdoc

* correct jsdoc

* fix log

* update example

* remove todo

* refactor duplicated code in config normalization

* fix jsdoc

* add onData callback

* add unit tests and update docs

* fix doc

* protect onData callback and refactor code

* add new fields

* fix condition

* Prebid Core: refactor bidderSettings to have only one entry point (#7712)

* Refactor bidderSettings to have only one entry point

Add thin wrapper around `$$PREBID_GLOBAL$$.bidderSettings` that reduces some duplicate logic around fallback to `bidderSettings.standard`

* Do not return direct reference to a global array

* Fix bug where result of auction.js/getPriceByGranularity would ignore per-bid granularity after the first call

* Remove redundant utils.deepMerge, move utils unit tests

* Attempt to trick codacy into being a little less helpful

* Use class syntax

* Remove caching of standard adServerTargeting

* Convert recent 'allowZeroCpmBids' to new bidderSettings api

* ogury-adapter: fix some check conditions - US/non-GDPR issue (#7967)

* Conversant adapter support for first party data through the ortb2 and ortb2Imp options (#7966)

* Prebid core: accept MessageChannel communication from cross-origin creatives (#7953)

Accept MessageChannel ports from cross-origin creatives to allow communication with frames behind opaque origins

Addresses https://github.com/prebid/Prebid.js/issues/7870

* PBjs Core - Adloader : add brandmetrics module to approved external js- loaders (#7949)

* First version of brandmetrics RTD- module

* Implement brandmetricsRtdProvider

* Add gdpr and usp consent- checks

* Add user- consent related tests

* Set targeting keys in a more generic way

* Test- logic updates

* Add brandmetrics to approved external js- loaders

* Rise Bid Adapter: support onbid won (#7958)

* 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

* add onBidWon event

* nurl

* add test

* eslint

* fix corcle

* fix circle

* fix

Co-authored-by: Noam Tzuberi <noam.tzuberi@ironsrc.com>
Co-authored-by: Laslo Chechur <laslo.chechur@ironsrc.com>

* Prebid 6.9.0 Release

* Increment pre version

* Hadron Id Submodule: initial release & deprecate Halo Id submodule (#7938)

* rename audigent halo to hadron

* revert package-lock changes

* re-add halo modules for continuity til Prebid 7 deprecation

* revert SSP adapter changes, add halo RTD test

* remove hadron refs from ssp tests

* add contact blurb

* pull hadron from ix bid adapter

* pull hadron from tappx test

* re-add halo id system spec

* Trustpid User ID Module: initial release (#7945)

* feature: Add trustpid user id module

* refactor: Update trustpidSystem module, comments and md file

* refactor: Update trustpidSystem file to handle domain setting regardless of message events

* refactor: Update trustpidSystem module and dependent tests and docs

* refactor: Update trustpid undefined checks and returns

* tests: Update trustpid tests

* docs: Update trustpid docs typo

* refactor: Update trustpid module with storage and logging utils. Adjust tests.

Co-authored-by: Tomasz Januszek <tomasz@teavaro.com>

* Update malltvBidAdapter.md (#7973)

Changing maintainer of bid adapter

* YieldOne Bid Adapter: add IMID support. (#7982)

* PubMatic Bid Adapter : Added support for considering video params from mediaTypes object of Bid (#7980)

* Changed net revenue to True

* Checking for video params in mediaTypes obj of bid

* Added addiotional check for mediaTypes

* Added test cases

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

* Multiple Adapters & Modules: replace corejs polyfills with simpler stubs (#7942)

* Replace core-js polyfills with simpler stubs

* Update allowedModules / validateImports

* Move stubs to their own package to keep npm imports working without changes

* Vibrant Media Bid Adapter: add new bid adapter (#7824)

* Fluct Bid Adapter: ie polyfill 4 url search params

* more specific import

* see if corejs is white listed

* update to pure core js

* update link

* change format

* add to whitelist

* fix path to web

* add features path

* update path

* drop web in path

* fix path

* try again

* update to root

* Preliminary draft of Vibrant Prebid Adapter

* Refactoring to conform to Prebid.js data structures; Added "bid timeout" and "bid won" handlers

* Added prebid server response parser; Improved request checks; Improved test data in readme; Added URL to data passed to the server; Added tests

* Improved handling of URL sent to the server

* Removed getUserSyncs function (not needed yet); Added support for sizes property outside mediaTypes object; Added mediaSizes property support for video mdias type; Corrected readme ad unit and request examples;

* Added support for native; Added native tests; Cleaned up TODOs and logging

* Corrected prebid service URL and default currency; Bid request transformer now more resilient to different request formats; Added native ad unit to example prebid service request in the readme; Added and improved unit tests

* Removed overly-restrictive ad unit size requirements

* Updated adapter to allow a list of bids; Coding standards improvements

* Major changes to reflect the server now returning data in largely the Prebid structure; Simplified augmenting ad bids with additional required data. (Four tests fail; video renderer still a work in progress)

* Updated render (still work in progress); Fixed failing tests

* Corrected the prebid endpoint

* Removed unnecessary custom video renderer

* Added 'test-' to start of test ad unit codes

* Tweaked example in readme

* Removed debug lines and data; Code clean-up

* Improved description and corrected contact email in readme

* Updated example ad requests in the readme

* Final version of readme example; Improved bid request transform in adapter

* Resolved issues with code style and tests; Reverted package-lock

* Fixed missing comma in allowed modules array

* Fixed failing tests

* Resolved issues with code style and tests; Reverted package-lock

* Fix: Bidder code does not match adapter name

* Added USP consent support

* Changes to clarify company name

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

* sspBC Bid Adapter: improvee native support , matching site/placement, & other maintenance (#7963)

* 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

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

* Bump log4js from 6.3.0 to 6.4.1 (#7988)

Bumps [log4js](https://github.com/log4js-node/log4js-node) from 6.3.0 to 6.4.1.
- [Release notes](https://github.com/log4js-node/log4js-node/releases)
- [Changelog](https://github.com/log4js-node/log4js-node/blob/master/CHANGELOG.md)
- [Commits](https://github.com/log4js-node/log4js-node/compare/v6.3.0...v6.4.1)

---
updated-dependencies:
- dependency-name: log4js
  dependency-type: indirect
...

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

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

* Bump shelljs from 0.8.4 to 0.8.5 (#7987)

Bumps [shelljs](https://github.com/shelljs/shelljs) from 0.8.4 to 0.8.5.
- [Release notes](https://github.com/shelljs/shelljs/releases)
- [Changelog](https://github.com/shelljs/shelljs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/shelljs/shelljs/compare/v0.8.4...v0.8.5)

---
updated-dependencies:
- dependency-name: shelljs
  dependency-type: indirect
...

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

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

* Bump trim-off-newlines from 1.0.1 to 1.0.3 (#7986)

Bumps [trim-off-newlines](https://github.com/stevemao/trim-off-newlines) from 1.0.1 to 1.0.3.
- [Release notes](https://github.com/stevemao/trim-off-newlines/releases)
- [Commits](https://github.com/stevemao/trim-off-newlines/compare/v1.0.1...v1.0.3)

---
updated-dependencies:
- dependency-name: trim-off-newlines
  dependency-type: indirect
...

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

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

* Bump cached-path-relative from 1.0.2 to 1.1.0 (#7979)

Bumps [cached-path-relative](https://github.com/ashaffer/cached-path-relative) from 1.0.2 to 1.1.0.
- [Release notes](https://github.com/ashaffer/cached-path-relative/releases)
- [Commits](https://github.com/ashaffer/cached-path-relative/commits)

---
updated-dependencies:
- dependency-name: cached-path-relative
  dependency-type: indirect
...

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

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

* Update nextMillenniumBidAdapter.js (#7972)

Fixed an error that occurred if one of the intermediate objects response.body.ext.responsetimemillis is missing

* DSPx adapter: add pbver, pref, mediatypes, pcode (#7964)

Co-authored-by: Alexander <avj83@list.ru>

* add a configurable "bidCacheFilterFunction" (#7993)

* add a configurable "bidCacheFilterFunction" to determine whether to use a cached bid

* tiny != changed to !==

Co-authored-by: Eric Harper <eharper@rubiconproject.com>

* [SPY-10745] fixing value for 'at' ad request field for first price model (#7996)

* Mediasquare Adapter - add gvlid (#7970)

* PBS Adapter: allow "extra" bids that are not tied to any request (#7885)

* Explicitly import / setup PBS adapter test dependencies

* Allow "unknown" bidders inside PBS adapter

* Remove code duplication around processNativeAdUnitParams

* Add transactionId to bid response; make requestId optional

* Remove call to bidFactory#createBid from Telaria bid adapter

* Auction index

* Convert bid response validaton to use auctionIndex

* WIP: allow auction to work with optional bid requests (missing - fix pbjs_api_spec.js)

* Allow auction to work with optional requestId

* Remove getBidderRequest

* Mass adapter

* Fix priceFloors for optional requestId

* Add s2sConfig.allowUnknownBidderCodes toggle

* Fix lint

* Fix lint

* Fix use of auction.getProperties (use getAuctionStart instead)

* Fix lint

* Fix LGTM alert

* Adnuntius Bid Adapter: update on no cookies parameter (#7875)

* Added option to pass a user id through ortb2.

* RTD provider added.

* check if use cookie is present in config, and use it accordingly.

* Adding test for no cookie url addition.

* Adnuntius RTD Provider tests added

* Adnuntius RTD Module

* Removed adnuntius RTD provider from this pull request.

* Fix error

* Adnuntius rtd provider: initial release (#7902)

* Added option to pass a user id through ortb2.

* RTD provider added.

* Adnuntius RTD Provider tests added

* Adnuntius Rtd Provider

* name change for file.

* Removed test for other branch.

* Fix to TZO issue in test.

* Addressing changes from comments in pull request 7902.

* Fixed test issue.

* Fixed mergeConfig functions

* Prebid core: isolate global and bidder-specific configuration (#7991)

* Prebid core: isolate global and bidder-specific configuration

https://github.com/prebid/Prebid.js/issues/7956

* Update mergeDeep to not copy arrays by reference

* Malltv bid adapter: added gdpr applies and gdpr consent to bid request parameters (#8000)

* Update malltvBidAdapter.md

Changing maintainer of bid adapter

* Added gdprApplies and gpdrConsent to bid request parameters

Added gdprApplies and gpdrConsent to bid request parameters

* Check for gdprConsent object

* Updated gdpr

* TheMediaGrid: RTD module support with mergeDeep of user.data (#7813)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Implement new request format for TheMediaGrid Bid Adapter

* Fix jwpseg params for TheMediaGrid Bid Adapter

* Update unit tests for The Media Grid Bid Adapter

* Fix typo in TheMediaGrid Bid Adapter

* Added test for jwTargeting in TheMediaGrid Bid Adapter

* The new request format was made by default in TheMediaGrid Bid Adapter

* Update userId format in ad request for TheMediaGrid Bid Adapter

* Added bidFloor parameter for TheMediaGrid Bid Adapter

* Fix for review TheMediaGrid Bid Adapter

* Support floorModule in TheMediaGrid Bid Adapter

* Fix empty bidfloor for TheMediaGrid Bid Adapter

* Some change to restart autotests

* Fix userIds format for TheMediaGrid Bid Adapter

* Remove digitrust userId from TheMediaGrid Bid Adapter

* Protocols was added in video section in ad request for TheMediaGrid Bid Adapter

* TheMediaGrid: fix trouble with alias using

* TheMediaGridNM: fix trouble with alias

* TheMediaGrid Bid Adapter: added support of PBAdSlot module

* TheMediaGrid Bid Adapter: fix typo

* GridNM Bid Adapter: use absent in params data from mediaTypes

* GridNM Bid Adapter: fix md file + add advertiserDomains support

* TheMediaGrid and gridNM Bid Adapter: minor netRevenue fixes

* gridNM Bid Adapter updates after review

* TheMediaGrid Bid Adapter: fix keywords workflow

* fix testing and kick off lgtm again

* TheMediaGrid: added ext.bidder.grid.demandSource processing

* TheMediaGrid: added user.id from fpd cookie

* TheMediaGrid: control cookie setting via bidder config

* TheMediaGrid: use localStorage instead cookie

* TheMediaGridNM Bid Adapter: update adapter to use /hbjson endpoint

* TheMediaGridNM: fix unnecessary conditions

* TheMediaGrid: fix bug with nurl field in response

* TheMediaGrid: update test

* TheMediaGridNM: fix possible bug with nurl

* TheMediaGrid: added alias as playwire

* TheMediaGrid: added alias as adlivetech

* TheMediaGrid: added Ftrack Rtd module support

* TheMediaGrid: use mergeDeep instead concat

* TheMediaGrid: support ortb2.user.ext.device from bidderConfig as user.ext.device in bid request

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

* fix: Add back in correct logic for purpose 1 consent check (#8007)

* fix:Add back in correct logic for purpose 1 consent check

* Remove redundant type coercion.

Co-authored-by: slimkrazy <sam@slimkrazy.com>

* Prebid 6.10.0 Release

* Increment pre version

* Revert "Bump log4js from 6.3.0 to 6.4.1 (#7988)" (#8010)

This reverts commit ef137775a99f3ebfee9c492b9a8f2d8ba33b5f84.

* RTBHouse Bid Adapter: add global vendor list id (#8002)

* AdYouLike Bid Adapter: add gvlid (#8005)

* 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

* Mediasquare Bid Adapter: add floor module support (#8009)

* remove old userSyncs method

* Update mediasquareBidAdapter.js

* Update mediasquareBidAdapter.js

* Update mediasquareBidAdapter_spec.js

* Mediasquare Bid Adapter: add floor module support

* Prebid Src: pass requestObject to BEFORE_BIDDER_REQUEST event (#7989)

* pass requestObject to BEFORE_BIDDER_REQUEST event

* kick off circleci tests

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

* adot Bid Adapter: upgrade to v6 (#7974)

* [adot] upgrade adapter to v6

Co-authored-by: Alexandre Lorin <alexandre.lorin@adotmob.com>
Co-authored-by: Corentin Verpillat <corentin.verpillat@adotmob.com>

* fix `buildRequests` test

* delete superfluous trailing arguments

* fix navigator language

* fix coverage

* fix bidder code and undefined sizes

Co-authored-by: ramyferjaniadot <90328697+ramyferjaniadot@users.noreply.github.com>
Co-authored-by: Alexandre Lorin <alexandre.lorin@adotmob.com>

* IX Bid Adapter: added trustpid.com support and removed a few user providers (#8012)

* added trustpid.com support and removed few user providers in diagnostics

* small syntax fix

* Fixed Test after removing lotamePanoramaId in diag in IX adapter

* IQzone Bid Adapter: add new param (#8020)

* add IQZone adapter

* add endpointId param

* Kubient Bid Adapter: support coppa, update sync URL (#7855)

* add uspConsent to sunc URL

* kubient: add coppa

* added test for coppa

* fix-test

* replace kdmp.kbntx.ch by matching.kubient.net
remove iframe pixel support
rename us_privacy -> usp
rename consent_str -> consent
use URLSearchParams for GET params

* fix-test-and-code

* removed URLSearchParams

* early exit for getUserSyncs, updated test

* test-back

* test-filter-settings

* test-filter-settings

* test-filter-settings

* test-filter-settings

* fix for review

* fix for review

* fix test for ci passing

* fix 2 for ci passing

* refactored-test-for-ci

* fix-for-review

* fix

* fix

Co-authored-by: Artem Aleksashkin <artem.aleksashkin@kubient.com>
Co-authored-by: Artem Aleksashkin <artem.alexashkin@yandex.ru>

* Fix renderer in rubiconBidAdapter (#8017)

* fix(priceFloors): retrieve matching bid request (#8025)

* Price floors module: expand on bug fix with custom priceFloor schemas tests (#8027)

* fix(priceFloors): retrieve matching bid request

* Make default fieldMatchingFunctions work without request; add unit tests

* Make default fieldMatchingFunctions work without request; add unit tests

Co-authored-by: Julie <julie@hubvisor.io>

* VidoomyAdapter: add schain and bidfloor to vidoomy adapter (#7965)

* feat: add schain and bidfloor to vidoomy adapter

* doc: update vidoomy docs

* fix: add bidfloor validation

* chore: update docs and tests

* Revert "Multiple Adapters & Modules: replace corejs polyfills with simpler stubs (#7942)" (#8028)

This reverts commit e75daddef6f325df8c5bb5d585f22a3dd99432a4.

* Fix `geo` first party data (#8013)

that should not be attached
to `device` but to `user` litteral

Co-authored-by: François Maturel <francoismaturel@dijit.fr>

* add bidder fluct (#8016)

* RichaudienceBidAdapter: Change currency floor module (#8018)

* RichaudienceBidAdapter: Change currency floor module

* New Atempt

* new Atempt

* new Atempt

* remove single quotes

Co-authored-by: sgimenez <sergi.gimenez@richaudience.com>

* Adkernel Bid Adapter: add motionspots alias (#8034)

* Prebid.js 6.11.0 release

* Vidazoo bid adapter: support schain param (#8045)

* feat(module): multi size request

* fix getUserSyncs
added tests

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

* feat(module): padding 'schain' param to the server

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

* 6.12.0-pre

* Prebid Core: add filename to pbjsGlobals module append (#7969)

* fix: add filename to pbjsGlobals module append

* lint

* update filename

* Novatiq ID module: sharedID changes (#7994)

* 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

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

* Kubient Bid Adapter: update if bidfloor is zero (#8008)

* add uspConsent to sunc URL

* kubient: add coppa

* added test for coppa

* fix-test

* replace kdmp.kbntx.ch by matching.kubient.net
remove iframe pixel support
rename us_privacy -> usp
rename consent_str -> consent
use URLSearchParams for GET params

* fix-test-and-code

* removed URLSearchParams

* early exit for getUserSyncs, updated test

* test-back

* test-filter-settings

* test-filter-settings

* test-filter-settings

* test-filter-settings

* fix for review

* fix for review

* fix test for ci passing

* fix 2 for ci passing

* refactored-test-for-ci

* fix-for-review

* fix

* fix

* avoid sending zero bid floor if it is not defined

* do not send 0 bidfloor

Co-authored-by: Artem Aleksashkin <artem.aleksashkin@kubient.com>
Co-authored-by: Artem Aleksashkin <artem.alexashkin@yandex.ru>

* Automatad Bid Adapter:  register on timeout event and endpoint changes (#8030)

* added automatad bid adapter

* added automatad bid adapter readme

* added automatad bidder adapter unit test

* updated maintainer email id for automatad adapter

* refactored automatadBidAdapter js

* refactored automatadBidAdapter unit test

* refactored automatadBidAdapter unit test

* added usersync code to automatad bid adapter

* Added unit test for onBidWon in automatadBidAdapter_spec

* removed trailing spaces

* removed trailing space

* changes for getUserSync function

* lint error fixes

* updated usersync url

* additional test for onBidWon function added

* added ajax stub in test

* updated winurl params

* lint fixes

* added adunitCode in bid request

* added test for adunit code

* add placement in impression object

* added code to interpret multiple bid response in seatbid

* added bid meta with advertiserDomains

* endpoint url changes

* added format changes

* macro substitution change added

* Nexx360 Bid Adapter:  add new bid adapter (#8026)

* nexx360 added

* Update nexx360BidAdapter.js

UserEids integrated

* Update nexx360BidAdapter.js

Indent fix

* Build system: specify corejs version for babel (#8065)

* sendFloors option to include floor data in the eventCategory field and include ad unit code in eventAction field (#8055)

Co-authored-by: Rachel Joyce <rachelrj@umich.edy>

* collect user.eids (#8022)

* TheMediaGrid Bid Adapter: support for Interstitial flag (#8039)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Implement new request format for TheMediaGrid Bid Adapter

* Fix jwpseg params for TheMediaGrid Bid Adapter

* Update unit tests for The Media Grid Bid Adapter

* Fix typo in TheMediaGrid Bid Adapter

* Added test for jwTargeting in TheMediaGrid Bid Adapter

* The new request format was made by default in TheMediaGrid Bid Adapter

* Update userId format in ad request for TheMediaGrid Bid Adapter

* Added bidFloor parameter for TheMediaGrid Bid Adapter

* Fix for review TheMediaGrid Bid Adapter

* Support floorModule in TheMediaGrid Bid Adapter

* Fix empty bidfloor for TheMediaGrid Bid Adapter

* Some change to restart autotests

* Fix userIds format for TheMediaGrid Bid Adapter

* Remove digitrust userId from TheMediaGrid Bid Adapter

* Protocols was added in video section in ad request for TheMediaGrid Bid Adapter

* TheMediaGrid: fix trouble with alias using

* TheMediaGridNM: fix trouble with alias

* TheMediaGrid Bid Adapter: added support of PBAdSlot module

* TheMediaGrid Bid Adapter: fix typo

* GridNM Bid Adapter: use absent in params data from mediaTypes

* GridNM Bid Adapter: fix md file + add advertiserDomains support

* TheMediaGrid and gridNM Bid Adapter: minor netRevenue fixes

* gridNM Bid Adapter updates after review

* TheMediaGrid Bid Adapter: fix keywords workflow

* fix testing and kick off lgtm again

* TheMediaGrid: added ext.bidder.grid.demandSource processing

* TheMediaGrid: added user.id from fpd cookie

* TheMediaGrid: control cookie setting via bidder config

* TheMediaGrid: use localStorage instead cookie

* TheMediaGridNM Bid Adapter: update adapter to use /hbjson endpoint

* TheMediaGridNM: fix unnecessary conditions

* TheMediaGrid: fix bug with nurl field in response

* TheMediaGrid: update test

* TheMediaGridNM: fix possible bug with nurl

* TheMediaGrid: added alias as playwire

* TheMediaGrid: added alias as adlivetech

* TheMediaGrid: fix sync url workflow

* TrustX: fix sync url worflow + remove old syncurl

* TheMediaGrid: added instl support

* TheMediaGrid: fix test for instl

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

* TrustX Bid Adapter: added instl support (#8042)

* TrustX: added instl support

* TrustX: fix test

* Readme : update built files & add gulp-serve-and-test (#8070)

* Readme : update built files & add gulp-serve-and-t

Issue #8058

* fix typo

* Just Id Userid System: add new ID module (#7985)

* just id user module

* fix

* fix

* docs fix

* basic mode

* fixes

* fix

* .

* .

Co-authored-by: pchrominski <pawel.chrominski@netsprint.eu>

* CircleCI config: use "browsers" image (#8051)

Change the CircleCI image to one that has Chrome to fix failing nightly e2e tests

* Big-Richmedia Bid Adapter: initial release (#8033)

* feature: add Hubvisor richmedia adapter

* feature(hubvisor-bid-adapter): fix lint error

* feature: Replay support for Hubvisor richmedia adapter

* feature: do not need size 1800x1000 for skin

* feature: rename hbvRichmediaAdapter to bigRichmediaAdapter (#7)

* feature: add tests and documentation (#8)

* Richmedia adapter : rename files (#9)

Co-authored-by: Julie <julie@hubvisor.io>
Co-authored-by: JulieLorin <juli.lorin+github@gmail.com>

* BizzClick Bid Adapter: fix schain settings (#8075)

* fix schain settings

* update to single quotes for linting

* remove extra blank line and fix double quote

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

* RichaudienceBidAdapter: Add demand type Skin (#8061)

* RichaudienceBidAdapter: Add demand type Skin

* Test specs

* Test specs 2

* test spec 3

* test spec 4

* test spec 5

Co-authored-by: sgimenez <sergi.gimenez@richaudience.com>

* LKQD Adapter Restore with Adomain (#8047)

* LKQD: restore adapter, convert to oRTB, add adomain

* LKQD: update schain with tests

* LKQD: undo test setup modification

* LKQD: remove unused vars

* LKQD: only import needed from utils

* Prebid core & PBS Adapter: debugging tools to intercept bid requests and mock their response (#7801)

* Build system: improve build for development workflow

This adds a "test-only" gulp task that runs only tests (without clean/lint) and makes the single-spec test environment consistent with the whole-suite case.

* Build system: remove tests from 'serve-fast' task; add 'serve-and-test' task

* Prebid core & PBS Adapter: debugging tools to intercept bid requests and mock their response

This adds the ability to 'intercept' bid requests with a mock response. An intercepted bid does not go through the normal `buildRequests` -> network -> `interpretResponse` flow; a dummy response is instead direclty returned to the auction as if it originated from `interpretResponse`.

This is mostly transparent to other parts of the stack (validation, events, etc), with the exception of user syncs - their interface requires the bidder's HTTP response, so they won't run if all bids in the request are intercepted (and thus no network activity happens).

* Inject sessionStorage during testing - Firefox won't allow stubbing the real one

* Move most debugging logic to its own module

* Add `isDebug` flag to bid responses that have been modified by debugging code

* Remove some redundancy

* Correct merging oversight

* IX Bid Adapter: GPID, dfp_ad_unit_code, pageUrl & bid renderer updates (#8059)

* refactored GPID, dfp_ad_unit_code, pageUrl & bid renderer positions

* resolved gpid for each imp with forEach loop

* AdYouLike Bid Adapter:  fix icon url issue for Native (#8078)

* 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

* Prebid 6.12.0 release

* Increment version to 6.13.0-pre

* Wider image validation (#8019)

* Limelight Digital Bid Adapter: Prevent duplicate iframe and pixel syncs (#8068)

* User sync improvements

* User sync improvements

* Code review fixes

Co-authored-by: apykhteyev <alex@project-limelight.com>

* Relaido Bid Adapter: change to get the renderer URL for each response (#8085)

* add relaido adapter

* remove event listener

* fixed UserSyncs and e.data

* fix conflicts

* supports for the case where playerUrl is defined inside ads

Co-authored-by: ishigami_shingo <s.ishigami@relaido.co.jp>
Co-authored-by: cmertv-sishigami <s.ishigami@cmertv.com>
Co-authored-by: t_bun <t.bun@cmertv.com>
Co-authored-by: n.maeura <n.maeura@cmertv.com>

* Sovrn Bid Adapter: updated param checks for video adUnits (#8087)

* this will work better

* rerun CI

* zeta_global_sspBidAdapter: provide device.language (#8088)

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

* Prebid Core: Adding support for a global return of consent metadata.  (#8043)

* Adding support for a global return of consent metadata with light test coverage.

* removing duplicate test

* updates for code consistency, timestamp naming

* move tcstring check down, return a zero if not a string

* forgot util import!

* TTD Bid Adapter: initial release (#8073)

* add ttd prebid js adapter

* add first party data support
fix gpid
add multiformat ad unit support
remove unnecessary validation
remove params (secure, categories, keywords)
read bid mediatype from new bid response field

* remove minduration as required param, default to 0 if missing

* set video.protocols during initilization

* increment bidder adapter version

* Pubxai Bid Adapter: added extra field to the winning bid object. (#8095)

* Added extra field to the winning bid object.

* Lint isuues fixes

Co-authored-by: Phaneendra Hegde <phaneendra.hegde@gmail.com>

* IQZone Bidder: add user sync (#8072)

* add IQZone adapter

* add endpointId param

* add user sync

* orbidderBidAdapter: add unit test for price floor module (#8044)

* Update 33acrossBidAdapter.js

* Update smaatoBidAdapter.js

* zeta_global_sspBidAdapter: remove devicetype (#8098)

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

* Revert "Merge branch 'patmmccann-patch-1' into master" (#8103)

This reverts commit bd2e9f1cb4c9dac10bfa85f5951083b79f5e2fa9, reversing
changes made to 9c0975a937ea55e36a290092c55b7fd0d494fb95.

* 33across, Smaato, OneVideo, & Sharethrough Bid Adapters: Add GVLID (#8104)

* Update 33acrossBidAdapter.js

* Update smaatoBidAdapter.js

* Update sharethroughBidAdapter.js

* Update oneVideoBidAdapter.js

* Medianet Analytics Adapter: Multiple bidResponse with same requestId fix (#8069)

Co-authored-by: monis.q <monis.q@media.net>

* RhythmOne and Unruly Bid Adapter: add gvlid (#8109)

* Update rhythmoneBidAdapter.js

* Update unrulyBidAdapter.js

* Marsmedia adapter: Remove bidderCode from Response (#8108)

* Change publisherId to zoneId
Add gdpr
Add supply chain
Add video media type

* Remove comments

* Fix unit test coverage

* fix request id bug
add vastXml to video response

* Remove bid response default sizes

* Change endpoint url

* Add unit test for vastXml

* Change end point

* Remove trailing-space

* Add onBidWon function

* New adapter - videofy

* Marsmedia & Videofy - Add onTimeout onSetTargeting

* Create sendbeacon function

* - add viewability

* remove unnecessary utils.getWindowTop()

* Remove bidderCode from response for alias use

* Remove unuse that var

* NextRoll Bid Adapter: update privacy link and icon (#8105)

* Update privacy link and icon for NextRoll BidAdapter

* update adapter spec

* Criteo - Read mediaTypes.banner.sizes instead of bidRequest.Sizes (#8111)

* Smaato: Do not overwrite site.publisher.id (#8112)

Co-authored-by: Bernhard Pickenbrock <bernhard.pickenbrock@smaato.com>

* Prebid 6.13.0 release

* Increment version to 6.14.0-pre

* VIS.X: fix bug with onTimeout function arguments (#8110)

Co-authored-by: Vladimir Fedoseev <vladimir.fedoseev@yoc.com>

* Adriver id system (#8057)

* initial commit

* adriver id submodule add

* add id system tests, fix adriver bid adapter tests

* add new lines at the end of files

* appnexus bid adapter - add support for pubProvidedId userId (#8015)

* Prebid core: bidder-specific control over storage access via `bidderSettings.storageAllowed` (#7992)

* Prebid core: bidder-specific control over storage access via `bidderSettings.allowStorage`

https://github.com/prebid/Prebid.js/issues/7280

* Refactor signature of getStorageManager

* Refactor calls to getStorageManager from bid adapters

* Use bidderCode for StorageManager enforcement of bidderSettings.storageAllowed

* Update adriver adapter to use new getStorageManager signature

* appnexus bid adapter - convert keywords different for psp endpoint (#8115)

* Rise Bid Adapter: Added support for banner & gpid (#8083)

* 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

* starting to combine adUnits to a single request. Added banner media type

* improved logic

* handle multiple response bids. Updated sent params from buildRequests

* removed the old build request function

* fixed testMode logic

* setting different params by the mediaType, if they're available

* updated media format for adUnits (vastXml / html)

* updated response structure and some request params

* updated request and response structure and logic

* fixed netRevenue param

* syntax and naming fix

* adapter syntax fix and tests partial update according to adapter's new logic

* more tests updated. Small adapter tweaks

* updated tests to match new request and response structures

* fixed config on one of the tests

* improved logic

* separated query for video and banner keys

* added nurl tests

* added display tests

* updated requests structure and tests video/display together

* removed TODO

* changes bids object params to camelCase

* moved tmax to general params instead of bids. Updated params names in spec file

* sending playbackMethod as a single int

* sending playbackMethod as a single int

* support gpid

* changed the playbackMethodValue signal to let

* changed vars signal order

* moved placement_id key to bids object

* changed placementId to camelCase

* fixed issue where placementId tried to access wrong object

* fixed floorPrice bug

* moved currency and netRevenue keys to each bid object

* cr

* updated placementId value. Added condition to currency and netRevenue

* Delete package-lock.json

* added package-lock.json back

* removed line from package.json

* updated some self tests logic

* empty commit

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>

* Colossus Bidder: update user sync (#8050)

* 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

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>

* Get floor from correct places on bid object & replace div ID with size (#8093)

Co-authored-by: Rachel Joyce <rachelrj@umich.edy>

* Improve Digital adapter: custom creative renderer (#7975)

* Feature Prebid First Party Data (#2)

* HBT-166: Added PageCategory and Genre to request object from First-Party-Data

* HBT-166: Added PageCategory and Genre to request object from First-Party-Data and Rewrite Test Cases

* Update improvedigitalBidAdapter.js

Version increased

* Improve Digital COPPA support

* Feature/razr integration (#3)

Integrated RAZR rich creative renderer

* Use renderer interface for Razr

Co-authored-by: Faisal Islam <93644923+faisalvs@users.noreply.github.com>
Co-authored-by: Samiul Amin Shanto <93644987+samiul-shanto@users.noreply.github.com>
Co-authored-by: Faisal Islam <faisal.islam@vivacomsolutions.com>

* TheMediaGrid Bid Adapter: added support genre and cat from config ortb2.site (#8041)

* TheMediaGrid: added support genre and cat from config ortb2.site

* TheMediaGrid: fix bug with possible undefined cat or pagecat

* Kargo Bid Adapter: Add currency support for bid response  (#8134)

* Kargo Bid Adapter: Use currency from Bid Response

* Kargo Bid Adapter: Fix failed test

Co-authored-by: Jeremy Sadwith <jeremy@kargo.com>

* Minutemedia Bid Adapter: add new bid adapter (#8056)

* 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

* minutemedia adapter

* change adresses and mails

* mm endpoints

* add gvlid

* fix

* fix tests

Co-authored-by: Noam Tzuberi <noam.tzuberi@ironsrc.com>
Co-authored-by: Laslo Chechur <laslo.chechur@ironsrc.com>

* PBS adapter: partial support of sizeMapping (and sizeMappingV2) (#8084)

* Convert sizeMappingV1 to work on adUnits (and not bid requests)

* Convert sizemappingV2 to work on adUnits (and not bidRequests)

* Warn about unsupported bidder-level sizeMapping configuration in PBS adapter

* Kargo Bid Adapter: Removing Salesforce partner support (#8140)

* Kargo Bid Adapter: Use currency from Bid Response

* Kargo Bid Adapter: Fix failed test

* Removing legacy partner code

Co-authored-by: Wei Wong <wwong@kargo.com>

* Prebid 6.14.0 release

* Increment version to 6.15.0-pre

* New alias for Aniview prebid adapter (#8125)

* Multiple adapters and modules: replace core-js polyfills with simpler stubs (#8136)

* Replace core-js polyfills with simpler stubs

* Update allowedModules / validateImports

* Move stubs to their own package to keep npm imports working without changes

* Move polyfills under src

* GMOSSP Bid Adapte:Add user module, meta_url.  (#8128)

* GMOSSP Bid Adapte:Add user module, meta_url.

* sharedid.id -> pubcid

* un use import getWindowSelf.

* test code fix.

* test code url fix.

* Update RELEASE_SCHEDULE.md (#8142)

* Yahoossp Bid Adapter: enable aliasing (#8118)

* YahooSSP bid adapter: Enable aliasing

* Update text description in test case

* Validate aliasing support by testing the bidder code propery is not being set by the bid adapter

Co-authored-by: slimkrazy <sam@slimkrazy.com>

* added GVLId to goldbachBidAdapter (#8147)

* Gnet Bid Adapter: onBidWon (#8114)

* Add files via upload

* Add files via upload

* Change params on gnetBidder

* ADJ - Use parseSizesInput to get sizes
ADJ - Check serverResponse object
ADJ - Remove getUserSyncs function

* ADJ - Change prebid endpoint

* ADJ - Change endpoint on test

* GnetBidAdapter update for Prebid 5.x

* Change endpoint and add parameter

* import only used function from utils

* NEW - onbidWon function

* FIX - buildRequests test

* FIX - buildRequests test

* FIX - buildRequests test especific ambient error

Co-authored-by: Roberto Hsu Wu <hsuroberto@gmail.com>
Co-authored-by: Roberto Hsu <roberto.wu@grumft.com>
Co-authored-by: Denise Balesteros Silva <denise.balesteros@grumft.com>

* Restructure data for global window variable. (#8152) (#8153)

* Video and banner deal id (#8135)

* Adrino Bid Adapter: add new native bid adapter (#8014)

* Adrino: new native adapter

* add simple check to onBidWon

Co-authored-by: Tomasz Mielcarz <tomasz.mielcarz@adrino.pl>

* Revert "Adrino Bid Adapter: add new native bid adapter (#8014)" (#8155)

This reverts commit 72895a3a5bd58966003bca4b98bdd166602c6c56.

* Prebid core: add support for asynchronous access to consent data (#8071)

This adds `gpdrDataHandler.promise` and `uspDataHandler.promise`, to enable access to USP/GDPR consent data from outside of an auction context (see use case: https://github.com/prebid/Prebid.js/pull/7803)

* Adrino bid adapter: do not use core-js polyfills (#8156)

* Revert "Revert "Adrino Bid Adapter: add new native bid adapter (#8014)" (#8155)"

This reverts commit 3c7b3cdab7c4e6b64bdca1d31171ff07e6895bb2.

* Update Adrino bid adapter to not use core-js polyfill

* Bump url-parse from 1.5.1 to 1.5.9 (#8131)

Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.1 to 1.5.9.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.1...1.5.9)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: direct:development
...

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

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

* Adloox Analytics/RTD: use refererInfo (#8092)

* SmartHub Bid Adapter: initial release (#8064)

* add SmartHub Prebid.js adapter

* fix unit tests

* fix test params

* fix

* Update smarthubBidAdapter.md

add relevant partnerName

* trigger circleci

* fix response validation

* add netRevenue validation to main condition

Co-authored-by: maksym.voloshyn <maksym.voloshyn@smartyads.com>

* Prebid Server Bid Adapter: add support for all imp parameters (#8159)

* pass imp and fix test

* fix lint

* fix to mergeDeep

* add instl test

* remove overlapping testing

* cwire Bid Adapter: Add new optional parameters (#8143)

* add new global config params

* move params from global config to bidder params

* fix lint

* fix wording, remove unused param

* Prebid 6.15.0 release

* Increment version to 6.16.0-pre

* Add issue tracking workflow (#8162)

This adds a GH action to automatically create a project item for every new issue, and update it with the issue creation date.

* Move issue_tracker.yml to the correct folder

* Novatiq ID System: allow configuration of the sync URL & allow callbacks for specific custom integrations (#8089)

* 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

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

* Rubicon Bid Adapter: Pass along prebid bidId to exchange (#8169)

* rubicon pass bidId in

* remove console log

* targetVideo Bid Adapter: Add GVLID (#8170)

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo Bid Adapter update

* TargetVideo Bid Adapter implementing requested changes

* targetVideo Bid Adapter: Add GVLID

* Yahoo SSP Bid Adapter: remove unnecessary warning (#8174)

* Insticator Bid Adapter: add support schain and eids (#8123)

* InsticatorBidAdapter: add support schain and eids

* rerun circle ci build

* Revert "rerun circle ci build"

This reverts commit 936d712012790f437d4ca0c8ad2255c5cd828d78.

* Revert "Revert "rerun circle ci build""

This reverts commit f7c5a66a3276ffee7d4a1f6413a444bb4da69865.

* Livewrapped adapter: Collect meta data and deal ids (#8176)

* Collect metadata

* Collect Deal Id

* Prebid Core & Browsi RTD provider: Support Vendor Billing with Billable events (#8119)

* 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

* initial check in

* first stuff

* Rubicon Passes along Billing Events

* fix rubi test

* update schema

* fix rubi test

* listen to billing events

* merge browsi events

* billable events

* remove line

* camelcase

* lint fixes

* unit test

* unit test

* missing imports

Co-authored-by: robertrmartinez <rrmartinez1552@gmail.com>

* Prebid Core and Several Bid Adapters: fix win notification price bug (#8171)

* Update ttdBidAdapter.js

* Update prebid.js

* Update secureCreatives.js

* Update apacdexBidAdapter.js

* Update brightMountainMediaBidAdapter.js

* Update axonixBidAdapter.js

* Update koblerBidAdapter.js

* Update mediaforceBidAdapter.js

* Update ttdBidAdapter.js

* Update apacdexBidAdapter.js

* Update brightMountainMediaBidAdapter.js

* Update ttdBidAdapter.js

* Changed first party data (#8180)

* AdYouLike bidder adapter: update video endpoint (#8166)

* 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

* Adagio: getPrintNumber fix (#8184)

use `bidderRequestsCount` instead of `bidRequestsCount`

* Rubicon Analytics Adapter: pass along billing events (#8182)

* rubicon listens to billing events

* billingId is required

* remove log

* Adprime Bid Adapter: update user sync (#8158)

* initial

* fix

* remove redundant language mod, use player sizes in video traff

* test modify

* fix

* Adding Tests

* add keywords param

* log

* log

* log

* fix

* add idl

* add idl

* fix test

* lint

* lint

* fix

* lint

* lint

* lint

* lint

* add sync

* fix

* add video params, advertiserDomains and getFloor

* add audiences param

* fix test

* update user sync

Co-authored-by: Aigolkin1991 <Aigolkin1991@gmail.com>
Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>

* MediaFuse bid adapter: initial release (#8113)

* created MediaFuse Prebid.js bidder adapter

I have created alias from appnexus Prebid.js adapter and created one for Mediafuse

* updated alias code

* updated spec and BidAdapter.js file

 - Removed mediafuse alias from appenxusBidAdapter.js
 - mediafuseBidAdapter_spec.js is created from appnexusBidAdpater_spec.js
 - Removed mediafuseAnalyticsAdapter.js

* update the code as per the PR comment

* formatted the comment line code

* Magnite GVLID used (#8186)

* Prebid core: fix log message when enabling a missing analytics provider (#8181)

* TheMediaGrid & TrustX bid adapters: reformat first party data (#8146)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* The…
aecook pushed a commit that referenced this pull request Aug 11, 2022
* [DSP-3689] feature: add pubProvidedId to user (#6)

[DSP-3689] feature: add pubProvidedId to user

* [DSP-3690] feature: Handle schain object (#7)
yagovelazquezfreestar pushed a commit that referenced this pull request Mar 20, 2024
* Kimberlite bid adapter (#1)

* initial: bid adapter

* styling

* Fix: lint (#2)

* Fix: lint (#4)

* review fixes (#6)

* Change: filling request.ext.prebid section (#7)

---------

Co-authored-by: Oleg <oleg.s@solta.io>
yagovelazquezfreestar pushed a commit that referenced this pull request Mar 20, 2024
* PE-87: Implement Prebid Adapter (#1)

* PE-87: implement BT Bid Adapter

* PE-87: rework adapter to use ortbConverter lib, make requested changes

* PE-87: update imports

* PE-110: Add user sync logic to the Prebid Adapter (#3)

* PE-110: add user sync logic

* PE-110: update userSync url

* PE-110: check if iframe is enabled before setting params

* PE-111: BT Prebid Adapter can request AA ads or regular ads (#2)

* PE-120: Send Prebid Bidder info to BT Server (#4)

* PE-120: add btBidderCode to the bid object

* PE-120: use single quotes for logs string

* PE-123: Add More Metadata in site.ext.blockthrough (#5)

* PE-123: send additional meta data

* PE-123: send auctionID under imp.ext.prebid.blockthrough

* PE-123: use ortb2 config to set site.ext params

* PE-123: sent auctionId in ext.prebid.blockthrough.auctionID

* PE-123: update logs for bidderConfig setup

* PE-000: check if blockthrough is defined (#6)

* PE-87: remove BT specific logic (#7)

* Implement Blockthrough Prebid Adapter

* PE-87: Implement Prebid Adapter - misc fixes (#9)

* PE-87: rename test file, add bidder config

* PE-87: increase ttl

* PE-000: fix test

* BP-74: Change the way we enable debug (#10)

* BP-79: Send GPID as a part of `imp[].ext` (#11)

* BP-79: send gpid in imp.ext

* BP-79: add optional operator

* BP-90: Update Cookie Sync Logic (#12)

* BP-90: pass bidder to cookie sync

* BP-90: update sync logic, fix typo

* BP-90: use const for syncs variable

* BP-55: Re-add endpoint URLs (#13)

* BP-91: Add prebid JS version to auction request (#14)
yagovelazquezfreestar added a commit that referenced this pull request Mar 27, 2024
* Bump github/codeql-action from 2 to 3 (#10856)

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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

* HadronId Module: implementing user consent in backend calls (#10845)

* Implementing user consent in HadronId module

* fixing tests accepting just the start of url

* Eids Docs : add missing EID examples (#10844)

* Add missing brackets

* Add missing examples

* Add back missing ext

* Admixer Bid Adaper: add admixerwl alias (#10859)

* Update README.md

update

* Add admixerwl alias for admixerBidAdapter.

---------

Co-authored-by: Yaroslav Masenko <intgr-user@admixer.ua>

* AdagioAnalyticsAdapter: fix function param check (#10860)

* NoBid Analytics Adapter: support for counting blocked requests for the Optimizer (#10842)

* Enable supplyChain support

* Added support for COPPA

* rebuilt

* Added support for Extended User IDs.

* Added support for the "meta" attribute in bid response.

* Delete nobidBidAdapter.js.orig

* Delete a

* Delete .jsdtscope

* Delete org.eclipse.wst.jsdt.ui.superType.container

* Delete org.eclipse.wst.jsdt.ui.superType.name

* Delete .project

* Added support for counting blocked requests for the Optimizer.

* Added missing function for testing.

* Added unit tests

---------

Co-authored-by: Reda Guermas <reda.guermas@nobid.io>

* consentManagementGpp: fix handling of CMP errors (#10811)

* Taboola Bid Adapter: implement Iframe user sync (#10789)

* iframe-sync

* iframe-sync-add-tests

* AMX bid adapter: fix timeout handler, bump version (#10744)

* amx bid adapter: fix timeout handler, bump version

* restore package-lock to master

* remove sendbeacon, use mock xhr

* add keepalive option for ajax

* fix firefox test

* CR changes

* CR changes: restore files

* CR changes

* Ucfunnel Bid Adapter: add format support (#10862)

* Add a new ucfunnel Adapter and test page

* Add a new ucfunnel Adapter and test page

* 1. Use prebid lib in the repo to keep updated
2. Replace var with let
3. Put JSON.parse(JSON.stringify()) into try catch block

* utils.getTopWindowLocation is a function

* Change to modules from adapters

* Migrate to module design

* [Dev Fix] Remove width and height which can be got from ad unit id

* Update ucfunnelBidAdapter to fit into new spec

* Correct the endpoint. Fix the error of query string

* Add test case for ucfunnelBidAdapter

* Fix lint error

* Update version number

* Combine all checks on bid request

* Add GDPR support for ucfunnel adapter

* Add in-stream video and native support for ucfunnel adapter

* Remove demo page. Add more test cases.

* Change request method from POST to GET

* Remove unnecessary comment

* Support vastXml and vastUrl for video request

* update TTL to 30 mins

* Avoid using arrow function which is not discuraged in mocha

* ucfunnel tdid support

* ucfunnel fix error message in debug mode

* ucfunnel adapter add bidfloor parameter

* ucfunnel adapter support CCPA

* ucfunnel adapter native support clicktrackers

* ucfunnel adapter change cookie sync setting

* ucfunnel adapter update request parameter

* Update ucfunnelBidAdapter

* ucfunnel adapter add currency in ad response

* ucfunnel adapter support uid2

* ucfunnel Bid Adapter: add support for FLoC and Verizon Media ConnectID

* ucfunnel Bid Adapter: add support Price Floors Module

* ucfunnel Bid Adapter: add GPID support and fix page and domain parameter.

* ucfunnel Bid Adapter: add format support.

---------

Co-authored-by: root <root@ubuntu.members.linode.com>
Co-authored-by: Ryan Chou <ryanchou0210@gmail.com>
Co-authored-by: ucfunnel <support@ucfunnel.com>
Co-authored-by: jack.hsieh <moonnight8520@gmail.com>

* R2B2 Bid Adapter: Initial release (#10702)

* R2B2 bidder adapter

* R2B2 bid adapter: fix

* conditional renderer

---------

Co-authored-by: jenda <jan.schotterl@r2b2.cz>

* Core: fix headers in ortbConverter readme (#10874)

* SparteoBidAdapter: Add UserSync (#10822)

* Yandex Bid Adapter: Add rtt (roud trip time) tracking via nurl (#10846)

* Add rtt (roud trip time) tracking via nurl in yandexBidAdapter

* Yandex Bid Adapter: Fix let -> const

---------

Co-authored-by: Konstantin Korobkov <kostya-kor@yandex-team.ru>

* AdMatic  Bid Adapter : consent management features added (#10813)

* 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

* Update admaticBidAdapter.js

* update

* admatic adapter video params update

* Update admaticBidAdapter.js

* update

* Update admaticBidAdapter.js

* update

* update

* Update admaticBidAdapter_spec.js

* Update admaticBidAdapter.js

* Update admaticBidAdapter.js

* Revert "Update admaticBidAdapter.js"

This reverts commit 1216892fe55e5ab24dda8e045ea007ee6bb40ff8.

* Revert "Update admaticBidAdapter.js"

This reverts commit b1929ece33bb4040a3bcd6b9332b50335356829c.

* Revert "Update admaticBidAdapter_spec.js"

This reverts commit 1ca659798b0c9b912634b1673e15e54e547b81e7.

* Revert "update"

This reverts commit 689ce9d21e08c27be49adb35c5fd5205aef5c35c.

* Revert "update"

This reverts commit f381a453f9389bebd58dcfa719e9ec17f939f338.

* Revert "Update admaticBidAdapter.js"

This reverts commit 38fd7abec701d8a4750f9e95eaeb40fb67e9f0e6.

* Revert "update"

This reverts commit a5316e74b612a5b2cd16cf42586334321fc87770.

* Revert "Update admaticBidAdapter.js"

This reverts commit 60a28cae302b711366dab0bff9f49b11862fb8ee.

* Revert "admatic adapter video params update"

This reverts commit 31e69e88fd9355e143f736754ac2e47fe49b65b6.

* update

* Update admaticBidAdapter.js

* Update admaticBidAdapter_spec.js

* mime_type add

* add native adapter

* AdMatic Adapter: Consent Management

* Taboola Bid Adapter: Cookie Look Up Logic Fix (#10873)

* cookie-look-up-logic-fix

* cookie-look-up-logic-fix

* cookie-look-up-logic-fix

* ZetaGlobalSsp Bid Adapter : support topics module (#10803)

* add getTopics()

* provide get segments from ortb2

* rename const

* additional check

* fix test

---------

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

* Adnuntius Bid Adapter: bugfix for storageFunction (#10869)

* Removed linting issues

* Fixed merge issues.

* Bugfix on storageTool.

* Prebid 8.29.0 release

* Increment version to 8.30.0-pre

* Yandex Bid Adapter: add support for topicsFpdModule (#10875)

* Yandex Bid Adapter: add support for topicsFpdModule

* add test

* Yandex Bid Adapter: add jsdoc (#10884)

* DxKulture Bid Adapter : user syncs improvements (#10738)

* Initial implementation of kulturemedia bid adapter

* Changing outstream to instream

* Enriching md file with test examples

* Changing nId to networkId

* Cleaning up md file

* Submitting rebranded dxkultureBidAdapter

* dxkultureBidAdapter - Improve UserSyncs

* Include gdpr/usp params in iframe usersync url

* Add gdpr/usp data to iframe usync urls

* Cleaning up testing html file

* Adding outstream support

* Updating exchange endpoint

* Resolve requests test

* Resolving iframe/pixel priority when iframeEnabled/pixelEnabled

* Improving userSync filtering condition

* Prioritize iframe user syncing

---------

Co-authored-by: Danijel Predarski <danijel.p@whitecitysoft.com>
Co-authored-by: dani-nova <73398187+dani-nova@users.noreply.github.com>
Co-authored-by: Slavisa Petkovic <trpeze@gmail.com>
Co-authored-by: Slavisa Petkovic <32300768+spetkovic@users.noreply.github.com>

* Mygaru Id System: Initial release (#10848)

* Update viantOrtbBidAdapter_spec.js (#10888)

Added a test case for native ads

* Stv Bid Adapter: added user id support, adaptation of schain support (#10849)

* initial commit

* adapted buildRequests function

* refinement pfilter and bcat

* refinement

* adapted tests for isBidRequestValid,buildRequests

* adaptations for test

* finished building stvBidAdapter.js

* finished: ran tests, coverage 99%

* update: rename w->srw, h->srh

* adapt stvBidAdapter.md

* remove dspx from stv adapters

* some changes (missing: getUserSyncs, but is the same as in
radsBidAdapter)

* added checks in getUserSyncs; ran tests

* added schain support (94.8% coverage)

* correct schain encoding

* added serializeUids and adapted serializeSChain

---------

Co-authored-by: theo_ <theo_@IDEA3>

* Missena Bid Adapter: allow per page capping (#10863)

* LiveIntent ID Module: Update live-connect version (#10894)

* update lc version

* fix typo

* Do not require API for video requests (#10895)

* Price Floors: Failure to Account for 'data.skipRate' (#10872)

* Update skipRate handling in priceFloors.js and add unit tests for the changes.

* Update wording on tests and remove unecessary spread.

* Prebid 8.30.0 release

* Increment version to 8.31.0-pre

* 1.Added safechecks for s2s metadapter case 2.Skipped firing client side tracker for pubmatic 3.Skipped adding pubmatic bid in logger (#10897)

* Discovery Bid Adapter: update buyerId, add ssppid & pmguid, add getUserSyncs (#10800)

* ID5 User Id module - pass gpp string and sid in getId request (#10899)

* Adnuntius Bid Adapter : bugfix void au ids (#10890)

* Removed linting issues

* Fixed merge issues.

* Bugfix on storageTool.

* Adnuntius Bid Adapter: bugfix handling ad response

Handle no voidAuIds better.

---------

Co-authored-by: Mikael Lundin <mikael@coil.se>
Co-authored-by: Mikael Lundin <mikael-lundin@users.noreply.github.com>

* GreenbidsAnalyticsAdapter and GreenbidsRtdProvider: Rework greenbids sampling and improve transparency (#10792)

* track billing events and modify sampling pattern

* review updates

* Core: add eslint-plugin-jsdoc (#10893)

* Pangle Bid Adapter : add multi format support (#10909)

* feat: pangle multi format

* feat: multi format

* Criteo bid adapter: remove checks on video context and placement (#10912)

Those checks are no longer useful so we decided to remove them.

* Discovery Bid Adapter : add title, description, keywords (#10900)

* Discovery Bid Adapter : add title, desc, keywords, hLen, nbw, hc, dm  add unit test resolve conflict

* Discovery Bid Adapter : add title, desc, keywords, hLen, nbw, hc, dm  add unit test

---------

Co-authored-by: lvhuixin <lvhuixin@baidu.com>

* Ampliffy Bid Adapter: initial commit (#10883)

* ampliffyBidAdapter initial commit

* Add tests

* Utils.js (Warning in Integration Tests): add back getWindowFromDocument (#10865)

* add back getWindowFromDocument

* do not use core for 1 consumer

---------

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

* Rubicon: remove transformBidParams function (#10919)

Per https://github.com/prebid/Prebid.js/issues/6361

Confirmed that the server-side adapters for both PBS-Go and PBS-Java handle the type conversion.

* Bump follow-redirects from 1.15.2 to 1.15.4 (#10922)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

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

* Support cdep (#10921)

Changes to bid adapter logic and tests to support passing `cdep` along in requests to Sharethrough's adserver endpoint.

* Adkernel Bid Adapter: multiformat imp splitting (#10918)

* Adkernel: multiformat adunit support

* fix

* Geodge RTD module: update preload mechanism (#10911)

* Update preload mechanism to work with an iframe

* Update tests

---------

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

* Add option for no signal bidders (#10867)

* Criteo bid adapter: add device object to backend request (#10926)

* Geolocation RTD provider: make module 'vendorless' for the purposes of TCF (#10931)

* LiveConnect Bid Adapter : add prebid version to liveConnect (#10920)

* forward trackerVersion

* refactoring

* adjust test

* use a proper lc version

* adjust test

* refactoring

* test case

* lint

* package-lock

* fix test

* fix test

* Insticator Bid Adaptor : add support for playerSize, plcmt, vastXML, & vastURL (#10903)

* enhance insticatorBidAdapter:
- support playerSize for video
- Support plcmt tag for video

* conditionall check for playerSize

* - remove hardcoded banner type for video
- Support vastXml and vasturl for video bids

* remove trailing spaces

* refactor spaces

* add unit tests

* Seedtag Bid Adapter : add geom to bidRequest (#10906)

* add adunit geometry parameter to the bid request

* lint

* add unit test

* add size check

* use global slot for all tests

* fix test when slot is not available$

* add dsp_genieeBidAdapter (#10834)

Co-authored-by: kiyoshi fujiwara <kiyoshi.fujiwara@geniee.co.jp>

* Contxtful RTD Provider: Initial Release (#10550)

* feat: added contxtfulRtdProvider

* fix: removed id in query param

* fix: googletag

* doc: typo

* fix: added contxtful in adloader

* doc: extra line

* fix: added connector config option

* Prebid 8.31.0 release

* Increment version to 8.32.0-pre

* Ad2iction Bid Adapter: initial release (#10877)

* Import the project

* Update version

* fix: typo

* refactor: rewrite

* feat: add pre-defined function & add logger

* feat: add test for bid adapter

* feat: add readme for ad2iction bid adaptor

* feat: remove unneeded callback event

* feat: lint & add missing test

* feat: remove debugger flag

* feat: refactor & new feature for adapter

* feat: update Maintainer & Description info

---------

Co-authored-by: Richard Lee <14349+dlackty@users.noreply.github.com>
Co-authored-by: Charlie <charlielee@ad2iction.com>

* LiveIntent UserId module: Make process and process.env optional (#10905)

* Drop the minimal mode

* Revert "Drop the minimal mode"

This reverts commit 9f33731a528d4b5e45e526c46303f9ae729cb290.

* Make process and process.env optional

* Revert changes in spec

* Use pbjsGlobals for confguring moduleMode

* Bump LiveConnect version

* Smartadserver Bid Adapter: support additional video parameters (#10815)

* 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

* Add gpid support

* Support additional video params

* vpmt as array of numbers

* Fix comment

---------

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

* Core: fix jsdoc errors (#10941)

* Richaudience Bid Adapter : add function onTimeout (#10891)

* RichaudienceBidAdapter add function onTimeout

* Add unit test

* revert: Revert changes in integrationExamples/creative.html

* fix: Remove useless package in richaudiences test module

---------

Co-authored-by: Sergi Gimenez <sergi.gimenez@exte.com>

* PubMatic Bid Adapter : add support to read and pass badv to adserver (#10943)

* Added support for badv parameter of ortb2

* Added test cases

---------

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

* Taboola Bid Adapter : refactor using ortb conversion library (#10910)

* refactor using ORTB conversion library

* refactor using ORTB conversion library

* refactor using ORTB conversion library

* refactor using ORTB conversion library

---------

Co-authored-by: ahmadlob <109217988+ahmadlob@users.noreply.github.com>

* [Fledge] Add support for seller signals per imp (#10948)

Load seller signals for each impression and include them with the response level seller signals before returning the bid and fledge auction config.

* Adman Bid Adapter : add GVLID (#10949)

* Add Adman bid adapter

* Add supportedMediaTypes property

* Update ADman Media bidder adapter

* Remove console.log

* Fix typo

* revert package-json.lock

* Delete package-lock.json

* back to original package-lock.json

* catch pbjs error

* catch pbjs error

* catch pbjs error

* log

* remove eu url

* remove eu url

* remove eu url

* remove eu url

* remove eu url

* Update admanBidAdapter.js

add consnet to sync url

* Update admanBidAdapter.js

fix import

* Update admanBidAdapter.js

lint fix

* Update admanBidAdapter.js

lint fix

* Update admanBidAdapter.js

check consent object data availability

* сompatible with prebid v5

* add Lotame Panorama ID

* update getUserSyncs

* fix

* fix tests

* remove package-lock.json

* update sync url

* update test

* add idx (UserID Module)

* update tests

* remove traffic param

* handle transactionID param

* send transactionID param in imp.ext

* rename transactionID to transactionId

* update tests

* additional content handle

* rollback content

* content handle via hb integration

* update gdprConsent

* return old package-lock

* add GVLID

* rem package-lock.json from changes

---------

Co-authored-by: minoru katogi <mkatogi@gmail.com>
Co-authored-by: minoru katogi <m_katogi@hotmail.com>
Co-authored-by: ADman Media <admanmedia@users.noreply.github.com>
Co-authored-by: SmartyAdman <adman@localhost.localdomain>
Co-authored-by: SmartyAdman <>

* Unicorn Bid Adapter : support id5 (#10947)

* support id5

* fix lint change quote

* Yahoo SSP Bid Adapter : update maintainer email address (#10954)

* change

* removing global filtet

* reverting page

* message

* adapter change

* remove space

* renderer exist case

* reverting package-lock.json

* adding schain object

* adding tagid

* syntaxx error fix

* video.html

* space trailing

* space

* tagid

* inventoryId and placement

* rewarded video

* comment

* update maintainer email address

---------

Co-authored-by: Deepthi Neeladri Sravana <dsravana@UNKNOWN-172-154-7-X.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@UNKNOWN-172-142-163-X.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@C02VH0WGHTDG.local>
Co-authored-by: dsravana <deepthi.neeladri.sravana@yahooinc.com>

* EUID Id Module : add support for client side token generation (#10885)

* enable cstg for euid

* test added for euid cstg

* fixed euid cstg test and updated docs

* add alias support to riseBidAdapter (#10956)

* Richaudience Bid Adapter): change url tracking (#10963)

* RichaudienceBidAdapter add function onTimeout

* Add unit test

* revert: Revert changes in integrationExamples/creative.html

* fix: Remove useless package in richaudiences test module

* Change referer with host

* Fix(RichaudienceBidAdapter): Change url tracking

* deploy

* change test

---------

Co-authored-by: Sergi Gimenez <sergi.gimenez@exte.com>

* Prebid 8.32.0 release

* Increment version to 8.33.0-pre

* Send experian rtid in the bid request payload (#10961)

* Tagoras Bid Adapter : Initial release (#10826)

* MinuteMediaPlus Bid Adapter: pass gpp consent to userSync server.

* tagorasBidAdapter submission

* update maintainer

* Remove unneeded GVLID.

* Adjust syncs condition logic in tagorasBidAdapter.

* Insticator Bid Adapter: support optional video params (#10969)

* add support for video params acc to ortb2.5

* update the optionalParams logic for buildVideo

* update check for protocols

* udpate validation for video params and added test case

* pass document instance to custom renderer (#10959)

* Oxxion Rtd Module: tracking time to run (#10955)

* Oxxion Rtd Module: tracking time to run

* Oxxion Rtd Module: tracking time to run

* Oxxion Rtd Module: tracking time to run

* IQX Bid Adapter : initial release (#10952)

* new adapter - IQX

* chang maintainer

---------

Co-authored-by: Chucky-choo <dedafu47@gmail.com>

* AJA Bid Adapter: add Global Placement ID support, remove native/video ad support (#10945)

* add gpid support, remove native/video ad support

* also added cdep support

* AdFusion Bid Adapter : currency support (#10938)

* adfusion bid adapter test

* Add adapter and docs

* add currency support

* kick of integration tests

---------

Co-authored-by: Łukasz <lukasz.kakol@spicymobile.pl>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* [TECH-6244] fix: add gvlid to adot adapter (#11) (#10975)

* Agma Analytics Module : fix getting global config data (#10968)

* Fix getting global config data

* Increase internal version number

* ID5 ID Module : ID5 will be able to optionally delegate its logic to an external module (#10742)

* id-7317 Adding ability to load exernal module by param configuration

* id-7317 Fixing bugs with id5 external module

* id-7313 Addinf documentation to new externalModuleUrl parameter

* id-7317 Typo

* id-7317 Fix Lint error

* id-7317 Some improvements from PR

* id-7317 Some test iprovements

* id-7317 Using loadExternalScript() utility instead of loading the script directly

* id-7317 Lint error

* id-7317 Fixing nb increments

* ID5 User Id module - pass gpp consent data to external module

---------

Co-authored-by: abazylewicz <abazylewicz@id5.io>
Co-authored-by: abazylewicz-id5 <106807984+abazylewicz-id5@users.noreply.github.com>

* JSdoc Lint Fixes for Multiple ID Modules (#10972)

* fixes jsdoc

* fix id jsdocs

* jsdoc id fixes

* jsdoc id fixes

* fix id module lint

* id lint fixes

* fix lint jsdoc

* jslint fixes

* id jsdoc lint fix

* jsdoc lint fixes

* JSdoc Linting Fixes for Multiiple RTD Modules (#10973)

* fix rtd jsdoc

* jsdoc lint fixes

* import jsdoc types

* rtd jsdoc fixes

* Insticator Bid Adaptor:  add support for bidder video params (#10976)

* add support for bidder video params

* add comment for bidderspecific override

* fix video validation empty condition

* fix test case

* Conversant adapter: use ortbConverter to handle requests and responses (#10913)

Co-authored-by: johwier <john.wier@epsilon.com>

* Missena Bid Adapter: send cookieDeprecationLabel and prebid version (#10979)

* zMaticoo Bid Adapter : Initial Release (#10881)

* feat:zMaticoo Bid Adapter for Prebid.js

* feat:zMaticoo Bid Adapter for Prebid.js

* feat:fix some code style

* feat:fix some code style

* feat:update package-lock.json

---------

Co-authored-by: adam <L12354*。com>

* MediaGo Bid Adapter : add  pmguid, title, description, keywords and synchronize mguid from third party cookie to first party cookie. (#10923)

* MediaGo Bid Adapter : update buyerId and add  pmguid,title, description and keywords.

* Discovery Bid Adapter : not filter params (#10965)

* feat(isBidRequestValid): just filter token once. not filter publisher and tagid

* feat(isBidRequestValid): add unit test

* feat(spec): fix eslint

* feat(spec): fix unit test

* feat(spec): fix unit test

---------

Co-authored-by: yubei01 <yubei01@baidu.com>

* appnexus Bid Adapter - DSA support (#10971)

* NextMillennium Bid Adapter : currency support in request (#10871)

* added support for gpp consent string

* changed test for nextMillenniumBidAdapter

* added some tests

* added site.pagecat, site.content.cat and site.content.language to request

* lint fix

* formated code

* formated code

* formated code

* pachage-lock with prebid

* pachage-lock with prebid

* formatted code

* added device.sua, user.eids

* formatted

* fixed tests

* fixed bug functio getSua

* currency

* currency

* Core & PBS adapter: fix race condition between network timeout and auction timeout (#10779)

* Core: fix race condition between fetch timeout and auction timeout

* PBS adapter: fix race condition between ajax timeout and auction timeout

* Prebid 8.33.0 release

* Increment version to 8.34.0-pre

* Discovery Bid Adapter : synchronize mguid from third party cookie to first party cookie (#10927)

* Discovery Bid Adapter : add title, desc, keywords, hLen, nbw, hc, dm  add unit test resolve conflict

* Discovery Bid Adapter : add title, desc, keywords, hLen, nbw, hc, dm  add unit test

* Discovery Bid Adapter : synchronize mguid from third party cookie to first party cookie

---------

Co-authored-by: lvhuixin <lvhuixin@baidu.com>

* JSdoc Lint Fixes for Multiple Adapters (#10967)

* fix native

* update ablida adgeneration

* fix adkernel admatic

* update type imports

* js lint fixes

* jslint appnexus

* jslint jsdoc fixes

* fix jsdoc warnings

* lint fixes

* lint fix

* jsdoc updates

* Update adgenerationBidAdapter.js

* fix js doc

* jsdoc type imports

* jsdoc type updates

* add types for jsdoc

* jsdoc type updates

* add types

* jsdoc types added

* import types

* jsdoc updates

* jsdoc type imports

* type jsdoc import fixes

* jsdoc type imports

* jsdoc type import fix

* lint fixes

* fix jsdoc types

* type imports

* lint fixes jsdoc

* jsdoc fixes

* type imports for jsdoc

* jsdoc type fixes

* fxes for jsdoc types

* jsdoc fixes

* update mail (#10992)

* Grid bid adapter : do not send topics along requests to the backend (#10995)

* dfpAdServerVideo: add several parameters do DFP URLs (#10977)

* SmileWanted - Add Video Instream, Video Outstream and Native support (#10996)

Co-authored-by: QuentinGallard <quentin.gallard@digitalnolimit.com>

* GC-179 Simpliy the userId module, and added feature to allow customers to provide custom EIDs (#11004)

* E2E testing: Remove @wdio/sync and update @wdio/* to the latest (#10990)

* Remove @wdio/sync and update the rest of the @wdio packages

* Update the e2e tests to use async/await

* Add support for local e2e testing

* Update circleci to Node 16

* Update the min Node version to 12 and a a node check for e2e tests

* Fix the Node version check error

* Yandex Analytics Adapter: initial release (#10876)

* Yandex Analytics Adapter: Initial release

* Release preparations

* Updated trackable events

* Updated trackable events

* tag URL

* Added tests and chanded init logic

* Fixed already loaded script scenario

* One level of object destruction

* Global domain, yandex.com

* Removed script insertion logic

* Update yandexAnalyticsAdapter.md

---------

Co-authored-by: Stanislavsky34200 <stanislavsky34@gmail.com>

* MgidX Bid Adapter: add optional region param (#10612)

* new adapter - MgidX

* add new required param host

* rem host, add region

---------

Co-authored-by: Evgeny Nagorny <evjman@gmail.com>
Co-authored-by: xmgiddev <>

* Video module: log error when adUnit provides unknown player div ID (#10664)

* Video module: log error when adUnit provides unknown player div ID

* moves error logging to separate function

* remove trailing spaces

* Update modules/videoModule/coreVideo.js

---------

Co-authored-by: Karim Mourra <karim@jwplayer.com>

* ZetaGlobalSsp: bugfix (#10882)

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

* Yieldmo Bid Adapter : send topics in the Bid Request (#10892)

* Adding topics to bid request

Getting topics and adding them to bid request.

* converting topics to numbers

* Adding unit tests

* SilverMob adapter initial commit (#10896)

* Update appnexusBidAdapter.js (#11009)

* Topics fpd module : fix for intermitent failing test (#11013)

* test pr for circleci

* fix for failing topicsFpdModule tests

* formatting fix

* minor refactor

* triggered another circle ci build

* Appnexus Bid Adapter: Update DSA field names (#11027)

* Adding gpc in the bid request (#11028)

* Livewrapped Bidder: add support for ortb2imp (#11026)

* 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

* Use ortb native

* Read ortb2imp

---------

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

* BeOp Bid Adapter: add eids support (#11025)

* BeOp Bid Adapter: Add eids support (#14)

* Fix tests

* AdagioBidAdapter: don't try to compute slot position if element is hidden (#11033)

* priceFloors: do not log error on missing floor definitions (#11037)

* Prebid 8.34.0 release

* Increment version to 8.35.0-pre

* OpenX Bid Adapter: add ortb2Imp to PAAPI auctionSignals (#11012)

* OpenX Bid Adapter: add ortb2Imp to PAAPI auctionSignals

* Use imp instead of searching ortbRequest

* ZetaGlobalSsp Bid Adapter : cleanup object (#11049)

* ZetaGlobalSsp adapter: cleanup object

* Update zeta_global_sspBidAdapter.js

---------

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>

* zmaticoo Bid Adapter : add support for video (#11016)

* feat:zmaticoo adapter for video

Signed-off-by: adam <L12354*。com>

* feat:just test ci/circleci:build failed

Signed-off-by: adam <L12354*。com>

* feat:add unit test

Signed-off-by: adam <L12354*。com>

* feat:fix response.seatbid and advertiserDomains empty

Signed-off-by: adam <L12354*。com>

* feat:add unit test

Signed-off-by: adam <L12354*。com>

---------

Signed-off-by: adam <L12354*。com>
Co-authored-by: adam <L12354*。com>

* ZetaGlobalSsp: provide device.sua object (#11050)

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

* Rise BidAdapter : add support for gpp (#11051)

* support gpp in rise and minutemedia

* modified tests

* removed mm gpp support

* updated rise test

* fix for gpp section

---------

Co-authored-by: Inna Yaretsky <>

* MinuteMedia BidAdapter : add support for gpp (#11052)

* 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

* Rise Bid Adapter: support Coppa param (#24)

* MinuteMedia Bid Adapter: support Coppa param (#25)

* Revert "MinuteMedia Bid Adapter: support Coppa param (#25)" (#26)

This reverts commit 66c4e7b46121afc5331c8bca6e2fc972fc55f090.

* bump

* update coppa fetch

* setting coppa param update

* update Coppa tests

* update test naming

* Rise Bid Adapter: support plcmt and sua (#27)

* update minuteMediaBidAdapter - support missing params (#29)

* support gpp for minutemedia adapter

* removed spaces

* removed extra character

---------

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>
Co-authored-by: YakirLavi <73641910+YakirLavi@users.noreply.github.com>
Co-authored-by: YakirLavi <yakir.lavi@risecodes.com>
Co-authored-by: Inna Yaretsky <>

* feat: remove dependency on EID Allowlist [ADDR-2801] (#10988)

Co-authored-by: Sajid Mahmood <sajid.mahmood@indexexchange.com>

* Bump release-drafter/release-drafter from 5 to 6 (#11053)

Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 5 to 6.
- [Release notes](https://github.com/release-drafter/release-drafter/releases)
- [Commits](https://github.com/release-drafter/release-drafter/compare/v5...v6)

---
updated-dependencies:
- dependency-name: release-drafter/release-drafter
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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

* Criteo bid adatper: add logic to handle dsa in bid request/response (#11043)

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

* Onetag Bid Adapter: add DSA support (#11036)

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

* Add GVLID to illuminBidAdapter module. (#11060)

* PGAMSSP Bidder Adapter: add id5id (#11024)

* new adapter PGAMSSP

* upd

* support UID 2.0

* del obj

* Add id5id

* Missena Bid Adapter: add session identifier (#11058)

* Grid bid adapter: add logic to handle dsa in bid request/response (#11042)

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

* Sharethrough Bid Adapter: support Fledge + refine video-placement req logic (#11048)

* Modify value-setting logic for video-placement reqs

* Updating value-setting logic in `buildRequests()` method so that `placement` property in video requests does not possibly get overridden to 1 as a value if `plcmt` is also present as a property.  (Current logic sets `placement` at 1 if `context` is "instream".)

* Support for Fledge

* Adding updates to our unit tests and the relevant methods in our bid adapter to make it ready, eventually, for Fledge auctions.

* Innity Bid Adapter: handle empty response from server (#10960)

* Handle empty response from server

* Add space before blocks and add unit test for result with no bids

* Add skippedReason property to floorData. (#11040)

* GumGum Bid Adapter: fix size in the bid response for multi size slot sizes  (#11064)

* Fix for the multi-size in- slot

* added comment

* Addition of ImproveDigital's Topics API iframe (#10986)

* Core: use same transaction ID for twin ad units (#10962)

* swith transactionId to adUnitId

* use same TID for ad units with the same code

* fix appnexus clones

* snigel Bid Adapter : pass more information to backend (#10987)

* snigelBidAdapter: pass more information to backend

* snigelBidAdapter: add unit tests for the new functionality

* rayn rtd provider module (#11054)

Co-authored-by: Berislav Kovacki <berislav@kovacki.com>

* mediasquare Bid Adapter: add DSA support (#11070)

* mediasquare Bid Adapter: add DSA support

* mediasquare Bid Adapter: add DSA support

* PBjs Core : add ability to inject tracking in video (#10191)

* add vast impression tracking

* support additional context macro

* fix spaces and singlequotes

* remove 2494945CONTEXT2494945 macro

* remove CONTEXT macro

* do not update vastImpUrl anymore

* add impression trackers in video cache

* insert ony unique trackers

* rename registerVastTrackers

* rename arrayVastTrackers

* trackers object change

* check modules are allowed to add trackers based on isActivityAllowed

* rename validVastTracker and add line breaks

* removes duplicates verification in isValidVastTracker

* changes in wrapURI + typo fix

* requested changes

* update function trackersToMap

* using Set in trackers map

* changes suggested by dgirardi

* changes suggested by dgirardi

* Update test/spec/video_spec.js

Co-authored-by: Karim Mourra <karim@jwplayer.com>

* add spaces

---------

Co-authored-by: Karim Mourra <karim@jwplayer.com>

* Adform Bid Adapter: add DSA support (#11066)

* Vidazoo Bid Adapter: Implement onBidWon (#11057)

* Add 'onBidWon' function and 'nurl' handling to vidazooBidAdapter

* Add 'onBidWon' function and 'nurl' handling to vidazooBidAdapter

* This update introduces the 'onBidWon' function to the vidazooBidAdapter module, and enhances handling for the 'nurl' property.

* Adquery Bid Adapter : IdSystem fix getId and decode method, added userSync with iframe type (#11019)

* adquery/prebid_qid_work5

* adquery/prebid_qid_work4

* NextMillenium Bid Adapter : added support for the keywords parameter openrtb (#11018)

* added support for gpp consent string

* changed test for nextMillenniumBidAdapter

* added some tests

* added site.pagecat, site.content.cat and site.content.language to request

* lint fix

* formated code

* formated code

* formated code

* pachage-lock with prebid

* pachage-lock with prebid

* formatted code

* added device.sua, user.eids

* formatted

* fixed tests

* fixed bug functio getSua

* added support keywords

* added support keywords - code style

* changed test for otrb parameters

* Contentexchange Bid Adapter: add gvlid (#11079)

* add contentexchange bid adapter

* fixes

* fix

* fix test

* validate meta

* fix

* add GVLID

* Prebid 8.35.0 release

* Increment version to 8.36.0-pre

* Core: fix missing AD_RENDER_SUCCEDED for outstream renderers (#11073)

* IX Bid Adapter: support DSA fields [ADDR-2990] (#11069)

Co-authored-by: Sajid Mahmood <sajid.mahmood@indexexchange.com>

* PBjs Core Utils: fix deepEqual() to work correctly on sites where Array.prototype has been extended (#11077)

* Make utils.deepEqual() work correctly on sites where Array.prototype has been extended

* Removed blank line

* Marginal improvement

---------

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

* Yieldlab Bid Adapter: Add Digital Services Act (DSA) handling (#10981)

* YieldlabBidAdapter add Digital Services Act (DSA) handling for bid request and responses

* YieldlabBidAdapter
- read dsa from bidderRequest
- put dsa response under meta.dsa not ext.dsa
- handle multiple transparency objects under new parameter dsatransparency
- only add query params if they are not undefined

* Fixed build and improved docs (#11078)

* Build system: add --no-lint-warnings option (#11082)

* dsaControl module: Reject bids without meta.dsa when required (#10982)

* dsaControl - reject bids without meta.dsa when required

* ortbConverter: always set meta.dsa

* dsaControl: reject bids whose DSA rendering method disagrees with the request

* Prebid 8.36.0 release

* Increment version to 8.37.0-pre

* NoBid Analytics Adapter: added support for flag to control bidWon and auctionEnd independently. (#11087)

* Enable supplyChain support

* Added support for COPPA

* rebuilt

* Added support for Extended User IDs.

* Added support for the "meta" attribute in bid response.

* Delete nobidBidAdapter.js.orig

* Delete a

* Delete .jsdtscope

* Delete org.eclipse.wst.jsdt.ui.superType.container

* Delete org.eclipse.wst.jsdt.ui.superType.name

* Delete .project

* Added support for counting blocked requests for the Optimizer.

* Added missing function for testing.

* Added unit tests

* Added support for Analytics adapter flag to control bidWon and auctionEnd independently.

---------

Co-authored-by: Reda Guermas <reda.guermas@nobid.io>

* Microad Bid Adapter: send gpid and other to our request. (#11076)

* Microad Bid Adapter: add gpid and other

* Microad Bid Adapter: use deepAccess

* Microad Bid Adapter: To simple existing check

---------

Co-authored-by: kida-yuga <kida_yuga@micoad.co.jp>

* StroeerCore Bid Adapter: add DSA support (#11083)

* Teads adapter: add dsa info support in bid request & response (#11080)

* Richaudience Bid Adapter : add compatibility to GPP (#11022)

* RichaudienceBidAdapter add function onTimeout

* Add unit test

* revert: Revert changes in integrationExamples/creative.html

* fix: Remove useless package in richaudiences test module

* Change referer with host

* Fix(RichaudienceBidAdapter): Change url tracking

* deploy

* change test

* remove change others adapters

* feat(RichaudienceBidAdapter): Add compatibility to GPP

* fix(RichaudienceBidAdapter): Add test to GPP

* fix(RichaudienceBidAdapter): Add test to GPP

* fix(RichaudienceBidAdapter): Change tmax/timeout hardcoded #9787

---------

Co-authored-by: Sergi Gimenez <sergi.gimenez@exte.com>

* add OpenX topics iframe (#11039)

* ✨ add sellerCurrency to fledge auction config for criteo bid adapter (#11084)

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

* greenbids Analytics Adapter: fix double sampling bug (#11090)

* greenbidsAnalyticsAdapter: fix double sampling bug

* greenbidsAnalyticsAdapter bump version

* mediasquare Bid Adapter: minor change with floors (#11100)

* PAAPI/fledgeForGpt: make auction configs available independently from GPT (#10930)

* paapi module

* fledgeForGpt/paapi split and config aliases

* Add reuse = false option and GPT slot reset

* simpler log messages

* fix reuse

* refactory reset logic

* remove reuse option, treat auction configs as single-use

* do not do global reset if called with auction filter

* at auction end autoconfig, reset all slots involved in the auction

* includeBlanks

* use includeBlanks from fledgeForGpt

* Add Onetag topics iframe (#11091)

Co-authored-by: onetag-dev <f.orazini@onetag.com>

* Use built-in sampling (#11041)

* Rubicon Bid Adapter: pass DSA fields (#10974)

* Pass DSA fields through fastlane.json

* adjusting field names

to reflect IAB changes

* adjust to new field names

* Add DSA meta field for biiders

* Add an unit test to handle DSA in response

* Update the comments

---------

Co-authored-by: bretg <bgorsline@gmail.com>

* Fix build (#11098)

* Lucead Bid Adapter: Add new adapter (#11068)

* Add Whitebox adapter

* Add Lucead Bid Adapter

* update maintainer

* update endpoint url

* Adnuntius Bid Adapter: Allow user ID to be passed as parameter (#11029)

* Removed linting issues

* Fixed merge issues.

* Bugfix on storageTool.

* Change to pass user ID as a parameter to the adserver.

* fetch user id from paraters comment.

---------

Co-authored-by: Antonios Sarhanis <tsarhanis@gmail.com>

* Adagio Bid Adapter: add DSA support (#11096)

* RTB House Bid Adapter: add DSA support (#11097)

* RTB House adapter: add DSA support

* RTB House: add DSA support with extended field control

* The Moneytizer Bid Adapter: initial release (#11047)

* Prebid 8.37.0 release

* Increment version to 8.38.0-pre

* ZetaGlobalSsp Analytics Adapter: keep only needed fields in event (#11107)

* ZetaGlobalSspAnalyticsAdapter: keep only needed fields in event

* -

---------

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

* Add AdButler bid adapter (#11011)

* define split between exploratory and non exploratory sides of the deterministic sampling hash (#11104)

* Taboola Bid Adapter: fix cookie look up logic and gpp extracting  (#11109)

* cookie-look-up-logic-fix-gpp-fix

* pass-version

* add schain support (#11111)

* Readpeak Bid Adapter : remove click url encoding (#11120)

* Add banner support to readpeak bid adapter

* Add onBidWon callback to trigger burl

* Remove .only from test

* Fix merge

* Revert package-lock.json version update

* Remove encoding of click target URL

---------

Co-authored-by: Tuomo Tilli <tuomo.tilli@readpeak.com>
Co-authored-by: readpeaktuomo <66239046+readpeaktuomo@users.noreply.github.com>

* fix handling of default settings for rubiconBidAdapter (#11114)

Co-authored-by: Serhii Mozhaiskyi <smozhaiskyi@rubiconproject.com>

* Zeta Global Ssp Adapter: remove null values from payload (#11092)

* ZetaGlobalSsp: remove null values from payload

* unit test

---------

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

* Kimberlite Bidder Adapter: initial commit (#11032)

* Kimberlite bid adapter (#1)

* initial: bid adapter

* styling

* Fix: lint (#2)

* Fix: lint (#4)

* review fixes (#6)

* Change: filling request.ext.prebid section (#7)

---------

Co-authored-by: Oleg <oleg.s@solta.io>

* Pass TTD cookie through prebid endpoint (#11119)

* Euid id module: cstg opt out enforcement (#11075)

* initial technical implementation

* initial technical implementation

* test and doc update

* optout check in encrypted payload

* fixed cstg example config

* Conversant Adapter: fix response handling (#11122)

Co-authored-by: johwier <john.wier@epsilon.com>

* Yieldmo Bid Adapter: send topics as string for request (#11121)

* Convert topics to string

* Update unit test

* Bump ip from 1.1.8 to 1.1.9 (#11124)

Bumps [ip](https://github.com/indutny/node-ip) from 1.1.8 to 1.1.9.
- [Commits](https://github.com/indutny/node-ip/compare/v1.1.8...v1.1.9)

---
updated-dependencies:
- dependency-name: ip
  dependency-type: indirect
...

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

* Core: rendering logic overhaul, PUC-less native rendering (#10819)

* Refactor rendering to go through a single code path

* Build creative together with js

* Fix pubUrl / pubDomain

* Update dev tasks for creative building

* Cross-domain render

* Clean up empty fn

* Autogenerated cross-domain creative example

* Update text

* Refactor creative

* fix lint

* Add test case for custom renderer

* use URL instead of a tag

* avoid using document.write

* build creative together with bundle

* direct rendering through display renderer

* move mkFrame in base creative

* do not share code between creative and core

* lint cross-imports between creative and core

* dynamic renderer in remote creative

* remove support for non-messageChannel

* take window instead of document in renderers

* separate native rendering data from messaging logic

* include native rendering data in response messages

* move message rendering data into native rendering module

* move video module render logic to video module

* extract resize logic

* extract native resizing & tracking messages

* refactor creative renderers

* WIP: native renderer

* native rendering and messages

* use results/rejections to emit ad render succeeded/failed

* use offsetHeight, not clientHeight

* refactor placeholder replacement logic

* Fix firefox promises, add integ examples

* update creative/README.md

* fix integ examples

* update README

* native renderer: small size improvements

* 33Across User ID sub-module: Introduce first-party ID support (#10714)

* Introduce first-party ID support to 33Across User ID sub-module. Resolves IDG-1216.

* Ensure first-party ID is removed for local storage in situations like GPP conssent change

* 33Across User ID sub-module: Add cookie storage support for first-party ID,

* 33Across User ID sub-module: Also remove first-party ID from cookie storage

* remove duplicated 33across ID test

* clear 33across ID from localstorage

* Add configuration flag for 1PID

* Suppress 33across ID requests where GDPR applies

---------

Co-authored-by: Joshua Poritz <joshua.poritz@33across.com>
Co-authored-by: Carlos Felix <carlos.felix@33across.com>
Co-authored-by: Aparna Rao <aparna.hegde@33across.com>

* New bidder adapter : RixEngine (#11035)

* RixEngine Bid Adapter: Add RixEngine bid adapter

* update rixengineBidAdapter_spec.js

* remove the user ID opt in and provide a test endpoint

---------

Co-authored-by: Yuanchang <yuanchang@algorix.co>

* change expire recommendation from 90 to 30 (#11130)

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

* add required version (#11127)

* cleanup references to allowAuctionWithoutConsent (#11129)

* fix video object null in validate request (#11128)

* Reset Digital Bid Adapter: updating users syncs (#11126)

* Update resetdigitalBidAdapter.js

* updating usersync URL

* fix user syncs for test

* Alkimi Bid Adapter: add custom user object (#11093)

* 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

* Support new OpenRTB parameters

* Support new oRTB2 parameters

* remove pos parameter

* Add gvl_id into Alkimi adapter

* Insert keywords into bid-request param

* Resolve AUCTION_PRICE macro on prebid-server for VAST ads

* Added support for full page auction

* Added custom user object

---------

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: mihanikw2g <92710748+mihanikw2g@users.noreply.github.com>
Co-authored-by: Nikulin Mikhail <mnikulin@asteriosoft.com>
Co-authored-by: mik <mihanikw2g@gmail.com>

* Unified ID 2.0 Module: Update documentation (#11105)

* Update UID2 User ID submodule documentation

- Link to guides on unifiedid.com
- Replace references to "CSTG" with "client-side integration"
- Split up params based on integration type
- Link to unifiedid.com for normalization and encoding

* Address UID2 documentation feedback

* Fix uid2_pub_cookie and storage example values

* Address review feedback

* Restore deleted context about normalizing and encoding

* Use a code block for sample token

* Fix example for value

* Address review feedback

* Prebid 8.38.0 release

* Increment version to 8.39.0-pre

* GreenbidsAnalyticsAdapter: bump version following previous PR (#11135)

* Rubicon Bid Adapter: Pass on carbon segtaxes (#10985)

* Pass through Carbon segments

* Fix rubiconBidAdapter for unit tests

* segtax spec

* Fix access issues

* Remove dup ortb2 work

* Adjust unit tests

* Fix lint issues

* Add all desired segtaxes

* Fix unit tests

* Fix linting

* Don't concat undefined

* Unit test pub added segtaxes

* Pull site data from site.content.data

* Update unit tests

* Blockthrough Bid Adapter: initial release (#10870)

* PE-87: Implement Prebid Adapter (#1)

* PE-87: implement BT Bid Adapter

* PE-87: rework adapter to use ortbConverter lib, make requested changes

* PE-87: update imports

* PE-110: Add user sync logic to the Prebid Adapter (#3)

* PE-110: add user sync logic

* PE-110: update userSync url

* PE-110: check if iframe is enabled before setting params

* PE-111: BT Prebid Adapter can request AA ads or regular ads (#2)

* PE-120: Send Prebid Bidder info to BT Server (#4)

* PE-120: add btBidderCode to the bid object

* PE-120: use single quotes for logs string

* PE-123: Add More Metadata in site.ext.blockthrough (#5)

* PE-123: send additional meta data

* PE-123: send auctionID under imp.ext.prebid.blockthrough

* PE-123: use ortb2 config to set site.ext params

* PE-123: sent auctionId in ext.prebid.blockthrough.auctionID

* PE-123: update logs for bidderConfig setup

* PE-000: check if blockthrough is defined (#6)

* PE-87: remove BT specific logic (#7)

* Implement Blockthrough Prebid Adapter

* PE-87: Implement Prebid Adapter - misc fixes (#9)

* PE-87: rename test file, add bidder config

* PE-87: increase ttl

* PE-000: fix test

* BP-74: Change the way we enable debug (#10)

* BP-79: Send GPID as a part of `imp[].ext` (#11)

* BP-79: send gpid in imp.ext

* BP-79: add optional operator

* BP-90: Update Cookie Sync Logic (#12)

* BP-90: pass bidder to cookie sync

* BP-90: update sync logic, fix typo

* BP-90: use const for syncs variable

* BP-55: Re-add endpoint URLs (#13)

* BP-91: Add prebid JS version to auction request (#14)

* OMS Adapter: add new adapter (#10924)

* OMS Adapter: add new adapter

* OMS Adapter: fix tests

* OMS Adapter: required changes

* OMS Adapter: change ttl

* OMS Adapter: required changes

* zMaticoo Bid Adapter : add onBidWon function (#11056)

* feat:add onBidWon function

Signed-off-by: adam <L12354*。com>

* bug:remove bidid and device required logic

Signed-off-by: adam <L12354*。com>

---------

Signed-off-by: adam <L12354*。com>
Co-authored-by: adam <L12354*。com>

* Criteo bid adapter: add fledge timeout and group limits (#11125)

Set timeout to 50ms and 60 maximum interest groups per buyer

* Reset Digital Bid Adapter: usersync url (#11138)

* Updating image-based syncs url

* minor config fix

* Yandex: use ortb2 info & Core: add webdriver flag (#11110)

* feat: add ortb2 types

* feat: add ortb2 info to yandex

* feat: add device.ext.webdriver to prebid core

* fix: remove webdriver detection from yandex adapter

* fix: adjust ortb2 types

* Logicad Bid Adapter: Add paapi support (#11123)

* Logicad Bid Adapter: Add paapi support

* Logicad Bid Adapter: fix

* Logicad Bid Adapter: fix test

* Magnite Analytics: Check if prebid cache was called for video tracking (#10928)

* add signal for client side cache

* use Demetrio suggestion in magnite adapter instead

* fix lint

* test update

* use weakset and remove once found

* Demetrio knowledge transfer

* Taboola Bid Adapter -  support topics handling (#11139)

* cookie-look-up-logic-fix-gpp-fix

* Append support for topics in taboolaPrebidAdapter

* test fix

---------

Co-authored-by: ahmadlob <109217988+ahmadlob@users.noreply.github.com>
Co-authored-by: Ahmad Lobany <ahmad.l@taboola.com>

* Adagio Bid Adapter: fix ortb delivery video param validation (#11144)

* JsDoc Lint Fix : multiple adapters and modules (#11103)

* update jsdoc

* add typedef

* update typedef

* fix typo

* update jsdoc objectguard

* fix colon issue

* add typdef

* fix rtdmodule doc

* fix a few adapters

* fix bid adapters

* fix prisma

* remove array syntax

* fix adot

* update jsdoc

* update jsdoc colon

* fix errors

* fix params

* fix jsdoc

* add typedef

* add typedef and fix

* fix errors

* import types

* fix jsdoc warnings

* fix warnings

* add typedef

* jsdoc fixes

* jsdoc fixes

* fix warnings

* fix warnings

* Mediaimpact Bid Adapter: initial release (#11099)

* Add mediaimpact bid adapter

* Add mediaimpact bid adapter tests

---------

Co-authored-by: koshe <koshelev.alexandr@gmail.com>

* Lucead Adapter: update (#11143)

* Lucead Adapter: update

* update endpoint url

* update tests

* ZetaGlobalSsp Bid Adapter: provide dspId into bid (#11150)

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

* Adspirit Bid Adapter: initial release (#10939)

* Add files via upload

* Add files via upload

* Update adspiritBidAdapter.js

updated version with testcases

* Update adspiritBidAdapter.md

updated version add gdpr und privacy polices

* testcases for adspirit adapter 1/2024

Added all the necessary test cases

* Update adspiritBidAdapter_spec.js

kicking off unit tests

* kick of circleci

* Update adspiritBidAdapter.js

Bid Response is updated to outside of the condition with the shared values and  here conditions only set the data that's specific to that use case

* Update adspiritBidAdapter.md

kicking off circleci ?

---------

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

* fix hadron ID module name (#11151)

* Criteo bid adapter: raise Fledge timeout (#11152)

Raise from 50ms to 500ms

* Stn Bid Adapter: initial release (#11085)

* stnBidAdapter: initial release

* update endpoints

* update stnBidAdapter

* update the test mode params

* Fixed use of adUnitId for analytics purpose (#11160)

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

* adspiritBidAdapter - fix lint errors in unit test file (#11163)

* Prebid 8.39.0 release

* Increment version to 8.40.0-pre

* Opsco Bid Adapter : initial release (#11112)

* Opsco bid adapter init commit

* Opsco bid adapter banner implementation

* Changing test parameter

* Changing endpoint

---------

Co-authored-by: adtech-sky <adtech@graysonsky.com>

* ID5 User Id module - expose euid as a separate eid object (#11158)

* Triplelift Bid Adapter: Optimize EID Signals  (#11168)

* MPY-77: Updated EID logic to ingest as is

* MPY-77: Updated EID logic to ingest as is

* Azerion Edge RTD Module: Initial release (#11134)

* Azerion Edge RTD Module: Initial release

### Type of change

[x] Feature: New RTD Submodule

### Description of change

Adds new Azerion Edge RTD module.

Maintainer: azerion.com

Contact: @garciapuig @mserrate @gguridi

* Azerion Edge RTD Module: Initial release. Typo

* feat: pangle multi format (#11175)

* NoBid Analytics Adapter: support for multiple currencies (#11171)

* Enable supplyChain support

* Added support for COPPA

* rebuilt

* Added support for Extended User IDs.

* Added support for the "meta" attribute in bid response.

* Delete nobidBidAdapter.js.orig

* Delete a

* Delete .jsdtscope

* Delete org.eclipse.wst.jsdt.ui.superType.container

* Delete org.eclipse.wst.jsdt.ui.superType.name

* Delete .project

* Added support for multiple currencies to the NoBid Analytics adapter.

---------

Co-authored-by: Reda Guermas <reda.guermas@nobid.io>

* Fix for bids without userId specified. (#11170)

* adstirBidAdapter support topic api (#11177)

* inline ttd and refactor test (#11174)

* NextMillennium Bid Adapter: removed the use of the events module (#11141)

* added support for gpp consent string

* changed test for nextMillenniumBidAdapter

* added some tests

* added site.pagecat, site.content.cat and site.content.language to request

* lint fix

* formated code

* formated code

* formated code

* pachage-lock with prebid

* pachage-lock with prebid

* formatted code

* added device.sua, user.eids

* formatted

* fixed tests

* fixed bug functio getSua

* deleted deprecated code wurl

* removed the use of the events module

* added parameters w and h for imp[].banner objecct

* Colossus Bid Adapter: Add GPP Support and Accept eids from publisher request (#11155)

* 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

* gpp support

* accepting eids from request

* fixing lint errors

* resolving a conflict

* fixing a failed test case related to tid

* fixing karma version for conflict resolution

* reverting package json files to original version

---------

Co-authored-by: Vladislav Isaiko <vladis@smartyads.com>
Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>
Co-authored-by: Bill Newman <huddled.masses1650@gmail.com>
Co-authored-by: Mykhailo Yaremchuk <m.yaremchuk@smartyads.com>
Co-authored-by: kottapally <bhasker@gytworkz.com>

* Cwire adapter: Add gvl_id for tcfeu compliance  (c-wire/support#117) (#11181)

* Vidazoo Bid Adapter : more ortb2 data and fledge support (#11182)

* Pass ortb2 content data and user data to server.

* Pass ortb2 content data and user data to server.

* added fledge flag to to request

* [JW Player RTD Module] Deprecate playerID (#11179)

* renames player ID

* updates tests

* Delete test/spec/modules/enrichmentFpdModule_spec.js (#11188)

* Prebid 8.40.0 release

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: adam <L12354*。com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: joseluis laso <jlaso@users.noreply.github.com>
Co-authored-by: Viktor Dreiling <34981284+3link@users.noreply.github.com>
Co-authored-by: AdmixerTech <35560933+AdmixerTech@users.noreply.github.com>
Co-authored-by: Yaroslav Masenko <intgr-user@admixer.ua>
Co-authored-by: Olivier <osazos@adagio.io>
Co-authored-by: redaguermas <redaguermas@gmail.com>
Co-authored-by: Reda Guermas <reda.guermas@nobid.io>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>
Co-authored-by: ahmadlob <109217988+ahmadlob@users.noreply.github.com>
Co-authored-by: Nick Jacob <nickbjacob@gmail.com>
Co-authored-by: jackhsiehucf <77815341+jackhsiehucf@users.noreply.github.com>
Co-authored-by: root <root@ubuntu.members.linode.com>
Co-authored-by: Ryan Chou <ryanchou0210@gmail.com>
Co-authored-by: ucfunnel <support@ucfunnel.com>
Co-author…
AndriiAndrushkoFS pushed a commit that referenced this pull request May 20, 2024
* create setupadBidAdapter

* add setupadBidAdapter

* update setupadBidAdapter

* update metrics collection

* update analytics collection

* update getUserSyncs

* add setupadAnalyticsAdapter.js

* test setupadAnalyticsAdapter

* remove test: 1

* add GVLID && bug fixes && test updates

* remove setupadAnalyticsAdapter

* add userID module handling

* add GVLID && bug fixes && test updates

* remove setupadAnalyticsAdapter

* add userID module handling

* clean up && seat bugfix

* clean up logs

* add userID module handling

* update md && clean up

* Send setupad only on bidRequested

* Fix bidResponse and bidWon responses

* Improve bidResponse and bidWon logic

* Revert changes to specific files

* Remove test parameter

* Fix multiple bidResponse and bidTimeout calls to getPixelUrl

* eslint errors fixes(brackets added)

* Add extra checks for events

* Fix BIDDER_CODE const

* update reporting endpoint

* update setupadBidAdapter_spec.js REPORT_ENDPOINT

* update readme

* Revert "Merge branch 'prebid:master' into setupad-adapter"

This reverts commit 1c14dbe, reversing
changes made to 7fe9ea5.

* Revert "Revert "Merge branch 'prebid:master' into setupad-adapter""

This reverts commit a34e3e4.

* # This is a combination of 20 commits.
# This is the 1st commit message:

add setupadBidAdapter

# This is the commit message #2:

update setupadBidAdapter

# This is the commit message #3:

update metrics collection

# This is the commit message #4:

update analytics collection

# This is the commit message #5:

update getUserSyncs

# This is the commit message #6:

add setupadAnalyticsAdapter.js

# This is the commit message #7:

test setupadAnalyticsAdapter

# This is the commit message #8:

remove test: 1

# This is the commit message #9:

add GVLID && bug fixes && test updates

# This is the commit message #10:

remove setupadAnalyticsAdapter

# This is the commit message #11:

add userID module handling

# This is the commit message #12:

clean up && seat bugfix

# This is the commit message #13:

add userID module handling

# This is the commit message #14:

add GVLID && bug fixes && test updates

# This is the commit message #15:

remove setupadAnalyticsAdapter

# This is the commit message #16:

add userID module handling

# This is the commit message #17:

clean up logs

# This is the commit message #18:

update md && clean up

# This is the commit message #19:

Send setupad only on bidRequested

# This is the commit message #20:

Fix bidResponse and bidWon responses

* # This is a combination of 22 commits.tree 8abae7e6dffc9a21ad11770713ba485fc610028a
parent cecfce3
author pavel <pavel@setupad.com> 1706627437 +0200
committer pavel <pavel@setupad.com> 1706627437 +0200
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEqGYI3KX/FkbObQG8FABtd4pCs/AFAmW5EW0ACgkQFABtd4pC
 s/CK3w//WWJSFUlycnnNKTV2XfdcBjooOeZZvjpXVthwr09CCC4uO//kw4bPluhn
 f5fcVFdXzrY1AZ6ch8Wo3msX/Pkso014jIGd5aIWcHpNYFtffACwH/40Y8AcJNZd
 bsOZxVK0awPTz/RihC5eY+0J3cP+iFWP/FlYJoHEQIBXq/Eg6mWoAhxwpL/JvxbY
 QbLFWsRn2ckQ6ftOZgm3/jh8VLaG1zWbWImlWEs5Zel+CorJBTniTj58VbApelYD
 TFMgbSR2I4NGVaqNIrHePnSMsDATxalQ2nZPwY6raKCHWIbvoUPIn/OpDMMbKgC7
 nCwounNmObxFVoj3xusAZppzHpKPasY8xKWb2Kr7zfhZArsOMC6B7fYqQNK0cWG3
 8RR/10oheJD9M2kRlfLiqnRv7ExY08SQ/ZMo9LA8BeRUGBXhh6++8FKhKIHvX1gL
 k1R5W6c+NNWP+PDFsmrFpMn+LpYdl84I7yfYK5dHuw80od7f1wuAVYpswi6Cziy9
 /KY6/rfENvUrGTmWSh5GdDBel89ACCfFkasIKB92xhzKTfjzF/DXkc8XQZOMbt1j
 CsILgWMNfLPMo4Dlgdx/tYCSLLBNEtZ1/hhUcFQ3+0TzLf0GtMkvMnlBnDinqe1n
 1P30fQ2I5W5NJKDPrCOnRymI6QOAPFXtMF11R81mbB9H8asft/E=
 =oJtZ
 -----END PGP SIGNATURE-----

bugfixes

# This is the commit message #22:

Remove test parameter

* # This is a combination of 26 commits.
parent cecfce3
author pavel <pavel@setupad.com> 1706627437 +0200
committer pavel <pavel@setupad.com> 1706627437 +0200
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEqGYI3KX/FkbObQG8FABtd4pCs/AFAmW5EW0ACgkQFABtd4pC
 s/CK3w//WWJSFUlycnnNKTV2XfdcBjooOeZZvjpXVthwr09CCC4uO//kw4bPluhn
 f5fcVFdXzrY1AZ6ch8Wo3msX/Pkso014jIGd5aIWcHpNYFtffACwH/40Y8AcJNZd
 bsOZxVK0awPTz/RihC5eY+0J3cP+iFWP/FlYJoHEQIBXq/Eg6mWoAhxwpL/JvxbY
 QbLFWsRn2ckQ6ftOZgm3/jh8VLaG1zWbWImlWEs5Zel+CorJBTniTj58VbApelYD
 TFMgbSR2I4NGVaqNIrHePnSMsDATxalQ2nZPwY6raKCHWIbvoUPIn/OpDMMbKgC7
 nCwounNmObxFVoj3xusAZppzHpKPasY8xKWb2Kr7zfhZArsOMC6B7fYqQNK0cWG3
 8RR/10oheJD9M2kRlfLiqnRv7ExY08SQ/ZMo9LA8BeRUGBXhh6++8FKhKIHvX1gL
 k1R5W6c+NNWP+PDFsmrFpMn+LpYdl84I7yfYK5dHuw80od7f1wuAVYpswi6Cziy9
 /KY6/rfENvUrGTmWSh5GdDBel89ACCfFkasIKB92xhzKTfjzF/DXkc8XQZOMbt1j
 CsILgWMNfLPMo4Dlgdx/tYCSLLBNEtZ1/hhUcFQ3+0TzLf0GtMkvMnlBnDinqe1n
 1P30fQ2I5W5NJKDPrCOnRymI6QOAPFXtMF11R81mbB9H8asft/E=
 =oJtZ
 -----END PGP SIGNATURE-----

bugfixes

# This is the commit message #22:

Remove test parameter

# This is the commit message #23:

Fix multiple bidResponse and bidTimeout calls to getPixelUrl

# This is the commit message #25:

eslint errors fixes(brackets added)

# This is the commit message #26:

Add extra checks for events

* parent 75178b9
author pavel <pavel@setupad.com> 1706627694 +0200
committer pavel <pavel@setupad.com> 1706627694 +0200
gpgsig -----BEGIN PGP SIGNATURE-----

 iQIzBAABCAAdFiEEqGYI3KX/FkbObQG8FABtd4pCs/AFAmW5Em4ACgkQFABtd4pC
 s/BBUQ/+NXyHoxPM185YJLG9M1ySC/5vTT9W5mfwQ93cVDLCeuGnpsnmi4S21NuQ
 b7gSeokFjwztvVOUmh/xqMp4lTsvL53TUd00b1k4KGVSqgcF00Foit5g8fOGLYsI
 DAoqphYV6MWjpAun+II+ELY8QUkHR1cjTc7PEGtmf+8RnptGVdyJ6C9Ab8u9TQTY
 Apj5Srhfo3Tl8S+WScOxwwB/uqEJR4fhIrJyzFzdLDEb2olSPyrQUs87vQXlhEnK
 buPEg2F5JsRH6sw11Xp3TFNSZGxNnBSlTh9dixou5md4yRCv5a2TMef667N0BVDp
 lGgc7mCrRKXyqzphmmeHudiscEGFjtUPObXoHutSVw22wdARFCTpNFKBLLFn4v8o
 Zv1OvFdNprvHsoeW0HVlZdU7OKnDTRrko6DHk2AahxojjvAFEWuDsGYZNjhdQwRR
 lK1zm+SFQnKI0Eojd+f84fvKod9geGs640jyH/x5R4eYm4yjZb8SkRtd3cca88wS
 OuGq9LIkbU428b46l7VnDwudldTXPUU8eKfUtFRjdGtIWH9I3tK6TsRoCfTcXkv0
 smxYiiU1XHjAkkPFWQWEeFdfZ071snFKVWouU0AoKiq+PdRoS8+3AJqIQUjlA2sH
 AybnSkv9KxY/Rs1bnvMubsQm1GF66qVrbxBU6FILBv1JZYwj4yA=
 =Gbog
 -----END PGP SIGNATURE-----

bugfixes

update setupadBidAdapter_spec.js REPORT_ENDPOINT

update readme

Revert "Merge branch 'prebid:master' into setupad-adapter"

This reverts commit 1c14dbe, reversing
changes made to 7fe9ea5.

Revert "Revert "Merge branch 'prebid:master' into setupad-adapter""

This reverts commit a34e3e4.

* change double quote to single quote

---------

Co-authored-by: pavel <pavel@setupad.com>
Co-authored-by: Elgars Grodnis <elgars@setupad.com>

* bugfix setupadBidAdapter

remove getAdEl, spelling correction

* add onBidWon event

onBidWon event handling moved from custom to native onBidWon method

* minor bugfixes && remove funk getSiteObj && getDeviceObj

---------

Co-authored-by: pavel <pavel@setupad.com>
Co-authored-by: Elgars Grodnis <elgars@setupad.com>
AnatoliiBaidaFS pushed a commit that referenced this pull request Oct 11, 2024
* Flipp Bid Adapter: initial release

* Added flippBidAdapter

* OFF-372 Support DTX/Hero in flippBidAdapter (#2)

* support creativeType

* OFF-422 flippBidAdapter handle AdTypes

---------

Co-authored-by: Jairo Panduro <jpanduro@blackbird-lab.com>

* OFF-465 Add getUserKey logic to prebid.js adapter (#3)

* Support cookie sync and uid

* address pr feedback

* remove redundant check

* OFF-500 Support "startCompact" param for Prebid.JS #4

* set startCompact default value (#5)

* fix docs

* use client bidding endpoint

* update unit testing endpoint

* OFF-876 [Prebid Adapter] Check userKey for empty string (#6)

* add more checks to userKey

* update document

* add uuid format statement

* modify docs

* fix network id

* use compactHeight and standardHeight in customData (#7)

* OFF-1455 [Prebid.js] height should use the compactHeight and standardHeight fields in decisions response (#8)

* Flipp Bid Adapter: initial release

* Added flippBidAdapter

* OFF-372 Support DTX/Hero in flippBidAdapter (#2)

* support creativeType

* OFF-422 flippBidAdapter handle AdTypes

---------

Co-authored-by: Jairo Panduro <jpanduro@blackbird-lab.com>

* OFF-465 Add getUserKey logic to prebid.js adapter (#3)

* Support cookie sync and uid

* address pr feedback

* remove redundant check

* OFF-500 Support "startCompact" param for Prebid.JS #4

* set startCompact default value (#5)

* fix docs

* use client bidding endpoint

* update unit testing endpoint

* OFF-876 [Prebid Adapter] Check userKey for empty string (#6)

* add more checks to userKey

* update document

* add uuid format statement

* modify docs

* fix network id

* use compactHeight and standardHeight in customData

---------

Co-authored-by: Jairo Panduro <jpanduro@blackbird-lab.com>

* Update flippBidAdapter.js

* use compactHeight and standardHeight in customData (#7)

* update docs

* fix unit test

---------

Co-authored-by: Jairo Panduro <jpanduro@blackbird-lab.com>
AnatoliiBaidaFS pushed a commit that referenced this pull request Oct 11, 2024
* Kimberlite bid adapter (#1)

* initial: bid adapter

* styling

* Fix: lint (#2)

* Fix: lint (#4)

* review fixes (#6)

* Change: filling request.ext.prebid section (#7)

* Video support

* Fix: tests

* Adapter's version update

* No video defaults
aecook pushed a commit that referenced this pull request Oct 14, 2024
* JW Player RTD Module : fallback to lone player on page (#11186)

* fallsback

* improves error messaging

* updates div id name

* adds tests

* Anonymised RTD: Added Global Vendor List ID (#11919)

* adding gvlid during submodule registration

* updated docs

* review comment: import type to prevent warning

---------

Co-authored-by: Pavlo <pavlo@id-ward.com>

* permutiveRtd : transform integers to strings (#11910)

* fix(permutiveRtd): transform integers to strings

* docs(permutiveRtd): update jsdoc to match function signatures

* docs(permutiveRtd): fix ordering of jsdoc comments

* AF-3683 added currencies: CHF and SEK (#11923)

* Reduce log spamming (#11922)

The utiq module uses busy waiting to provide the `eid` values. Every busy waiting round it logs messages that are not actionable.

* Supporting battr param to pubmaticBidAdapter in banner requests (#11917)

* Implement functionality for deal priority

* Update test cases

* kick off test manually

* Added support of GPP to PubMatic adapter

* gpp_sid in user syncs supposed to encode as a string, not an array

* Remove extra space

* Remove trailing spaces

* Remove the placement parameter and update test cases accordingly, Add plcmt parameter.

* Supporting placement parameter and logging warning message, for the plcmt parameter, if it is missing.

* Remove commented code

* Added plcmt in the pubmaticBidAdapter.md file

* Adding support for Banner battr object

* reading battr from ortb2Imp.banner

---------

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

* PubxAi Analytics Adapter : code cleanup and additional data collection (#11425)

* PTOW-2; updates to the pubx analytics adapter

* PTOW-2 review actions

* PTOW-2 Review actions

* PTOW-2 updating pubx.ai analytics version

* remove empty line

* linting changes

* PTOW-2; updates to the pubx analytics adapter

* PTOW-2 review actions

* PTOW-2 Review actions

* PTOW-2 updating pubx.ai analytics version

* PTOW-2 resolving conflicts

* PTOW-2-fix-linting-errors

* PTOW-2 fixing tests

* fixing bugs, modifying blob behaviour, addressing browser compatibility

* add source field

* switching from sessionStorage to localStorage

* fixing tests

* modifying functions to avoid prebid duplication checker

* implementing enums

* moving user agent code to libraries

* updated return types

* switching to macro substitution for prebid version

* adding centralised sendBeacon wrapper

* 'fixing' tests

---------

Co-authored-by: Nathan Oliver <nathanoliver@Nathans-MacBook-Pro.local>
Co-authored-by: tej656 <tej@pubx.ai>
Co-authored-by: Tej <139129627+tej656@users.noreply.github.com>
Co-authored-by: nathan-pubx <157742646+nathan-pubx@users.noreply.github.com>

* Linter checks: dom manipulation, network traffic, and direct storage access && bugfixes: unauthorized storage access (#11884)

* relevatehealthBidAdapter.js: bugfix for storage used without consent

* Update index.js

* Update index.js

* Update index.js

* Update index.js

* Update index.js

* Update index.js

* Update index.js

* Update index.js

* Update relevatehealthBidAdapter.js

* Update index.js

* Update index.js

* Update index.js

* Update index.js

* Update index.js

* Update .eslintrc.js

* Update index.js

* Update relevatehealthBidAdapter.js

* Update 33acrossAnalyticsAdapter.js

* Update index.js

* Update index.js

* Update 33acrossAnalyticsAdapter.js

* Update index.js

* Update ampliffyBidAdapter.js

* Update index.js

* Update invibesBidAdapter.js

* Update growthCodeAnalyticsAdapter.js

* Update fintezaAnalyticsAdapter.js

* Update growthCodeAnalyticsAdapter.js

* Update etargetBidAdapter.js

* Update dspxBidAdapter.js

* Update cwireBidAdapter.js

* Update cwireBidAdapter.js

* Update ampliffyBidAdapter.js

* Update etargetBidAdapter.js

* Update dspxBidAdapter.js

* Update fintezaAnalyticsAdapter.js

* Update ampliffyBidAdapter.js

* Update adlooxAnalyticsAdapter.js

* Update invibesBidAdapter.js

* Update fintezaAnalyticsAdapter.js

* Update dspxBidAdapter.js

* Update connectIdSystem.js

* Update automatadAnalyticsAdapter.js

* Update sonobiBidAdapter.js

* Update contxtfulRtdProvider.js

* Update sonobiBidAdapter.js

* Update contxtfulRtdProvider.js

* Update index.js

* Update cleanioRtdProvider.js

* Update connectIdSystem.js

* Update geoedgeRtdProvider.js

* Update growthCodeRtdProvider.js

* Update sirdataRtdProvider.js

* Update sirdataRtdProvider.js

* Update contxtfulRtdProvider_spec.js

* Update contxtfulRtdProvider_spec.js

* Update index.js

Fix duplication

* Update index.js

* refactor custom linter rules

* use TODO and comments instead of quietly removing rule-breaking code

* Add linter GH action

* Fix linter workflow name

* Run npm ci on linter check

* Filter out missing (new) files

* Do not fail on linter failure

* swap continue-on-error

* remove spurious condition

* Improve comment

* Fix links for duplication checker comments

* Filter out negative deltas

* Update linter warning comment

* Update .eslintrc.js

---------

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

* Discovery Bid Adapter : add ext params (#11877)

* feat(isBidRequestValid): just filter token once. not filter publisher and tagid

* feat(isBidRequestValid): add unit test

* feat(spec): fix eslint

* feat(spec): fix unit test

* feat(spec): fix unit test

* feat(ext): change default value

* feat(utm): build UTMTag data

* feat(spec): fix utm test

* feat(utm): get UTMTag

* feat(utm): add unit tests

* feat(utm): fix unit tests

* feat(utm): fix unit tests

* feat(utm): fix unit tests

* feat(ext): add ids

* feat(ext): fix unit test

* feat(code style): extra common utils

* feat(code style): extra common utils

* feat(code style): extra common utils

---------

Co-authored-by: yubei01 <yubei01@baidu.com>

* AdmixerBidAdapter: rtbstack change endpointId to tagId (#11925)

* Update README.md

update

* Add admixerwl alias for admixerBidAdapter.

* admixer change endpointId to tagId

---------

Co-authored-by: AdmixerTech <35560933+AdmixerTech@users.noreply.github.com>
Co-authored-by: AdmixerTech <admin@admixer.net>
Co-authored-by: Yaroslav Masenko <intgr-user@admixer.ua>
Co-authored-by: Daria Boyko <dboyko@admixer.com>

* Medianet Bid Adapter: passing uidsAsEids in adapter and log refactor (#11924)

* passing uidsAsEids in adapter and log refactor

* Changes: removed sendBeacon() and added keepalive = true option for ajax.

---------

Co-authored-by: adish.r <adish.r@media.net>
Co-authored-by: akshat.v <akshat.v@media.net>

* AdagioRtdProvider: add support for AB Testing (#11935)

* Connatix Bid Adapter: Support For Video Media Type (#11933)

* upgrade prebid js

* added conversantBidAdapter

* added criteoBidAdapter, tripleliftBidAdapter, pulsepointBidAdapter

* adtelligent bid adapter

* remove oneVideoBidAdapter from modules.json

* added yieldmo bid adapter

* build:connatix script

* removed flocIdSystem & TrustxBidAdapter from modules.json

* added aniview bid adapter

* moved line

* added nextMillennium adapter to modules.json

* newline at the end of the file

* added new adapters

* added minutemedia adapter

* added richaudience adapter

* Revert "added richaudience adapter"

This reverts commit d87cb0df7674fa414db70f52dad69cc1c21b25d7.

* Revert "added minutemedia adapter"

This reverts commit ac53dff7ef398219a881e6208ed992c41b0b9ad8.

* Added Permutive RTD module

* comma

* [feat] add sharethroughBidAdapter

* Add consentManagementGpp module

* fix gpp signal (#5)

* remove gpp module because no need to support it yet

* LiveRamp submodule identityLink

* added sonobi bid adapter

* upgrade to prebid 8.17.0

* added pgamsspBidAdapter because its alias was removed from adtelligentBidAdapter in 8.x.0

* added ozone as Connatix bidder partner

* added showheroes adapter

* added seedtag bid adaptor

* added minutemedia

* removed duplicated minute media

* added sovrn bid adapter

* fix: add consentManagementGpp module

* added new build and gannet adapters

* renamed build command

* added specific modules for gannett

* added kueezRtb bid adaptor

* added video media type support for connatix bid adapter

* added all the recommended params to video media type mock

* improved validateVideo function

* impreoved validateVideo function once again:)

* removed redundant checks in bid request validation

* clarified test it statement

* improved unit tests

* updated validateVideo function

* removed modules.json

* removed connatix build script

---------

Co-authored-by: Rares Mihai Preda <rares.preda@connatix.com>
Co-authored-by: Darian <darian.avasan@connatix.com>
Co-authored-by: alexandru.calauz <alexandru.calauz@connatix.com>
Co-authored-by: cosminser <80513728+cosminser@users.noreply.github.com>
Co-authored-by: Gaina Dan <dan.gaina@connatix.com>
Co-authored-by: Cristi Silav <cristian.silav@connatix.com>
Co-authored-by: mariusszabo <33828291+mariusszabo@users.noreply.github.com>
Co-authored-by: Marius Szabo <marius.szabo@connatix.com>
Co-authored-by: Octavia Suceava <octavia.suceava@connatix.com>
Co-authored-by: Marius Potor <marius.potor@connatix.com>

* AzerionEdge RTD Module: Compatibility with GDPR/USP Privacy Modules (#11775)

* Azerion Edge RTD Module: Initial release

### Type of change

[x] Feature: New RTD Submodule

### Description of change

Adds new Azerion Edge RTD module.

Maintainer: azerion.com

Contact: @garciapuig @mserrate @gguridi

* Azerion Edge RTD Module: Initial release. Typo

* AzerionEdge RTD Module: Documentation: Required parameters

Type of change:
Documentation/Feature

Description of change:
Specifying new required parameters on documentation.
Updating examples.

* AzerionEdge RTD Module: Compatible with GDPR/USP Privacy Modules (#14)

- Added GDPR validation.
- We validate against ImproveDigital vendor ID consent and several purposes.
- We don't load edge script, nor process the existing data, if consent wasn't given.
- Adding support for USP consent.

* AzerionEdgeRTDModule: Passing the consent to the script execution  (#17)

Adding GVL ID to the module configuration
Passing the consent to the script execution instead of handling it in prebid (#16)

---------
Co-authored-by: Gorka Guridi <gorka.guridi@azerion.com>

---------

Co-authored-by: Gorka Guridi <gorka.guridi@gmail.com>

* Playdigo: add user sync (#11939)

* init adapter

* add gpp support

* upd

* add userSync

* Update jscpd.yml (#11940)

* SmileWanted : add schain support (#11804)

Co-authored-by: QuentinGallard <quentin.gallard@digitalnolimit.com>

* Adkernel Bid Adapter: add voisetech alias (#11942)

* Adkernel Bid Adapter: add voisetech alias

* Adkernel Bid Adapter: add voisetech alias

* CORE: check if the body is available before adding the locator iframe (#11926)

* check if the body is available

* fix linter errors

* Add integ test

* Re-check if frame is already present

* But do it better

---------

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

* Less aggressive linter check workflow (#11945)

* DSPx Bid Adapter: add ortb2 content, topics support (#11941)

* DSPx Bid Adapter: add ortb2 content, topics support

DSPx Bid Adapter: add ortb2 content, topics support

* DSPx Bid Adapter: add ortb2 content, topics support

---------

Co-authored-by: avj <avj8383@gmail.com>

* IntentIQ Analytics Adapter: initial release (#11930)

* IntentIQ Analytics Module

* update intentiq analytics adapter

* remove percentage and change group

* update analytics adapter and tests

* updated flow

* remove 'this'

* rename privacy parameter

* add callback timeout

* Extract only used parameters from CryptoJS

* add new unit tests

* change callback timeout order

* added tests and small fixes

* change saving logic

* support "html5" and "cookie" storage types

* support storage type, update flow

* add documentation

* small updates

* IntentIQ Analytics Module

* Multiple modules: clean up unit tests (#11630)

* Test chunking

* update some bidder eid tests

* split eid tests into each userId submodule

* cleanup userId_spec

* add TEST_PAT config

* fix idx, lmp

* clean up userId_spec

* fix double run, invibes, intentIq

* small fixes

* undo package-lock changes

* update colors, remove empty test

* 8pod analytics: clean up interval handler

* update intentiq analytics adapter

* undo unnecessary changes

* undo change by mistake

* update params and documentation

* turn back storage clearing

* fix linter error

* fix wording and spelling mistakes

* change test to handle full url to check other ids not reported

---------

Co-authored-by: Eyvaz <62054743+eyvazahmadzada@users.noreply.github.com>
Co-authored-by: Eyvaz Ahmadzada <eyvaz.ahmedzade.12@gmail.com>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>

* UA utils: fix tests (#11947)

* Core: Add Session Storage Manager & Contxtful RTD Provider: use session storage (#11928)

* feat: sessionstorage in storagemanager

* fix: use storage manager

* fix: lint

* fix: storage from rtd

* doc: no changes needed

* refactor storageManager/sessionStorage

---------

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

* Smaato: Add UserSyncs (#11932)

* Validation module: jsdoc fixes (#11952)

* Validation module: jsdoc fixes

* Update eids.js

* Update eids.js

* Update index.js

* AdvRed Analytics Adapter : initial release (#11703)

* Initial version of AdvRed analytics adapter

* Initial version of AdvRed analytics adapter

* Dailymotion Bid Adapter: add consent enforcement to read the advertising cookie (#11950)

* Dailymotion Bid Adapter: add consent enforcement to read the advertising cookie

* [x]  Feature

* Add consent enforcement before reading the advertising cookie
* If Dailymotion does not have consent from the user, it does not transmit any cookie in the request to the Prebid server (previously the cookie was sent but not used)

* Dailymotion Bid Adapter: no fallback for startdelay and plcmt

* Dailymotion Bid Adapter: more concise cookie enforcement

---------

Co-authored-by: Sébastien Millet <sebastien.millet@dailymotion.com>
Co-authored-by: Kevin Siow <kevin.siow@dailymotion.com>

* TargetVideo Bid Adapter : add video support (#11867)

* Add video support

* Refactor code to library

* Fix lint errors

* Fix code duplication

* Fix lint errors

---------

Co-authored-by: Danijel Ristic <danijel-ristic@target-video.com>

* Dynamic creatives: fix exception on rendering (#11956)

* Appnexus bid adapter add ortb2 device (#11788)

* AppNexus Bid Adapter: Add full ORTB2 device data to request payload

* AppNexus Bid Adapter: Add test to verify presence of ORTB2 device data in request

* AppNexus Bid Adapter: Convert ORTB2 device data to AppNexus format

---------

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* EightPod Bid Adapter + EightPod Analytic Adapter - Support multiple adUnit, updated event tracking, added UserId support (#11944)

* Support multiple adUnit, updated event tracking, added UserId support

* remove unused params

* fix unit tests

* change MODULE_NAME

* added keepalive

* sizeMapping: do not require configuration (#11920)

* Core: Remove default value for unused timeoutBuffer config (#11960)

* PAAPI: fix bug where configuration is not picked up correctly by the PBS adapter (#11899)

* Update eightPodAnalyticsAdapter.js (#11962)

* gptPreAuction: pass publisher provided signals to GPT (#11946)

* 10997 set pps to gam display

* update

* update

* review changes

* module handling

* code sharing

* linting fixes

* Rename setPPSConfig

* Filter out adIds that have no auction

* use eql instead of JSON for deep equals

---------

Co-authored-by: Marcin Komorski <marcinkomorski@Marcins-MacBook-Pro.local>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>

* Prebid 9.5.0 release

* Increment version to 9.6.0-pre

* Adagio Bid Adapter|Analytics Adapter: use rtd uid as auctionid (#11958)

* AdagioAnalyticsAdapter: use adagio rtd.uid as auctionId

* AdagioBidAdapter: use adagio rtd.uid as auctionId

* AdagioAnalyticsAdapter: use common code

---------

Co-authored-by: Olivier <osazos@adagio.io>

* removes idx and loop to create 5 syncs (#37) (#11968)

* AdagioBidAdapter: GPP: remove useless logic (#11971)

* amxId fix (#11973)

Co-authored-by: Gabriel Chicoye <gabriel@macbookrogab24g.lan>

* AdagioAnalyticsAdapter: send PBA for all auctions (#11961)

* AdagioAnalyticsAdapter: send PBA for all auctions

* AdagioAnalyticsAdapter: typo

* AdagioAnalyticsAdapter: update md file

---------

Co-authored-by: Olivier <osazos@adagio.io>

* add global clearAllAuctions method (#11912)

* ConnectIdSystem.js: fix storage bypass (#11964)

* Update connectIdSystem.js: fix storage bypass

* Update connectIdSystem_spec.js

* Update connectIdSystem.js

* Update connectIdSystem_spec.js

* Update connectIdSystem.js

* Fix tests

---------

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

* Smarthub bid adapter: alias vimayx (#11874)

* update adapter SmartHub: add aliases

* SmartHub: add alias VimayX

* refactor due reviews

* code have been improved

* Update smarthubBidAdapter.js

* Update smarthubBidAdapter.js

* Smarthub: reuse teqblaze utility code

---------

Co-authored-by: Victor <victor.banudz@smart-hub.io>
Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>

* uid2IdSystem_shared.js : better logging messages (#11969)

* uid2IdSystem_shared.js: better logging messages

* Update uid2IdSystem_shared.js

* Rise utils: initial commit (#11951)

* Create index.js

* Update stnBidAdapter.js

* Update index.js

* Update stnBidAdapter.js

* Update telariaBidAdapter.js

* Update telariaBidAdapter.js

* Update shinezBidAdapter.js

* Update riseBidAdapter.js

* Update openwebBidAdapter.js

* Update publirBidAdapter.js

* Update shinezBidAdapter.js

* Update riseBidAdapter.js

* Update openwebBidAdapter.js

* Update publirBidAdapter.js

* Update index.js

* Update openwebBidAdapter.js

* Update shinezBidAdapter.js

* Update openwebBidAdapter.js

* Update shinezBidAdapter.js

* Update index.js

* Update shinezBidAdapter.js

* Update riseBidAdapter.js

* Update openwebBidAdapter.js

* Update index.js

* Update stnBidAdapter.js

* Update index.js

* Update index.js

* Update minutemediaBidAdapter.js

* Update publirBidAdapter.js

* Update index.js

* Update minutemediaBidAdapter.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js

* Update index.js

* Update index.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js

* Update adkernelBidAdapter.js (#11983)

* Nexx360 Bid Adapter: 1accord alias added (#11984)

* amxId fix

* 1accord alias added

* test fix

---------

Co-authored-by: Gabriel Chicoye <gabriel@macbookrogab24g.lan>

* Update resetdigitalBidAdapter.md (#11985)

Update resetdigital adapter documentation

* AIDEM Bid Adapter: Added gvlid param for Europe GDPR compliance (#11987)

* 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

* Extended win notice

* Added arbitrary ext field to win notice

* Moved aidemBidAdapter implementation to comply with ortbConverter

* disabled video-specific tests

* Fixed getConfig cleanup of consent management (Issue #10658)

* Fixed getConfig cleanup of consent management (Issue #10658)

* Fixed getConfig cleanup of consent management (Issue #10658)

* Fixed getConfig cleanup of consent management (Issue #10658)

* Added gvlid param for Europe GDPR compliance

---------

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

* Adkernel Bid Adapter: add global_sun alias (#11986)

* update prebid-serer bidder params for impressions (#11982)

* kimberliteBidAdapter: video media type support (#11981)

* Kimberlite bid adapter (#1)

* initial: bid adapter

* styling

* Fix: lint (#2)

* Fix: lint (#4)

* review fixes (#6)

* Change: filling request.ext.prebid section (#7)

* Video support

* Fix: tests

* Adapter's version update

* No video defaults

* Prebid 9.6.0 release

* Increment version to 9.7.0-pre

* Prebid Core: Adding idImportLibrary to activity controls (#11976)

* 11705 Adding idImportLibrary to activity controls

* module type fix

* adds tests

---------

Co-authored-by: Marcin Komorski <marcinkomorski@Marcins-MacBook-Pro.local>

* CleanmedianetBidAdapter.js: bug fix on plcmt (#11891)

* CleanmedianetBidAdapter.js: bug fix on plcmt?

* Update gamoshiBidAdapter.js

* Update gamoshiBidAdapter_spec.js

* Update cleanmedianetBidAdapter_spec.js

* OwnAdX Bid Adapter : initial release (#11855)

* remove changes from renderer.js library

* changes done

* Revert "Appnexus Bid Adapter: parse the currency from the bid if specified (#…" (#11995)

This reverts commit 2fef9c29351d2b4ada4a3ba6b008e616a15a0af8.

* Modified endpoint (#12002)

* Update viantOrtbBidAdapter_spec.js

* MobianRtdModule: Add more signals from API endpoint to first-party data (#11999)

* Add more signals from mobian's contextual API endpoint to first-party data object

* remove copy-pasted typing

* add mobianRtdProvider to list of RTD submodules in .submodules.json

* fix unexpected behavior when API response is interpreted as string

* update test to account for case of broken json

* use pre-existing safe load function

* docereeAdManager Bid Adapter : Updated bid adapter (#11996)

* Updated docereeAdManager bid adapter

* Updated docereeAdManager bid adapter

* Updated docereeAdManager bid adapter

* Updated docereeAdManager bid adapter

* Updated docereeAdManager bid adapter

* Updated docereeAdManager bid adapter

* Update docereeAdManagerBidAdapter.js

---------

Co-authored-by: lokesh-doceree <Lokesh.Kumar@doceree.com>
Co-authored-by: Patrick McCann <patmmccann@gmail.com>

* Update docereeAdManagerBidAdapter.js

* Vidazoo - update build request  (#11918)

* Add support for OMID parameters

* Add DSA to bidder request in vidazooUtils

* Update vidazooBidAdapter_spec to include omid source details

In this commit, vidazooBidAdapter_spec has been updated to include an additional API key, 7, in the 'api' array. Furthermore, 'source' object with 'ext', 'omidpn' and 'omidpv' fields has been added. This update enhances the configuration and source details of the adapter specification.

* fix Strings must use singlequote

* Rise Utils: Bugfixes (#12012)

* Rise Utils: Get domain from refererInfo if present

* Rise Utils: Loop should default to 0 instead of ''

* 51d module update doc (#12013)

- clarified the free availability of the api
- improved configuration description

* Dailymotion Bid Adapter: send user sync status in request (#11975)

Co-authored-by: Kevin Siow <kevin.siow@dailymotion.com>

* Sharethrough bid adapter add ortb2 device (#11785)

* Sharethrough Bid Adapter: Add full ORTB2 device data to request payload

* Sharethrough Bid Adapter: Add test to verify presence of ORTB2 device data in request

---------

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* remove reference to garm in output of mobian brand-safety (#12014)

* Update PULL_REQUEST_TEMPLATE.md (#12019)

* Reading pmp from ortb2Imp object (#12020)

* ID5 User Id module - use userId storage mechanism to store request nb (#11965)

* Readme : fix broken link to docs (#12031)

* Readme : fix broken link to docs

* Update README.md

* Update README.md

---------

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

* Core: ORTB video params validation (work on dupe) (#11970)

* Core: Video: add ORTB video params validation

* AdagioBidAdapter: use video helper for ortb fields validation

* Core: Video: improve validateOrtbVideoFields()

* Core: Video: use compacted Map for ORTB_VIDEO_PARAMS

* Greenbids RTD provider: debug flag (#12037)

* feat(rtd): add flag to force filtering of rtd module

* creating test_branch

* add test file

* feat(rtd): add debug flag to remove bidders from auction

* del test file

* bump

* review

* Update default to maintenance (#12022)

* Revert "Update default to maintenance (#12022)" (#12040)

This reverts commit c68d96c33fddd819b45f79c8f8dacb50ff6a5ece.

* Update release-drafter.yml (#12041)

* WURFL RTD submodule: initial version (#11840)

* WURFL Rtd Provider: initial version

* WURFL Rtd Provider: import fetch method from ajax.js module

* WURFL Rtd Provider: unit tests

* WURFL Rtd Provider: list wurflRtdProvider in the .submodules.json file

* WURFL Rtd Provider: remove wurfl from adloader.js

* WURFL Rtd Provider: update to use loadExternalScript

* WURFL Rtd Provider: update to use sendBeacon from ajax.js

* ttd bid adapter: configurable endpoint  (#12004)

* support endpoint params for ttd adapter

* update to support http2 endpoint only

* remove dup code

* add missing file

* fix battr issue

* fix warning

* update connection type

* add 5g

---------

Co-authored-by: Tong Wu <tong.wu@thetradedesk.com>

* Prebid 9.7.0 release

* Increment version to 9.8.0-pre

* Rubicon Bid Adapter: fix hb_size undefined value for native media type (#12039)

* Fix hb_size undefined value for native media type

* Add unit test for native bids width and height

* Update omsBidAdapter.js (#12048)

fixes https://github.com/prebid/Prebid.js/issues/12047

* GitHub Actions: Update jscpd.yml (#12045)

Eases up on the detection a bit

* Rise Utils: Fix typo (#12058)

* CORE: prevent unbound growth of suspendedTimeouts and possible NaN values (#12059)

* prevent unbound growth of suspendedTimeouts and possible NaN values in timeOutOfFocus

* Add tests

* Reintroduce outOfFocusStart default to 0

---------

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

* admixerBidAdapter: fix bid floor (#12062)

* Update README.md

update

* Add admixerwl alias for admixerBidAdapter.

* fix bid floor on admixerBidAdapter

* add spaces

---------

Co-authored-by: AdmixerTech <35560933+AdmixerTech@users.noreply.github.com>
Co-authored-by: AdmixerTech <admin@admixer.net>
Co-authored-by: Yaroslav Masenko <intgr-user@admixer.ua>
Co-authored-by: Daria Boyko <dboyko@admixer.com>

* Contxtful RTD Provider: Pass module config (#12034)

* feat: pass prebid config

* doc: config

* fix: better event registration

* fix: tagId check

* IX Bid Adapter: propagate atype in uids (#12050)

Co-authored-by: Sajid Mahmood <sajid.mahmood@indexexchange.com>

* Pubxai Analytics Adapter: add additional event listener to collect bidRejected data (#12063)

* send BidRejected Events to capture floored bids

* fix tests

* send pubx_id as query param

---------

Co-authored-by: tej656 <tej@pubx.ai>

* mgid bid adapters: refactoring for trimmer code (#12057)

* added consts for values

* added copy method

* moved extractDomainFromHost

* added method triggerNurlWithCpm

* added getUserSyncs

* less formatting mgidBid

* less formatting undertoneBid

* less formatting utils

* renamed adm to nativeAdm

* back changes for other adaptes

* back changes

* moved getUserSyncs to lib pkg

* less changes

* fixed errors

* less changes

* fixed errors

* fixed tests

---------

Co-authored-by: Oleksandr Yermakov <oleksandr.yermakov@mgid.com>

* new adapter (#12067)

* Dailymotion bid adapter: add player name (#12068)

This new parameter allows the Prebid integration to send which player will be displaying the video and the ad. This value is then processed server-side to validate integration and distinguish the usage of video metadata.

As we are now able to differentiate which player is used, we also deprecate the Dailymotion-only `xid` parameter in favor of the standard `video.id` one.

* Update cwire adapter for new inventory management (#12066)

* Ccx bid adapter: Protected Audence, add request param imp.ext.ae (#12055)

* 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

* tests

* fledge

* fledge

---------

Co-authored-by: Michal Jaworski <76069238+mkjsoft@users.noreply.github.com>

* PubxAI Rtd module update: Make the endpoint call optional; read from local storage.  (#12064)

* Made RTD endpoint optional. Read the floors from local storage in case dynamic endpoint is not provided.

* Updated specs to include localStorage tests

* fix import error

* use sessionStorage to fetchfloorData

* updated tests

* Fix the example code in the documentation

* fix unit tests

---------

Co-authored-by: tej656 <tej@pubx.ai>

* fix 8podAnalytics tests (#12071)

* Multiple modules: extract deviceMemory / hardwareConcurrency to library, add codeQL warnings (#12070)

* Custom codeQL rules / hardwareConcurrency and deviceMemory

* move deviceMemory / hardwareConcurrency to a library

* reuse library code for deviceMemory & co

* Smarthub: add alias FelixAds (#12072)

* update adapter SmartHub: add aliases

* SmartHub: add alias FelixAds

---------

Co-authored-by: Victor <victor.banudz@smart-hub.io>
Co-authored-by: Patrick McCann <patmmccann@gmail.com>

* increment version (#12075)

Co-authored-by: Oleksandr Yermakov <oleksandr.yermakov@mgid.com>

* ortbConverter: do not override EIDS provided as first party data (#12076)

* ortbConverter: do not override EIDS provided as first party data

* update tests

* Prebid 9.8.0 release

* Increment version to 9.9.0-pre

* add mobian contextual variables directly to site.ext.data rather than creating a subobject (#12082)

* reduce cardinality of fields added to site.ext.data (#12085)

* Discovery Bid Adapter: remove calls to navigator (#12088)

* Discovery Bid Adapter: delete the fingerprint related code

* Discovery Bid Adapter: delete the fingerprint related code

---------

Co-authored-by: lvhuixin <lvhuixin@baidu.com>

* Doceree AdManager Bid Adapter : changes in fields and test coverage (#12090)

* Updated docereeAdManager bid adapter

* Updated docereeAdManager bid adapter

* Updated docereeAdManager bid adapter

* Updated docereeAdManager bid adapter

* Updated docereeAdManager bid adapter

* Updated docereeAdManager bid adapter

* Update docereeAdManagerBidAdapter.js

* added test cases for payload formation in DocereeAdManager

* Added support for publisherUrl

* added some parameters

---------

Co-authored-by: lokesh-doceree <Lokesh.Kumar@doceree.com>
Co-authored-by: Patrick McCann <patmmccann@gmail.com>

* Feature change on Prebid Request (#12089)

Co-authored-by: Ahmad Afif Mahdi <ahmad_a_mahdi_x@telkomsel.co.id>

* EClickAds Bid Adapter : initial release (#12087)

* Initial new bid adapter: ElickAds

* EClickAds: update bid adapter

* EClickAds: Update getDevice func

* EClickAds: update bidder

---------

Co-authored-by: vietlv14 <vietlv14@fpt.com>
Co-authored-by: LeViet <VietLV14@fo.com>

* GumGum Bid Adapter: Send new  tpl paramter which is topmostLocation (#12069)

* I added a new wl parameter to the payload.

* Changed wl parameter name to tpl and pulled the data from topmostLocation

* Navegg UserID Submodule: conform with pub storage configuration (#12032)

* dev/ simple solution

* dev: working script and working tests

* dev/ final adjustments

* dev: minor-changes

* hotfix/ importing only the necessary functions

* Target Video Ad Server Module: initial release (#11761)

* Add target video ad server video support

* Fix url decoding

* Update server url

* Update server subdomain

* Add cust_params merging, add all targeting data

* fix cust_params append function

* Update ad server video module

---------

Co-authored-by: Danijel Ristic <danijel-ristic@target-video.com>

* #9573 adding onAddRenderSucceeded to bidder spec (#11998)

Co-authored-by: Marcin Komorski <marcinkomorski@Marcins-MacBook-Pro.local>

* Ogury Adapter add gpid in bid request (#12091)

* fix isBidRequestValid() (#12093)

* openxBidAdapter remove PAF, bugfix  ortbConverter response (#12105)

* Appnexus Bid Adapter: fix parse of the encoded string to check for ast_override_div argument (#12106)

* Richaudience Bid Adapter : add compability with DSA (#12099)

* Update richaudienceBidAdapter.md

Update maintainer e-mail to integrations@richaudience.com

* Add richaudienceBidAdapter.js file

* Add richaudienceBidAdapter_spec.js

* Update richaudienceBidAdapter.js

* RichaudienceBidAdapter add compability with DSA

* RichaudienceBidAdapter add compability with DSA

* RichaudienceBidAdapter add compability with DSA

---------

Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
Co-authored-by: sergigimenez <sergi.gim@gmail.com>

* Add new TGM adapter (#12100)

Co-authored-by: apykhteyev <alex@project-limelight.com>

* Prebid 9.9.0 release

* Increment version to 9.10.0-pre

* deprecate old copper6 alias (#12112)

* LimelightDigital Adapter: Add support of ortb2 and ortb2Imp objects (#12078)

* Add support of ortb2 and ortb2Imp objects

* Fix tests

* Fix tests

---------

Co-authored-by: apykhteyev <alex@project-limelight.com>

* update configuration example (#12109)

* FPD Enrichment: Replace device values `w` and `h` with screen size; add `ext.vpw` and `ext.vph` (#12108)

* Core: fix broken native resizing (#12096)

* Core: fix broken native resizing

* fix test

* Weborama RTD Module: BUGFIX on user-centric profile validation (#12095)

* update unit tests

* fix code and doc

* improve integration example

* add extra test

* improve logging

* fix lint issues

* Anyclip Bid Adapter : refactor bid adapter (#12030)

* update anyclip adapter

* remove coppa

* fix jsdoc warnings

* create bidderUtils

* delete duplicate code

* refactor

---------

Co-authored-by: Chucky-choo <dedafu47@gmail.com>

* Digital Matter Bid Adapter: initial release (#12114)

* update anyclip adapter

* remove coppa

* fix jsdoc warnings

* create bidderUtils

* delete duplicate code

* refactor

* add digitalMatter Bid Adapter

---------

Co-authored-by: Chucky-choo <dedafu47@gmail.com>

* IX Bid Adapter: Remove client FT pbjs_allow_all_eids (#12117)

Co-authored-by: Sajid Mahmood <sajid.mahmood@indexexchange.com>

* SeedingAlliance Adapter: rework to properly use openRTB standard internally (#12101)

* rework adapter to only use openRTB data internally

* added comments

* fix lint errors

* saambaaBidAdapter.js:  make alias of advangelist (#11992)

* saambaaBidAdapter.js: reuse repeated code block

* Update saambaaBidAdapter.js

* Update advangelistsBidAdapter.js

* Update saambaaBidAdapter.js

* Update advangelistsBidAdapter.js

* Update saambaaBidAdapter.js

* Update advangelistsBidAdapter.js

* Create index.js

* Update saambaaBidAdapter.js

* Update advangelistsBidAdapter.js

* Update index.js

* Update advangelistsBidAdapter.js

* Update saambaaBidAdapter.js

* Update index.js

* Update advangelistsBidAdapter.js

* Update saambaaBidAdapter.js

* Update index.js

* Update advangelistsBidAdapter.js

* Update saambaaBidAdapter.js

* Update advangelistsBidAdapter.js

* Delete modules/saambaaBidAdapter.js

* Update advangelistsBidAdapter.js

* Update beachfrontBidAdapter.js

* Update beachfrontBidAdapter.js

* Update beachfrontBidAdapter.js

* Update nextrollBidAdapter.js

* Update beachfrontBidAdapter.js

* Update index.js

* Update advangelistsBidAdapter.js

* Update beachfrontBidAdapter.js

* Create saambaaBidAdapter.js

* fix file name

---------

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

* Prebid 9.10.0 release

* Increment version to 9.11.0-pre

* Core: make sure adUnitCodes are unique in auction events (#12127)

* Mobian RTD provider: update API endpoint (#12121)

* update API endpoint for mobian RTD provider

* lint mobian RTD provider

* Initial Commit for Symitri Analytics Adapter (#12132)

Co-authored-by: Manan <manan.patel@intersection.com>

* Djax Bid Adapter : initial release (#12120)

* Djax bid adapter files added

* fix linting issue

* Linting issue fixed

* Update djaxBidAdapter.js

* Update djaxBidAdapter_spec.js

* Update djaxBidAdapter_spec.js

---------

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>
Co-authored-by: Patrick McCann <pmccann@cafemedia.com>

* Preciso : Added new library to remove code duplication in bid adapter (#11868)

* Preciso : Added new library to remove code duplication in bid adapter

* modified bidfloor mapping logic

* error fix

* error fix

* import bidUtils.js in IdxBidadapter to reduce the code duplicataion

* import bidUtils.js in IdxBidadapter to reduce the code duplicataion

* Error fix

* Imported bidUtils library into redtram bid adapter

* import common library in mediabramaBidAdapter

* import common library in loganBidAdapter to remove code duplication

* removed storageManaser from library

* renderer.js changes reverted

* 33across - allow aliasing (#12138)

* Updating isBidRequestValid logic to account for aliasing of bidder names (#12136)

* Digitalmatter Bid Adapter : add dichange alias (#12133)

* add alias

* fix alias

---------

Co-authored-by: Chucky-choo <dedafu47@gmail.com>

* add media consortium adapter (#11892)

Co-authored-by: Maxime Lequain <maxime.lequain@gmail.com>

* UserID: merge EIDs with first party data (#12110)

* ortbConverter: do not override EIDS provided as first party data

* update tests

* Allow bidder-specific FPD enrichments

* Refactor eid generation, add primaryIds

* EIDs as FPD

* Fix tests

* PBS tests, fix multiple hook registration

* Fix more test cleanup

* remove eidPermissions

* refactor oderByPriority

* refactor initializedSubmodules

* fix lint

* update id5 primaryIds

* simplify eid source filtering

* clean up PBS userId logic

* Revert "Allow bidder-specific FPD enrichments"

This reverts commit 2fb74525a5d527e378b48e966769283e2256a9ea.

* undo bidder-specific enrichments

* use startAuction instead of requestBids

* add test on userIdAsEids

* Fix lint

* Bump ws, @wdio/browserstack-service, @wdio/cli and @wdio/local-runner (#12148)

Bumps [ws](https://github.com/websockets/ws) to 8.17.1 and updates ancestor dependencies [ws](https://github.com/websockets/ws), [@wdio/browserstack-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-browserstack-service), [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) and [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner). These dependencies need to be updated together.


Updates `ws` from 8.13.0 to 8.17.1
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/8.13.0...8.17.1)

Updates `@wdio/browserstack-service` from 8.39.0 to 9.0.5
- [Release notes](https://github.com/webdriverio/webdriverio/releases)
- [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webdriverio/webdriverio/commits/v9.0.5/packages/wdio-browserstack-service)

Updates `@wdio/cli` from 8.39.0 to 9.0.5
- [Release notes](https://github.com/webdriverio/webdriverio/releases)
- [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webdriverio/webdriverio/commits/v9.0.5/packages/wdio-cli)

Updates `@wdio/local-runner` from 8.39.0 to 9.0.5
- [Release notes](https://github.com/webdriverio/webdriverio/releases)
- [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webdriverio/webdriverio/commits/v9.0.5/packages/wdio-local-runner)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
- dependency-name: "@wdio/browserstack-service"
  dependency-type: direct:development
- dependency-name: "@wdio/cli"
  dependency-type: direct:development
- dependency-name: "@wdio/local-runner"
  dependency-type: direct:development
...

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

* Smartadserver Bid Adapter : add DSA support (#12141)

* add support of dsa

* restore topics

* DSA fix for UT

* Change consent default param name (#12154)

Co-authored-by: Danijel Ristic <danijel-ristic@target-video.com>

* Freedom Ad Network Bid Adapter: initial release (#12153)

* Create fanAdapter.md

* Create fanAdapter.js

* Create fanAdapter_spec.js

* Update fanAdapter_spec.js

* Update fanAdapter.js

* Update fanAdapter.js

* Update fanAdapter_spec.js

* Update fanAdapter.js

* Update fanAdapter_spec.js

* Update fanAdapter.js

* Update fanAdapter_spec.js

* Update fanAdapter.js

* Update fanAdapter_spec.js

* Update fanAdapter.js

* Update fanAdapter.js

* deleted bidder name check (#12157)

Co-authored-by: Octavia Suceava <octaviasuceava@Octavias-MacBook-Pro.local>

* Connatix Bid Adapter : support eids (#12142)

* add eids on request

* change naming

---------

Co-authored-by: Darian Avasan <darian.avasan@connatix.com>
Co-authored-by: Octavia Suceava <octaviasuceava@Octavias-MacBook-Pro.local>

* PrebidServer Bid Adapter : update to use gloablly defined alias or s2sConfig defined alias (#12159)

* update to use gloablly defined alias or s2sConfig defined alias

* Add test case

---------

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

* PubMatic Bid Adapter MD : update configuration document for user sync (#12163)

* Updated configuration document for user sync

* Updated configuration document for user sync

---------

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

* Paapi tools: add constants for importing (#12160)

* Create buyerOrigins.js

* Update buyerOrigins.js

* Update buyerOrigins.js

* Update ringieraxelspringerBidAdapter.js

* Update buyerOrigins.js

* Update buyerOrigins.js

* Update buyerOrigins.js

* Update buyerOrigins.js

* Update buyerOrigins.js

* Update ringieraxelspringerBidAdapter.js

* Update buyerOrigins.js

* Update buyerOrigins.js

* Sharethrough Bid Adapter: support battr property in bid requests (#12162)

* BATTR, include in bid request assembly

* Updating bid adapter and unit-test files to account for `battr` possibly being an attribute a publisher specified in their ad-unit setup.

* Sharethrough bid adapter: also check ortb2Imp for battr

* Updating bid adapter logic to look for `battr` in `ortb2Imp.banner` in addition to `mediaTypes.banner`.
* Updating unit tests to verify that `battr` from `mediaTypes.banner` is preferred over the prop from `ortb2Imp.banner`

* Prebid 9.11.0 release

* Increment version to 9.12.0-pre

* ConnectAd Bid Adapter: Sync endpoint Update (#11650)

* ConnectAd Adapter Update

PreBid Version 9 fix
Image Sync
PreBid Client Transform
DSA
GPP
PreBid Client Timeout
SellerDefinedAudience
Seller Defined Context
Sua
IAB Cat in Repsonse
Global Placement ID (gpid)

* Update connectadBidAdapter.js

---------

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

* Sovrn bid adapter add ortb2 device (#11784)

* Sovrn Bid Adapter: Add full ORTB2 device data to request payload

* Sovrn Bid Adapter: Add test to verify presence of ORTB2 device data in request

---------

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* Update connectadBidAdapter.js (#12170)

* IntentIq Analytics Adapter: add pcid value to the payload (#12169)

* Add pcid value to the payload

* Update intentIqIdSystem.js

---------

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

* ssp_geniee Bid Adapter : initial release (#12131)

* 作り直し

* modify about geparams/gecuparams

* modified to reflect the points raised in the comments

* modify about currency

* remove temporary function

* modify about md file

* modify to reslove warings

* modify to reslove warings

* modify to reslove warings

---------

Co-authored-by: Murano Takamasa <takamasa-murano@j0098.geniee.jp>

* Add content language extraction in bidderUtils (#12172)

This update adds a new constant `contentLang` that extracts the content language from the bidder request or defaults to the document's language. The `contentLang` constant is then included in the bid request data, ensuring the correct language information is passed along.

* Incrx Bid Adapter : add incrementX banner and vast  (#12115)

* IncrementX VAST Adapter

* Add incrxBidAdapter.md file for banner & video

* Resolved issue:Bidder incrementx is missing required params

* Debugging module: fix bug where mocked bidders always time out with auctions (#12177)

* Edge226 Bid Adapter : updates to use the teqblaze library (#12178)

* New adapter Edge226

* upd to teqblaze style

* Playdigo Bid Adapter : add GVLID (#12179)

* init adapter

* add gpp support

* upd

* add userSync

* add gvl id

* null check config.rate and config.defaultRate (#12175)

* Add COPPA compliance check in bid request data (#12190)

- Extract COPPA flag from bidder request using deepAccess.
- Ensure COPPA flag is included in the request payload for compliance.

* Adagio Analytics Adapter: add bidders code (#12188)

* AdagioAnalyticsAdapter: add "bdrs_code" to beacon

* AdagioAnalyticsAdapter: add comment and rename variable

---------

Co-authored-by: Godefroi Roussel <groussel@adagio.io>

* Dailymotion bid adapter: add publisher restrictions in consent enforcement (#12185)

## Type of change
- [x] Updated bidder adapter

## Description of change
The previous version of the consent enforcement was only looking at the consent given by the user.

This change now also looks at the publisher restrictions to disable cookie sending when the user gave consent but the publisher disallows some consents.

* QT bid adapter: add gvlid (#12189)

* New Adapter: QT

* changed coppa retrieving

* add GVLID

---------

Co-authored-by: qt-io <qtssp-support@qt.io>

* AdagioAnalyticsAdapter: fix `rtdUid` getter (#12187)

* PubxaiAnalyticsAdapter Update: Added an extra field in the auction payload.  (#12181)

* send BidRejected Events to capture floored bids

* fix tests

* send pubx_id as query param

* added extraData in analytics adapter to be sent in beacon data

* added extraData in analytics adapter to be sent in beacon data

* moved data read to session storage

* bumped version

* moving all data to localStorage again

* updated test cases for pubxaiAA.js

---------

Co-authored-by: tej656 <tej@pubx.ai>
Co-authored-by: Tej <139129627+tej656@users.noreply.github.com>
Co-authored-by: NikhilX <nikhil@pubx.ai>

* Greenbids Analytics : send cpm on any valid bid (#12174)

* fix(greenbids,analytics): send cpm on any valid bid (#5)

* fix(greenbids,analytics): cpm not passed

* bump version number

* fix unit tests

* Invibes Bid Adapter: added us consent support (#12183)

* Invibes Bid Adapter: added us consent support

* Invibes Bid Adapter: switched to LF

* Invibes Bid Adapter: fixed pr comment

* Invibes Bid Adapter: Fixed unit tests

* IntentIQ Analytics Adapter: browser blacklist (#12119)

* add browser blacklist to analytics

* remove log

* fix browser blacklist lowercase

* fix browserblocklist lower case issue, add unit tests

* remove log

* remove unnecessary tests, improve testing logic

* remove code duplication

* export detectbrowser

* description fix

* move detect browser util functions to library

* fix unit test

* update tests

* update tests

* fix test error

* symitriDapRtdProvider : Hash user identity before using it (#12129)

* symitriDapRtdModule-enable-secure-ad-receipt

* WIP - adding unit tests

* Add unit test

* Added user identity hashing.
Removed Publisher Page scrapping
Removed onBidWonListener logic
Changed documentation
Updated related tests

* Added comments

* Updated comment

* Dont rely on entropy script to execute code, use async sha256 hash function

* updating tests

* be more definsive around window.crypto use and test more reliable

* check for crypto.subtle in test

---------

Co-authored-by: Jeff Palladino <jeff@symitri.com>
Co-authored-by: Manan <manan.patel@intersection.com>

* Jsdoc Lint: fix types in modules userId (#12196)

* OMS Bid Adapter: add user syncs, test coverage and update documentation (#12137)

* OMS Adapter: add user syncs, test coverage and update documentation

* remove code duplication in getUserSyncs func for oms, admatic, rubicon and dianomi adapters

* Bump webpack from 5.92.0 to 5.94.0 (#12195)

Bumps [webpack](https://github.com/webpack/webpack) from 5.92.0 to 5.94.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.92.0...v5.94.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
...

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

* AdMatic Bid Adapter : default currency removed (#12198)

* 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

* Update admaticBidAdapter.js

* update

* admatic adapter video params update

* Update admaticBidAdapter.js

* update

* Update admaticBidAdapter.js

* update

* update

* Update admaticBidAdapter_spec.js

* Update admaticBidAdapter.js

* Update admaticBidAdapter.js

* Revert "Update admaticBidAdapter.js"

This reverts commit 1216892fe55e5ab24dda8e045ea007ee6bb40ff8.

* Revert "Update admaticBidAdapter.js"

This reverts commit b1929ece33bb4040a3bcd6b9332b50335356829c.

* Revert "Update admaticBidAdapter_spec.js"

This reverts commit 1ca659798b0c9b912634b1673e15e54e547b81e7.

* Revert "update"

This reverts commit 689ce9d21e08c27be49adb35c5fd5205aef5c35c.

* Revert "update"

This reverts commit f381a453f9389bebd58dcfa719e9ec17f939f338.

* Revert "Update admaticBidAdapter.js"

This reverts commit 38fd7abec701d8a4750f9e95eaeb40fb67e9f0e6.

* Revert "update"

This reverts commit a5316e74b612a5b2cd16cf42586334321fc87770.

* Revert "Update admaticBidAdapter.js"

This reverts commit 60a28cae302b711366dab0bff9f49b11862fb8ee.

* Revert "admatic adapter video params update"

This reverts commit 31e69e88fd9355e143f736754ac2e47fe49b65b6.

* update

* Update admaticBidAdapter.js

* Update admaticBidAdapter_spec.js

* mime_type add

* add native adapter

* AdMatic Adapter: Consent Management

* added gvlid

* Update admaticBidAdapter.js

* admatic cur update

* Update admaticBidAdapter.js

* RTB House Bid Adapter: paapi response interpreter uses additional config params (#12197)

* RTB House Bid Adapter: paapi response interpreter uses additional config params

* RTB House Bid Adapter: fix lint errors

* Eskimi Bid Adapter: Endpoint adjustments and cookie-sync endpoint (#12201)

Co-authored-by: Andrius Versockas <andrius.v@eskimi.com>

* Rubicon Bid Adapter tests: migrate querystring to URLSearchParams (#12194)

* Migrate queryString to URLSearchParams for rubiconBidAdapter_spec

* Update package.json

---------

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

* Core: Truncating IPs using geo activity  (#12107)

* 11395 Truncating IPs using geo activity

* refactor

* returning null for invalid ip

---------

Co-authored-by: Marcin Komorski <marcinkomorski@Marcins-MacBook-Pro.local>

* Core: fix bug where custom priceGranularity does not work with setBidderConfig (#12103)

* Core: fix bug where custom priceGranularity does not work with setBidderConfig

* allow setting customPriceBucket directly

* Fix if dot is in adUnitCode (#12206)

* Prebid 9.12.0 release

* Increment version to 9.13.0-pre

* Intentiq Analytics: Referrer Info Update (#12155)

* improve referrer for more accurate reporting

* add unit tests

* Remove duplicate event call for actionDebug event (#12193)

Co-authored-by: Komal Kumari <komalkumari@Komals-MacBook-Pro-L1834.local>

* Yahoo Ads Bid Adapter: Fix to only set bid response renderer for video. (#12139)

* PBS Adapter: Add PBS_ANALYTICS Event (#12044)

* Update index.js

* Update constants.js

* Update prebidServerBidAdapter_spec.js

* Fix function name and make it better

* Linting issue

* Capitalize B

* Tappx Bid Adapter : fix multiple format sizes (#12209)

* 10207_include setConfig function and intruccions in readme file

* Update tappxBidAdapter.md

* Update tappxBidAdapter.js

* multiple formats

---------

Co-authored-by: jgarciaorad <jgarciaorad@tappx.com>

* feat: include all context api response fields in ortb2site.ext.data object (#12210)

* Check for valid data before adding to tracker (#12212)

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

* Refactor: Consolidate shared adapter methods into dspxUtils, reduce redundant code (#12140)

* Refactor: Consolidate shared adapter methods into dspxUtils, reduce redundant code

* Update bidderUtils.js

* Update bidderUtils.js

---------

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

* Symetri RTD module: OnBidResponse method added (#12214)

* OnBidResponse listener added to add pixel for deals matching to the user deals stored in local storage

* Adding support for simpleId, compositeId & hashedId

* Solved Linter errors. Made some changes to reduce integration errors

* Rolled back the default case as it was generating test errors.

* Testing onBidResponseEvent

* Pass pixel URL as module config parameter

* Added extra attributes to Pixel URL.
Documentation Updated.

* Bidder Name & Code both added

* Fixed Tests
Fixed Linter Errors
Updated Example

---------

Co-authored-by: Manan <manan.patel@intersection.com>
Co-authored-by: Jeff Palladino <1226357+jpalladino84@users.noreply.github.com>

* Yandex Id System: add ext for eids (#12202)

* Yandex Id System: add ext for eids

* add check cookiesAreEnabled

* add tests

* HUMAN Security RTD Provider (#12192)

Co-authored-by: yevhen.tykhonov <yevhen.tykhonov@gmail.com>

* geoedge rtd module: support site override (#12213)

* Add ability to override site from a global object

* Add test for overrides

---------

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

* Trigger iframe based sync pixel (#12144)

* Connatix Bid Adapter: support viewability (#12122)

* implement viewability support

openxBidAdapter remove PAF, bugfix  ortbConverter response (#12105)

Appnexus Bid Adapter: fix parse of the encoded string to check for ast_override_div argument (#12106)

Richaudience Bid Adapter : add compability with DSA (#12099)

* Update richaudienceBidAdapter.md

Update maintainer e-mail to integrations@richaudience.com

* Add richaudienceBidAdapter.js file

* Add richaudienceBidAdapter_spec.js

* Update richaudienceBidAdapter.js

* RichaudienceBidAdapter add compability with DSA

* RichaudienceBidAdapter add compability with DSA

* RichaudienceBidAdapter add compability with DSA

---------

Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
Co-authored-by: sergigimenez <sergi.gim@gmail.com>

finish unit testing

added container identifier for viewability on bid params

Add new TGM adapter (#12100)

Co-authored-by: apykhteyev <alex@project-limelight.com>

Prebid 9.9.0 release

Increment version to 9.10.0-pre

deprecate old copper6 alias (#12112)

LimelightDigital Adapter: Add support of ortb2 and ortb2Imp objects (#12078)

* Add support of ortb2 and ortb2Imp objects

* Fix tests

* Fix tests

---------

Co-authored-by: apykhteyev <alex@project-limelight.com>

update configuration example (#12109)

FPD Enrichment: Replace device values `w` and `h` with screen size; add `ext.vpw` and `ext.vph` (#12108)

Core: fix broken native resizing (#12096)

* Core: fix broken native resizing

* fix test

Weborama RTD Module: BUGFIX on user-centric profile validation (#12095)

* update unit tests

* fix code and doc

* improve integration example

* add extra test

* improve logging

* fix lint issues

hotfix - after this I will fix all tests

fix

fix width and height

fix iframe detection

change detected viewability between 0 and 1 to be consistent with declared viewability

improve the case case where the publisher doesn't send us a container id to check viewability

fully covered by tests

fix test that works local

re-use percentInView method

fix unit tests

removed test

Revert "removed test"

This reverts commit 15dcab71e4ae7b863e49f384d368e067759b62b4.

Anyclip Bid Adapter : refactor bid adapter (#12030)

* update anyclip adapter

* remove coppa

* fix jsdoc warnings

* create bidderUtils

* delete duplicate code

* refactor

---------

Co-authored-by: Chucky-choo <dedafu47@gmail.com>

Digital Matter Bid Adapter: initial release (#12114)

* update anyclip adapter

* remove coppa

* fix jsdoc warnings

* create bidderUtils

* delete duplicate code

* refactor

* add digitalMatter Bid Adapter

---------

Co-authored-by: Chucky-choo <dedafu47@gmail.com>

IX Bid Adapter: Remove client FT pbjs_allow_all_eids (#12117)

Co-authored-by: Sajid Mahmood <sajid.mahmood@indexexchange.com>

SeedingAlliance Adapter: rework to properly use openRTB standard internally (#12101)

* rework adapter to only use openRTB data internally

* added comments

* fix lint errors

saambaaBidAdapter.js:  make alias of advangelist (#11992)

* saambaaBidAdapter.js: reuse repeated code block

* Update saambaaBidAdapter.js

* Update advangelistsBidAdapter.js

* Update saambaaBidAdapter.js

* Update advangelistsBidAdapter.js

* Update saambaaBidAdapter.js

* Update advangelistsBidAdapter.js

* Create index.js

* Update saambaaBidAdapter.js

* Update advangelistsBidAdapter.js

* Update index.js

* Update advangelistsBidAdapter.js

* Update saambaaBidAdapter.js

* Update index.js

* Update advangelistsBidAdapter.js

* Update saambaaBidAdapter.js

* Update index.js

* Update advangelistsBidAdapter.js

* Update saambaaBidAdapter.js

* Update advangelistsBidAdapter.js

* Delete modules/saambaaBidAdapter.js

* Update advangelistsBidAdapter.js

* Update beachfrontBidAdapter.js

* Update beachfrontBidAdapter.js

* Update beachfrontBidAdapter.js

* Update nextrollBidAdapter.js

* Update beachfrontBidAdapter.js

* Update index.js

* Update advangelistsBidAdapter.js

* Update beachfrontBidAdapter.js

* Create saambaaBidAdapter.js

* fix file name

---------

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

Prebid 9.10.0 release

Increment version to 9.11.0-pre

Core: make sure adUnitCodes are unique in auction events (#12127)

Mobian RTD provider: update API endpoint (#12121)

* update API endpoint for mobian RTD provider

* lint mobian RTD provider

Initial Commit for Symitri Analytics Adapter (#12132)

Co-authored-by: Manan <manan.patel@intersection.com>

Djax Bid Adapter : initial release (#12120)

* Djax bid adapter files added

* fix linting issue

* Linting issue fixed

* Update djaxBidAdapter.js

* Update djaxBidAdapter_spec.js

* Update djaxBidAdapter_spec.js

---------

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>
Co-authored-by: Patrick McCann <pmccann@cafemedia.com>

Preciso : Added new library to remove code duplication in bid adapter (#11868)

* Preciso : Added new library to remove code duplication in bid adapter

* modified bidfloor mapping logic

* error fix

* error fix

* import bidUtils.js in IdxBidadapter to reduce the code duplicataion

* import bidUtils.js in IdxBidadapter to reduce the code duplicataion

* Error fix

* Imported bidUtils library into redtram bid adapter

* import common library in mediabramaBidAdapter

* import common library in loganBidAdapter to remove code duplication

* removed storageManaser from library

* renderer.js changes reverted

33across - allow aliasing (#12138)

Updating isBidRequestValid logic to account for aliasing of bidder names (#12136)

Digitalmatter Bid Adapter : add dichange alias (#12133)

* add alias

* fix alias

---------

Co-authored-by: Chucky-choo <dedafu47@gmail.com>

add media consortium adapter (#11892)

Co-authored-by: Maxime Lequain <maxime.lequain@gmail.com>

UserID: merge EIDs with first party data (#12110)

* ortbConverter: do not override EIDS provided as first party data

* update tests

* Allow bidder-specific FPD enrichments

* Refactor eid generation, add primaryIds

* EIDs as FPD

* Fix tests

* PBS tests, fix multiple hook registration

* Fix more test cleanup

* remove eidPermissions

* refactor oderByPriority

* refactor initializedSubmodules

* fix lint

* update id5 primaryIds

* simplify eid source filtering

* clean up PBS userId logic

* Revert "Allow bidder-specific FPD enrichments"

This reverts commit 2fb74525a5d527e378b48e966769283e2256a9ea.

* undo bidder-specific enrichments

* use startAuction instead of requestBids

* add test on userIdAsEids

* Fix lint

Bump ws, @wdio/browserstack-service, @wdio/cli…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant