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

Nativo Bid Adapter: support native and video #12134

Merged
merged 78 commits into from
Nov 8, 2024

Conversation

doctafaustus
Copy link
Contributor

Type of change

  • Bugfix

  • Feature

  • New bidder adapter

  • Updated bidder adapter

  • Code style update (formatting, local variables)

  • Refactoring (no functional changes, no api changes)

  • Build related changes

  • CI related changes

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

  • Other

Description of change

This pull request adds support for video and native Prebid advertisements in the Nativo Bid Adapter.

Other information

jsfledd and others added 30 commits February 22, 2021 10:30
…se body validation. Added consent to request url qs params.
Copy link

Tread carefully! This PR adds 1 linter error (possibly disabled through directives):

  • modules/nativoBidAdapter.js (+1 error)

@patmmccann
Copy link
Collaborator

please also see #12135

@doctafaustus doctafaustus marked this pull request as ready for review August 19, 2024 17:50
@ChrisHuie ChrisHuie requested a review from spotxslagle August 19, 2024 21:16
@jsfledd
Copy link
Contributor

jsfledd commented Sep 12, 2024

HI @spotxslagle! Wondering if you had an ETA for this. We're trying to get our Native and Video support up and running so any help getting this reviewed ASAP would be greatly appreciated. Thank you!

@jsfledd
Copy link
Contributor

jsfledd commented Sep 19, 2024

Hi @ChrisHuie and @spotxslagle Just following up again. We're trying to get our Native and Video support up and running so any help getting this reviewed ASAP would be greatly appreciated. Thank you!

@jsfledd
Copy link
Contributor

jsfledd commented Oct 1, 2024

HI @ChrisHuie and @spotxslagle, just wanted to bump this thread again. Please let us know if you have an ETA. Thank you!

@jsfledd
Copy link
Contributor

jsfledd commented Nov 5, 2024

@ChrisHuie @spotxslagle Do you have an ETA when this would be merged? Thank you!

1 similar comment
@jsfledd
Copy link
Contributor

jsfledd commented Nov 7, 2024

@ChrisHuie @spotxslagle Do you have an ETA when this would be merged? Thank you!

@patmmccann patmmccann merged commit b60d732 into prebid:master Nov 8, 2024
3 of 4 checks passed
dmytroKononenkoFS added a commit to freestarcapital/Prebid.js that referenced this pull request Dec 9, 2024
* 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 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>

* fix build

* test if can fix

* Revert "test if can fix"

This reverts commit 221f612e2aebe18228b91407957190e58b25d617.

* remove test

* refactoring

---------

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

* Yahoo Ads Bid Adapter: Fix to not set bidResponse vastUrl field with bid nurl value. (#12128)

* PAAPI: fix bug where auctions break if adunits have only placeholder sizes (#12222)

* MgidX Bid Adapter : fix EU domain (#12220)

* new adapter - MgidX

* add new required param host

* rem host, add region

* MGIDX Adapter: update

* add gpid to imp ext

* fix eu domain

---------

Co-authored-by: Evgeny Nagorny <evjman@gmail.com>
Co-authored-by: xmgiddev <>
Co-authored-by: gaudeamus <dmitry.markelov@mgid.com>

* Yieldlab Bid Adapter: Fix meta.advertiserDomains (#12223)

meta.advertiserDomains should've been an array all this time. Specs: https://docs.prebid.org/dev-docs/bidder-adaptor.html

* AdGrid Bid Adapter : initial release (#12152)

* Added AdGrid Adapter Files

* Removed coppa

* Doceree AdManager Bid Adapter : added support for TCF 2.2 (#12226)

* 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

* Added support for TCF 2.2

---------

Co-authored-by: lokesh-doceree <Lokesh.Kumar@doceree.com>
Co-authored-by: Patrick McCann <patmmccann@gmail.com>

* Bump dset from 3.1.2 to 3.1.4 (#12229)

Bumps [dset](https://github.com/lukeed/dset) from 3.1.2 to 3.1.4.
- [Release notes](https://github.com/lukeed/dset/releases)
- [Commits](https://github.com/lukeed/dset/compare/v3.1.2...v3.1.4)

---
updated-dependencies:
- dependency-name: dset
  dependency-type: direct:production
...

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

* Video values, update logic concerning (#12217)

* Updating bid adapter and unit tests to remove some default video logic, which will now be handled within the Sharethrough exchange.

* Update ogury adapter and unit test to support gpp (#12235)

* sends ortb2 site cat, cattax and pagecat signal in payload (#12237)

* Prebid 9.13.0 release

* Increment version to 9.14.0-pre

* modify adUnit infomation (#12241)

Co-authored-by: Murano Takamasa <takamasa-murano@j0098.geniee.jp>

* Dailymotion bid adapter: add internal `ts` parameter (#12227)

## Type of change
- [x] Updated bidder adapter

## Description of change
This adds handling for a parameter that is only used internally when the adapter is used on dailymotion.com

* Zeta Global Ssp Adapter: add bcat and badv to payload (#12228)

* sspBC Bid Adapter : add support for PAAPI, detection of interstitials, and etc. (#12242)

* 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

* [maintenance] - remove old test for sspBc bid adaptor

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

* update remote repo

* cleanup of grupawp/prebid master branch

* update sspBC adapter to v 5.9

* update tests for sspBC bid adapter

* [sspbc-adapter] add support for topicsFPD module

* [sspbc-adapter] change topic segment ids to int

* sspbc-5.94: read bid platform

* sspbc-5.94 wip

* [sspbc-adapter] major version 6.00 (uses backend renderer)

* [sspbc-adapter] 6.0 add support for PAAPI component auctions

* [sspbc-adapter] default platform value for non-bid notifications

* [sspbc-6.0] add default value for native title length

* [sspbc-6.0] include interstitial info in request

* [sspbc-adapter] update to v6, test coverage and smaller fixes

* remove lint console override

---------

Co-authored-by: Wojciech Biały <wb@WojciechBialy.local>
Co-authored-by: decemberWP <155962474+decemberWP@users.noreply.github.com>

* bidders list updated (#12253)

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

* Add canonical into ad request to Adnuntius ad server (#12255)

* IntentIQ Analytics Adapter: fix fpid issue (#12254)

* fix fpid issue

* fix return issue

* fix partner id check return

* NextMillennium Bid Adapter : sending a request with several imp objects (#12244)

* 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

* NextMillennium: Sending a request with several imp objects.

* consentManagementGpp: pause auctions when user is reviewing / updating consent preferences (#12224)

* Core: Adding useBaseGvlid to aliasBidAdapter (#12247)

* Adding useBaseGvlid to aliasBidAdapter

* refactor

---------

Co-authored-by: Marcin Komorski <marcinkomorski@Marcins-MacBook-Pro.local>

* fix: identity link throwing unhandled promises (#12249)

* Prebid 9.14.0 release

* Increment version to 9.15.0-pre

* Yandex Id System: refactoring (#12219)

* Dependency updates to reduce vulnerability (#12259)

* packages update to remove vulnerabilities

* wdio.shared.conf.js: update mocha compiler to new babel-register module

* linter.yml: also install dependencies for PR branch (#12262)

* pubxaiAnalyticsAdapter : collect rejected and nobid cases' data in a better way.   (#12263)

* 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

* fixing the missing logging of invalid bids

---------

Co-authored-by: tej656 <tej@pubx.ai>
Co-authored-by: Tej <139129627+tej656@users.noreply.github.com>
Co-authored-by: NikhilX <nikhil@pubx.ai>
Co-authored-by: Nathan Oliver <nathanoliver@Nathans-MacBook-Pro.local>

* AdagioAnalyticsAdapter: add adg-pba aTag to beacon (#14103) (#12264)

* userId: fix unhandled rejection from refreshUserIds (#12246)

* userId: fix unhandled rejection from refreshUserIds

* apply same treatment to getEncryptedEidsForSource

* Digital Matter Bid Adapter : overhaul adapter (#12203)

* Digital Matter Bid Adapter: Refactor Adapter

* Digital Matter Bid Adapter: add aliases

* Connatix Bid Adapter: Support Events (#12199)

* POC test

* fix tests + a bug in log

* removed appnexus newly added events and logs

* use constants for events

* prepared POC for PrebidJS official

* code review

* refactor

* set viewability container to hba to determine if we cannot detect vieweability or the publisher does not sent us the viewability container id

* set context and added two clear TODOs with what it remains to be considered done

* Connatix Bid Adapter: Support Events

* rename constant name

* refactor

* adapt the previous solution to the new one suggested by PrebidJs team

* unit tests

* test

* fix unit tests

* more unit tests

* added bid id on bid won event

* conficts

* fix find a bid by alias and include tests

* Core: deferred rendering (#11914)

* mark bids with deferRendering / deferBilling

* refactor internals of triggerBilling

* deferred rendering

* trigger deferred render from triggerBilling

* Fix dfp gdpr parameter dupes

* Various modules: Send beacon wrapping fix (#12236)

* #11838 send beacon fix

* Update cwireBidAdapter.js

* Update 33acrossAnalyticsAdapter.js

---------

Co-authored-by: Marcin Komorski <marcinkomorski@Marcins-MacBook-Pro.local>
Co-authored-by: Patrick McCann <patmmccann@gmail.com>

* Ozone Project Bid Adapter: Support for auctionId and transactionId when a publisher opts in  (#12267)

* Update ozoneBidAdapter_spec.js

* Update ozoneBidAdapter.js

* Update ozoneBidAdapter_spec.js

* Update ozoneBidAdapter_spec.js

* Update ozoneBidAdapter.js

updated device object values to come from ortb.device

* DeepIntent Bid Adapter: add bid floor support (#12266)

* feat: added bid floor support in DI adapter

* refactor: add common ortb video params to deepintentUtils file

* refactor: replace common ortb video params for deepintent and sovrn bid adapters

* refactor: add formatResponse function to deepintentUtils file

* refactor: replace common formatResponse function for deepintent and relevatehealth bid adapters

* feat: bid floor should be passed if it is set to 0 explicitly

* fix: add a new line at the end of deepintentUtils file

---------

Co-authored-by: Atharva Jangada <atharva.jangada@deepintent.com>

* appnexus bid adapter - initial support for pixel userSync (#12271)

* Appnexus Bid Adapter: Add support for custom Native fields (#12272)

* Prebid 9.15.0 release

* Increment version to 9.16.0-pre

* Teqblaze Library: Add ORTB2 device data to request payload (#12073)

* Teqblaze Library: Add ORTB2 device data to request payload

* Teqblaze Library: Modify tests for Teqblaze-dependent bidders

---------

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* Dailymotion bid adapter: Process both ORTB2 sources of category (#12279)

## Type of change
- [x] Updated bidder adapter

## Description of change
This fixes a naming issue and correctly reports categories from the main ORTB2 site or app objects along with the one coming from the content object.

* StroeerCore Bid Adapter: add special format parameters to bid request (#12276)

* New Bidder: dexerto (#12182)

* New Bidder: dexerto

* added page property in site object.

* made requested changes

* handled response when no bid.

* LiveIntent User ID Module: Eliminating live-connect NPM Dependency (#12167)

* CM-1260 Implement LiveIntent Prebid User Id Module Based On The Hub

* add tests and rebase to the correct master

* add fpid handling

* fix naming

* Revert superfluous changes

* Update test/spec/modules/liveIntentIdHubSystem_spec.js

Co-authored-by: Viktor Dreiling <34981284+3link@users.noreply.github.com>

* Fix eids generation

* comment

* only keep collect and rename

* wrong name

* rename and fix import

* Clean up after merge

* Lint

* Lint more

* Put back module loading

* fix import

---------

Co-authored-by: Peixun Zhang <max317backup@gmail.com>
Co-authored-by: PeiZ <74068135+peixunzhang@users.noreply.github.com>

* Timeout RTD Issue Fix (#12274)

Co-authored-by: Komal Kumari <komalkumari@Komals-MacBook-Pro-L1834.local>

* Prebid Core: refactor to targeting file for readability and efficiency (#12273)

* refactor to targeting file for readability and efficiency

js doc

fix

* fix

update

update

fix again

---------

Co-authored-by: Michael Moschovas <michaelmoschovas@yahoo.com>

* AdagioAnalyticsAdapter: add bdrs_timeout, adsrv, adsrv_empty (#12281)

* Seedtag Bid Adapter: reads and sends bidFloor when available (#12277)

* reads and sends bidFloor when available

* fixes seedtag adapter jsdoc

* add new adapter ads_interactive (#12251)

* AdPlayerPro Video Module : initial module release (#12150)

* Add new video module for AdPlayer.Pro

* Fix offEvent function with callback

* Digital Matter Bid Adapter: define GVLID (#12285)

* Digital Matter Bid Adapter: Refactor Adapter

* Digital Matter Bid Adapter: add aliases

* Digital Matter Bid Adapter: add gvlid

* Smoot Bid Adapter: initial release (#12268)

* New Adapter: Smoot

* code dedupe warning fix

* fix url

* AdsInteractiveBidAdapter test fix (#12294)

Co-authored-by: Marcin Komorski <marcinkomorski@Marcins-MacBook-Pro.local>

* SmartyTech Bid Adapter : change contact email (#12291)

* Add mediaimpact bid adapter

* Add mediaimpact bid adapter tests

* Add custom sizes

* Refactor response meta

* mediaimpact adapter fix tests

* SmartytechBidAdapter: Add meta

* MediaimpactBidAdapter: Fix tests

* MediaimpactBidAdapter: Fix tests

* Add meta to tests

* rerun tests

* rerun tests

* SmartyTech Bid Adapter changed email

---------

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

* fix vidazooUtils auction timeout logic (#12298)

* Fix: Incorrect generation of analytics impression url when bid response is a VAST URL (videoTrackers.js) (#12252)

* Fixed issue of adding analytics impression pixel via Prebid's vastTrackers.js module.Getting object Required Array<string>.

* Add test

---------

Co-authored-by: shubham.si <shubham.si@media.net>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>

* New Module: Bid response filter (#12147)

* initial commit

* update

* review changes

* + auction index

* unit tests to ortb converter

* review changes

* battr setting

* improvements

* fix log message

---------

Co-authored-by: Marcin Komorski <marcinkomorski@Marcins-MacBook-Pro.local>
Co-authored-by: Marcin Komorski <marcinkomorski@marcins-mbp.home>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>

* Magnite Analytics Adapter : track to PBS Analytics Event and ATAG (#12043)

* Update constants.js

* Update magniteAnalyticsAdapter.js

* Update magniteAnalyticsAdapter_spec.js

* AdMatic Bid Adapter : add admaticde and netaddiction alias (#12301)

* 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

* Update admaticBidAdapter.js

* ZetaGlobalSspAnalytics Adapter: bugfix (#12306)

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

* Adkernel Bid Adapter: add rxnetwork alias (#12307)

* nextMillenniumBidAdapter: fixed a bug where there was no requestId in the response (#12304)

* 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

* NextMillennium: Sending a request with several imp objects.

* nextMillenniumBidAdapter: fixed bug - bid.requestId is undefined

* nextMillenniumBidAdapter: fixed bug - bid.requestId is undefined - 2

* 51Degrees RTD submodule: small improvements and fixes (#12302)

* 51Degrees RTD submodule: calculate PPI based on physical screen size

 & small refactor in preparation for the next 51Degrees RTD submodule update

* 51Degrees RTD submodule: add 51Degrees module to `.submodules.json`

* 51Degrees RTD submodule: update documentation

---------

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* PSEGS are now part of BPSEGS (#15) (#12282)

* Eskimi Bid Adapter: support string placementId, adjust user-sync processing logic (#12286)

Co-authored-by: Andrius Versockas <andrius.v@eskimi.com>

* Fix JS Doc lint errors in rubiconBidAdapter (#12309)

Fixes the Rubicon portion of https://github.com/prebid/Prebid.js/issues/12171

* Prebid-Server adapter: remove openx PBS (#12310)

* Teads Bid Adapter: Add ORTB2 device data to request payload (#12054)

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* Bump cookie, express and socket.io (#12316)

Bumps [cookie](https://github.com/jshttp/cookie) to 0.7.2 and updates ancestor dependencies [cookie](https://github.com/jshttp/cookie), [express](https://github.com/expressjs/express) and [socket.io](https://github.com/socketio/socket.io). These dependencies need to be updated together.


Updates `cookie` from 0.6.0 to 0.7.2
- [Release notes](https://github.com/jshttp/cookie/releases)
- [Commits](https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.2)

Updates `express` from 4.21.0 to 4.21.1
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.1/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.0...4.21.1)

Updates `socket.io` from 4.7.5 to 4.8.0
- [Release notes](https://github.com/socketio/socket.io/releases)
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io/compare/socket.io@4.7.5...socket.io@4.8.0)

---
updated-dependencies:
- dependency-name: cookie
  dependency-type: indirect
- dependency-name: express
  dependency-type: direct:production
- dependency-name: socket.io
  dependency-type: indirect
...

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

* SymitriDap RTD Module : segment taxonomy values changed to Symitri registered values (#12311)

* Segment Taxonomy values changed to Symitri Registered Values

* Fixed test for akamaiDapRtdProvider which is extended from symitriDapRtdProvider

---------

Co-authored-by: Manan <manan.patel@intersection.com>

* Mobian RTD module: add ap values to mobian RTD provider (#12289)

* add ap values to mobian RTD provider

* add ext object if it doesn't already exist

* add test for case of missing ext

* Missena Bid Adapter : send schain & uspConsent (#12296)

* Missena bidAdapter send schain & us_privacy

* Add tests for new payload fields

* Core: New activity control - load external script (#12207)

* #11010 New activity control - load external script

* improvements

* adding module type to load external script

* update loadScript stub

* Swap moduleType/moduleCode for consistency

---------

Co-authored-by: Marcin Komorski <marcinkomorski@marcins-mbp.home>
Co-authored-by: Marcin Komorski <marcinkomorski@Marcins-MacBook-Pro.local>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>

* Updated bid adapter to log errors (#12300)

* Humansecurity Rtd Provider : update activity control for loadExternalScript (#12318)

* Update humansecurityRtdProvider.js

* fix lint

* fix tests

* GumGum Bid Adapter : add ORTB2 device data to request payload (#12008)

* GumGum Bid Adapter: Add ORTB2 device data to request payload

* GumGum Bid Adapter: add `ip` and `ipv6` to request payload

---------

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* Ads Interactive: fix main domain (#12319)

* add new adapter ads_interactive

* fix domain

* Prebid 9.16.0 release

* Increment version to 9.17.0-pre

* Add excoBidAdapter and corresponding tests (#12317)

Introduce the excoBidAdapter for handling bid requests and responses, including support for banner and video media types. Implement unit tests to validate the functionality and ensure proper integration with the prebid framework.

* New Bidder:tapnative (#12322)

* New Bidder:tapnative

* removed duplicate

* IQzone Bid Adapter : update user sync domain (#12320)

* add IQZone adapter

* add endpointId param

* add user sync

* added gpp support

* added support of transanctionId and eids

* updated tests

* changed placement to plcmt

* upd user sync domain

* Sparteo Bid Adapter: Adapt error messages following param deprecation (#12321)

* Greenbids RTD Module : add flag to disable filtering (#12331)

* feat(Rtd): add a flag to disable the filtering of rtd module

* review

* add log

* modify log level

* Refresh CI

* Improve Digital Bid Adapter: Bid floor is sent in USD when possible (#12341)

* 12238 - Azerion / Improve: does not properly support currency module

* **Type:** Fix
* **Scope:** improvedigitalBidAdapter
* **Subject:** Bid floors are always converted to USD.
* **Details:**
* Adds `DEFAULT_CURRENCY` variable which is set to USD
* Adds `convertBidFloorCurrency` function which in used to convert the bid floor when both `imp.bidfloor` and `imp.bidfloorcur` are present, and `imp.bidfloorcur` is not equal to the adapter's `DEFAULT_CURRENCY`;
* **Breaks:** N/A

* restored accidentally discarded change from unit test expect

* * Modifies behavior to pass bid floor as is when it cannot be converted to USD;
* Removes rounding of bid floor when converting its currency to USD;

* remove unnecessary uses of `toUpperCase()`

* * fix `convertCurrency` mock
* remove redundant checks for type and NaN from `convertBidFloorCurrency` function

---------

Co-authored-by: Lyubomir Shishkov <l.shishkov@azerion.com>
Co-authored-by: Jozef Bartek <31618107+jbartek25@users.noreply.github.com>

* LiveIntent User ID Module: Add DEFAULT_DELAY (#12334)

* Add DEFAULT_DELAY

* Artificial change to trigger the build

* sparteoBidAdapter: add adUnitCode (#12305)

* Richaudience Bid Adapter : add gvlid to alias (#12330)

* add gvlid to alias

Prebid.js doesn't use the `spec.gvlid` for aliases as it seems. In order to avoid `gvlMapping` definitions, the shorter alias also gets a gvlid

* Fix alias test

* Use deep equal

* tnc Id System : fixes for docs and performance improvements (#12315)

* Bug Fixes:
modules/tncIdSystem.js  - Optimized User ID Recovery: Replaced the existing user ID recovery function with a faster and more efficient method, improving performance.
modules/userId/userId.md - Documentation Correction: Resolved inconsistencies in the documentation, ensuring accurate information for module configuration and usage.

* - Tests fixed

* Ads Interactive Bid Adpter : add gvlid (#12324)

* add new adapter ads_interactive

* fix domain

* add gvlid

* Viqeo Bid Adapter: Updated endpoint (#12338)

* Aniview Bid Adapter: oRTB support; Plain banner support; Refactoring (#12275)

* Update AniviewBidAdapter

* - Changed adapter's name from ANIVIEW to Aniview inside doc;
- Double quotes to single quotes

* Removed extra block from doc

* Removed code for local testing; Fixed `interpretResponse`.

* 51Degrees RTD submodule: add `crossorigin` attribute to `script` tag (#12329)

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* ads_interactiveBidAdapter: fix broken test (#12350)

* Criteo bid adapter: write cookie only on TLD+1 (#12323)

Avoid writing cookies on anything higher than TLD+1 level.
e.g. We should write on orange.fr and not on actu.orange.fr

* docereeAdManager Bid Adapter : updated bid adapter (#12333)

* 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

* Added support for TCF 2.2

* Update docereeAdManagerBidAdapter.js

* Update docereeAdManagerBidAdapter.js

* Update docereeAdManagerBidAdapter.js

* Written test cases for new method implemented.

* indentation issues resolved

* Update docereeAdManagerBidAdapter_spec.js

* Update docereeAdManagerBidAdapter_spec.js

* Update docereeAdManagerBidAdapter_spec.js

---------

Co-authored-by: lokesh-doceree <Lokesh.Kumar@doceree.com>
Co-authored-by: Patrick McCann <patmmccann@gmail.com>

* Kimberlite Bidder Adapter: expand auction price & currency macros (#12325)

* Expand price & currency macro

* lint fix

---------

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

* Core: fix missing BID_WON for some native ad units (#12349)

* Core: do not send native targeting keys on ortb requests (#12348)

* gptPreAuction: fix missing gpid when using mcmEnabled (#12356)

* Grid bid adapter add ortb2 device (#11786)

* Grid Bid Adapter: Add full ORTB2 device data to request payload

* Grid Bid Adapter: Add test to verify presence of ORTB2 device data in request

---------

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* IntentIq ID & Analytics Modules : manual reporting, bug fixes, refactoring (#12314)

* update intentIqAnalyticsAdapter.js && intentIqIdSystem.js

* fix lint issues

* fix tests

* move info

* resolve issues

* update storeFirstPartyData

* remove unused code

* update defineEmptyDataAndFireCallback

* update fix lint

* update reportExternalWin

* small fixes

* update test && add docs

---------

Co-authored-by: DimaIntentIQ <dmytro.piskun@intentiq.com>
Co-authored-by: DimaIntentIQ <139111483+DimaIntentIQ@users.noreply.github.com>

* PAAPI: parallel contextual and IG auctions (#12205)

* WIP parallel paapi

* Parallel auction configs

* revert optable changes

* trigger onAuctionConfigs depending on parallel settings

* attach parallel paapi processing handlers

* handle TIDs for buildPAAPIConfigs

* turn on parallel flag in integ example

* Support parallel igb

* improve comment

* fix lint

* surrender to the Linter

* convert optable

* improve signal handling

* Do not provide deprecatedRenderURLReplacements in parallel auctions

* Revert "gptPreAuction: fix missing gpid when using mcmEnabled (#12356)" (#12360)

This reverts commit 2fb16e22a6432fed0e04f1dcf00282aaaacbb939.

* gptPreAuction: fix missing gpid when using mcmEnabled (#12361)

* gptPreAuction: fix missing gpid when using mcmEnabled

* Fix npe when gpt is not present

* Paapi: log error instead of warning when auction configs are received too late (#12363)

* Permutive Identity Manager: initial implementation (#12337)

* Implement permutiveIdSystem userId submodule

* minor changes following internal review

* rename permutiveId -> permutiveIdentityManagerId

emphasizes that permutive is not actually providing any IDs itself

* Supporting multi-format ads in prebid (#12265)

* bidResponseFilter Module : do not run if not configured (#12362)

* bidResponseFilter: do not run if not configured

* fix lint

* fix tests

* Contxtful Bid Adapter : initial release (#12256)

* feat: contxtful bid adapter

* fix: ajax

* fix: config, valid bid request

* fix: config, valid bid request

* fix: tests

* refactor: construct url

* fix: test

* fix: test

* fix: space

* fix: added beacon

* fix: test

* fix: test

* fix: pbjs version

* doc: beacon for ci

* doc: spec to trigger ci

* doc: log trigger ci

* fix: imports

---------

Co-authored-by: Sébastien Rufiange <sebastien@rufiange.com>

* Prebid 9.17.0 release

* Increment version to 9.18.0-pre

* Preciso Bid adapter : Native implemented  (#12278)

* Bid adapter added

* added the coverage code

* precisonatBidAdapter.md file added

* bid price macro replacement

* tracking url encoding removed

* fix

* test

* modified the adapter for native

* test logs removed

* updated

* error fixed

* Added new library bidNativeUtils.js

---------

Co-authored-by: PrecisoSRL <134591565+PrecisoSRL@users.noreply.github.com>

* Showheroes Bid Adapter : full rework of the adapter (#12283)

* switch to openRTB endpoint

* refactor and add more tests

* bring back original sync

* read expired from the response

* remove unused sync url

* read if netRevenue from response, include extra params

* set displaymanager to prebid.js

* update docs

* test is working

* don't merge pixel and iframe syncs

* provide renderer

* lint fix

* remove banner support

* switch to openRTB for response

* use fromORTB to simplify bidder

* don't pass entire bid to renderer

* set video context in ext

* endpoint should end with /

* update documentation unitId

* check if video features are enabled for tests

* fix after review

---------

Co-authored-by: Michele Nasti <michele.nasti@gmail.com>

* QortexRtdProvider: Supports new Qortex bid enrichment process (#12173)

* creates config request step

* gather page data and send POST

* includes player events logic

* rtd MVP

* change function name

* saving before methodology change

* satifies coverage and information specification:wq

* removes adapter

* remove dependencies

* adds final MVP features

* fixed submodules line

* use cryptography

* use textcontent per circleci

* spelling

* Prebid config options (#7)

* rearrange logic, needs a few more tests

* updated and unit tests written

* remove logs

* limits the type and amount of text collected on a page (#8)

* fix lint errors

* updates config param to be opt in

* update markdown

* resolve circle ci issue

* new branch from updated pr-stage

* resolves tests after code removal

* spelling and CICD error

* spelling

* reorder md to match github io page:

---------

Co-authored-by: rrochwick <65189775+rrochwick@users.noreply.github.com>

* Appnexus Bid Adapter: Copy video over to custom native fields so it can be used in native creatives directly (#12345)

* Add sizes... again... (#12371)

* LiveIntent UserId Module : add support for sharethrough, sonobi, vidazoo IDs (#12374)

* Add support for sharethrough, sonobi, vidazoo

* Adjust atype

* Add handling for ext

* Equativ Bid Adapter: initial release, Smartadserver Bid Adapter: take lowest floor to send to endpoint (#12326)

* add support of dsa

* restore topics

* DSA fix for UT

* drafy of adapter

* fixes after dev test

* make world simpler

* fix prev commit

* return empty userSyncs array by default

* adjustments

* apply prettier

* unit tests for Equativ adapter

* add dsp user sync

* add readme

* body can be undef

* support additional br params

* remove user sync

* do not send dt param

* handle floors and network id

* handle empty media types

* get min floor

* fix desc for u.t.

* better name for u.t.

* add u.t. for not supported media type

* improve currency u.t.

* fetch and pass pid

* updates after pr review

* add u.t. for buyeruid from config

---------

Co-authored-by: Elżbieta SZPONDER <eszponder@smartadserver.com>
Co-authored-by: eszponder <155961428+eszponder@users.noreply.github.com>
Co-authored-by: janzych-smart <jzych@smartadserver.com>

* PubMatic bid adapter add ortb2 device (#11783)

* Pubmatic Bid Adapter: Add full ORTB2 device data to request payload and Adds test to verify presence of ORTB2 device data in request

---------

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* NextMillenniumBidAdapter: Added OpenRTB 2.6 parameters support: `bcat`, `badv`, `wlang`, `wlangb` and `tmax` (#12368)

* 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

* NextMillennium: Sending a request with several imp objects.

* PB-2650 - tmax

* PB-2626 - "bcat", "badv", "wlang", "wlangb"

* PB-2626 - coppa

* PB-2626 - save

* PB-2650 - fixed bugs

* PB-2650 - save

* PB-2650 - save - 2

* Connatix Bid Adapter : listen for user id's (#12312)

* added event listener in cnx bid adapter

* deleted console logs and added cache variable

* deleted test file

* deleted test change

* renamed response data

* modified url in event listener

* updated response naming

* remove event listener when i get all providers

* formatting

* wrote data instead of response

* fixed receiving id values

* check if undefined before parsing

* PR comments

* changed naming to be the same as on BE side

* PR comments

* changed naming

* changed to camelcase

* checked for all events

* unit tests

* exported functions

* added one more test for buildRequests

---------

Co-authored-by: Octavia Suceava <octaviasuceava@Octavias-MacBook-Pro.local>

* Impactify Bid Adapter: fix uspConsent logic (#12332)

* Updated bid adapter to log errors

* Impactify Bid Adapter: fix uspConsent logic

* Remove line

* Add Newline

---------

Co-authored-by: Filipe Neves <me@filipeneves.net>
Co-authored-by: Abderrahmen Ghadbane <abderrahmen.ghadbane@impactify.io>

* Increase caching of sampling rate cookie (#12380)

* Qortex Rtd Provider : implements rate limiting options for qortex enrichment and analytics (#12372)

* include code from local branch

* newline for linter

* KRKPD-1667: replaces triggerPixel with fetch (#39) (#12387)

* replaces triggerPixel with fetch

* replaces triggerPixel test

* Core: allow renderAd on main document for bids with a renderer (#12391)

* rubicon Bid Adapter : add support for twin ad units (#12328)

* Add support for twin ad units

* Remove impIdMap loop in favour of ternary operator

* Prebid 9.18.0 release

* Increment version to 9.19.0-pre

* smartxBidAdapter: add propagation of aderror event (#12388)

* AdagioAnalyticsAdapter: track revelant ad-units only (#12383)

* Missena Bid Adapter : send coppa and autoplay (#12352)

* Missena Bid Adapter : send coppa and autoplay

* switch to bidderRequest.ortb2.regs.coppa

* Snigel Bid Adapter: add placement counter and adapter version field (#12358)

* Added init event for yandexAnalyticsAdapter (#12386)

* Rubicon bid adapter/response media type (#12401)

* Migrate queryString to URLSearchParams for rubiconBidAdapter_spec

* rubiconBidAdapter: add support response mediaType

* rubiconBidadapter: fix semicolon

* holid Bid Adapter : only iframe sync on gdpr consent (#12416)

* Update holidBidAdapter.js

* Update holidBidAdapter.js

* Missena Bid Adapter : send all params (#12415)

* HadronId System : not use localStorage for writing on it (#12378)

* don't use localStorage for storing and minimize its use for reading

* don't use localStorage for storing and minimize its use for reading

* restoring value of hadronId in storage (doc)

* making tests pass

* making test pass

* easybid added (#12417)

Co-authored-by: Gabriel Chicoye <gabriel@macbookrogab24g.lan>

* Removed setting the AV_WIDTH/AV_HEIGHT, bidWidth/bidHeight to `imp.ext` for video. (#12418)

* Sparteo Bid Adapter: Add Prebid.JS Version (#12419)

* nextMillennium Bid Adapter : added supply chain support (#12421)

* PB-2782 - added support supply chain

* PB-2782 - added supply chain support - 2

* Biddo invamia bid adapters: import common code (#12409)

* Create index.js

* Update biddoBidAdapter.js

* Update invamiaBidAdapter.js

* Prebid 9.19.0 release

* Increment version to 9.20.0-pre

* Nativo Bid Adapter: support native and video (#12134)

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

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

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

* Changed bidder endpoint url

* Changed double quotes to single quotes.

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

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

* Lint fix. Added space after if.

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

* Updated unit test for new QS param

* Added qs param to keep track of ad unit refreshes

* Updated bidMap key default value

* Updated refresh increment logic

* Refactored spread operator for IE11 support

* Updated isBidRequestValid check

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

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

* Added filtering by ad, advertiser and campaign.

* Merged master

* Added more robust bidDataMap with multiple key access

* Deduped filer values

* Rolled back package.json

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

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

* Added bid sizes to request

* Fixed function name in spec. Added unit tests.

* Added priceFloor module support

* Added protection agains empty url parameter

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

* Removed testing 'only' flag

* Added ntv_url QS param value validation

* Added userId support

* Added unit tests, refactored for bugs

* Wrapped ajax in try/catch

* Added more unit testing

* Updated eid check for duplicate values. Removed error logging as we no longer need it.

* Removed spec test .only. Fixed unit tests that were breaking.

* Added Prebid version to nativo exchange request

* Removed unused bidder methods

* Added OpenRTB payload response. Changes requerst type to POST.

* Removed debug log

* Added/fixed tests

* Handle video mediaType

* Add built renderer files

* Fix no-inner-declarations linting error

* Handle native requests

* Add examples in Nativo readme

* Add 'mediaType' property to tests for compatibility with adapter code

* Remove data URI from VAST XML

* Fix 'no-unused-expressions' lint error

* Fix lint error 'curcly'

* Remove bidder name validation in 'isBidRequestValid' (#4)

* Add GPP consent string to req (#5)

---------

Co-authored-by: Josh <jfledd@gmail.com>
Co-authored-by: Joshua Fledderjohn <jfledderjohn@nativo.com>

* Gamera Rtd Provider: Initial release (#12424)

* - add gameraRtdProvider

* - allow all site,user and imp to be enriched

* - jsdoc external fn
- consent handling in the gamera script

* Ssp_geniee Bid Adapter : fix imuid module and spec.js (#12428)

* modify adUnit infomation

* fix imuid module

* fix spec.js

* fix import

* fix deep.equal

---------

Co-authored-by: Murano Takamasa <takamasa-murano@j0098.geniee.jp>
Co-authored-by: daikichiteranishi <49385718+daikichiteranishi@users.noreply.github.com>

* LiveIntent UserId Module: add IP and User Agent Configuration Parameters (#12402)

* send ip

* send header

* use proper version

* lint

* example

* Core: allow renderers without URLs (#12426)

* StroeerCore Bid Adapter: add the ortb2 site extension to the request (#12433)

* CadentApertureMX Bid Adapter : remove bidder code validation (#12404)

* Update cadentApertureMXBidAdapter.js

* Update cadentApertureMXBidAdapter_spec.js

* Update cadentApertureMXBidAdapter_spec.js

* Update cadentApertureMXBidAdapter_spec.js

* 51Degrees RTD submodule: optimise ORTB2 enrichment speed (#12394)

* 51Degrees RTD submodule: optimise ORTB2 enrichment speed by eliminating redundant call

* 51Degrees RTD submodule: mock HEV

---------

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* Core: set string for regs.ext.gpc (#12436)

* Adkernel Bid Adapter: add revbid alias (#12439)

* allow outstream when placement is inStream (#12440)

* WURFL RTD Module: enrich the ortb2.device object with WURFL data (#12442)

This commit updates the WURFL RTD Module to enrich the ortb2.device
object with WURFL data.

* Smarthub: renaming Smarthub to Attekmi (#12432)

* update adapter SmartHub: add aliases

* Smarthub: renaming Smarthub to Attekmi

* fix tests

* add attekmi alias

---------

Co-authored-by: Victor <victor.banudz@smart-hub.io>

* ehealthcaresolutions Bid Adapter : initial release (#12384)

* New Bidder:tapnative

* removed duplicate

* new bidder:ehealthcaresolutions

* Vdo.ai Bid Adapter : update to prebid version 9 (#12284)

* upgraded vdo.ai prebid adapter to prebid version 9

* linting issues fixed

* refactored code

* removed page visibility and timing function since they are no longer required

* getting coppa from ortb2 object, then fallback to config

* lint issue fixed

* refactored just to rerun CI/CD build

---------

Co-authored-by: rishabhsehrawat1 <rishabh.s@z1tech.com>

* Brid Bid Adapter : user sync and response changes (#12248)

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo Bid Adapter: Add GDPR/USP support

* TargetVideo Bid Adapter: Add GDPR/USP support tests

* TargetVideo Bid Adapter: Updating margin rule

* Add Brid bid adapter

* Brid adapter requested changes

* BridBidAdapter: switching to plcmt

* Brid Bid Adapter: getUserSyncs method and interpretResponse updates

* Adding missing semicolon

* AdMatic Bid Adapter : add adt alias (#12451)

* 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

* Update admaticBidAdapter.js

* Update admaticBidAdapter.js

* Support for InBannerVideo (IBV) Field in Bid Response (#12453)

* Revert "Support for InBannerVideo (IBV) Field in Bid Response (#12453)" (#12455)

This reverts commit f44c6cf4675b529f59602dccc3a85c0449026770.

* New bid adapter: Adverxo (#12376)

* init adverxo adapter

* Add support for user sync

* Make host parameter optional

Introduce new aliases and an auction url for each.

* Set skipPbsAliasing=true for aliases

We will also have the aliseses in pbs.

* Add new alias

* AdagioRtdProvider: add number of pages in session data (#12450)

* gppControl: accept flat section data (#12444)

* Core: add analytics option to markWinningBidAsUsed (#12437)

* New User ID Submodule: Rewarded Interest (#12340)

* New UserID submodule: rewardedInterestIdSystem

* UserID submodule: rewardedInterestIdSystem - fixed styles

---------

Co-authored-by: Konstantin Mikhalyov <konstantin.mikhalyov@postindustria.com>

* Brave utils: initial commit (#12412)

* Create index.js

* Create nativeAssets.js

* Update braveBidAdapter.js

* Update videoheroesBidAdapter.js

* Update videoheroesBidAdapter.js

* Update braveBidAdapter.js

* Update adotBidAdapter.js

* Update adotBidAdapter.js

* Update adotBidAdapter.js

* Update adotBidAdapter.js

* Update adotBidAdapter.js

* Update adotBidAdapter.js

* Update braveBidAdapter.js

* Update videoheroesBidAdapter.js

* Update videoheroesBidAdapter.js

* Update braveBidAdapter.js

* Update adotBidAdapter.js

* Create buildAndInterpret.js

* Update braveBidAdapter.js

* Update videoheroesBidAdapter.js

* Update buildAndInterpret.js

* Update braveBidAdapter.js

* Update videoheroesBidAdapter.js

* Update braveBidAdapter.js

* Update videoheroesBidAdapter.js

* Update buildAndInterpret.js

* - FIX: Replace deprecated pageXOffset and pageYOffset with scrollX and scrollY respectively (#12354)

- ADD: Viewport coordinate in bidRequest.ext.vcoords

* Update adkernelBidAdapter.js (#12233)

* PgamSSP Bid Adapter: add gvlid (#12464)

* new adapter PGAMSSP

* upd

* support UID 2.0

* del obj

* Add id5id

* add support gpp

* fix spaces

* add gvl_id

* upd

---------

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

* RichAudience Bid Adapter: add support to adomain (#12465)

* 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

* Richaudience Bid Adapter: update adomain

* Richaudience Bid Adapter: update adomain test

---------

Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
Co-authored-by: sergigimenez <sergi.gim@gmail.com>

* Adkernel Bid Adapter: add spinx alias (#12460)

* Media impact and adpartner bid adapters: reduce duplication (#12411)

* Create index.js

* Update mediaimpactBidAdapter.js

* Update adpartnerBidAdapter.js

* Update adpartnerBidAdapter_spec.js

* Update mediaimpactBidAdapter_spec.js

* Update adpartnerBidAdapter_spec.js

* Update adpartnerBidAdapter.js

* Update adpartnerBidAdapter.js

* Update mediaimpactBidAdapter.js

* Update index.js

* Update mediaimpactBidAdapter.js

* Update adpartnerBidAdapter.js

* Update adpartnerBidAdapter.js

* …
@muuki88
Copy link
Collaborator

muuki88 commented Dec 12, 2024

docs prebid/prebid.github.io#5552

anastasiiapankivFS added a commit to freestarcapital/Prebid.js that referenced this pull request Jan 30, 2025
* bidResponseFilter Module : do not run if not configured (#12362)

* bidResponseFilter: do not run if not configured

* fix lint

* fix tests

* Contxtful Bid Adapter : initial release (#12256)

* feat: contxtful bid adapter

* fix: ajax

* fix: config, valid bid request

* fix: config, valid bid request

* fix: tests

* refactor: construct url

* fix: test

* fix: test

* fix: space

* fix: added beacon

* fix: test

* fix: test

* fix: pbjs version

* doc: beacon for ci

* doc: spec to trigger ci

* doc: log trigger ci

* fix: imports

---------

Co-authored-by: Sébastien Rufiange <sebastien@rufiange.com>

* Prebid 9.17.0 release

* Increment version to 9.18.0-pre

* Preciso Bid adapter : Native implemented  (#12278)

* Bid adapter added

* added the coverage code

* precisonatBidAdapter.md file added

* bid price macro replacement

* tracking url encoding removed

* fix

* test

* modified the adapter for native

* test logs removed

* updated

* error fixed

* Added new library bidNativeUtils.js

---------

Co-authored-by: PrecisoSRL <134591565+PrecisoSRL@users.noreply.github.com>

* Showheroes Bid Adapter : full rework of the adapter (#12283)

* switch to openRTB endpoint

* refactor and add more tests

* bring back original sync

* read expired from the response

* remove unused sync url

* read if netRevenue from response, include extra params

* set displaymanager to prebid.js

* update docs

* test is working

* don't merge pixel and iframe syncs

* provide renderer

* lint fix

* remove banner support

* switch to openRTB for response

* use fromORTB to simplify bidder

* don't pass entire bid to renderer

* set video context in ext

* endpoint should end with /

* update documentation unitId

* check if video features are enabled for tests

* fix after review

---------

Co-authored-by: Michele Nasti <michele.nasti@gmail.com>

* QortexRtdProvider: Supports new Qortex bid enrichment process (#12173)

* creates config request step

* gather page data and send POST

* includes player events logic

* rtd MVP

* change function name

* saving before methodology change

* satifies coverage and information specification:wq

* removes adapter

* remove dependencies

* adds final MVP features

* fixed submodules line

* use cryptography

* use textcontent per circleci

* spelling

* Prebid config options (#7)

* rearrange logic, needs a few more tests

* updated and unit tests written

* remove logs

* limits the type and amount of text collected on a page (#8)

* fix lint errors

* updates config param to be opt in

* update markdown

* resolve circle ci issue

* new branch from updated pr-stage

* resolves tests after code removal

* spelling and CICD error

* spelling

* reorder md to match github io page:

---------

Co-authored-by: rrochwick <65189775+rrochwick@users.noreply.github.com>

* Appnexus Bid Adapter: Copy video over to custom native fields so it can be used in native creatives directly (#12345)

* Add sizes... again... (#12371)

* LiveIntent UserId Module : add support for sharethrough, sonobi, vidazoo IDs (#12374)

* Add support for sharethrough, sonobi, vidazoo

* Adjust atype

* Add handling for ext

* Equativ Bid Adapter: initial release, Smartadserver Bid Adapter: take lowest floor to send to endpoint (#12326)

* add support of dsa

* restore topics

* DSA fix for UT

* drafy of adapter

* fixes after dev test

* make world simpler

* fix prev commit

* return empty userSyncs array by default

* adjustments

* apply prettier

* unit tests for Equativ adapter

* add dsp user sync

* add readme

* body can be undef

* support additional br params

* remove user sync

* do not send dt param

* handle floors and network id

* handle empty media types

* get min floor

* fix desc for u.t.

* better name for u.t.

* add u.t. for not supported media type

* improve currency u.t.

* fetch and pass pid

* updates after pr review

* add u.t. for buyeruid from config

---------

Co-authored-by: Elżbieta SZPONDER <eszponder@smartadserver.com>
Co-authored-by: eszponder <155961428+eszponder@users.noreply.github.com>
Co-authored-by: janzych-smart <jzych@smartadserver.com>

* PubMatic bid adapter add ortb2 device (#11783)

* Pubmatic Bid Adapter: Add full ORTB2 device data to request payload and Adds test to verify presence of ORTB2 device data in request

---------

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* NextMillenniumBidAdapter: Added OpenRTB 2.6 parameters support: `bcat`, `badv`, `wlang`, `wlangb` and `tmax` (#12368)

* 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

* NextMillennium: Sending a request with several imp objects.

* PB-2650 - tmax

* PB-2626 - "bcat", "badv", "wlang", "wlangb"

* PB-2626 - coppa

* PB-2626 - save

* PB-2650 - fixed bugs

* PB-2650 - save

* PB-2650 - save - 2

* Connatix Bid Adapter : listen for user id's (#12312)

* added event listener in cnx bid adapter

* deleted console logs and added cache variable

* deleted test file

* deleted test change

* renamed response data

* modified url in event listener

* updated response naming

* remove event listener when i get all providers

* formatting

* wrote data instead of response

* fixed receiving id values

* check if undefined before parsing

* PR comments

* changed naming to be the same as on BE side

* PR comments

* changed naming

* changed to camelcase

* checked for all events

* unit tests

* exported functions

* added one more test for buildRequests

---------

Co-authored-by: Octavia Suceava <octaviasuceava@Octavias-MacBook-Pro.local>

* Impactify Bid Adapter: fix uspConsent logic (#12332)

* Updated bid adapter to log errors

* Impactify Bid Adapter: fix uspConsent logic

* Remove line

* Add Newline

---------

Co-authored-by: Filipe Neves <me@filipeneves.net>
Co-authored-by: Abderrahmen Ghadbane <abderrahmen.ghadbane@impactify.io>

* Increase caching of sampling rate cookie (#12380)

* Qortex Rtd Provider : implements rate limiting options for qortex enrichment and analytics (#12372)

* include code from local branch

* newline for linter

* KRKPD-1667: replaces triggerPixel with fetch (#39) (#12387)

* replaces triggerPixel with fetch

* replaces triggerPixel test

* Core: allow renderAd on main document for bids with a renderer (#12391)

* rubicon Bid Adapter : add support for twin ad units (#12328)

* Add support for twin ad units

* Remove impIdMap loop in favour of ternary operator

* Prebid 9.18.0 release

* Increment version to 9.19.0-pre

* smartxBidAdapter: add propagation of aderror event (#12388)

* AdagioAnalyticsAdapter: track revelant ad-units only (#12383)

* Missena Bid Adapter : send coppa and autoplay (#12352)

* Missena Bid Adapter : send coppa and autoplay

* switch to bidderRequest.ortb2.regs.coppa

* Snigel Bid Adapter: add placement counter and adapter version field (#12358)

* Added init event for yandexAnalyticsAdapter (#12386)

* Rubicon bid adapter/response media type (#12401)

* Migrate queryString to URLSearchParams for rubiconBidAdapter_spec

* rubiconBidAdapter: add support response mediaType

* rubiconBidadapter: fix semicolon

* holid Bid Adapter : only iframe sync on gdpr consent (#12416)

* Update holidBidAdapter.js

* Update holidBidAdapter.js

* Missena Bid Adapter : send all params (#12415)

* HadronId System : not use localStorage for writing on it (#12378)

* don't use localStorage for storing and minimize its use for reading

* don't use localStorage for storing and minimize its use for reading

* restoring value of hadronId in storage (doc)

* making tests pass

* making test pass

* easybid added (#12417)

Co-authored-by: Gabriel Chicoye <gabriel@macbookrogab24g.lan>

* Removed setting the AV_WIDTH/AV_HEIGHT, bidWidth/bidHeight to `imp.ext` for video. (#12418)

* Sparteo Bid Adapter: Add Prebid.JS Version (#12419)

* nextMillennium Bid Adapter : added supply chain support (#12421)

* PB-2782 - added support supply chain

* PB-2782 - added supply chain support - 2

* Biddo invamia bid adapters: import common code (#12409)

* Create index.js

* Update biddoBidAdapter.js

* Update invamiaBidAdapter.js

* Prebid 9.19.0 release

* Increment version to 9.20.0-pre

* Nativo Bid Adapter: support native and video (#12134)

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

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

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

* Changed bidder endpoint url

* Changed double quotes to single quotes.

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

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

* Lint fix. Added space after if.

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

* Updated unit test for new QS param

* Added qs param to keep track of ad unit refreshes

* Updated bidMap key default value

* Updated refresh increment logic

* Refactored spread operator for IE11 support

* Updated isBidRequestValid check

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

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

* Added filtering by ad, advertiser and campaign.

* Merged master

* Added more robust bidDataMap with multiple key access

* Deduped filer values

* Rolled back package.json

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

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

* Added bid sizes to request

* Fixed function name in spec. Added unit tests.

* Added priceFloor module support

* Added protection agains empty url parameter

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

* Removed testing 'only' flag

* Added ntv_url QS param value validation

* Added userId support

* Added unit tests, refactored for bugs

* Wrapped ajax in try/catch

* Added more unit testing

* Updated eid check for duplicate values. Removed error logging as we no longer need it.

* Removed spec test .only. Fixed unit tests that were breaking.

* Added Prebid version to nativo exchange request

* Removed unused bidder methods

* Added OpenRTB payload response. Changes requerst type to POST.

* Removed debug log

* Added/fixed tests

* Handle video mediaType

* Add built renderer files

* Fix no-inner-declarations linting error

* Handle native requests

* Add examples in Nativo readme

* Add 'mediaType' property to tests for compatibility with adapter code

* Remove data URI from VAST XML

* Fix 'no-unused-expressions' lint error

* Fix lint error 'curcly'

* Remove bidder name validation in 'isBidRequestValid' (#4)

* Add GPP consent string to req (#5)

---------

Co-authored-by: Josh <jfledd@gmail.com>
Co-authored-by: Joshua Fledderjohn <jfledderjohn@nativo.com>

* Gamera Rtd Provider: Initial release (#12424)

* - add gameraRtdProvider

* - allow all site,user and imp to be enriched

* - jsdoc external fn
- consent handling in the gamera script

* Ssp_geniee Bid Adapter : fix imuid module and spec.js (#12428)

* modify adUnit infomation

* fix imuid module

* fix spec.js

* fix import

* fix deep.equal

---------

Co-authored-by: Murano Takamasa <takamasa-murano@j0098.geniee.jp>
Co-authored-by: daikichiteranishi <49385718+daikichiteranishi@users.noreply.github.com>

* LiveIntent UserId Module: add IP and User Agent Configuration Parameters (#12402)

* send ip

* send header

* use proper version

* lint

* example

* Core: allow renderers without URLs (#12426)

* StroeerCore Bid Adapter: add the ortb2 site extension to the request (#12433)

* CadentApertureMX Bid Adapter : remove bidder code validation (#12404)

* Update cadentApertureMXBidAdapter.js

* Update cadentApertureMXBidAdapter_spec.js

* Update cadentApertureMXBidAdapter_spec.js

* Update cadentApertureMXBidAdapter_spec.js

* 51Degrees RTD submodule: optimise ORTB2 enrichment speed (#12394)

* 51Degrees RTD submodule: optimise ORTB2 enrichment speed by eliminating redundant call

* 51Degrees RTD submodule: mock HEV

---------

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* Core: set string for regs.ext.gpc (#12436)

* Adkernel Bid Adapter: add revbid alias (#12439)

* allow outstream when placement is inStream (#12440)

* WURFL RTD Module: enrich the ortb2.device object with WURFL data (#12442)

This commit updates the WURFL RTD Module to enrich the ortb2.device
object with WURFL data.

* Smarthub: renaming Smarthub to Attekmi (#12432)

* update adapter SmartHub: add aliases

* Smarthub: renaming Smarthub to Attekmi

* fix tests

* add attekmi alias

---------

Co-authored-by: Victor <victor.banudz@smart-hub.io>

* ehealthcaresolutions Bid Adapter : initial release (#12384)

* New Bidder:tapnative

* removed duplicate

* new bidder:ehealthcaresolutions

* Vdo.ai Bid Adapter : update to prebid version 9 (#12284)

* upgraded vdo.ai prebid adapter to prebid version 9

* linting issues fixed

* refactored code

* removed page visibility and timing function since they are no longer required

* getting coppa from ortb2 object, then fallback to config

* lint issue fixed

* refactored just to rerun CI/CD build

---------

Co-authored-by: rishabhsehrawat1 <rishabh.s@z1tech.com>

* Brid Bid Adapter : user sync and response changes (#12248)

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo Bid Adapter: Add GDPR/USP support

* TargetVideo Bid Adapter: Add GDPR/USP support tests

* TargetVideo Bid Adapter: Updating margin rule

* Add Brid bid adapter

* Brid adapter requested changes

* BridBidAdapter: switching to plcmt

* Brid Bid Adapter: getUserSyncs method and interpretResponse updates

* Adding missing semicolon

* AdMatic Bid Adapter : add adt alias (#12451)

* 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

* Update admaticBidAdapter.js

* Update admaticBidAdapter.js

* Support for InBannerVideo (IBV) Field in Bid Response (#12453)

* Revert "Support for InBannerVideo (IBV) Field in Bid Response (#12453)" (#12455)

This reverts commit f44c6cf4675b529f59602dccc3a85c0449026770.

* New bid adapter: Adverxo (#12376)

* init adverxo adapter

* Add support for user sync

* Make host parameter optional

Introduce new aliases and an auction url for each.

* Set skipPbsAliasing=true for aliases

We will also have the aliseses in pbs.

* Add new alias

* AdagioRtdProvider: add number of pages in session data (#12450)

* gppControl: accept flat section data (#12444)

* Core: add analytics option to markWinningBidAsUsed (#12437)

* New User ID Submodule: Rewarded Interest (#12340)

* New UserID submodule: rewardedInterestIdSystem

* UserID submodule: rewardedInterestIdSystem - fixed styles

---------

Co-authored-by: Konstantin Mikhalyov <konstantin.mikhalyov@postindustria.com>

* Brave utils: initial commit (#12412)

* Create index.js

* Create nativeAssets.js

* Update braveBidAdapter.js

* Update videoheroesBidAdapter.js

* Update videoheroesBidAdapter.js

* Update braveBidAdapter.js

* Update adotBidAdapter.js

* Update adotBidAdapter.js

* Update adotBidAdapter.js

* Update adotBidAdapter.js

* Update adotBidAdapter.js

* Update adotBidAdapter.js

* Update braveBidAdapter.js

* Update videoheroesBidAdapter.js

* Update videoheroesBidAdapter.js

* Update braveBidAdapter.js

* Update adotBidAdapter.js

* Create buildAndInterpret.js

* Update braveBidAdapter.js

* Update videoheroesBidAdapter.js

* Update buildAndInterpret.js

* Update braveBidAdapter.js

* Update videoheroesBidAdapter.js

* Update braveBidAdapter.js

* Update videoheroesBidAdapter.js

* Update buildAndInterpret.js

* - FIX: Replace deprecated pageXOffset and pageYOffset with scrollX and scrollY respectively (#12354)

- ADD: Viewport coordinate in bidRequest.ext.vcoords

* Update adkernelBidAdapter.js (#12233)

* PgamSSP Bid Adapter: add gvlid (#12464)

* new adapter PGAMSSP

* upd

* support UID 2.0

* del obj

* Add id5id

* add support gpp

* fix spaces

* add gvl_id

* upd

---------

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

* RichAudience Bid Adapter: add support to adomain (#12465)

* 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

* Richaudience Bid Adapter: update adomain

* Richaudience Bid Adapter: update adomain test

---------

Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
Co-authored-by: sergigimenez <sergi.gim@gmail.com>

* Adkernel Bid Adapter: add spinx alias (#12460)

* Media impact and adpartner bid adapters: reduce duplication (#12411)

* Create index.js

* Update mediaimpactBidAdapter.js

* Update adpartnerBidAdapter.js

* Update adpartnerBidAdapter_spec.js

* Update mediaimpactBidAdapter_spec.js

* Update adpartnerBidAdapter_spec.js

* Update adpartnerBidAdapter.js

* Update adpartnerBidAdapter.js

* Update mediaimpactBidAdapter.js

* Update index.js

* Update mediaimpactBidAdapter.js

* Update adpartnerBidAdapter.js

* Update adpartnerBidAdapter.js

* Update index.js

* Update mediaimpactBidAdapter.js

* Update mediaimpactBidAdapter_spec.js

* Update mediaimpactBidAdapter.js

* Update mediaimpactBidAdapter_spec.js

* gppControl: check for usnat consent version (#12469)

* Various adapters: setting imp secure (#12385)

* Various adapters: setting imp secure

* tests

* Default imp.secure to pub-provided imp.secure

* Update common_spec.js

---------

Co-authored-by: Marcin Komorski <marcinkomorski@Marcins-MacBook-Pro.local>
Co-authored-by: Marcin Komorski <marcinkomorski@marcins-mbp.home>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>

* Rubicon Bid Adapter: expand fastlane EID protocol and pass p_site.mobile; Support device.ip and device.ipv6. (#12471)

* Rubicon Bid Adapter: Remove special source handling, add eid_ for each source, retain ppuid logic; Add ip and ipv6 from device in bidRequest

* Rubicon Bid Adapter: Change check for mobile property in bidRequest

* Rubicon Bid Adapter: Add tests for p_site.mobile property in bidRequest

* Video Support (#12457)

* FIX: Update adUnit attachment to use adUnitCode selector in rubiconBidAdapter (#12462)

* contxtfulBidAdapter: revamp the sampling of events (#12466)

* Update adverxoBidAdapter_spec.js (#12478)

* Hadron RTD : cleaning things up (#12480)

* Cleaning things up in HadronRTD module

* solving lint errors

* InMobi Bid Adapter : initial release (#12449)

* intital commit new bid adapter inmobi

* fixed linting issues

* added comments on some custom functions

* reverted comments on some custom functions

* resolved PR review comments

* PubMatic Bid Adapter : support for InBannerVideo (IBV) Field in Bid Response with meta.mediaType (#12484)

Support for InBannerVideo (IBV) Field in Bid Response with meta.mediaType

* PubMatic Bid Adapter: Updated default TTL and added mediaType based TTL (#12487)

* setting TTL as per bid response or mediatype

* added test cases for TTL

* setting default ttl as failsafe

* added a test case for default ttl

* Using 360 as default ttl

* updated test cases with defualt ttl value

---------

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

* Prebid 9.20.0 release

* Increment version to 9.21.0-pre

* Qortex RTD Module: support messaging dispatch & receive + rate limits (#12392)

* Qortex RTD module messaging dispatch & receive

* Added additional JSDoc comments for readability

* Rate limiting feature into QortexRTD content lookup

* Updated test case to catch 429 status code

* Check for bid enrichment toggle at external message received

* StroeerCore Bid Adapter: Add campaignType property to the bid's meta object (#12488)

* AdagioAnalyticsAdapter: stop trying to read sizes of sizeless ad-units (#12489)

* allow video outstream on any placement except instream (#12491)

* IntentIq ID & Analytics Modules : support domainName parameter (#12434)

* update intentIqAnalyticsAdapter.js && intentIqIdSystem.js

* fix lint issues

* fix tests

* move info

* resolve issues

* update storeFirstPartyData

* remove unused code

* update defineEmptyDataAndFireCallback

* update fix lint

* update reportExternalWin

* small fixes

* update test && add docs

* AGT-347: Support domain name

* AGT-347: Support domain name

* AGT-374: Support domainName to vrref

* AGT-374: tests in progress

* AGT-374: Remove duplicate encoded in getRelevantRefferer and fix tests

* AGT-374: Add test domainName, changes in documentation

* AGT-374: Change js version value

* AGT-374: Remove extra coma

* Remove unused method

---------

Co-authored-by: dlepetynskyi <danylo.le@intentiq.com>
Co-authored-by: DimaIntentIQ <dmytro.piskun@intentiq.com>
Co-authored-by: DimaIntentIQ <139111483+DimaIntentIQ@users.noreply.github.com>

* Userid module: propagate ortb2.user.ext.eids to userIdsAsEids even if no UserId submodules (#12477)

* userId module: temp fix empty bid.userIdAsEids

* userId module: fix empty bid.userIdAsEids

* userId module: fix empty bid.userIdAsEids

* userId module: fix empty bid.userIdAsEids

* userId module: fix tests

* userId module: prevent re-adding addUserIdsHook hook

* userId module: mode adding addUserIdsHook, added test

---------

Co-authored-by: Konstantin Mikhalyov <konstantin.mikhalyov@postindustria.com>
Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* Bidtheatre Bidder Adapter: initial release (#12485)

* TargetVideo Bid Adapter : user sync and response changes (#12461)

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo Bid Adapter: Add GDPR/USP support

* TargetVideo Bid Adapter: Add GDPR/USP support tests

* TargetVideo Bid Adapter: Updating margin rule

* Add Brid bid adapter

* Brid adapter requested changes

* BridBidAdapter: switching to plcmt

* Brid Bid Adapter: getUserSyncs method and interpretResponse updates

* Adding missing semicolon

* TargetVideo Bid Adapter : user sync and response changes

* TargetVideo Bid Adapter : removing duplicate code

* Adkernel: add OppaMedia alias (#12506)

* Contxtful RTD Module: support ui events (#12398)

* feat: ui events

* doc: wording

* doc: revised to re-run ci

* test: removed os-specific test

---------

Co-authored-by: Sébastien Rufiange <sebastien@rufiange.com>

* nextMillennium Bid Adapter: Fixed a bug when there were several bids with the same adUnit.code (#12505)

* nextMillenniumBidAdaper: Fixed a bug when there were several bids with the same adUnit.code

* nextMillenniumBidAdaper: Fixed a bug when there were several bids with the same adUnit.code

* Contxtful RTD Module: added defer param (#12499)

* feat: defer param

* fix: added typecheck

* Utiq ID module: add netID support (#12494)

* Utiq ID module: Add netID support

* Utiq ID module: Refactor netId test for readability

---------

Co-authored-by: manuel <manuel.alfonso@teavaro.com>

* Copper6ssp Bid Adapter: add gvl_id (#12498)

* release adapter Copper6SSP

* removed code duplication

* add gvl_id

* vastTrackers: make request and auction info available to VAST trackers (#12468)

* IntentIq ID & Analytics Modules : CMP values and browser detection bug fix (#12511)

* update intentIqAnalyticsAdapter.js && intentIqIdSystem.js

* fix lint issues

* fix tests

* move info

* resolve issues

* update storeFirstPartyData

* remove unused code

* update defineEmptyDataAndFireCallback

* update fix lint

* update reportExternalWin

* small fixes

* update test && add docs

* AGT-347: Support domain name

* AGT-347: Support domain name

* AGT-374: Support domainName to vrref

* AGT-374: tests in progress

* AGT-374: Remove duplicate encoded in getRelevantRefferer and fix tests

* AGT-374: Add test domainName, changes in documentation

* AGT-374: Change js version value

* AGT-374: Remove extra coma

* Remove unused method

* AGT-384: gpp string value

* AGT-384: GPC value, browserDetector fix

* AGT-384: Remove gpc logic

* AGT-384: Reduce getGppValue method

* AGT-384: Gpp tests and prevent send ids from LS in group B

* AGT-384: Change empty array of eids

* AGT-384: Some fixes after review

---------

Co-authored-by: dlepetynskyi <danylo.le@intentiq.com>
Co-authored-by: DimaIntentIQ <dmytro.piskun@intentiq.com>
Co-authored-by: DimaIntentIQ <139111483+DimaIntentIQ@users.noreply.github.com>

* Updates the Lotame User ID module to honor a publisher-supplied storage configuration object (#12403)

* Prebid 9.21.0 release

* Increment version to 9.22.0-pre

* Adkernel: add Pixelpluses alias (#12520)

* Add kuantyx alias (#12523)

Co-authored-by: dev <dev@adsrv.org>

* Mobian Bid Adapter : push context data to GAM (#12389)

* Push context data to GAM

* Update browsi to set gpt key values

* fix browsi

* Revamps module to make it configurable

* Revamps module and tests, adds config

* Adds more config and documentation

* Updates mock emotion

---------

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

* AGT-388: Add missed params and return old params (#12524)

Co-authored-by: dmytro-po <dmytro.po@intentiq.com>

* Refactor craftBidAdapter (#12517)

* Qortex RTD module : code removal & cleanup (#12515)

* Qortex RTD module code removal & cleanup

* Add additional information to jsdocs

* JSDocs update for setters

* Price floors module : accept null floors (#12295)

* 10432 Accept null floors

* lint fix

* Adding tests for floor provider case

* null-safe getFloor in adapters

* Update kargoBidAdapter.js

---------

Co-authored-by: Marcin Komorski <marcinkomorski@Marcins-MacBook-Pro.local>
Co-authored-by: Patrick McCann <patmmccann@gmail.com>

* Medianet Analytics Adapter: ADD bid properties in logs and small fix in bidTimeoutHandler (#12526)

* Core: fix bug where adRenderSucceeded event payloads are sometimes missing adId (#12530)

* Add adtarget gvlid (#12531)

* Currency Module: Adding auction delay handling (#12364)

* Delay auction param on currency module

* hookConfig change

* test improvement

* review fixes

* introducing timeoutQueue

* fix

---------

Co-authored-by: Marcin Komorski <marcinkomorski@Marcins-MacBook-Pro.local>

* BeOpAdapter - First Party Cookie read and set (#16) (#12486)

* Core: fix bug where queue is processed before processQueue is called (#12528)

* richAudience Bid Adapter : update functionality of bid param:  keywords (#12537)

* 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

* Richaudience Bid Adapter: update adomain

* Richaudience Bid Adapter: update adomain test

* (fix)richAudienceBidAdapter change functionality of bid param:  keywords

---------

Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
Co-authored-by: sergigimenez <sergi.gim@gmail.com>

* Prebid Core: Added TTL validation for suppressing expired ads (#12532)

* Added TTL Validation for Suppressing Expired Ads

* resolved linting issues

---------

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

* Prebid 9.22.0 release

* Increment version to 9.23.0-pre

* Equativ Bid Adapter: add support for video media type (#12514)

* add support of dsa

* restore topics

* DSA fix for UT

* drafy of adapter

* fixes after dev test

* make world simpler

* fix prev commit

* return empty userSyncs array by default

* adjustments

* apply prettier

* unit tests for Equativ adapter

* add dsp user sync

* add readme

* body can be undef

* support additional br params

* remove user sync

* do not send dt param

* handle floors and network id

* handle empty media types

* get min floor

* fix desc for u.t.

* better name for u.t.

* add u.t. for not supported media type

* improve currency u.t.

* SADR-6484: initial video setup for new PBJS adapter

* SADR-6484: Adding logging requirement missed earlier

* SADR-6484: handle ext.rewarded prop for video with new oRTBConverter

* SADR-6484: test revision + not sending bid requests where video obj is empty

* refactoring and u.t.

* rename variable

* revert changes rel. to test endpoint

* revert changes rel. to test endpoint

* split imp[0] into seperate requests and fix u.t.

---------

Co-authored-by: Elżbieta SZPONDER <eszponder@smartadserver.com>
Co-authored-by: eszponder <155961428+eszponder@users.noreply.github.com>
Co-authored-by: janzych-smart <jzych@smartadserver.com>
Co-authored-by: Jeff Mahoney <jeff.t.mahoney@gmail.com>
Co-authored-by: Jeff Mahoney <jmahoney@sharethrough.com>

* Core: remove individual bids from cache when minBidCacheTTL is set (#12535)

* Various bid adapters: Currency config cleanup (#12102)

* cleanup currency poc

* update

* update

* update

* update

* fix

* investigation

* review fixes

* Do not change ortbConverter priority

* Update admaticBidAdapter.js

* Update missenaBidAdapter.js

* Update missenaBidAdapter.js

* Update admaticBidAdapter.js

* lint fix

---------

Co-authored-by: Marcin Komorski <marcinkomorski@Marcins-MacBook-Pro.local>
Co-authored-by: Marcin Komorski <marcinkomorski@marcins-mbp.home>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>
Co-authored-by: Patrick McCann <patmmccann@gmail.com>

* Bidmatic Bid Adapter: add syncing  (#12541)

* Add bidmatic syncs

* Add bidmatic syncs

* Missena Bid Adapter : refactor getUserSyncs, send screen size (#12497)

* Missena Bid Adapter : refactor getUserSyncs

* send screen

* Core: support adAuctionHeaders (#12542)

* Goldfish Ads RTD Adapter: Fix Description Typo (#12550)

* Add goldfishAdsRtdProvider Module

* Update description and change instances of GoldfishAds to Goldfish Ads

* update names

* Fix typo in goldfishAdsRtdProvider.md

* Bump path-to-regexp and express (#12552)

Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) to 0.1.12 and updates ancestor dependency [express](https://github.com/expressjs/express). These dependencies need to be updated together.


Updates `path-to-regexp` from 0.1.10 to 0.1.12
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases)
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md)
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.12)

Updates `express` from 4.21.1 to 4.21.2
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.1...4.21.2)

---
updated-dependencies:
- dependency-name: path-to-regexp
  dependency-type: indirect
- dependency-name: express
  dependency-type: direct:production
...

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

* Core & multiple modules: replace `deepAccess` with optional chaining (#12544)

* Replace `deepAccess` with optional chaining

Closes #12543

* Revert changes containing variable lookups that may dynamically contain "."

* Use optional chaining

Adding these changes back after review discovered the missing optional chain which was causing test failure in a previous commit.

* revert bidderSettings & add test case

---------

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

* targeting keys issue when sendAllBids is true (#12518)

* Yandex Metrica Analytics: updated links to the interface (#12548)

* sspBC Bid Adapter : added support for transactionID and update tests (#12547)

* 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

* [maintenance] - remove old test for sspBc bid adaptor

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

* update remote repo

* cleanup of grupawp/prebid master branch

* update sspBC adapter to v 5.9

* update tests for sspBC bid adapter

* [sspbc-adapter] add support for topicsFPD module

* [sspbc-adapter] change topic segment ids to int

* sspbc adapter -> update to v6

* [sspbc-adapter] update to v6.1 - add image sync, transactionId & schain support, improve test coverage

* [sspbc-adapter] fix typos

---------

Co-authored-by: Wojciech Biały <wb@WojciechBialy.local>
Co-authored-by: decemberWP <155962474+decemberWP@users.noreply.github.com>

* Core: Sync between ortb2Imp and mediaTypes (#12423)

* ortb2 <-> mediaTypes

* native & banner params

* syncOrtb2

* improvements

* improvement

* lint fix

* type check

* instance of Map check

* get rid of entries

* removing native from syncOrtb2

* Update test/spec/banner_spec.js

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

* Update src/prebid.js

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

* Update prebid.js

* video test fix

---------

Co-authored-by: Marcin Komorski <marcinkomorski@marcins-mbp.home>
Co-authored-by: Patrick McCann <patmmccann@gmail.com>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>

* Fix deep access (#12558)

* craftBidAdapter: Fix netRevenue (#12536)

* Unicorn Bid Adapter : fix net revenue (#12509)

* fix net revenue

* fix spec

* Compass Bid Adapter : add gvlid (#12561)

* add Compass Adapter

* fix

* fix

* fix

* add endpointId

* fix

* add gpp info

* AdMatic Bid Adapter: adt sync url updated (#12565)

* 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

* Update admaticBidAdapter.js

* Update admaticBidAdapter.js

* Update admaticBidAdapter.js

* Nexverse Bid Adapter : initial relese (#12297)

* Add nexverseBidAdapter implementation and tests

* Updated Nexverse adapter to support OpenRTB 2.5, handle 204 responses, and added device and connection type detection

* Resolved conflicts and merged master into nexverse-bid-adapter

* Code optimization:
* created utils for all common code
* reused prebid inbuild functions
* created nexverse.html to text nexverse adaptor
* changed test specs based on main js

* Code optimization:
* created utils for all common code
* reused prebid inbuild functions
* created nexverse.html to text nexverse adaptor
* changed test specs based on main js

* * Removed bidfloor from Adunit
* Fixed issues of 1.Category 2.Domain 3.Attributes
* Added Nexverse Demo html for testing with sample bid
* Handled Height and width issue

* * Added test cases for bid param checks
* fixed bidFloor issue

* * Added testcases for utils functions
'

* * removed duplicate function and used from available library

* * removed unwated logging

* * added logger in try catch

* fixed linter error

* * fixed linter issue

* fixed the getOsVersion missing function issue

* fixed the getOsVersion missing function issue

* removed hardcoded cpm value

* Added comment for is debug param

---------

Co-authored-by: yogeshverse <yogesh.ingale@verse.in>

* Ensure the correct winning bid is recorded if an adapter is returning multiple bids. (#12568)

* Adagio rtd provider: fix traffic going outside the ab test (#12563)

* AdagioRtdProvider: isolate AbTest logic from localstorage adagio.session object

* AdagioRtdProvider: only pass AbTest data if for current session

* AdagioRtdProvider: change session lastActivityTime to session to simplify logic of session users

* Equativ Bid Adapter: support native bid requests (#12566)

* add support of dsa

* restore topics

* DSA fix for UT

* drafy of adapter

* fixes after dev test

* make world simpler

* fix prev commit

* return empty userSyncs array by default

* adjustments

* apply prettier

* unit tests for Equativ adapter

* add dsp user sync

* add readme

* body can be undef

* support additional br params

* remove user sync

* do not send dt param

* handle floors and network id

* handle empty media types

* get min floor

* fix desc for u.t.

* better name for u.t.

* add u.t. for not supported media type

* improve currency u.t.

* updates after pr review

* SADR-6484: initial video setup for new PBJS adapter

* SADR-6484: Adding logging requirement missed earlier

* SADR-6484: handle ext.rewarded prop for video with new oRTBConverter

* SADR-6484: test revision + not sending bid requests where video obj is empty

* refactoring and u.t.

* rename variable

* Equativ: SADR-6615: adding unit tests for and additional logging to bid adapter to support native requests

* revert changes rel. to test endpoint

* revert changes rel. to test endpoint

* split imp[0] into seperate requests and fix u.t.

* Equativ bid adapter: adding support for native media type

* Equativ bid adapter: update unit test for native-support work

* Equativ bid adapter: removing console.log from unit test file

* Equativ bid adapter: clarifying refinements regarding native-request processing

* Equativ Bid Adapter: updating unit tests for native requests

* PR feedback

---------

Co-authored-by: Elżbieta SZPONDER <eszponder@smartadserver.com>
Co-authored-by: eszponder <155961428+eszponder@users.noreply.github.com>
Co-authored-by: Krzysztof Sokół <88041828+krzysztofequativ@users.noreply.github.com>
Co-authored-by: Krzysztof Sokół <ksokol@smartadserver.com>
Co-authored-by: janzych-smart <jzych@smartadserver.com>

* feat: auctionsCounter at adUnit level (#12557)

* Core: fix bug where FPD enrichments can modify bidder configuration (#12572)

* Rise Bid Adapter: Add ORTB2 device data to request payload (#12017)

* Rise Bid Adapter: Add ORTB2 device data to request payload

* Rise Bid Adapter: Move ORTB2 device under `params` key

---------

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* nextMillennium Bid Adapter : added gpid support (#12567)

* added gpid and pbadslot

* added test cases for gpid, and pbadslot

* fixed lint error

---------

Co-authored-by: Yakov Klein <jacob@nextmillennium.io>

* Reading advertiserDomains from adv response. (#12573)

* Added page view ID to Kobler bid adapter. (#12556)

* PBS Adapter: fix inconsistency in how bidderconfig is merged, with a special case for EIDs (#12571)

* PBS adapter: pre-merge arrays in bidder config

* PBS Adapter: consolidate EIDs using eidpermissions

* fix lint

* optimizations

* Mobian RTD Module: Docs Update (#12576)

* Updated overview section

* Added detailed documentation for Mobian RTD module

* Adding formatting for documentation

* More formatting

* More formatting

* Updated values to be exact matches, clarified some descriptions

* Prebid 9.23.0 release

* Increment version to 9.24.0-pre

* Lasso Bid Adapter : add npi support (#12545)

* New npi functionality for Lasso prebid adapter

* New npi functionality for Lasso prebid adapter

* Update unit tests for lasso prebid adapter

* Initial commit for ResponsiveAds bid adapter (#12554)

* Bridgeupp Bidder Adapter : initial release (#12549)

* Bridgeupp Bidder Adapter: initial release

* update referance to bidder from spec for helo world testing e2e

* update server endpoint for performance

* AcuityAds Bid Adapter: add gvlid (#12581)

* add prebid.js adapter

* changes

* changes

* changes

* changes

* fix downolad

* add gpp

* Merge remote-tracking branch 'prebid/master'

* add gvlid

* Use credentials in requests in Aniview Bid Adapter (#12579)

* Add screen and viewport to ad request (#12553)

* Add first-party data handling to kueezRtbBidAdapter (#12503)

* AdGeneration Bid Adapter : change endpoint and add ortb converter (#12538)

* AdGeneration adapter : use POST Method

* AdGeneration adapter : use response results paramster

* AdGeneration adapter : fix request parameters

* AdGeneration adapter : fix response parameters

* AdGeneration adapter : fix imark parameter

* AdGeneration adapter : fix exclude invalid novatiq HyperID

* AdGeneration adapter : fix creativeId

* AdGeneration adapter : add sdktype parameter

* AdGeneration adapter : fix deep copy additional parameters

* AdGeneration adapter : fix test spec

* Rediads Bid Adapter : initial release (#12525)

* feature: Rediads bid adapter

* Test Cases updated | Bid Adapter improved

* Bug fix

* Readme updated

* Test cases fixed

* test cases updated

* test cases reset hash fixed

* Add semicolon

* remove semicolon

* Get site content from bidrequest instead of config

---------

Co-authored-by: symplorpro <symplor.professional@gmail.com>
Co-authored-by: Symplor <symplor.alpha@gmail.com>
Co-authored-by: symplorpro <161946060+symplorpro@users.noreply.github.com>

* Greenbids Bidder Adapter (#12510)

* Greenbids Bidder adapter

* refacto to make the code easier and clearer

* refacto to make the code easier and clearer

* Alexis' review

* Alex's review part 2

* export more utils

* add test on news utils

* remove info that could lead to finger printing

* Brainx Bid Adapter : initial release (#12413)

* add brainx adpater

* fix adpater md

* delete console

* fix repeat

* Modify fixed parameters

* Modify endpoint to be optional

* fix email

* update endpoint url

* remove hello_html & x-domain history changes

* fix size

* remove empty line

* Update brainxBidAdapter.md

---------

Co-authored-by: hugh.qu <hugh.qu@tec-do.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* dfpAdServerVideo: set vconp (continuous playblack on) when playbackmethod contains 7 (#12590)

* PBS Adapter: only include known bidders in eidpermissions (#12594)

* Bug fix: Export getProperties method (#12587)

* Adf Bid Adapter: use common ortb2 data (#12582)

* use common ortb2 data from bidderRequest

* set iab categories on bid response

* 33across ID System: Include hashed email from storage (#12529)

* 33across ID System: Send hm param

* fix typo thirthy to thirty

* remove all the ID storage keys when response is successful but doesn't contain ID anymore.

* Allow to send hashed email via config parameters

* Smarthub Bid Adapter : set skipPbsAliasing to false (#12601)

* update adapter SmartHub: add aliases

* smarthub set skipPbsAliasing to false

---------

Co-authored-by: Victor <victor.banudz@smart-hub.io>

* AdMatic Bid Adapter : add yobee alias (#12588)

* 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

* Update admaticBidAdapter.js

* Update admaticBidAdapter.js

* Update admaticBidAdapter.js

* Update admaticBidAdapter.js

* Update admaticBidAdapter.js

* Update admaticBidAdapter.js

* Integration example: Create id_lift_measurement.html (#12577)

* Create id_lift_measurement.html

* Update id_lift_measurement.html

* Update id_lift_measurement.html

* Update id_lift_measurement.html

* Update id_lift_measurement.html

* Update id_lift_measurement.html

* AdPlayerPro Video Module : add PLCMT (#12593)

* Add PLCMT to video module AdPlayer.Pro

* fix tests

* adtelligent bid adapter: add new allias (#12559)

* addStellormedia alias

* add adtellintUtils

* update adtelligentUtils

* fix test

---------

Co-authored-by: VadymShatov <v.shatov@adtelligent.com>

* Doceree AdManager Bid Adapter : maintainence (#12578)

* 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

* Added support for TCF 2.2

* Update docereeAdManagerBidAdapter.js

* Update docereeAdManagerBidAdapter.js

* Update docereeAdManagerBidAdapter.js

* Written test cases for new method implemented.

* indentation issues resolved

* Update docereeAdManagerBidAdapter_spec.js

* Update docereeAdManagerBidAdapter_spec.js

* Update docereeAdManagerBidAdapter_spec.js

* Updated DocereeAdManager Bidder Adapter

* Update docereeAdManagerBidAdapter.js

---------

Co-authored-by: lokesh-doceree <Lokesh.Kumar@doceree.com>
Co-authored-by: Patrick McCann <patmmccann@gmail.com>

* Prebid 9.24.0 release

* Increment version to 9.25.0-pre

* PBS Adapter: handle edge case with duplicated EID permissions (#12595)

* PBS Adapter: handle edge case with duplicated EID permissions

* fix lint

* Autoplay detection update: ignore NotSupportedError exceptions (#12603)

* Ignore NotSupportedError exceptions in autoplay detection

This error is caused by a Content Security Policy that disables data: scheme for media URLs.
Before this PR, this error would cause autoplay to be disabled; now, if this error is raised it has the same effect as disabling autoplay detection.

* Remove warning that has been addressed by #11822

* Taboola bid adapter add ortb2 device (#11750)

* Taboola Bid Adapter: Add full ORTB2 device data to request payload

* Taboola Bid Adapter: Modify FPD test to verify presence of ORTB2 device data in request

* Taboola Bid Adapter: Remove device data fallback and add ortb2 device data to `commonBidderRequest` (tests) as it is always present in real-world scenarios

---------

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* Adagio Bid Adapter: Add full ORTB2 device data to request payload (#12006)

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* Vidazoo Bid Adapter: Add ORTB2 device data to request payload (#12074)

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>

* ImRtdProvider: add imuid param (#12475)

* ImRtdProvider: add bidder function for craft

* ImRtdProvider: remove bidder function for craft

* ImRtdProvider: add imuid param

* TNC Id Module : user input url validation and optimizations (#12527)

* Bug Fixes:
modules/tncIdSystem.js  - Optimized User ID Recovery: Replaced the existing user ID recovery function with a faster and more efficient method, improving performance.
modules/userId/userId.md - Documentation Correction: Resolved inconsistencies in the documentation, ensuring accurate information for module configuration and usage.

* - Tests fixed

* - TNCID module fix: "getTNCID is not a function" error

* modules/tncIdSystem.js
      - user input URL validations added
      - TNCID recovered from cookie storage if available
      - code optimizations for faster TNCID load
________________________________________
test/spec/modules/tncIdSystem_spec.js
      - added tests for new functions
________________________________________
modules/tncIdSystem.md
      - updated documentation

* - fixed lint errors

* - Sales description removed

* Looking forward for code approval.

* Goldbach Bid Adapter: connecting to new backend, reduced bid parameters (#12540)

* Squashed commit of the following:

Updated Goldbach Bidder Adapter
- connecting to goldlayer-api
- using custom outstream video player

* added slotId to bid params

* changed native assets order

* Yield one bid adapter: Conditionally stop sending push_sync requests (#12591)

* stop sending push_sync requests in YieldOne adapter in case of Safari browser OR iOS device

* stop sending push_sync requests in YieldOne adapter in case of GDPR applies

* fix linter

* adjust unit tests for Safari and iOS cases

* adjust unit tests for GDPR applies cases

---------

Co-authored-by: alukonin <alukonin@iponweb.net>

* Aniview: send `format` and `w`/`h` with banner request + refactoring and small fixes (#12592)

* Use credentials in requests in Aniview Bid Adapter

* - isBannerType / isVideoType as functions;
- Now for the banner request, we’re sending format and w / h as a fallback;
- Getting w, h, crid, adid, adomain from the serving (with fallbacks);
- Changed the bidResponse name to prebidBid;
- Updated getSize function;
- Removed unnecessary conditions;
- Flat map for seatbids array;
- Using the proper bid in interpretResponse.

* Update with testing params (#12600)

* nextMillenniumBidAdapter: Added support `imp.video.pos` and `imp.banner.pos` (#12606)

* PB-2866 - added position to imp

* PB-2866 - added position to imp

* PB-2866 - added position to imp - 2

* Retailspot bidAdapter : Endpoint update (#12602)

* add retailspot GVL_ID,  update retailspotads domain name

* update port for local testing

* update unit tests

* update test parameters with new placement id

* simplify getSize workflow

* fix lint error on type definition

---------

Co-authored-by: Guillaume Andouard <guiandouard@gmail.com>

* Revert "Vidazoo Bid Adapter: Add ORTB2 device data to request payload (#12074)" (#12607)

This reverts commit 6e42abee5b52ec65520fdf585a93420754f0807a.

* LuponMedia BidAdapter: Add adomain to bidResponse (#12604)

* Fix (9.0 fixes): Remove discontinued fpd.context, remove unused onBidWon event

* Update luponmediaBidAdapter.js | adomain

Add adomain to bidResponse

* Update luponmediaBidAdapter.js

Add meta field

* Update luponmediaBidAdapter.js

Fix eslint trailing spaces

* Update luponmediaBidAdapter_spec.js

add new fields to the test spec

---------

Co-authored-by: Lupon Media <support@luponmedia.com>

* Prebid 9.25.0 release

* Increment version to 9.26.0-pre

* Akcelo bid adapter : initial release (#12583)

* Add Akcelo bidder

* Use real identifiers in bid example

* Analytics adapters: attach arbitrary labels to analytics events (#12597)

* Mobian RTD Provider: Adds prefix to ortb data as per config (#12596)

* Adds prefix to ortb data

* Updates

* Fixes tests

* Updates

* Fixes AP values not setting in GAM

* Fixes tests

* Updates types

* Mobian RTD Module: Documentation update (#12608)

* Updated overview section

* Added detailed documentation for Mobian RTD module

* Adding formatting for documentation

* More formatting

* More formatting

* Updated values to be exact matches, clarified some descriptions

* Updated Mobian RTD Module documentation with more detail

* Attekmi add new alias artechnology (#12609)

* update adapter SmartHub: add aliases

* Attekmi: add new alias Artechnology

---------

Co-authored-by: Victor <victor.banudz@smart-hub.io>

* Escalax Bid Adapter: initial release (#12483)

* init escalax adapter

* region substitution based on time zone

* Adkernel: add UrekaMedia alias (#12614)

* Adtrgtme bid adapter changes (#12580)

* adtrgtme bid adapter

Bugfix, add params.zid as placement ident

* #12580 add fixes

add ortb2.device.ip
remove deepAccess
refactor site object
refactor user sync

* Fix linter

* MadSense Bid Adapter : initial release (#12546)

* Submit madSense bidder adapter

* madSense Bid Adapter: Prefer banner, use optional chaining

- Preferred banner over instream for non-instream contexts.
- Replaced all instances of deepAccess with optional chaining.

* Use mtype exclusively for media type determination

- Simplified determineMediaType function to rely solely on `mtype` provided by the exchange.
- Removed redundant checks for hasVideoMediaType and hasBannerMediaType to streamline logic.

* Bitmedia Bidder Adapter : initial release (#12610)

* init bitmedia adapter

* add newline at end of file

* change default CDN URL

* remove deepAccess, config, rewrite OTRB request

* Nexverse Bid Adapter :  remove slash from the endpoint  (#12617)

* Add nexverseBidAdapter implementation and tests

* Updated Nexverse adapter to support OpenRTB 2.5, handle 204 responses, and added device and connection type detection

* Resolved conflicts and merged master into nexverse-bid-adapter

* Code optimization:
* created utils for all common code
* reused prebid inbuild functions
* created nexverse.html to text nexverse adaptor
* changed test specs based on main js

* Code optimization:
* created utils for all common code
* reused prebid inbuild functions
* created nexverse.html to text nexverse adaptor
* changed test specs based on main js

* * Removed bidfloor from Adunit
* Fixed issues of 1.Category 2.Domain 3.Attributes
* Added Nexverse Demo html for testing with sample bid
* Handled Height and width issue

* * Added test cases for bid param checks
* fixed bidFloor issue

* * Added testcases for utils functions
'

* * removed duplicate function and used from available library

* * removed unwated logging

* * added logger in try catch

* fixed linter error

* * fixed linter issue

* fixed the getOsVersion missing function issue

* fixed the getOsVersion missing function issue

* removed hardcoded cpm value

* Added comment for is debug param

* removed extra slash from URL

---------

Co-authored-by: Anand Kumar <anand.kumar@nexverse.ai>

* Prebid 9.26.0 release

* Increment version to 9.27.0-pre

* AdagioRtdProvider: always set session.expiry (#12611)

* YieldlabBidAdapter forward consent under param gdpr_consent (#12623)

* Orbit soft bid Module: Change aliases (#12628)

* Add…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants