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

If alias is equals to bidder code the gvlid is missing #7741

Closed
muuki88 opened this issue Nov 19, 2021 · 1 comment
Closed

If alias is equals to bidder code the gvlid is missing #7741

muuki88 opened this issue Nov 19, 2021 · 1 comment
Assignees

Comments

@muuki88
Copy link
Collaborator

muuki88 commented Nov 19, 2021

Type of issue

Bid Adapters that define an alias the is the same as the biddercode will be blocked by the gdprEnforcement module.

Description

The alias overrides the gvlid of the original bidder code. This causes the gdprEnforcement module to block the bidder.

if (Array.isArray(spec.aliases)) {
spec.aliases.forEach(alias => {
let aliasCode = alias;
let gvlid;
let skipPbsAliasing;
if (isPlainObject(alias)) {
aliasCode = alias.code;
gvlid = alias.gvlid;
skipPbsAliasing = alias.skipPbsAliasing
}
adapterManager.aliasRegistry[aliasCode] = spec.code;
putBidder(Object.assign({}, spec, { code: aliasCode, gvlid, skipPbsAliasing }));
});

Steps to reproduce

  1. Enable dspx bid adapter
  2. Enable gdprEnforcement module
  3. Take a look at the console

Expected results

gvlid is the same as on the alias as on the original bidder.

Actual results

gvlid is undefined

Platform details

  • Prebid 5.20.0

Other information

muuki88 added a commit to muuki88/Prebid.js that referenced this issue Nov 19, 2021
Fix an issue with the `gdprEnforcement` module. See prebid#7741
@ChrisHuie ChrisHuie self-assigned this Nov 19, 2021
ChrisHuie pushed a commit that referenced this issue Nov 22, 2021
Fix an issue with the `gdprEnforcement` module. See #7741
@muuki88
Copy link
Collaborator Author

muuki88 commented Nov 22, 2021

@ChrisHuie so the fix is that no bidder should define itself as an alias, right?

cpabst pushed a commit to sovrn/Prebid.js that referenced this issue Jan 10, 2022
Fix an issue with the `gdprEnforcement` module. See prebid#7741
EugeneVigonny added a commit to Insticator/Prebid.js that referenced this issue Apr 21, 2022
* LuponMedia Bid Adapter: add adapter back to prebid master (#7602)

* LuponMedia BidAdapter 5.X

* manually try to kick off circleci tests

* kick off tests

* kick off tests

* Update luponmediaBidAdapter.js

using isFn from utils

Co-authored-by: adxpremium <[email protected]>
Co-authored-by: Chris Huie <[email protected]>

* VIS.X Bid Adapter: check ad slot existence (#7730)

* VIS.X: add ad slot check

* VIS.X: update ad slot check helpers

Co-authored-by: Vladimir Fedoseev <[email protected]>

* showheroes-bs Bid Adapter: fix for outstream render (#7604)

* add ShowHeroes Adapter

* ShowHeroes adapter - expanded outstream support

* Revert "ShowHeroes adapter - expanded outstream support"

This reverts commit bfcdb913b52012b5afbf95a84956b906518a4b51.

* ShowHeroes adapter - expanded outstream support

* ShowHeroes adapter - fixes (#4222)

* ShowHeroes adapter - banner and outstream fixes (#4222)

* ShowHeroes adapter - description and outstream changes (#4222)

* ShowHeroes adapter - increase test coverage and small fix

* ShowHeroes Adapter - naming convention issue

* Mixed AdUnits declaration support

* ITDEV-4723 PrebidJS adapter support with SupplyChain module object

* ITDEV-4723 Fix tests

* ITDEV-4723 New entry point

* showheroes-bsBidAdapter: Add support for advertiserDomains

* showheroes-bsBidAdapter: hotfix for outstream render

* showheroes-bsBidAdapter: update renderer url

Co-authored-by: veranevera <[email protected]>
Co-authored-by: Elizaveta Voziyanova <[email protected]>

* Revert "showheroes-bs Bid Adapter: fix for outstream render (#7604)" (#7734)

This reverts commit 23f4da7b503d8e87da52837d454e62c22589c2d1.

* Testing Browserlist: remove browsers for testing that are not being built as a target (#7696)

* Build: remove browsers for testing not building to

* update chrome version

* change chrome to v95

* upgrade to v93 for firefox

* try latest flag with chrome

* update to latest can-i-use for new browsers

* Revert "update to latest can-i-use for new browsers"

This reverts commit 9e07037d3461ea098ca785ebabe33c41dab7afe7.

* change to latest version and oldest chrome

* fix os for safari

* update big sur browser

* try again with mac version os

* fix typo

* fix catalina safari version

* update concurrency

* freewheel-ssp Bid Adapter: add schain in request params (#7504)

* freewheel add schain in the request

* Fix an error on test case

* Update freewheel-sspBidAdapter_spec.js

Update test case

* Update freewheel-sspBidAdapter_spec.js

fix the test

* Update freewheel-sspBidAdapter_spec.js

Fix the test error

* UserID Module: allow userid to ppid sync (#7681)

* sync PPID with googletag

* dont need to export

* add log warning if not right length

* EMX Digital Bid Adapter: add GPID support (#7720)

* adding ccpa support for emx_digital adapter

* emx_digital ccpa compliance: lint fix

* emx 3.0 compliance update

* fix outstream renderer issue, update test spec

* refactor formatVideoResponse function to use core-js/find

* Add support for schain forwarding

* Resolved issue with Schain object location

* prebid 5.0 floor module and advertiserDomain support

* liveramp idl and uid2.0 support for prebid

* gpid support

* remove utils ext

* remove empty line

* remove trailing spaces

* move gpid test module

* move gpid test module

* removing trailing spaces from unit test

* remove comments from unit test

Co-authored-by: Nick Colletti <[email protected]>
Co-authored-by: Nick Colletti <[email protected]>
Co-authored-by: Kiyoshi Hara <[email protected]>
Co-authored-by: Dan Bogdan <[email protected]>
Co-authored-by: Jherez Taylor <[email protected]>
Co-authored-by: EMXDigital <[email protected]>
Co-authored-by: Rakesh Balakrishnan <[email protected]>
Co-authored-by: EMX Digital <[email protected]>
Co-authored-by: Kevin <[email protected]>

* Limelight Digital Bid Adapter: Add optional Publisher ID field (#7706)

* adyoulike Bid Adapter: Add userIds to bidrequest (#7660)

* 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

* add first-party data support to beachfront adapter (#7733)

Co-authored-by: John Salis <[email protected]>

* Prebid 6.2.0 Release

* Increment pre version

* SharedID module: update tests to assert on behavior rather than logs (#7738)

Update tests that fail spuriously: https://github.com/prebid/Prebid.js/issues/7355
I was not able to reproduce the failures, but in debugging I ruled out the possibility of module loading order and I believe the most likely culprit is other tests asynchronously calling `utils.logInfo` that sometimes happen in-between these tests' setup and assertions.

This may not be the real issue, but IMO testing log messages makes little sense anyway, so I updated them to test the actual SOT behavior.

* gumgum & adagio Bid Adapters: remove extra defensive code to solve lgtm alert (#7737)

* Update gumgumBidAdapter.js

* Update adagioBidAdapter.js

* 33acrossBidAdapter: Add Support for SRA (#7703)

* SRA support

* apply code review feedback SRA

* removed redundant config check

* Replace not-supported array flat method.

Co-authored-by: Carlos Felix <[email protected]>

* Remove redundant alias (#7742)

Fix an issue with the `gdprEnforcement` module. See #7741

* Lotame panorama id submodule: handle consent (#7644)

* feat: Add handling for a custom client id
feat: Send us privacy string

* test: Add test case to make sure the expiry is also not touched and update the mocked response

Co-authored-by: Mike Marcus <[email protected]>

* Yahoo SSP Bid Adapter: interstitial fix  (#7746)

* ortb2Imp.instl

* ortb2Imp.instl unit-test

* numeric boolean validations

* refacotor for false 0

* tests stable

* Kinesso fixing the endpoint construction (#7743)

Co-authored-by: skocheri <[email protected]>

* VidoomyBidAdapter: fix video mediatype sizes format (#7716)

* fix: add delay between cookie sync calls

* fix(VidoomyBidAdapter): use default triggerPixel

* fix: use getUserSyncs hook to sync cookies

* fix: handle 204 no response without error log

* chore: refactor getUserSyncs

* test: update vidoomyBidAdapter tests

* fix: remove Macro

* fix: query params

* fix: gdpr consent

* fix: vidoomyBidAdapter tests

* fix: use USP_CONSENT in cookie sync urls

* fix(vidoomyBidAdapter): sizes format for video mediatype

* fix: vast xml

* fix: send gdpr as string

* chore: add adUnitCode to prebid request

* Prebid core: move generation of 'installedModules' to babel (#7739)

`pbjs.installedModules` does not work correctly when using prebid as an npm dependency (https://github.com/prebid/Prebid.js/issues/7287), because it's generated by a gulp task.

This moves generation of `installedModules` to the `pbjsGlobals` babel plugin that we ask npm consumers to use for prebid.

* Add 'targetingControls.addTargetingKeys' configuration option (#7690)

This adds 'addTargetingKeys' as a config option that means 'allow all default targeting keys, plus these'.

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

* add alias futureads (#7753)

Co-authored-by: atkachov <[email protected]>

* Weborama Rtd Provider: access user profiles in local storage and add support to wam2gam and smartadserver (#7728)

* update .submodules.json to include weborama rtd

update .submodules.json to include weborama rtd submodule

* fix jsdoc

* add support to wam2gam

* fix unit test

* fix bad copy paste

* save dev

* add feature

* rename properties

* update unit tests

* fix doc

* fix doc ~

* fix doc 3

* rename bigsea contextual

* rename wam2gam

* refactor code

* rename setGAMTargeting

* improve doc, example

* update conf

* fix doc

* fix identation

* fix identation 2

* remove empty line into end

* remove empty line 2

* fix jsdoc

* add support to wam2gam

* fix unit test

* fix bad copy paste

* save dev

* add feature

* rename properties

* update unit tests

* fix doc

* fix doc ~

* fix doc 3

* rename bigsea contextual

* rename wam2gam

* refactor code

* rename setGAMTargeting

* improve doc, example

* update conf

* fix doc

* fix identation

* fix identation 2

* remove empty line into end

* remove empty line 2

* add intersection RtdProvider and spec (#7710)

Co-authored-by: atkachov <[email protected]>

Co-authored-by: AdmixerTech <[email protected]>
Co-authored-by: atkachov <[email protected]>

* Zeta Ssp Bid Adapter: vast xml for bid (#7740)

* vastXml as bid.ad

* test added

* logic with ext.bidtype

* fix tests

* fix tests(3)

* change .md for video support sample

Co-authored-by: Surovenko Alexey <[email protected]>

* NextMillennium Bid Adapter: add getUserSyncs function (#7749)

* Add getUserSyncs function

* add unit tests

* add unit tests

Co-authored-by: mifanich <[email protected]>

* BeOp Bid Adapter: fix tracking params (#7759)

* [BeOp adapter] Fix tracking params

* Missing comma

* PBS Bid adapter: timeout user syncs if they never load (#7744)

* PBS Bid adapter: timeout user syncs if they never load

In some situations the browser never triggers load/error events for user syncs, so the PBS adapter remains stuck (https://github.com/prebid/Prebid.js/issues/6354). This adds a timeout for image/iframe syncs.

* Clear timeout in utils.waitForElementToLoad

* add one more get param to be forwarded (#7745)

* Update Criteo Fast Bid version (#7767)

* TargetVideo Bid Adapter: add new bid adapter (#7718)

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo Bid Adapter update

* TargetVideo Bid Adapter implementing requested changes

* Adman Bidder Adapter: add lotamePanoramaId (#7763)

* 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

Co-authored-by: minoru katogi <[email protected]>
Co-authored-by: minoru katogi <[email protected]>
Co-authored-by: ADman Media <[email protected]>
Co-authored-by: SmartyAdman <[email protected]>

* ZetaSspBidAdapter: provide media type (#7762)

* provideMediaType

* checkstyle issue

Co-authored-by: Surovenko Alexey <[email protected]>

* Fix GDPR consent choice capture (#7779)

* Mediasquare bidder: remove old user sync method (#7780)

* remove old userSyncs method

* Update mediasquareBidAdapter.js

* Update mediasquareBidAdapter.js

* Update mediasquareBidAdapter_spec.js

* PubCommonID module: use topmost domain for cookie storage (#7773)

This reintroduces logic to have sharedIdSystem/pubCommonID use the TLD for cookie storage

* adxcgBidAdapter: updated backend protocol (#7750)

* adxcgBidAdapter: updated backend protocol

* adxcgBidAdapter: changed onBidWon from ajax() to triggerPixel()

Co-authored-by: dev adxcg.com <[email protected]>

* Adnuntius Bid Adapter: no cookie feature. (#7768)

* Added option to pass a user id through ortb2.

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

* Adding test for no cookie url addition.

* AdDefend Bidder: added gdprApplies to bid request parameters (#7782)

Co-authored-by: Mitschi <[email protected]>

* fix usersync gdpr (#7785)

* Ventes Bid Adapter: fix web support and code maintenance (#7766)

* Ventes Avenues initial changes

* Ventes Avenues initial changes

* Support Web Placments

* Support Web Placements

* Support Web Placements

* Support Web Placements

* Support Web Placements

* Support Web Placements

* Support Web Placments

* Update for 'Adapters that may not handle GDPR-Applies correctly #7775' (#7788)

Co-authored-by: sgimenez <[email protected]>

* PBS Bid Adapter: do not pass aspectratios in ORTB2 ext data if native image definition doesn't have ratio_height/ratio_width (#7722)

* Prebid server adapter: do not pass aspectratios in ORTB2 ext data if native image definition does not have ratio_height/ratio_width

* Prebid server adapter: include all valid aspect ratios in ext.aspectratios

* NextMillennium Bid Adapter: refresh_count for adUnitCode is added (#7754)

* refresh count

* Update tests

Co-authored-by: mifanich <[email protected]>

* Handle consent case where GDPR doesn't apply (#7783)

* Colossus SSP Bidder Adapter: add onBidWon() (#7758)

* 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

Co-authored-by: Vladislav Isaiko <[email protected]>
Co-authored-by: Aiholkin <[email protected]>
Co-authored-by: Mykhailo Yaremchuk <[email protected]>

* RTD Module: add 'onBidRequest' event handler for RTD submodules (#7729)

* RTD: Add 'onBidRequest' event handler for RTD submodules

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

* RTD module: update documentation

* Prebid 6.3.0 Release (#7795)

* Increment pre version

* Improve Digital adapter: support for Google's additional consent (#7787)

* HBT-156: Added Google's additional consent (#1)

* HBT-156: Added Google's additional consent

* HBT-156: Code refactored

Co-authored-by: Faisal Islam <[email protected]>

* Update improvedigitalBidAdapter.js

Updated version

Co-authored-by: Samiul Amin Shanto <[email protected]>
Co-authored-by: Faisal Islam <[email protected]>

* CircleCi Config: change to npm ci in testing workf (#7732)

* Build system: improve build for development workflow (#7778)

* 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

* update gpid / adslot logic (#7794)

* Pubx.ai Analytics Adapter: added additional fields to the Auction object (#7723)

* Update: Added additional fields to auction object

* Removed export from getStorage function

* Aniview Bid Adapter: add a new alias (#7807)

* Support new aniview bid adapter

* Support new aniview bid adapter

* Support new aniview bid adapter

* Support new aniview bid adapter

* Fix Consent parameters

* Update aniviewBidAdapter.js

V3 support

* Update aniviewBidAdapter.js

* Update aniviewBidAdapter.js

Update refererInfo

* Update aniviewBidAdapter.js

Fix tabs and spaces

* Update aniviewBidAdapter.js

fixes

* Update aniviewBidAdapter.js

* Update aniviewBidAdapter.js

Add ccpa support

* Update aniviewBidAdapter.js

Typo

* Update aniviewBidAdapter.js

* Update aniviewBidAdapter.js

* Fix size and sample

Fixed sizes from playerSize
Updated md sample

* Fix tabs

* Fix sizes

* Recheck

* Add tgt parameter

* Update sample

* Add support for cookie sync + tests

* Add support for cookie sync + tests

* Add support for cookie sync + tests

* Support aliases

Support aliases

* Update

Update

* Fix lint

Fix lint

* Update spec

Update spec

* Aniview Bid Adapter: Added the new alias

* Aniview Bid Adapter: Added the new configs for the renderer

* Aniview Bid Adapter: Added unit tests for the renderer

* Aniview Bid Adapter: Have added gvlid

* Aniview Bid Adapter: added meta.advertiserDomains to bidResponse and extended cookie sync logic

* Support BANNER mediaType

Support BANNER mediaType

* Aniview BANNER support

Fix spaces

* Aniview Bid Adapter: add a new alias and update the doc

* Aniview Bid Adapter: add a new alias

Co-authored-by: Itay Nave <[email protected]>
Co-authored-by: Itay Nave <[email protected]>

* TheMediaGrid, TrustX: fix sync url workflow (#7812)

* 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

Co-authored-by: Chris Huie <[email protected]>

* Adomik Analytics Adapter: add key value pair (#7617)

* adomik/add_key_value

* adomik/add_key_value/spec

* Fix an issue when gdpr is undefined (#7817)

Co-authored-by: mifanich <[email protected]>

* Multiple Modules: fix constants JSON imports for webpack (#7800)

* Fix constants JSON imports

* kick off tests in circleci

* undo change

Co-authored-by: Chris Huie <[email protected]>

* Support for FPD (and ortb2 config) (#7802)

* Invibes Bid Adapter: support for custom domainId (#7797)

* Invibes Bid Adapter - support for custom domainId

* Invibes Bid Adapter - changes according to review

* Index Exchange adapter: Webpack v5 complain about named export from JSON modules (#7774)

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

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

Co-authored-by: Javier Marín <[email protected]>

* Support for new size (#7828)

* FeedAd Bid Adapter: add pass through of additional bid parameters (#7814)

* added file scaffold

* added isBidRequestValid implementation

* added local prototype of ad integration

* added implementation for placement ID validation

* fixed video context filter

* applied lint to feedad bid adapter

* added unit test for bid request validation

* added buildRequest unit test

* added unit tests for timeout and bid won callbacks

* updated bid request to FeedAd API

* added parsing of feedad api bid response

* added transmisison of tracking events to FeedAd Api

* code cleanup

* updated feedad unit tests for buildRequest method

* added unit tests for event tracking implementation

* added unit test for interpretResponse method

* added adapter documentation

* added dedicated feedad example page

* updated feedad adapter to use live system

* updated FeedAd adapter placement ID regex

* removed groups from FeedAd adapter placement ID regex

* removed dedicated feedad example page

* updated imports in FeedAd adapter file to use relative paths

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

* added GDPR fields to the FeedAd bid request

* removed video from supported media types of the FeedAd adapter

* increased version code of FeedAd adapter to 1.0.2

* removed unnecessary check of bidder request

* fixed unit test testing for old FeedAd version

* removed video media type example from documentation file

* added gvlid to FeedAd adapter

* added decoration parameter to adapter documentation

* added pass through of additional bid parameters

* IX Bid Adapter: fix for infinite loop (#7805)

* ix infinite loop fix

* moved deviceaccess check

* changed auction debug event handler

Co-authored-by: Love Sharma <[email protected]>

* Daily Hunt Bid Adapter: update prebid compliance and add adapter back (#7755)

* version update 5.X

* test case for v5.X

* review points resolution

* dailyhunt bid adapter doc update

* indentention fixes

* re-commit for doc info

Co-authored-by: shivam.pradhan <[email protected]>

* Prebid Core: after auction is held, if more bids are matched by adUnitCode next apply filter for bidId (#7736)

* if more bids are matched, filter on bidId

* go with simpler approach

* Adkernel Bid Adapter: FPD module support (#7684)

* pubGENIUS bid adapter: update url (#7835)

* BEop Bid Adapter: fix page url in request params (#7811)

* [BEOP] Fix page url in request params

* Fix test

* Update auction.js (#7825)

* Compass Adapter: add new adapter (#7798)

* add Compass Adapter

* fix

* fix

* fix

* Prebid 6.4.0 Release (#7842)

Co-authored-by: Eric Harper <[email protected]>

* Increment Pre Version (#7843)

Co-authored-by: Eric Harper <[email protected]>

* GPT Pre Auction: New logic options - customPreAuction & useDefaultPreAuction (#7784)

* updated new logic

* no need to export

* missed a test update

* bidderFactory import path mistake (#7836)

An error occurs :
ERROR in ./node_modules/prebid.js/modules/bliinkBidAdapter.js 15:0-63
Module not found: Error: Can't resolve 'src/adapters/bidderFactory.js'

* check if top window can be accessed before getting data from it (#7841)

* Doceree bid adaptor: New GDPR related parameters (#7815)

* Update docereeBidAdapter.md

* Update docereeBidAdapter.js

* Update docereeBidAdapter.js

* Update docereeBidAdapter.md

* Function to check gdpr consent present

* Unit test case to check if gdpr consent present

* Update docereeBidAdapter_spec.js

* Fixed build errors

* Consent management module: allow auction to continue when CMP does not respond (#7769)

This reproduces the behavior of `allowAuctionWithoutConsent` when a TCFv2 CMP times out.
https://github.com/prebid/Prebid.js/issues/7156

* Loglylift Bid Adapter: add new bid adapter (#7761)

* make buildRequests

* remove useless code

* change ENDPOINTN_URL

* add spec test

* format code

* fix serverResponse

* add test

* add overview

* fix the bid adpter to adapt the actual response

* treat adspotId as integer

* add getUserSyncs

* add serverResponses.length > 0 on 'if' condition

* fix typo

* use test adspotId which has a test ad

* fix prebidJsVersion test

* adapt advertiserDomains

* addd GPID support (#7838)

Co-authored-by: Love Sharma <[email protected]>

* Limelight Bid Adapter: add field user id as eids to payload (#7858)

* Add userIdAsEids field

* Add tests userIdAsEids field

* kick off tests

Co-authored-by: dbelousov <[email protected]>
Co-authored-by: Chris Huie <[email protected]>

* Pass runner up bid from livewrapped wrapper (#7854)

* ZetaGlobal SSP Analytics Adapter: add new analytics adapter (#7790)

* Zeta Global SSP Analytics Adapter

* Trigger the build

* Trigger the build

* OptimeraRTD Module: Expose non-ad related data to the page. (#7849) (#7850)

* siteId to string (#7818)

Co-authored-by: Love Sharma <[email protected]>

* IX Bid Adapter: Add support for ID5, Lotame Panorama ID, Epsilon Publisher Link, Audigent Halo ID, SharedID (#7809)

* add id5, lotame panorama id, epsilon publink, audigent halo id

* add sharedId + diagnostics for pubProvidedId

Co-authored-by: Amy Yang <[email protected]>

* Prebid Core: mergeConfig and mergeBidderConfig functions (#7396)

* Finished mergeConfig and mergeBidderConfig functions with unit test coverage

* Added a unit test for array duplication edge case and modified mergeDeep

* Fixed LGTM alerts and merge conflicts

* Fixed readConfig export and package-lock

* Fixing tests

* Fixed circle ci errors

* restore package-lock file

* pull master package-lock file to untrack

* add globals for merge and mergeBidder

* renamed flag variable

Co-authored-by: Patrick Loughrey <[email protected]>
Co-authored-by: Chris Huie <[email protected]>
Co-authored-by: bretg <[email protected]>

* Adyoulike bidder: improve robustness to multiple mediatypes (#7863)

* 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

* Ozone Bid Adapter: Support schain module (#7856)

* ozone 2.7.0 adapter updates

* ozone 2.7.0 - removed multiple-empty-lines to pass upstream circleci tests

* ozone 2.7.0 adapter bugfix - unused variable assignment

* ozone 2.7.0 - removed multiple-empty-lines to pass upstream circleci tests

* ozone 2.7.0 - typo fix

* ozone 2.7.0 - removed newline

Co-authored-by: Afsheen Bigdeli <[email protected]>

* Prebid 6.5.0 Release

* Increment pre version

* Logly Lift Bid Adapter_spec: Fix test (#7869)

Version changes as package.json does

* Bliink Bid Adapter: Add support gdprApplies when consent string does not exist (#7860)

* feat(adapter): Add bliink bid adapter

* feat(tests): Add tests unit file

* refactor: code optimisation and fix cookie sync

* fix(bliinkAdapter): get meta value

* update: Update documentation bliinkBidAdapter.md

* update: Fix sizes in buildBid function

* fix: step build

* Revert "fix: step build"

This reverts commit 9a746f5a175190ddd209f6f51bd71946a5575fe7.

* fix: step build

* fix: step build

* fix: step build

* fix: tests units

* fix: js doc

* fix: tests units

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: Fix build Circle CI

* fix: fix path when import registerBidder module

* Update bliinkBidAdapter.js

* fix: gdprApplies and consentString update

* fix: test units gdprApplies and consentString

Co-authored-by: Jonathan <[email protected]>
Co-authored-by: samuel.kerboeuf <[email protected]>

* Fix prebid issue #7156 (#7876)

Co-authored-by: francesco <[email protected]>

* id Import Library: update with more params to capture email (#7772)

* Updating IdImportLibrary with more parameters to get email ids

* Updating IdImportLibrary with more parameters to get email ids

* Updating unit test for IdImportLibrary

Co-authored-by: skocheri <[email protected]>

* Adomik Analytics Adapter: update sampling (#7846)

* AdomikAnalyticsAdapter sampling

* kick off tests

Co-authored-by: Chris Huie <[email protected]>

* showheroes-bs Bid Adapter: refactoring + fix test (#7882)

* add ShowHeroes Adapter

* ShowHeroes adapter - expanded outstream support

* Revert "ShowHeroes adapter - expanded outstream support"

This reverts commit bfcdb913b52012b5afbf95a84956b906518a4b51.

* ShowHeroes adapter - expanded outstream support

* ShowHeroes adapter - fixes (#4222)

* ShowHeroes adapter - banner and outstream fixes (#4222)

* ShowHeroes adapter - description and outstream changes (#4222)

* ShowHeroes adapter - increase test coverage and small fix

* ShowHeroes Adapter - naming convention issue

* Mixed AdUnits declaration support

* ITDEV-4723 PrebidJS adapter support with SupplyChain module object

* ITDEV-4723 Fix tests

* ITDEV-4723 New entry point

* showheroes-bsBidAdapter: Add support for advertiserDomains

* showheroes-bsBidAdapter: hotfix for outstream render

* showheroes-bsBidAdapter: update renderer url

* showheroes-bsBidAdapter: use only the necessary fields from the gdprConsent

Co-authored-by: veranevera <[email protected]>
Co-authored-by: Elizaveta Voziyanova <[email protected]>

* Adquery ID System: add new ID module (#7852)

* added adqueryID module

* Adquery QID module - Added missing files and fixed test

Co-authored-by: m.czerwiak <[email protected]>

* OGURY ADAPTER - adding prebid.js and ogury adapter versions (#7891)

* RTBHouse Bid Adapter: add support to channel param (#7879)

* delete log (#7892)

* Richaudience Bid Adapter: add schain to endpoint payload (#7893)

Co-authored-by: sgimenez <[email protected]>

* PubMatic Analytics Adapter: add logging for "advertiser domain" (#7888)

* Changed net revenue to True

* Logging adomain in logger

* Handled with different variable names

* Changed string in double quotes to single quotes

Co-authored-by: Azhar <[email protected]>

* Criteo Id Module - Ensure that Criteo cookies are written only on TLD+1 domain (#7896)

* Update adkernelBidAdapter.js (#7894)

* Rise Bid Adapter: pass hp in supply schain (#7898)

* 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

* fixed schain hp parameter encode

* updated schain test

Co-authored-by: Noam Tzuberi <[email protected]>
Co-authored-by: noamtzu <[email protected]>
Co-authored-by: Noam Tzuberi <[email protected]>
Co-authored-by: Laslo Chechur <[email protected]>
Co-authored-by: Inna Yaretsky <[email protected]>

* Criteo - Bump version to 117 (#7901)

* Compass Adapter: update bid params (#7897)

* add Compass Adapter

* fix

* fix

* fix

* add endpointId

* RTD module: set targeting on onAuctionEnd event (#7877)

* Adding getAdUnitTargeting to the auctionEnd event. (#7871)

* Add test for RTD getAdUnitTargeting

Co-authored-by: mcallari <[email protected]>

* Improve Digital bid adapter: added support for cat and genre (#7899)

* 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

Co-authored-by: Faisal Islam <[email protected]>

* Welect Bid Adapter: update prebid compliance and add adapter back to master (#7776)

* readd welectBidAdapter

* readd test

* use es6 modules from utils

* Prebid Core: async submodule loading (#7861)

* async submodule loading

* add post install config

Co-authored-by: atkachov <[email protected]>

* Teads adapter: switch GPID logic to the new imp.ext.gpid field (#7903)

* Capture publisher-supplied first party data (#7833)

- Capture site and user level first party data
- Move bidder config params to unit-level to follow convention
- Remove account id (now captured within the placement id path)
- Remove demo flag (now enabled by setting demand source to 'demo')

Discussion that led to these changes: https://github.com/prebid/prebid.github.io/pull/3397

* creative comment injection spot reverted: (#7874)

- reverted injection point of creative comment to pre-PR 6860
- added code to reinject comment in case it was removed upon rendering

* Adman Bid Adapter: update getUserSyncs() (#7884)

* 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

Co-authored-by: minoru katogi <[email protected]>
Co-authored-by: minoru katogi <[email protected]>
Co-authored-by: ADman Media <[email protected]>
Co-authored-by: SmartyAdman <[email protected]>

* NextMillennium Bid Adapter: refresh_count variable moved to into ext (#7904)

* moved into ext

* added space

* updated test file with new refresh_count location

* Tappx Bid Adapter: fix adtypes bug (#7905)

* Tappx :: Adtypes bug :: solved

* Tappx ::Mimes param is not mandatory now

* Circle CI :: Aesthetic changes

* Test hotfix :: Mimes is not mandatory now

* Tappx :: Mimes is not longer mandatory

* Tappx :: Remove mimes references. Is not mandatory

Co-authored-by: Albert Grandes <[email protected]>

* Prebid 6.6.0 Release

* increment pre version

* Kargo Bid Adapter: Fix issue with double-array for advertiserDomains (#7910)

* Fix issue with double-array for advertiserDomains

* Updated test to reflect correct advertiserDomains rray

* clickUrl to pull first advertiserDomain

* Colossus Bid Adapter: update bid params (#7907)

* 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

Co-authored-by: Vladislav Isaiko <[email protected]>
Co-authored-by: Aiholkin <[email protected]>
Co-authored-by: Mykhailo Yaremchuk <[email protected]>

* Prebid Core: fix typeerror from reading properties of undefined ('getSlotElementId') (#7890)

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

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

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

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

Co-authored-by: Javier Marín <[email protected]>

* Gumgum Bid Adapter: fix failing test (#7913)

* Gumgum - ADTS-174-Fix-failing-Prebid-JS-test

* removed extra line to fix lint issue

Co-authored-by: John Bauzon <[email protected]>

* Sharethrough Bid Adapter: Add First Party Data and Outstream Support (#7857)

* [PGE-178206477] Ingest First Party Data and send to Ad Server

* Use nullish

* [PGE-178206515] Allow outstream video

* Fix ortb2 usage in specs

* seeding Alliance Bid Adapter: no bids and netRevenue bugfix (#7919)

* add seedingAlliance Adapter

* add two native default params

* ...

* ...

* seedingAlliance Adapter: add two more default native params

* updating seedingAlliance Adapter

* seedingAlliance Adapter

* quickfix no bids + net revenue

Co-authored-by: Jonas Hilsen <[email protected]>

* AdHash Bidder Adapter: minor changes (#7920)

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

* AdbookPSP adapter updated with support of multiple Private Auction GAM Orders (#7924)

Co-authored-by: Ankur <[email protected]>

* Synacormedia bid adapter: add support for floors module (#7682)

* issue 6465 add support for floors module

* issue 6465 fix typo

Co-authored-by: rajkumar.natarajan <[email protected]>

* RTD module: log submodules on init (#7922)

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

* 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 <[email protected]>
Co-authored-by: Aiholkin <[email protected]>
Co-authored-by: Mykhailo Yaremchuk <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Roberto Hsu <[email protected]>
Co-authored-by: Denise Balesteros Silva <[email protected]>

* 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 <[email protected]>

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

Co-authored-by: Anna Philippova <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Omer Koren <[email protected]>
Co-authored-by: AnnaPerion <[email protected]>
Co-authored-by: Oran Hollaender <[email protected]>
Co-authored-by: tamirnPerion <[email protected]>

* 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 <[email protected]>

* Improve Digital COPPA support (#7948)

Co-authored-by: Samiul Amin Shanto <[email protected]>

* 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 <[email protected]>

* '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 <[email protected]>
Co-authored-by: Laslo Chechur <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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] <[email protected]>

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] <[email protected]>

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] <[email protected]>

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] <[email protected]>

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 <[email protected]>

* 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 <[email protected]>

* [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 a…
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

No branches or pull requests

2 participants