Skip to content

Eng 1138 #12

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

Merged
merged 3 commits into from
May 15, 2018
Merged

Eng 1138 #12

merged 3 commits into from
May 15, 2018

Conversation

aecook
Copy link

@aecook aecook commented May 15, 2018

No description provided.

@aecook aecook merged commit deeabca into master May 15, 2018
agrecoFS pushed a commit that referenced this pull request Mar 6, 2020
* First implementation of the AdRoll adapter (#1)

* Fix request and bid id (#5)

* Send Zone ID (#6)

* Add age check before fastbid eval (#7)

* Add age check before fastbid eval

* Fix linting

* Add date check (#8)

* Add date exists check

* Remove logging statement

* Fix bidRequest validation (#9)

* Fix deprecated function usage (#10)

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

* remove loadExternalScript function

* add adroll to the adloader whitelist

* Handle nextroll id (#12)

* Handle nextroll id

* Remove double nesting in user obj

* Revert change to publisherTagAvailable

* Rename adroll -> nextroll (#14)

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

* Improve coverage of tests

* Add docs

* Add docs

* Improve sizes and add sellerid

* Add maintainer email

* Fix CI problem

* Fix IE tests

* Replace second instance of find

* Fix types used in the doc

Match prebid/prebid.github.io#1796

* Remove unused fields in spec

* Add ccpa support

* Remove external script usage

* Remove IP field

* Remove pubtag key

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

Co-authored-by: Juan Bono <[email protected]>
Co-authored-by: Ricardo Azpeitia Pimentel <[email protected]>
@premesh-freestar premesh-freestar deleted the ENG-1138 branch November 8, 2020 16:52
SeongJaeMoon92 pushed a commit that referenced this pull request May 15, 2023
…ync (prebid#9700)

* collect EIDs for bid request

* add ad slot positioning to payload

* RPO-2012: Update local storage name-spacing for c_uid (#8)

* Updates c_uid namespacing to be more specific for concert

* fixes unit tests

* remove console.log

* RPO-2012: Add check for shared id (#9)

* Adds check for sharedId

* Updates cookie name

* remove trailing comma

* [RPO-3152] Enable Support for GPP Consent (#12)

* Adds gpp consent integration to concert bid adapter

* Update tests to check for gpp consent string param

* removes user sync endpoint and tests

* updates comment

* cleans up consentAllowsPpid function

* comment fix

* rename variables for clarity

* fixes conditional logic for consent allows function (#13)

---------

Co-authored-by: antoin <[email protected]>
Co-authored-by: Antoin <[email protected]>
SeongJaeMoon92 pushed a commit that referenced this pull request May 15, 2023
)

* collect EIDs for bid request

* add ad slot positioning to payload

* RPO-2012: Update local storage name-spacing for c_uid (#8)

* Updates c_uid namespacing to be more specific for concert

* fixes unit tests

* remove console.log

* RPO-2012: Add check for shared id (#9)

* Adds check for sharedId

* Updates cookie name

* remove trailing comma

* [RPO-3152] Enable Support for GPP Consent (#12)

* Adds gpp consent integration to concert bid adapter

* Update tests to check for gpp consent string param

* removes user sync endpoint and tests

* updates comment

* cleans up consentAllowsPpid function

* comment fix

* rename variables for clarity

* fixes conditional logic for consent allows function (#13)

* [RPO-3262] Update getUid function to check for pubcid and sharedid (#14)

* Update getUid function to check for pubcid and sharedid

* updates adapter version

---------

Co-authored-by: antoin <[email protected]>
Co-authored-by: Antoin <[email protected]>
nicgallardo pushed a commit that referenced this pull request Nov 2, 2023
…ebid#10356)

* collect EIDs for bid request

* add ad slot positioning to payload

* RPO-2012: Update local storage name-spacing for c_uid (#8)

* Updates c_uid namespacing to be more specific for concert

* fixes unit tests

* remove console.log

* RPO-2012: Add check for shared id (#9)

* Adds check for sharedId

* Updates cookie name

* remove trailing comma

* [RPO-3152] Enable Support for GPP Consent (#12)

* Adds gpp consent integration to concert bid adapter

* Update tests to check for gpp consent string param

* removes user sync endpoint and tests

* updates comment

* cleans up consentAllowsPpid function

* comment fix

* rename variables for clarity

* fixes conditional logic for consent allows function (#13)

* [RPO-3262] Update getUid function to check for pubcid and sharedid (#14)

* Update getUid function to check for pubcid and sharedid

* updates adapter version

* [RPO-3405] Add browserLanguage to request meta object

---------

Co-authored-by: antoin <[email protected]>
Co-authored-by: Antoin <[email protected]>
Co-authored-by: Brett Bloxom <[email protected]>
nicgallardo pushed a commit that referenced this pull request Nov 2, 2023
* collect EIDs for bid request

* add ad slot positioning to payload

* RPO-2012: Update local storage name-spacing for c_uid (#8)

* Updates c_uid namespacing to be more specific for concert

* fixes unit tests

* remove console.log

* RPO-2012: Add check for shared id (#9)

* Adds check for sharedId

* Updates cookie name

* remove trailing comma

* [RPO-3152] Enable Support for GPP Consent (#12)

* Adds gpp consent integration to concert bid adapter

* Update tests to check for gpp consent string param

* removes user sync endpoint and tests

* updates comment

* cleans up consentAllowsPpid function

* comment fix

* rename variables for clarity

* fixes conditional logic for consent allows function (#13)

* [RPO-3262] Update getUid function to check for pubcid and sharedid (#14)

* Update getUid function to check for pubcid and sharedid

* updates adapter version

* [RPO-3405] Add browserLanguage to request meta object

* ConcertBidAdapter: Add TDID (#20)

* Add tdid to meta object

* Fix null handling and add tests

---------

Co-authored-by: antoin <[email protected]>
Co-authored-by: Antoin <[email protected]>
Co-authored-by: Brett Bloxom <[email protected]>
yagovelazquezfreestar pushed a commit that referenced this pull request Mar 20, 2024
* PE-87: Implement Prebid Adapter (#1)

* PE-87: implement BT Bid Adapter

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

* PE-87: update imports

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

* PE-110: add user sync logic

* PE-110: update userSync url

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

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

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

* PE-120: add btBidderCode to the bid object

* PE-120: use single quotes for logs string

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

* PE-123: send additional meta data

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

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

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

* PE-123: update logs for bidderConfig setup

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

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

* Implement Blockthrough Prebid Adapter

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

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

* PE-87: increase ttl

* PE-000: fix test

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

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

* BP-79: send gpid in imp.ext

* BP-79: add optional operator

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

* BP-90: pass bidder to cookie sync

* BP-90: update sync logic, fix typo

* BP-90: use const for syncs variable

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

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

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

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

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

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

* Implementing user consent in HadronId module

* fixing tests accepting just the start of url

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

* Add missing brackets

* Add missing examples

* Add back missing ext

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

* Update README.md

update

* Add admixerwl alias for admixerBidAdapter.

---------

Co-authored-by: Yaroslav Masenko <[email protected]>

* AdagioAnalyticsAdapter: fix function param check (#10860)

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

* Enable supplyChain support

* Added support for COPPA

* rebuilt

* Added support for Extended User IDs.

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

* Delete nobidBidAdapter.js.orig

* Delete a

* Delete .jsdtscope

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

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

* Delete .project

* Added support for counting blocked requests for the Optimizer.

* Added missing function for testing.

* Added unit tests

---------

Co-authored-by: Reda Guermas <[email protected]>

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

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

* iframe-sync

* iframe-sync-add-tests

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

* amx bid adapter: fix timeout handler, bump version

* restore package-lock to master

* remove sendbeacon, use mock xhr

* add keepalive option for ajax

* fix firefox test

* CR changes

* CR changes: restore files

* CR changes

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

* Add a new ucfunnel Adapter and test page

* Add a new ucfunnel Adapter and test page

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

* utils.getTopWindowLocation is a function

* Change to modules from adapters

* Migrate to module design

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

* Update ucfunnelBidAdapter to fit into new spec

* Correct the endpoint. Fix the error of query string

* Add test case for ucfunnelBidAdapter

* Fix lint error

* Update version number

* Combine all checks on bid request

* Add GDPR support for ucfunnel adapter

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

* Remove demo page. Add more test cases.

* Change request method from POST to GET

* Remove unnecessary comment

* Support vastXml and vastUrl for video request

* update TTL to 30 mins

* Avoid using arrow function which is not discuraged in mocha

* ucfunnel tdid support

* ucfunnel fix error message in debug mode

* ucfunnel adapter add bidfloor parameter

* ucfunnel adapter support CCPA

* ucfunnel adapter native support clicktrackers

* ucfunnel adapter change cookie sync setting

* ucfunnel adapter update request parameter

* Update ucfunnelBidAdapter

* ucfunnel adapter add currency in ad response

* ucfunnel adapter support uid2

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

* ucfunnel Bid Adapter: add support Price Floors Module

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

* ucfunnel Bid Adapter: add format support.

---------

Co-authored-by: root <[email protected]>
Co-authored-by: Ryan Chou <[email protected]>
Co-authored-by: ucfunnel <[email protected]>
Co-authored-by: jack.hsieh <[email protected]>

* R2B2 Bid Adapter: Initial release (#10702)

* R2B2 bidder adapter

* R2B2 bid adapter: fix

* conditional renderer

---------

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

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

* SparteoBidAdapter: Add UserSync (#10822)

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

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

* Yandex Bid Adapter: Fix let -> const

---------

Co-authored-by: Konstantin Korobkov <[email protected]>

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

* Admatic Bidder Adaptor

* Update admaticBidAdapter.md

* Update admaticBidAdapter.md

* remove floor parameter

* Update admaticBidAdapter.js

* Admatic Bid Adapter: alias and bid floor features activated

* Admatic adapter: host param control changed

* Alias name changed.

* Revert "Admatic adapter: host param control changed"

This reverts commit de7ac85981b1ba3ad8c5d1dc95c5dadbdf5b9895.

* added alias feature and host param

* Revert "added alias feature and host param"

This reverts commit 6ec8f4539ea6be403a0d7e08dad5c7a5228f28a1.

* Revert "Alias name changed."

This reverts commit 661c54f9b2397e8f25c257144d73161e13466281.

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

This reverts commit 7a2e0e29c49e2f876b68aafe886b336fe2fe6fcb.

* Revert "Update admaticBidAdapter.js"

This reverts commit 7a845b7151bbb08addfb58ea9bd5b44167cc8a4e.

* Revert "remove floor parameter"

This reverts commit 7a23b055ccd4ea23d23e73248e82b21bc6f69d90.

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

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

This reverts commit 3c797b120c8e0fe2b851381300ac5c4b1f92c6e2.

* commit new features

* Update admaticBidAdapter.js

* updated for coverage

* sync updated

* Update adloader.js

* AdMatic Bidder: development of user sync url

* Update admaticBidAdapter.js

* Set currency for AdserverCurrency: bug fix

* Update admaticBidAdapter.js

* update

* admatic adapter video params update

* Update admaticBidAdapter.js

* update

* Update admaticBidAdapter.js

* update

* update

* Update admaticBidAdapter_spec.js

* Update admaticBidAdapter.js

* Update admaticBidAdapter.js

* Revert "Update admaticBidAdapter.js"

This reverts commit 1216892fe55e5ab24dda8e045ea007ee6bb40ff8.

* Revert "Update admaticBidAdapter.js"

This reverts commit b1929ece33bb4040a3bcd6b9332b50335356829c.

* Revert "Update admaticBidAdapter_spec.js"

This reverts commit 1ca659798b0c9b912634b1673e15e54e547b81e7.

* Revert "update"

This reverts commit 689ce9d21e08c27be49adb35c5fd5205aef5c35c.

* Revert "update"

This reverts commit f381a453f9389bebd58dcfa719e9ec17f939f338.

* Revert "Update admaticBidAdapter.js"

This reverts commit 38fd7abec701d8a4750f9e95eaeb40fb67e9f0e6.

* Revert "update"

This reverts commit a5316e74b612a5b2cd16cf42586334321fc87770.

* Revert "Update admaticBidAdapter.js"

This reverts commit 60a28cae302b711366dab0bff9f49b11862fb8ee.

* Revert "admatic adapter video params update"

This reverts commit 31e69e88fd9355e143f736754ac2e47fe49b65b6.

* update

* Update admaticBidAdapter.js

* Update admaticBidAdapter_spec.js

* mime_type add

* add native adapter

* AdMatic Adapter: Consent Management

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

* cookie-look-up-logic-fix

* cookie-look-up-logic-fix

* cookie-look-up-logic-fix

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

* add getTopics()

* provide get segments from ortb2

* rename const

* additional check

* fix test

---------

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

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

* Removed linting issues

* Fixed merge issues.

* Bugfix on storageTool.

* Prebid 8.29.0 release

* Increment version to 8.30.0-pre

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

* Yandex Bid Adapter: add support for topicsFpdModule

* add test

* Yandex Bid Adapter: add jsdoc (#10884)

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

* Initial implementation of kulturemedia bid adapter

* Changing outstream to instream

* Enriching md file with test examples

* Changing nId to networkId

* Cleaning up md file

* Submitting rebranded dxkultureBidAdapter

* dxkultureBidAdapter - Improve UserSyncs

* Include gdpr/usp params in iframe usersync url

* Add gdpr/usp data to iframe usync urls

* Cleaning up testing html file

* Adding outstream support

* Updating exchange endpoint

* Resolve requests test

* Resolving iframe/pixel priority when iframeEnabled/pixelEnabled

* Improving userSync filtering condition

* Prioritize iframe user syncing

---------

Co-authored-by: Danijel Predarski <[email protected]>
Co-authored-by: dani-nova <[email protected]>
Co-authored-by: Slavisa Petkovic <[email protected]>
Co-authored-by: Slavisa Petkovic <[email protected]>

* Mygaru Id System: Initial release (#10848)

* Update viantOrtbBidAdapter_spec.js (#10888)

Added a test case for native ads

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

* initial commit

* adapted buildRequests function

* refinement pfilter and bcat

* refinement

* adapted tests for isBidRequestValid,buildRequests

* adaptations for test

* finished building stvBidAdapter.js

* finished: ran tests, coverage 99%

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

* adapt stvBidAdapter.md

* remove dspx from stv adapters

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

* added checks in getUserSyncs; ran tests

* added schain support (94.8% coverage)

* correct schain encoding

* added serializeUids and adapted serializeSChain

---------

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

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

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

* update lc version

* fix typo

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

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

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

* Update wording on tests and remove unecessary spread.

* Prebid 8.30.0 release

* Increment version to 8.31.0-pre

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

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

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

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

* Removed linting issues

* Fixed merge issues.

* Bugfix on storageTool.

* Adnuntius Bid Adapter: bugfix handling ad response

Handle no voidAuIds better.

---------

Co-authored-by: Mikael Lundin <[email protected]>
Co-authored-by: Mikael Lundin <[email protected]>

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

* track billing events and modify sampling pattern

* review updates

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

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

* feat: pangle multi format

* feat: multi format

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

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

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

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

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

---------

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

* Ampliffy Bid Adapter: initial commit (#10883)

* ampliffyBidAdapter initial commit

* Add tests

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

* add back getWindowFromDocument

* do not use core for 1 consumer

---------

Co-authored-by: Demetrio Girardi <[email protected]>

* Rubicon: remove transformBidParams function (#10919)

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

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

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

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

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

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

* Support cdep (#10921)

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

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

* Adkernel: multiformat adunit support

* fix

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

* Update preload mechanism to work with an iframe

* Update tests

---------

Co-authored-by: daniel manan <[email protected]>

* Add option for no signal bidders (#10867)

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

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

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

* forward trackerVersion

* refactoring

* adjust test

* use a proper lc version

* adjust test

* refactoring

* test case

* lint

* package-lock

* fix test

* fix test

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

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

* conditionall check for playerSize

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

* remove trailing spaces

* refactor spaces

* add unit tests

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

* add adunit geometry parameter to the bid request

* lint

* add unit test

* add size check

* use global slot for all tests

* fix test when slot is not available$

* add dsp_genieeBidAdapter (#10834)

Co-authored-by: kiyoshi fujiwara <[email protected]>

* Contxtful RTD Provider: Initial Release (#10550)

* feat: added contxtfulRtdProvider

* fix: removed id in query param

* fix: googletag

* doc: typo

* fix: added contxtful in adloader

* doc: extra line

* fix: added connector config option

* Prebid 8.31.0 release

* Increment version to 8.32.0-pre

* Ad2iction Bid Adapter: initial release (#10877)

* Import the project

* Update version

* fix: typo

* refactor: rewrite

* feat: add pre-defined function & add logger

* feat: add test for bid adapter

* feat: add readme for ad2iction bid adaptor

* feat: remove unneeded callback event

* feat: lint & add missing test

* feat: remove debugger flag

* feat: refactor & new feature for adapter

* feat: update Maintainer & Description info

---------

Co-authored-by: Richard Lee <[email protected]>
Co-authored-by: Charlie <[email protected]>

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

* Drop the minimal mode

* Revert "Drop the minimal mode"

This reverts commit 9f33731a528d4b5e45e526c46303f9ae729cb290.

* Make process and process.env optional

* Revert changes in spec

* Use pbjsGlobals for confguring moduleMode

* Bump LiveConnect version

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

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

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

* support floors per media type

* Add GPP support

* Rework payloads enriching

* Add gpid support

* Support additional video params

* vpmt as array of numbers

* Fix comment

---------

Co-authored-by: Meven Courouble <[email protected]>
Co-authored-by: Krzysztof Sokół <[email protected]>

* Core: fix jsdoc errors (#10941)

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

* RichaudienceBidAdapter add function onTimeout

* Add unit test

* revert: Revert changes in integrationExamples/creative.html

* fix: Remove useless package in richaudiences test module

---------

Co-authored-by: Sergi Gimenez <[email protected]>

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

* Added support for badv parameter of ortb2

* Added test cases

---------

Co-authored-by: pm-azhar-mulla <[email protected]>

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

* refactor using ORTB conversion library

* refactor using ORTB conversion library

* refactor using ORTB conversion library

* refactor using ORTB conversion library

---------

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

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

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

* Adman Bid Adapter : add GVLID (#10949)

* Add Adman bid adapter

* Add supportedMediaTypes property

* Update ADman Media bidder adapter

* Remove console.log

* Fix typo

* revert package-json.lock

* Delete package-lock.json

* back to original package-lock.json

* catch pbjs error

* catch pbjs error

* catch pbjs error

* log

* remove eu url

* remove eu url

* remove eu url

* remove eu url

* remove eu url

* Update admanBidAdapter.js

add consnet to sync url

* Update admanBidAdapter.js

fix import

* Update admanBidAdapter.js

lint fix

* Update admanBidAdapter.js

lint fix

* Update admanBidAdapter.js

check consent object data availability

* сompatible with prebid v5

* add Lotame Panorama ID

* update getUserSyncs

* fix

* fix tests

* remove package-lock.json

* update sync url

* update test

* add idx (UserID Module)

* update tests

* remove traffic param

* handle transactionID param

* send transactionID param in imp.ext

* rename transactionID to transactionId

* update tests

* additional content handle

* rollback content

* content handle via hb integration

* update gdprConsent

* return old package-lock

* add GVLID

* rem package-lock.json from changes

---------

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

* Unicorn Bid Adapter : support id5 (#10947)

* support id5

* fix lint change quote

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

* change

* removing global filtet

* reverting page

* message

* adapter change

* remove space

* renderer exist case

* reverting package-lock.json

* adding schain object

* adding tagid

* syntaxx error fix

* video.html

* space trailing

* space

* tagid

* inventoryId and placement

* rewarded video

* comment

* update maintainer email address

---------

Co-authored-by: Deepthi Neeladri Sravana <[email protected]>
Co-authored-by: Deepthi Neeladri Sravana <[email protected]>
Co-authored-by: Deepthi Neeladri Sravana <[email protected]>
Co-authored-by: dsravana <[email protected]>

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

* enable cstg for euid

* test added for euid cstg

* fixed euid cstg test and updated docs

* add alias support to riseBidAdapter (#10956)

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

* RichaudienceBidAdapter add function onTimeout

* Add unit test

* revert: Revert changes in integrationExamples/creative.html

* fix: Remove useless package in richaudiences test module

* Change referer with host

* Fix(RichaudienceBidAdapter): Change url tracking

* deploy

* change test

---------

Co-authored-by: Sergi Gimenez <[email protected]>

* Prebid 8.32.0 release

* Increment version to 8.33.0-pre

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

* Tagoras Bid Adapter : Initial release (#10826)

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

* tagorasBidAdapter submission

* update maintainer

* Remove unneeded GVLID.

* Adjust syncs condition logic in tagorasBidAdapter.

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

* add support for video params acc to ortb2.5

* update the optionalParams logic for buildVideo

* update check for protocols

* udpate validation for video params and added test case

* pass document instance to custom renderer (#10959)

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

* Oxxion Rtd Module: tracking time to run

* Oxxion Rtd Module: tracking time to run

* Oxxion Rtd Module: tracking time to run

* IQX Bid Adapter : initial release (#10952)

* new adapter - IQX

* chang maintainer

---------

Co-authored-by: Chucky-choo <[email protected]>

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

* add gpid support, remove native/video ad support

* also added cdep support

* AdFusion Bid Adapter : currency support (#10938)

* adfusion bid adapter test

* Add adapter and docs

* add currency support

* kick of integration tests

---------

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

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

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

* Fix getting global config data

* Increase internal version number

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

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

* id-7317 Fixing bugs with id5 external module

* id-7313 Addinf documentation to new externalModuleUrl parameter

* id-7317 Typo

* id-7317 Fix Lint error

* id-7317 Some improvements from PR

* id-7317 Some test iprovements

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

* id-7317 Lint error

* id-7317 Fixing nb increments

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

---------

Co-authored-by: abazylewicz <[email protected]>
Co-authored-by: abazylewicz-id5 <[email protected]>

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

* fixes jsdoc

* fix id jsdocs

* jsdoc id fixes

* jsdoc id fixes

* fix id module lint

* id lint fixes

* fix lint jsdoc

* jslint fixes

* id jsdoc lint fix

* jsdoc lint fixes

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

* fix rtd jsdoc

* jsdoc lint fixes

* import jsdoc types

* rtd jsdoc fixes

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

* add support for bidder video params

* add comment for bidderspecific override

* fix video validation empty condition

* fix test case

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

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

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

* zMaticoo Bid Adapter : Initial Release (#10881)

* feat:zMaticoo Bid Adapter for Prebid.js

* feat:zMaticoo Bid Adapter for Prebid.js

* feat:fix some code style

* feat:fix some code style

* feat:update package-lock.json

---------

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

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

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

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

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

* feat(isBidRequestValid): add unit test

* feat(spec): fix eslint

* feat(spec): fix unit test

* feat(spec): fix unit test

---------

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

* appnexus Bid Adapter - DSA support (#10971)

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

* added support for gpp consent string

* changed test for nextMillenniumBidAdapter

* added some tests

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

* lint fix

* formated code

* formated code

* formated code

* pachage-lock with prebid

* pachage-lock with prebid

* formatted code

* added device.sua, user.eids

* formatted

* fixed tests

* fixed bug functio getSua

* currency

* currency

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

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

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

* Prebid 8.33.0 release

* Increment version to 8.34.0-pre

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

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

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

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

---------

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

* JSdoc Lint Fixes for Multiple Adapters (#10967)

* fix native

* update ablida adgeneration

* fix adkernel admatic

* update type imports

* js lint fixes

* jslint appnexus

* jslint jsdoc fixes

* fix jsdoc warnings

* lint fixes

* lint fix

* jsdoc updates

* Update adgenerationBidAdapter.js

* fix js doc

* jsdoc type imports

* jsdoc type updates

* add types for jsdoc

* jsdoc type updates

* add types

* jsdoc types added

* import types

* jsdoc updates

* jsdoc type imports

* type jsdoc import fixes

* jsdoc type imports

* jsdoc type import fix

* lint fixes

* fix jsdoc types

* type imports

* lint fixes jsdoc

* jsdoc fixes

* type imports for jsdoc

* jsdoc type fixes

* fxes for jsdoc types

* jsdoc fixes

* update mail (#10992)

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

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

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

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

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

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

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

* Update the e2e tests to use async/await

* Add support for local e2e testing

* Update circleci to Node 16

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

* Fix the Node version check error

* Yandex Analytics Adapter: initial release (#10876)

* Yandex Analytics Adapter: Initial release

* Release preparations

* Updated trackable events

* Updated trackable events

* tag URL

* Added tests and chanded init logic

* Fixed already loaded script scenario

* One level of object destruction

* Global domain, yandex.com

* Removed script insertion logic

* Update yandexAnalyticsAdapter.md

---------

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

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

* new adapter - MgidX

* add new required param host

* rem host, add region

---------

Co-authored-by: Evgeny Nagorny <[email protected]>
Co-authored-by: xmgiddev <>

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

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

* moves error logging to separate function

* remove trailing spaces

* Update modules/videoModule/coreVideo.js

---------

Co-authored-by: Karim Mourra <[email protected]>

* ZetaGlobalSsp: bugfix (#10882)

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

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

* Adding topics to bid request

Getting topics and adding them to bid request.

* converting topics to numbers

* Adding unit tests

* SilverMob adapter initial commit (#10896)

* Update appnexusBidAdapter.js (#11009)

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

* test pr for circleci

* fix for failing topicsFpdModule tests

* formatting fix

* minor refactor

* triggered another circle ci build

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

* Adding gpc in the bid request (#11028)

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

* Added support for the Price Floors Module

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

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

* Set the default currency at the right place

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

* Only include flrCur when ad requests contain floors

* Use ortb native

* Read ortb2imp

---------

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

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

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

* Fix tests

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

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

* Prebid 8.34.0 release

* Increment version to 8.35.0-pre

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

* OpenX Bid Adapter: add ortb2Imp to PAAPI auctionSignals

* Use imp instead of searching ortbRequest

* ZetaGlobalSsp Bid Adapter : cleanup object (#11049)

* ZetaGlobalSsp adapter: cleanup object

* Update zeta_global_sspBidAdapter.js

---------

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

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

* feat:zmaticoo adapter for video

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

* feat:just test ci/circleci:build failed

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

* feat:add unit test

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

* feat:fix response.seatbid and advertiserDomains empty

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

* feat:add unit test

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

---------

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

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

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

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

* support gpp in rise and minutemedia

* modified tests

* removed mm gpp support

* updated rise test

* fix for gpp section

---------

Co-authored-by: Inna Yaretsky <>

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

* add Rise adapter

* fixes

* change param isOrg to org

* Rise adapter

* change email for rise

* fix circle failed

* bump

* bump

* bump

* remove space

* Upgrade Rise adapter to 5.0

* added isWrapper param

* addes is_wrapper parameter to documentation

* added is_wrapper to test

* removed isWrapper

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

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

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

This reverts commit 66c4e7b46121afc5331c8bca6e2fc972fc55f090.

* bump

* update coppa fetch

* setting coppa param update

* update Coppa tests

* update test naming

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

* update minuteMediaBidAdapter - support missing params (#29)

* support gpp for minutemedia adapter

* removed spaces

* removed extra character

---------

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

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

Co-authored-by: Sajid Mahmood <[email protected]>

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

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

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

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

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

Co-authored-by: v.raybaud <[email protected]>

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

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

* Add GVLID to illuminBidAdapter module. (#11060)

* PGAMSSP Bidder Adapter: add id5id (#11024)

* new adapter PGAMSSP

* upd

* support UID 2.0

* del obj

* Add id5id

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

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

Co-authored-by: v.raybaud <[email protected]>

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

* Modify value-setting logic for video-placement reqs

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

* Support for Fledge

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

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

* Handle empty response from server

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

* Add skippedReason property to floorData. (#11040)

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

* Fix for the multi-size in- slot

* added comment

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

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

* swith transactionId to adUnitId

* use same TID for ad units with the same code

* fix appnexus clones

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

* snigelBidAdapter: pass more information to backend

* snigelBidAdapter: add unit tests for the new functionality

* rayn rtd provider module (#11054)

Co-authored-by: Berislav Kovacki <[email protected]>

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

* mediasquare Bid Adapter: add DSA support

* mediasquare Bid Adapter: add DSA support

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

* add vast impression tracking

* support additional context macro

* fix spaces and singlequotes

* remove 2494945CONTEXT2494945 macro

* remove CONTEXT macro

* do not update vastImpUrl anymore

* add impression trackers in video cache

* insert ony unique trackers

* rename registerVastTrackers

* rename arrayVastTrackers

* trackers object change

* check modules are allowed to add trackers based on isActivityAllowed

* rename validVastTracker and add line breaks

* removes duplicates verification in isValidVastTracker

* changes in wrapURI + typo fix

* requested changes

* update function trackersToMap

* using Set in trackers map

* changes suggested by dgirardi

* changes suggested by dgirardi

* Update test/spec/video_spec.js

Co-authored-by: Karim Mourra <[email protected]>

* add spaces

---------

Co-authored-by: Karim Mourra <[email protected]>

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

* Vidazoo Bid Adapter: Implement onBidWon (#11057)

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

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

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

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

* adquery/prebid_qid_work5

* adquery/prebid_qid_work4

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

* added support for gpp consent string

* changed test for nextMillenniumBidAdapter

* added some tests

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

* lint fix

* formated code

* formated code

* formated code

* pachage-lock with prebid

* pachage-lock with prebid

* formatted code

* added device.sua, user.eids

* formatted

* fixed tests

* fixed bug functio getSua

* added support keywords

* added support keywords - code style

* changed test for otrb parameters

* Contentexchange Bid Adapter: add gvlid (#11079)

* add contentexchange bid adapter

* fixes

* fix

* fix test

* validate meta

* fix

* add GVLID

* Prebid 8.35.0 release

* Increment version to 8.36.0-pre

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

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

Co-authored-by: Sajid Mahmood <[email protected]>

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

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

* Removed blank line

* Marginal improvement

---------

Co-authored-by: Demetrio Girardi <[email protected]>

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

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

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

* Fixed build and improved docs (#11078)

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

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

* dsaControl - reject bids without meta.dsa when required

* ortbConverter: always set meta.dsa

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

* Prebid 8.36.0 release

* Increment version to 8.37.0-pre

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

* Enable supplyChain support

* Added support for COPPA

* rebuilt

* Added support for Extended User IDs.

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

* Delete nobidBidAdapter.js.orig

* Delete a

* Delete .jsdtscope

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

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

* Delete .project

* Added support for counting blocked requests for the Optimizer.

* Added missing function for testing.

* Added unit tests

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

---------

Co-authored-by: Reda Guermas <[email protected]>

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

* Microad Bid Adapter: add gpid and other

* Microad Bid Adapter: use deepAccess

* Microad Bid Adapter: To simple existing check

---------

Co-authored-by: kida-yuga <[email protected]>

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

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

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

* RichaudienceBidAdapter add function onTimeout

* Add unit test

* revert: Revert changes in integrationExamples/creative.html

* fix: Remove useless package in richaudiences test module

* Change referer with host

* Fix(RichaudienceBidAdapter): Change url tracking

* deploy

* change test

* remove change others adapters

* feat(RichaudienceBidAdapter): Add compatibility to GPP

* fix(RichaudienceBidAdapter): Add test to GPP

* fix(RichaudienceBidAdapter): Add test to GPP

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

---------

Co-authored-by: Sergi Gimenez <[email protected]>

* add OpenX topics iframe (#11039)

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

Co-authored-by: v.raybaud <[email protected]>

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

* greenbidsAnalyticsAdapter: fix double sampling bug

* greenbidsAnalyticsAdapter bump version

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

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

* paapi module

* fledgeForGpt/paapi split and config aliases

* Add reuse = false option and GPT slot reset

* simpler log messages

* fix reuse

* refactory reset logic

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

* do not do global reset if called with auction filter

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

* includeBlanks

* use includeBlanks from fledgeForGpt

* Add Onetag topics iframe (#11091)

Co-authored-by: onetag-dev <[email protected]>

* Use built-in sampling (#11041)

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

* Pass DSA fields through fastlane.json

* adjusting field names

to reflect IAB changes

* adjust to new field names

* Add DSA meta field for biiders

* Add an unit test to handle DSA in response

* Update the comments

---------

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

* Fix build (#11098)

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

* Add Whitebox adapter

* Add Lucead Bid Adapter

* update maintainer

* update endpoint url

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

* Removed linting issues

* Fixed merge issues.

* Bugfix on storageTool.

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

* fetch user id from paraters comment.

---------

Co-authored-by: Antonios Sarhanis <[email protected]>

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

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

* RTB House adapter: add DSA support

* RTB House: add DSA support with extended field control

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

* Prebid 8.37.0 release

* Increment version to 8.38.0-pre

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

* ZetaGlobalSspAnalyticsAdapter: keep only needed fields in event

* -

---------

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

* Add AdButler bid adapter (#11011)

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

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

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

* pass-version

* add schain support (#11111)

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

* Add banner support to readpeak bid adapter

* Add onBidWon callback to trigger burl

* Remove .only from test

* Fix merge

* Revert package-lock.json version update

* Remove encoding of click target URL

---------

Co-authored-by: Tuomo Tilli <[email protected]>
Co-authored-by: readpeaktuomo <[email protected]>

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

Co-authored-by: Serhii Mozhaiskyi <[email protected]>

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

* ZetaGlobalSsp: remove null values from payload

* unit test

---------

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

* Kimberlite Bidder Adapter: initial commit (#11032)

* Kimberlite bid adapter (#1)

* initial: bid adapter

* styling

* Fix: lint (#2)

* Fix: lint (#4)

* review fixes (#6)

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

---------

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

* Pass TTD cookie through prebid endpoint (#11119)

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

* initial technical implementation

* initial technical implementation

* test and doc update

* optout check in encrypted payload

* fixed cstg example config

* Conversant Adapter: fix response handling (#11122)

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

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

* Convert topics to string

* Update unit test

* Bump ip from 1.1.8 to 1.1.9 (#11124)

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

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

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

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

* Refactor rendering to go through a single code path

* Build creative together with js

* Fix pubUrl / pubDomain

* Update dev tasks for creative building

* Cross-domain render

* Clean up empty fn

* Autogenerated cross-domain creative example

* Update text

* Refactor creative

* fix lint

* Add test case for custom renderer

* use URL instead of a tag

* avoid using document.write

* build creative together with bundle

* direct rendering through display renderer

* move mkFrame in base creative

* do not share code between creative and core

* lint cross-imports between creative and core

* dynamic renderer in remote creative

* remove support for non-messageChannel

* take window instead of document in renderers

* separate native rendering data from messaging logic

* include native rendering data in response messages

* move message rendering data into native rendering module

* move video module render logic to video module

* extract resize logic

* extract native resizing & tracking messages

* refactor creative renderers

* WIP: native renderer

* native rendering and messages

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

* use offsetHeight, not clientHeight

* refactor placeholder replacement logic

* Fix firefox promises, add integ examples

* update creative/README.md

* fix integ examples

* update README

* native renderer: small size improvements

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

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

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

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

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

* remove duplicated 33across ID test

* clear 33across ID from localstorage

* Add configuration flag for 1PID

* Suppress 33across ID requests where GDPR applies

---------

Co-authored-by: Joshua Poritz <[email protected]>
Co-authored-by: Carlos Felix <[email protected]>
Co-authored-by: Aparna Rao <[email protected]>

* New bidder adapter : RixEngine (#11035)

* RixEngine Bid Adapter: Add RixEngine bid adapter

* update rixengineBidAdapter_spec.js

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

---------

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

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

Co-authored-by: Anthony Lin <[email protected]>

* add required version (#11127)

* cleanup references to allowAuctionWithoutConsent (#11129)

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

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

* Update resetdigitalBidAdapter.js

* updating usersync URL

* fix user syncs for test

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

* Alkimi bid adapter

* Alkimi bid adapter

* Alkimi bid adapter

* alkimi adapter

* onBidWon change

* sign utils

* auction ID as bid request ID

* unit test fixes

* change maintainer info

* Updated the ad unit params

* features support added

* transfer adUnitCode

* transfer adUnitCode: test

* AlkimiBidAdapter getFloor() using

* ALK-504
Multi size ad slot support

* ALK-504
Multi size ad slot support

* Support new OpenRTB parameters

* Support new oRTB2 parameters

* remove pos parameter

* Add gvl_id into Alkimi adapter

* Insert keywords into bid-request param

* Resolve AUCTION_PRICE macro on prebid-server for VAST ads

* Added support for full page auction

* Added custom user object

---------

Co-authored-by: Alexander <[email protected]>
Co-authored-by: Alexander Bogdanov <[email protected]>
Co-authored-by: Alexander Bogdanov <[email protected]>
Co-authored-by: motors <[email protected]>
Co-authored-by: mihanikw2g <[email protected]>
Co-authored-by: Nikulin Mikhail <[email protected]>
Co-authored-by: mik <[email protected]>

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

* Update UID2 User ID submodule documentation

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

* Address UID2 documentation feedback

* Fix uid2_pub_cookie and storage example values

* Address review feedback

* Restore deleted context about normalizing and encoding

* Use a code block for sample token

* Fix example for value

* Address review feedback

* Prebid 8.38.0 release

* Increment version to 8.39.0-pre

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

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

* Pass through Carbon segments

* Fix rubiconBidAdapter for unit tests

* segtax spec

* Fix access issues

* Remove dup ortb2 work

* Adjust unit tests

* Fix lint issues

* Add all desired segtaxes

* Fix unit tests

* Fix linting

* Don't concat undefined

* Unit test pub added segtaxes

* Pull site data from site.content.data

* Update unit tests

* Blockthrough Bid Adapter: initial release (#10870)

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

* PE-87: implement BT Bid Adapter

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

* PE-87: update imports

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

* PE-110: add user sync logic

* PE-110: update userSync url

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

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

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

* PE-120: add btBidderCode to the bid object

* PE-120: use single quotes for logs string

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

* PE-123: send additional meta data

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

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

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

* PE-123: update logs for bidderConfig setup

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

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

* Implement Blockthrough Prebid Adapter

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

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

* PE-87: increase ttl

* PE-000: fix test

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

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

* BP-79: send gpid in imp.ext

* BP-79: add optional operator

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

* BP-90: pass bidder to cookie sync

* BP-90: update sync logic, fix typo

* BP-90: use const for syncs variable

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

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

* OMS Adapter: add new adapter (#10924)

* OMS Adapter: add new adapter

* OMS Adapter: fix tests

* OMS Adapter: required changes

* OMS Adapter: change ttl

* OMS Adapter: required changes

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

* feat:add onBidWon function

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

* bug:remove bidid and device required logic

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

---------

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

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

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

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

* Updating image-based syncs url

* minor config fix

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

* feat: add ortb2 types

* feat: add ortb2 info to yandex

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

* fix: remove webdriver detection from yandex adapter

* fix: adjust ortb2 types

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

* Logicad Bid Adapter: Add paapi support

* Logicad Bid Adapter: fix

* Logicad Bid Adapter: fix test

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

* add signal for client side cache

* use Demetrio suggestion in magnite adapter instead

* fix lint

* test update

* use weakset and remove once found

* Demetrio knowledge transfer

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

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

* Append support for topics in taboolaPrebidAdapter

* test fix

---------

Co-authored-by: ahmadlob <[email protected]>
Co-authored-by: Ahmad Lobany <[email protected]>

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

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

* update jsdoc

* add typedef

* update typedef

* fix typo

* update jsdoc objectguard

* fix colon issue

* add typdef

* fix rtdmodule doc

* fix a few adapters

* fix bid adapters

* fix prisma

* remove array syntax

* fix adot

* update jsdoc

* update jsdoc colon

* fix errors

* fix params

* fix jsdoc

* add typedef

* add typedef and fix

* fix errors

* import types

* fix jsdoc warnings

* fix warnings

* add typedef

* jsdoc fixes

* jsdoc fixes

* fix warnings

* fix warnings

* Mediaimpact Bid Adapter: initial release (#11099)

* Add mediaimpact bid adapter

* Add mediaimpact bid adapter tests

---------

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

* Lucead Adapter: update (#11143)

* Lucead Adapter: update

* update endpoint url

* update tests

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

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

* Adspirit Bid Adapter: initial release (#10939)

* Add files via upload

* Add files via upload

* Update adspiritBidAdapter.js

updated version with testcases

* Update adspiritBidAdapter.md

updated version add gdpr und privacy polices

* testcases for adspirit adapter 1/2024

Added all the necessary test cases

* Update adspiritBidAdapter_spec.js

kicking off unit tests

* kick of circleci

* Update adspiritBidAdapter.js

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

* Update adspiritBidAdapter.md

kicking off circleci ?

---------

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

* fix hadron ID module name (#11151)

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

Raise from 50ms to 500ms

* Stn Bid Adapter: initial release (#11085)

* stnBidAdapter: initial release

* update endpoints

* update stnBidAdapter

* update the test mode params

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

Co-authored-by: pm-azhar-mulla <[email protected]>

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

* Prebid 8.39.0 release

* Increment version to 8.40.0-pre

* Opsco Bid Adapter : initial release (#11112)

* Opsco bid adapter init commit

* Opsco bid adapter banner implementation

* Changing test parameter

* Changing endpoint

---------

Co-authored-by: adtech-sky <[email protected]>

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

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

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

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

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

* Azerion Edge RTD Module: Initial release

### Type of change

[x] Feature: New RTD Submodule

### Description of change

Adds new Azerion Edge RTD module.

Maintainer: azerion.com

Contact: @garciapuig @mserrate @gguridi

* Azerion Edge RTD Module: Initial release. Typo

* feat: pangle multi format (#11175)

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

* Enable supplyChain support

* Added support for COPPA

* rebuilt

* Added support for Extended User IDs.

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

* Delete nobidBidAdapter.js.orig

* Delete a

* Delete .jsdtscope

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

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

* Delete .project

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

---------

Co-authored-by: Reda Guermas <[email protected]>

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

* adstirBidAdapter support topic api (#11177)

* inline ttd and refactor test (#11174)

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

* added support for gpp consent string

* changed test for nextMillenniumBidAdapter

* added some tests

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

* lint fix

* formated code

* formated code

* formated code

* pachage-lock with prebid

* pachage-lock with prebid

* formatted code

* added device.sua, user.eids

* formatted

* fixed tests

* fixed bug functio getSua

* deleted deprecated code wurl

* removed the use of the events module

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

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

* add video&native traffic colossus ssp

* Native obj validation

* Native obj validation #2

* Added size field in requests

* fixed test

* fix merge conflicts

* move to 3.0

* move to 3.0

* fix IE11 new URL issue

* fix IE11 new URL issue

* fix IE11 new URL issue

* https for 3.0

* add https test

* add ccp and schain features

* fix test

* sync with upstream, fix conflicts

* Update colossussspBidAdapter.js

remove commented code

* Update colossussspBidAdapter.js

lint fix

* identity extensions

* identity extensions

* fix

* fix

* fix

* fix

* fix

* add tests for user ids

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* add gdpr support

* add gdpr support

* id5id support

* Update colossussspBidAdapter.js

add bidfloor parameter

* Update colossussspBidAdapter.js

check bidfloor

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter.js

* Update colossussspBidAdapter_spec.js

* use floor module

* Revert "use floor module"

This reverts commit f0c5c248627567e669d8eed4f2bb9a26a857e2ad.

* use floor module

* update to 5v

* fix

* add uid2 and bidFloor support

* fix

* add pbadslot support

* fix conflicts

* add onBidWon

* refactor

* add test for onBidWon()

* fix

* add group_id

* Trigger circleci

* fix

* update user sync

* fix window.location

* fix test

* updates

* fix conflict

* fix

* updates

* remove traffic param

* add transactionId to request data for colossusssp adapter

* Send tid in placements array

* update user sync

* updated tests

* remove changes package-lock file

* fix

* add First Party Data

* gpp support

* accepting eids from request

* fixing lint errors

* resolving a conflict

* fixing a failed test case related to tid

* fixing karma version for conflict resolution

* reverting package json files to original version

---------

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

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

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

* Pass ortb2 content data and user data to server.

* Pass ortb2 content data and user data to server.

* added fledge flag to to request

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

* renames player ID

* updates tests

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

* Prebid 8.40.0 release

---------

Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: adam <L12354*。com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: joseluis laso <[email protected]>
Co-authored-by: Viktor Dreiling <[email protected]>
Co-authored-by: AdmixerTech <[email protected]>
Co-authored-by: Yaroslav Masenko <[email protected]>
Co-authored-by: Olivier <[email protected]>
Co-authored-by: redaguermas <[email protected]>
Co-authored-by: Reda Guermas <[email protected]>
Co-authored-by: Demetrio Girardi <[email protected]>
Co-authored-by: ahmadlob <[email protected]>
Co-authored-by: Nick Jacob <[email protected]>
Co-authored-by: jackhsiehucf <[email protected]>
Co-authored-by: root <[email protected]>
Co-authored-by: Ryan Chou <[email protected]>
Co-authored-by: ucfunne…
AndriiAndrushkoFS pushed a commit that referenced this pull request May 20, 2024
* create setupadBidAdapter

* add setupadBidAdapter

* update setupadBidAdapter

* update metrics collection

* update analytics collection

* update getUserSyncs

* add setupadAnalyticsAdapter.js

* test setupadAnalyticsAdapter

* remove test: 1

* add GVLID && bug fixes && test updates

* remove setupadAnalyticsAdapter

* add userID module handling

* add GVLID && bug fixes && test updates

* remove setupadAnalyticsAdapter

* add userID module handling

* clean up && seat bugfix

* clean up logs

* add userID module handling

* update md && clean up

* Send setupad only on bidRequested

* Fix bidResponse and bidWon responses

* Improve bidResponse and bidWon logic

* Revert changes to specific files

* Remove test parameter

* Fix multiple bidResponse and bidTimeout calls to getPixelUrl

* eslint errors fixes(brackets added)

* Add extra checks for events

* Fix BIDDER_CODE const

* update reporting endpoint

* update setupadBidAdapter_spec.js REPORT_ENDPOINT

* update readme

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

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

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

This reverts commit a34e3e4.

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

add setupadBidAdapter

# This is the commit message #2:

update setupadBidAdapter

# This is the commit message #3:

update metrics collection

# This is the commit message #4:

update analytics collection

# This is the commit message #5:

update getUserSyncs

# This is the commit message #6:

add setupadAnalyticsAdapter.js

# This is the commit message #7:

test setupadAnalyticsAdapter

# This is the commit message #8:

remove test: 1

# This is the commit message #9:

add GVLID && bug fixes && test updates

# This is the commit message #10:

remove setupadAnalyticsAdapter

# This is the commit message #11:

add userID module handling

# This is the commit message #12:

clean up && seat bugfix

# This is the commit message #13:

add userID module handling

# This is the commit message #14:

add GVLID && bug fixes && test updates

# This is the commit message #15:

remove setupadAnalyticsAdapter

# This is the commit message #16:

add userID module handling

# This is the commit message #17:

clean up logs

# This is the commit message #18:

update md && clean up

# This is the commit message #19:

Send setupad only on bidRequested

# This is the commit message #20:

Fix bidResponse and bidWon responses

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

bugfixes

# This is the commit message #22:

Remove test parameter

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

bugfixes

# This is the commit message #22:

Remove test parameter

# This is the commit message #23:

Fix multiple bidResponse and bidTimeout calls to getPixelUrl

# This is the commit message #25:

eslint errors fixes(brackets added)

# This is the commit message #26:

Add extra checks for events

* parent 75178b9
author pavel <[email protected]> 1706627694 +0200
committer pavel <[email protected]> 1706627694 +0200
gpgsig -----BEGIN PGP SIGNATURE-----

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

bugfixes

update setupadBidAdapter_spec.js REPORT_ENDPOINT

update readme

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

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

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

This reverts commit a34e3e4.

* change double quote to single quote

---------

Co-authored-by: pavel <[email protected]>
Co-authored-by: Elgars Grodnis <[email protected]>

* bugfix setupadBidAdapter

remove getAdEl, spelling correction

* add onBidWon event

onBidWon event handling moved from custom to native onBidWon method

* minor bugfixes && remove funk getSiteObj && getDeviceObj

---------

Co-authored-by: pavel <[email protected]>
Co-authored-by: Elgars Grodnis <[email protected]>
AnatoliiBaidaFS pushed a commit that referenced this pull request Oct 11, 2024
)

* collect EIDs for bid request

* add ad slot positioning to payload

* RPO-2012: Update local storage name-spacing for c_uid (#8)

* Updates c_uid namespacing to be more specific for concert

* fixes unit tests

* remove console.log

* RPO-2012: Add check for shared id (#9)

* Adds check for sharedId

* Updates cookie name

* remove trailing comma

* [RPO-3152] Enable Support for GPP Consent (#12)

* Adds gpp consent integration to concert bid adapter

* Update tests to check for gpp consent string param

* removes user sync endpoint and tests

* updates comment

* cleans up consentAllowsPpid function

* comment fix

* rename variables for clarity

* fixes conditional logic for consent allows function (#13)

* [RPO-3262] Update getUid function to check for pubcid and sharedid (#14)

* Update getUid function to check for pubcid and sharedid

* updates adapter version

* [RPO-3405] Add browserLanguage to request meta object

* ConcertBidAdapter: Add TDID (#20)

* Add tdid to meta object

* Fix null handling and add tests

* Concert Bid Adapter: Add dealId Property to Bid Responses (#22)

* adds dealid property to bid responses

* updates tests

* use first bid for tests

* adds dealid at the correct level

---------

Co-authored-by: antoin <[email protected]>
Co-authored-by: Antoin <[email protected]>
Co-authored-by: Sam Ghitelman <[email protected]>
Co-authored-by: Sam Ghitelman <[email protected]>
anastasiiapankivFS pushed a commit that referenced this pull request Apr 11, 2025
anastasiiapankivFS added a commit that referenced this pull request Apr 22, 2025
* Missena Bid Adapter : send bid sizes (#12560)

* Missena Bid Adapter : send bid sizes

* Move function to utils

* Move the function to the proper place

* Adloox Analytics Module: apply 'js' param constraint (#12618)

* Adloox Analytics: enforce only adlooxtracking.com as a subdomain may be used

* Adloox Ad Server Video: remove un-necessary default parameter from test

* Adloox Analytics: fix test

Stop being clever for my own good with the NOOP function blatting, it is a non-idempotent operation

* LiveIntent Rtd Provider: initial release (#12631)

* implement liveIntentRtdProvider

* fix test

* trigger circleci

* add typedef

* fix: source and account params (#12657)

* feat(docs): updates permutive GDPR docs (#12660)

Ensures docs are up to date & have clear instructions

* Rise Bid Adapters: native and multiformat support (#12653)

* RPRD-1638: Add support for Native media type and multi-format bid requests in `index.js`, Populate the changes on `rise/minutemedia/openweb/shinez/stn/BidAdapter.js`, Update all relevant `***BidAdapter_spec.js`, Update all relevant `***BidAdapter.md`, Keep backwards compatibility, Move `mimes` and `api` determination to VIDEO media type as its only relevant to video.

* RPRD-1638: Move all `spec` code duplication to `index.js` and populate across all maintained adapters via `makeBaseSpec` factory function, Move all rise related constants to `constants.js`.

* RPRD-1638: Align with seller response.

* RPRD-1638: fix cr comments

* RPRD-1638: Align tests with native response

* circle ci test

* fix: error logging (#12656)

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

* EPlanning Bid Adapter : adding support for schain (#12635)

* Add schain support to eplanning bid adapter

* Se modifica bid adapter para tomar Nodes de schain en lugar de un valor random

---------

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

* AcuityAds Bid Adapter: add endpointId param (#12644)

* add prebid.js adapter

* changes

* changes

* changes

* changes

* fix downolad

* add gpp

* Merge remote-tracking branch 'prebid/master'

* add gvlid

* add endpointId param

* SharedIdSystem: add configurable inserter (#12664)

* feat: session marker (#12634)

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

* native Rendering : fix bug where click trackers are not fired (#12655)

* nativeRendering: fix bug where click trackers are not fired

* Cleanup

* Prebid 9.27.0 release

* Increment version to 9.28.0-pre

* Change expected nodes greater than 2 to less than or equal to 2 (#12670)

* Bump live-connect dependency (#12677)

* Liveintent Id Module: support for additional eid (#12659)

* Update shared.js

* Update liveIntentExternalIdSystem_spec.js

* Update liveIntentIdMinimalSystem_spec.js

* Update liveIntentIdSystem_spec.js

* Update liveIntentIdMinimalSystem_spec.js

* Update test/spec/modules/liveIntentIdSystem_spec.js

Co-authored-by: Viktor Dreiling <[email protected]>

* Update liveIntentExternalIdSystem_spec.js

* Update liveIntentIdSystem_spec.js

---------

Co-authored-by: Viktor Dreiling <[email protected]>

* ZetaGlobalSspAnalytics Adapter: domain and page (#12674)

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

* GPP MSPA Control Module: add support for usnat version 2 (#12667)

* MSPA: add support for usnat version 2

* Use 15 (array bound) for testing

* PubMatic Analytics Adapter: Moving slot level parameters to root level and adding few parameters to log in tracker (#12665)

* Moved floors fields at root level from slot level

* Added fv value in logger and tracker

* Added safecheck for null object

* Reading frv,fv value from bidResponse floorData instead of auctionCache

* targeting keys issue when sendAllBids is true

* Removed unused function

* WURFL Rtd Provide: add wurfl_id to device.ext (#12675)

* OMS Adapter: add video support, test coverage and update documentation (#12671)

* Bump undici from 6.19.8 to 6.21.1 (#12679)

Bumps [undici](https://github.com/nodejs/undici) from 6.19.8 to 6.21.1.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v6.19.8...v6.21.1)

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

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

* feat: signal ext.ibv and pass it through [PB-3505] (#12666)

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

* Pubmatic analytics: fix whitespace (#12684)

* Improve Digital Bid Adapter : remove razr creative logic (#12678)

* 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

* ImproveDigital Bid Adapter: remove RAZR specific code

* Remove ImproveDigital from loadExternal whitelist

---------

Co-authored-by: Lyubomir Shishkov <[email protected]>
Co-authored-by: Jozef Bartek <[email protected]>

* Consumable Bid Adapter: remove EID non-objects (#12646)

* consumableBidAdapter: remove eid non-objects

* fix lint errors

* Prebid 9.28.0 release

* Increment version to 9.29.0-pre

* Rubicon bid adapter: Support rtipartner and rtiPartner (#12688)

* Ogury Bid Adapter : integrate ORTB Converter Library  (#12661)

* use ortb converter lib on Ogury adapter

* override site.page with current location when publisher overrides ortb2 object with wrong values

* TeqBlaze Utils : added support of bcat, badv, bapp, battr (#12685)

* Added library

* updated bidderUtils and used it in some adapters

* added library functions to several new adapters

* added library functions to several new adapters

* added library functions to several new adapters

* added support of bcat, bapp, badv, battr

* fix playdigo unit tests

* Smarthub Bid Adapter : add Adinify alias (#12672)

* update adapter SmartHub: add aliases

* Attekmi: add new adapter Adinify

---------

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

* Update x-domain creative example, to use double quotes (#12682)

Using single quotes leads to issues with `%%PATTERN:url%%`, as `encodeURIComponent(`'___"`)` does not encode single quotes and therefore results in syntax errors when a URL contains a single quote.

* priceFloors & PBS adapter: support mediaType and size specific floors (#12690)

* priceFloors: pass floor request parameters to inverse adjustment function

* priceFloors: add support for per-mediatype/format floors in ortbConverter

* PBS adapter: support mediaType/format level floors

* do not import ortbConverter from priceFloors; cleanup tests

* Update ortbConverter README with mention of ext.bidfloor (#12693)

* OpenX Bid Adapter : fix to determine bid mediaType based on ad markup (#12695)

* hotfix: Determine bid mtype based on ad markup

* hotfix: Determine mediaType only when no context.mediaType

* hotfix: Determine mediaType only when no context.mediaType and no bid.mtype

* hotfix: Fix unit test for mediaType

* hotfix: Check if adm contains any of vast keywords

* hotfix: Add unit test

* hotfix: Add unit test

* hotfix: Remove dur from vast keywords

* RichAudience Bid Adapter : change user eids (#12703)

* Richaudience Bid Adapter: test/spec change in user eids

* Richaudience Bid Adapter: change in user eids

* take meta mediaType into account (#12700)

* Attekmi: add Addigi alias (#12697)

* Attekmi: add Addigi alias

* linter error fix

---------

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

* Teal Bid Adapter: initial release (#12709)

* teal adapter initial commit

* testMode update

alignment of stored-imp and stored-response

* add tests

* enhanced error handling

* add subAccount param

* coop_sync -> false

* Update tealBidAdapter.md

* Adds native support for adnuntius. (#12708)

* AirGrid RTD Provider: update TCF ID with MiQ TCF ID (#12710)

* chore: update `getAudiencesAsBidderOrtb2` implementation and test

* chore: use provided tag insertion method

* fix: add `airgrid` to `_approvedLoadExternalJSList`

* fix: use 'sdk' path if no publisherId is provided

* fix: use accountId as path param for script url

* fix: assign edktInitializor props before `loadExternalScript` call

* fix: set `edktInitializor.invoked` before calling `loadExternalScript`

* fix: restore method for setting `user.ext.data`
feat: extend module data setting using `user.keywords` for appnexus

* fix: rollback changes to data setting method

* replace AG TCF ID with MiQ TCF ID (AirGrid acquired by MiQ)

---------

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

* Module: appnexusBidAdapter. handle the case when userId is set, but userIdAsEids not (#12705)

* handle the case when userId is set, but userIdAsEids not

* fix linter errors

* fix remaining linter error

* ConceptX: bug fix (#12715)

* New adapter: concepx

* Syntax change

* Revert syntax change

* Defensive check for response from bidder server

* Add better validation for the request

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

* Don't append url on every buildrequest

* Add gvlId to conceptX

* Update conceptxBidAdapter.js

Defensice check

* Update conceptxBidAdapter.js

Reverse the check

* Prebid 9.29.0 release

* Increment version to 9.30.0-pre

* ADD video placement logic (#12722)

* Update ttdBidAdapter.js: hang pmp off imp (#12719)

* Update ttdBidAdapter.js

* Update ttdBidAdapter.js

* Update ttdBidAdapter.js

* Update ttdBidAdapter.js

* Update ttdBidAdapter.js

* Update ttdBidAdapter_spec.js

* Update ttdBidAdapter_spec.js

* Update ttdBidAdapter.js

* Update ttdBidAdapter.js

* whitespace

* Add cordless alias (#12728)

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

* Prebid Server adapter: fix bug with disabling some of multiple instances (#12727)

* Prebid Server adapter: fix bug with disabling some of multiple instances

* Fix validation

* Connatix Bid Adapter : fix consent query params & refactor post message events for user ids (#12704)

* Fixed consent query params; Refactored post message events for eids

* pr changes

* update tests

* refactor

* renaming event

* fix unit tests - size prop is not supported in all browsers

* Missena Bid Adapter : send viewport (#12736)

* Merge user.ext.data into kv field of bid request. (#12712)

* Added missing param to hadronId JS snippet load (#12737)

* Nodals AI RTD Module : initial release (#12649)

* Nodals AI RTD Module, implementation and tests

* Move iteration over ad unit array to external library

* Change production endpoint hostname

* Add tests for override properties

* Lint fixes

* Updated endpoint response payload

* Fix typo

* Adjustment made to deps structure

* Linting fix

* Lint fix

* Added missing documentation file

* Change case of object reference

* Updated variable names

* Pass user consent object to library

* Fix lint errors

* Use Prebid utility to set page URL fact

* Remove unrequired comment

* Add the module to the allow list to request external Javascript

* External script loading disclosure.

* Remove unrequired log statement

* Updated disclosure message

* Linting

---------

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

* Prebid 9.30.0 release

* Increment version to 9.31.0-pre

* R2B2 Analytic Adapter : initial release (#12555)

* r2b2 analytic adapter

* fix import

* fix lint errors

* cache ttl, call depth, options warnings

* callDepth doc comment

* lint fix

---------

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

* Rubicon Bid Adapter: Fix client Hints full ver (#12740)

* Fix fake high entropy query

* comment

* Prebid Core: Fix wrong targeting being applied when multibid module is included (#12716)

* 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

* Restores the logic of choosing the winning bid for targeting inside getWinningBids instead of the using the hookable getHighestCpmBidsFromBidPool which has a logic to return bids unchanged, to sort them causing wrong targeting being applied when multibid module is included.

* Adds unit test

---------

Co-authored-by: Lyubomir Shishkov <[email protected]>
Co-authored-by: Jozef Bartek <[email protected]>
Co-authored-by: Catalin Ciocov <[email protected]>

* LiveIntent Analytics Adapter: Make auctionId an object field before passing it to getAuction (#12744)

* Make auctionId an object field

* Fix the test

* Trigger test re-run

* Id5Id: Provisioning EIDs from server-side response (#12745)

* ID5 EIDs from server side response

* fix lint

* CondorX Bid Adapter : initial release (#12643)

* Add CondorX Bid Adapter

* use inIframe utils function

* Vidazoo bidder: pass coppa flag on syncs (#12755)

* Add COPPA support to bidder user sync logic

Extend `getUserSyncs` with a COPPA parameter for compliance purposes. This ensures the generated sync URLs handle COPPA requirements appropriately during user synchronization.

* Add COPPA support to user sync tests and logic

Incorporate COPPA handling into `getUserSyncs` function and related unit tests. Updated sync URL generation to include the COPPA parameter for compliance, ensuring proper configuration and testing across adapters.

* wurfl Rtd Provider : fix invalid types for pxratio and js in ORTB2 device data (#12721)

* wurflRtdProvider: fix invalid types for pxratio and js in ORTB2 device data

This commit corrects the data types for pixratio and js to match the
requirements of the ORTB2 device specification.

* wurflRtdProvider: apply linter suggestions

* Pass on sizes on native ad requests to ad server. (#12742)

* Make adserver end points configurable from client. (#12743)

* PubMatic Analytics Adapter: Sending 'ds' in tracker (#12735)

* added code for sending 'dspid' in tracker

* added unit test cases for dspid in tracker

* updated name from dspid to ds

* Core: mild mergedeep speedup (#12718)

* Core: mergedeep speedup

uses direct assignment, loops over top level

* Update utils.js

* Update utils.js

* linting

* bugfix: looking at wrong config location for bidderSettings, update to support both (#12752)

* Sonobi - Changed HTTP method to POST. Sending POST data as form url encoded (#12751)

* Core: mild speedup on deepEqual (#12717)

* Core: mild speedup on deepEqual

a bit faster for arrays, also avoids repeated calls to Object.keys

* Update utils.js

* Update utils.js

* Mediago Bid Adapter :  add param publisherid (#12753)

* Mediago Bid Adapter :  add param publisherid

* Mediago Bid Adapter : add param publisherid

* Mediago Bid Adapter : add param publisherid

* Mediago Bid Adapter : add param publisherid

* Mediago Bid Adapter : add param publisherid

* Mediago Bid Adapter : add param publisherid

* Mediago Bid Adapter : add param publisherid

* Mediago Bid Adapter : add param publisherid

* Mediago Bid Adapter : add param publisherid

* Mediago Bid Adapter : add param publisherid

* Mediago Bid Adapter : add param publisherid

* Mediago Bid Adapter : add param publisherid

* Mediago Bid Adapter : add param publisherid

* Mediago Bid Adapter : add param publisherid

* Mediago Bid Adapter : add param publisherid

* appnexus bid adapter - fix issue with start delay (#12770)

* Add support for zetassp id (#12769)

* Send transaction Id in the data object. (#12765)

* SeedingAlliance Adapter: fix wrong cur value (#12759)

* LimelightDigital Bid Adapter : add new aliases (#12756)

* Add new aliases for Limelight Adapter

* Add new aliases for Limelight Adapter

* Add new aliases for Limelight Adapter

* Add new aliases for Limelight Adapter

---------

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

* symitriDap Rtd Provider : set content-type header in correct spot (#12766)

* symitriDapRtdProvider - set content-type header in correct spot

* update dapEncryptedMembership contentType Headers

* add asserts to test cases that ensures tokenize requests are sent with content-type application/json

---------

Co-authored-by: Jeff Palladino <[email protected]>

* Michao Bid Adapter: Initial release (#12507)

* Michao Bid Adapter: Initial release

* Michao Bid Adapter: Fix incomprehensible integration tests

* Michao Bid Adapter: Explicitly specify VAST XML

* Michao Bid Adapter: Support for rewarded advertising

* Michao Bid Adapter: Re-run E2e test

* Michao Bid Adapter: Support for native format

* Michao Bid Adapter: Change renderer URL

* Michao Bid Adapter: Support for blocked categories and blocked advertisers

* Michao Bid Adapter: Change placement to string type

* Michao Bid Adapter: Add minimum bid price

* Michao Bid Adapter: Added log system validation to integration testing for parameter validation

* Michao Bid Adapter: Add partner ID parameter

* Michao Bid Adapter: Refactoring

* Michao Bid Adapter: Change the method used by the property validation system

* Michao Bid Adapter: Remove video property assertion

* Michao Bid Adapter: Remove assertions on video properties that you forgot to erase.

* Michao Bid Adapter: Explicitly delete native objects

* Michao Bid Adapter: Rename Renderer URL to outstream renderer URL

* Michao Bid Adapter: Swap the order in which bid requests are pushed

* Michao Bid Adapter: Explicitly specify version of outstream renderer URL

* Michao Bid Adapter: Tests are supported for out-stream renderer URL version specification

* Michao Bid Adapter: Add test parameter, Remove OpenRTB parameters

* Michao Bid Adapter: Re run test

* Michao Bid Adapter: Re run test 2

* Michao Bid Adapter: Move ID extension parameters to michao.[parameter] namespace

* Michao Bid Adapter: Change InRenderer.js version to 1.0.6 -> 1

* Michao Bid Adapter: Update billing URL handling to support multiple URLs and improve test descriptions

* Michao Bid Adapter: Update renderer method to use setRender for improved functionality

* Michao Bid Adapter: Rerun test

* Doceree AdManager Bid Adapter : define GVLID (#12774)

* 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

* Update docereeAdManagerBidAdapter.js

---------

Co-authored-by: lokesh-doceree <[email protected]>
Co-authored-by: Patrick McCann <[email protected]>

* ID5 User Id module - add documentation about `canCookieSync` configuration parameter (#12775)

* Allow config of ortb2 data for anayltics adapter during runtime (#12778)

* Added logic to send pos to pubmatic adapter (#12768)

Added logic to send pos to pubmatic adapter

1st draft Changes

change in pos logic

Update pubmaticBidAdapter.js

updated test case for pos

Update pubmaticAnalyticsAdapter.js

changes sending pos in translator and test cases fix

Update pubmaticBidAdapter.js

* Handle legacy style native bid requests. (#12773)

* Alkimi Bid Adapter : added support for Imp extention object (#12750)

* Alkimi bid adapter

* Alkimi bid adapter

* Alkimi bid adapter

* alkimi adapter

* onBidWon change

* sign utils

* auction ID as bid request ID

* unit test fixes

* change maintainer info

* Updated the ad unit params

* features support added

* transfer adUnitCode

* transfer adUnitCode: test

* AlkimiBidAdapter getFloor() using

* ALK-504
Multi size ad slot support

* ALK-504
Multi size ad slot support

* Support new OpenRTB parameters

* Support new oRTB2 parameters

* remove pos parameter

* Add gvl_id into Alkimi adapter

* Insert keywords into bid-request param

* Resolve AUCTION_PRICE macro on prebid-server for VAST ads

* Added support for full page auction

* Added custom user object

* userParams in request object

* Handling user-sync url, store user id and passing custom params

* Renamed the full_page_auction to fpa

* Updated the review comment

* Added support for Imp extention object

---------

Co-authored-by: Alexander <[email protected]>
Co-authored-by: Alexander Bogdanov <[email protected]>
Co-authored-by: Alexander Bogdanov <[email protected]>
Co-authored-by: motors <[email protected]>
Co-authored-by: mihanikw2g <[email protected]>
Co-authored-by: Nikulin Mikhail <[email protected]>
Co-authored-by: mik <[email protected]>

* Attekmi: add Jambojar adapter (#12754)

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

* Core: improve some error messages (#12782)

* New Module: MinBidToWin Notifications: Created a new module to support sending minbidtowin notifications to bidders (#11086)

* created client side loss notifications module

* addressed feedback and created tests

* addressed feedback

* addressed feedback, updated tests

* removed some console logs and unecessary changes used for local testing

* removed linebreak

* added publisher opt-in logic and refactored onBidWonHandler

* updated tests and prevAuctionInfo init logic

* detach event listeners on deactivation

---------

Co-authored-by: Demetrio Girardi <[email protected]>

* Holid Bid Adapter : enhance logic for regs.ext and updated docs (#12761)

* Update Holid Bid Adapter

Added GDPR/GPP/US Privacy support and updated docs

* Update Holid Bid Adapter tests

Fix interpretResponse and user sync expectations

* Rixengine Bid Adapter : add "algorix" as an alias (#12789)

* RixEngine Bid Adapter: Add RixEngine bid adapter

* update rixengineBidAdapter_spec.js

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

* add algorix aliases

---------

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

* Add integration type header (#12786)

* Qortex Rtd Provider : implements code version and adjusts for new expected data structure of API responses  (#12771)

* updates necessary files for data structure and version update

* wording

* arrange variables

* linting error

* moves qortex version data

* Improve Digital Bid Adapter: Added support for MultiBid (#12777)

* 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

* ## FMSC-1894 - Add support for MultiBid in Improve Digital's Prebid Bid Adapter

* **Type:** Feature
* **Scope:** improvedigitalBidAdapter.js, improvedigitalBidAdapter_spec.js
* **Subject:** Adds multi-bid support in Improve Digital's Bid Adapter
* **Breaks:** N/A

* * modified `CONVERTER.imp method` to use `bidderRequest.bidLimit`, instead of getting the multibid config.

* add documentation regarding multibid as per patmmccann request

* removed render config

* improve adapter documentation styling and update test parameters

---------

Co-authored-by: Lyubomir Shishkov <[email protected]>
Co-authored-by: Jozef Bartek <[email protected]>
Co-authored-by: Catalin Ciocov <[email protected]>

* UserId & multiple userId modules: pass all consent, not just TCF, to ID modules (#12783)

* UserID: pass all consent instead of just tcf to submodules

* submodules: a-connectId

* submodules: ftrack

* submodules: identityLink

* submodules: lotamePanorama

* submodules: publink

* submodules: tnc

* submodules: z

* fix lint

* Targeting.js: Fixed Slot Targeting Bug when RTD is Enabled (#12780)

* fixed passing all adunit adserverTargetings when setTargetingForGPTAsync() is called.

* test for #12780

* use property access rather than deepAccess

---------

Co-authored-by: Demetrio Girardi <[email protected]>

* Core & PBS Adapter: support `eventtrackers`, and normalize `burl` / `ext.prebid.events.win` into it (#12711)

* Extract native event tracker parsing logic

* ortbConverter: set response eventtrackers and translate PBS burl, events.win

* fire impression trackers on billing, win trackers on render

* clean up pbs wurl logic

* more cleanup

* rename analytics to events in markWinningBidAsUsed

* lint fixes

* try to appease jsdoc

* add PBS test case

---------

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

* PubMatic Analytics Adapter : sending 'ffs' floors param in tracker and optional chaining in logger and tracker (#12739)

* Added 'ffs' to tracker call

* Added optional chaining to logger and tracker

* Added fix for ds

* added safe check for floor root values

* Mobkoi Bidder Adapter: Initial Release (#12647)

* Mobkoi Bidder Adapter: Initialise implementation

* feat: max-970: Prebid.js Bidder Adapter: Retrieve Adapter Parameters from Bid Configuration Object (#8)

Configuration Object](https://mobkoi.atlassian.net/browse/MAX-970)

At this stage, we are only focused on bid win events, so there is no
need for analytics adapter integration yet. To streamline the
publisher's configuration for our custom bid adapter integration, we
retrieve adapter parameters directly from the bid configuration object
instead of using "bidderConfiguration."

updated bid adapter doc

* feat: max-956: We need the placement ID from Tag and HB Connector to be past to the AdServer (#9)

### [We need the placement ID from Tag and HB Connector to be past to
the AdServer](https://mobkoi.atlassian.net/browse/MAX-956)

* set user.id if available

* Mobkoi User ID module: Initial Release  (#12733)

* feat: max-848 Prebid: setup development harness.  max-849: Prebid: Make prebid RTB ORTB request to /bid (#1)

harness](https://mobkoi.atlassian.net/browse/MAX-848)

Set up a local development environment for testing and iterating on
Prebid customization changes.

Sub-tasks:

Install Prebid.js dependencies.

Create a custom Prebid.js Adapter (mobkoiBidAdapter) and build a custom
Prebid.js package to serve locally (the custom Prebid.js package is
available to serve to a local webpage).

Initialize Ad Service Bid endpoint, ensuring it can serve dummy bid
objects to the client.

Initialize Ad Server Ad endpoint to serve dummy ads/creatives that
display on the sample website.

Set up a sample website for end-to-end testing, including page load,
Prebid.js, Ad Service Bid endpoint, returning bids to the front-end, Ad
Server Ad endpoint, and loading ads on the page.

/bid](https://mobkoi.atlassian.net/browse/MAX-849)

Update Prebid.js to create ORTB-formatted bid requests for the /bid
endpoint.

Sub-tasks:

Modify Prebid request formatting to ORTB.

Validate bid responses from /bid with ORTB formatting.

Integrate the new ORTB bid request structure in the /bid endpoint base
on the data provided by Prebid.js.

Create unit tests.

feat: max-852: Prebid: Log bid win to adserver (#3)

> Related PRs https://github.com/mobkoi/adserver/pull/6

adserver](https://mobkoi.atlassian.net/browse/MAX-852)

Implement logging of bid wins directly to the ad server.

Sub-tasks:

Capture winning bid events in the Prebid.js custom adapter in various
steps of biding process.

feat: max-853: Prebid: Log bid loss to adserver (#4)

adserver](https://mobkoi.atlassian.net/browse/MAX-853)

Implement logging of failed bid events for monitoring purposes.

Sub-tasks:

Initialise a Prebid custom analytic adapter.

Capture bid failure events within Prebid.js during various steps of the
bidding process

Initialise the endpoint for receiving bid loss signals.

Logs will log into Grafana, but this will be done in a separate ticket

feat: max-876: Prebid: Analytic Adapter Log debug info to adserver (#5)

> Related PR: https://github.com/mobkoi/adserver/pull/10

adserver](https://mobkoi.atlassian.net/browse/MAX-876)

Add logging for debugging information to assist with monitoring and
troubleshooting.

Sub-tasks

Record events at different stages of bid processing on the client side
via the custom analytic adapter

Save event messages locally on the client.

Tag each message with one of three levels: info, warn, or debug.

feat: writing unit tests for mobkoi adapters (#6)

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

updated doc description

added the missing mobkoiBidAdapter md

small fix for our unit test

added intergration with mobkoi getuid and setuid endpoint

double encoded the setuid callback

added mobkoiIdSystem module

got a working smartadserver sync url from provided example

got a working equativ url

before rollback to ajax call for equativ intergration

WIP testing droping pixel in iframe

feat: max-970: Prebid.js Bidder Adapter: Retrieve Adapter Parameters from Bid Configuration Object (#8)

Configuration Object](https://mobkoi.atlassian.net/browse/MAX-970)

At this stage, we are only focused on bid win events, so there is no
need for analytics adapter integration yet. To streamline the
publisher's configuration for our custom bid adapter integration, we
retrieve adapter parameters directly from the bid configuration object
instead of using "bidderConfiguration."

updated bid adapter doc

wip equativ pixel in an iframe

approvated concept cookie sync work on client side

code tidy up for the working cookie solution

removed the need for cookieName param

matches the backend endpoint name changes

feat: max-956: We need the placement ID from Tag and HB Connector to be past to the AdServer (#9)

the AdServer](https://mobkoi.atlassian.net/browse/MAX-956)

removed unexpected code

transfer the user id to ortb2 request body and set the field to null if not avaiable

fixed a minor bug

enabed consent string

added unit tests for mobkoi ID system module

fixed a minor bug

removed the code that wrapping URL in URL objects. It just make things complicated

fixed the publisher ID in macro issue

clean up branch for offical PR

pass the expiration value when setting storage using the storage manager

updated id system module md

pass expire setting to storage

* code tidy up

* switch to getStorageManager instead of getCoreStorageManager

* add mobkoiIdSystem to modules/.submodules.json file

* Fix when dataItem.name is undefined (#12734)

* IntentIq ID & Analytics Modules: GAM reporting (#12785)

* AGT-399: GAM reporting integration

* AGT-399: Description for new parameters

* AGT-399: Some fixes after review, gamParameterName test

* AGT-399: Change version

* AGT-399: Fix linter

* Debugging Module: Bid responses for various media types (+ TestBidder) (#12720)

* 12512 Mock bid responses for various media types

* lint fix

* resolvers execution fix

* + basic examples

* comments

* adapt native to ortb & refactor video example

* moving renderer to bid response

* Lane4 Bid Adapter : initial release (#12749)

* Audiencelogy Bid Adapter : Initial Release

* removed duplicates

* removed duplicates

* added common code in library libraries/audiencelogyUtils

* solved linter issues

* imported getRequest from library and solved linting issue

* solved trailing space issue

* new adapter : lane4

* new adapter : lane4

* removed linter errors

* removed trailing space

* Ozone Bid Adapter : support for multi-size adUnits (#12680)

* Update ozoneBidAdapter_spec.js

spectests updated

* Update ozoneBidAdapter.js

- fixed a bug with getFloors - we need to take the first index [0] of sizes
- changed instances of Array.isArray to isArray

* Update ozoneBidAdapter.js

* Update ozoneBidAdapter_spec.js

* Update ozoneBidAdapter.js

removed trailing space

* Update ozoneBidAdapter.js

* GumGum Bid Adapter: Send content url and additional vid params (#12741)

* ADTS-530-send-content-url-from-prebid-adapter-to-hbid-endpoint

* added tests for new params and converted array params to strings

* changed comment for rebuild

* added support for playbackmethod for video ads

* added support for playbackend

* modified curl to only be added if present

---------

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

* Added support for IAB segtax 7 in Rubicon bid adapter; Added unit test to verify segtax 7 functionality (#12794)

* Prebid 9.31.0 release

* Increment version to 9.32.0-pre

* Bugfix for GAM cmd (#12795)

* Core: suspend auctions during prerendering (#12763)

* Core: suspend auctions during prerendering

* Delay only auctions by default

* add option to delay queue

---------

Co-authored-by: Patrick McCann <[email protected]>

* SemantIQ RTD Provider: initial release (#12668)

Co-authored-by: Alexandr Kim <[email protected]>

* revert integration type header due to CORS error (#12800)

* Prebid 9.32.0 release

* Increment version to 9.33.0-pre

* Mobkoi Analystics Adapter: Initial Implementation (#12648)

* BMS Bid Adapter : initial release (#12621)

* wip

* chore: update ENDPOINT_URL

* chore: update permission for localstorage

* feat(bmsBidAdapter): implement bid floor logic and update request structure

* test(bmsBidAdapter): remove commented-out tests for interpretResponse

* wip

* wip

* Refactor geolocation implementationn

* chore: minor adjustments

* feat: add bidWon

* update test

* chore: Change double quotes to single quotes

* Update creativeId and creative_id values

* refactor: remove unused cookie ID handling from bid request

* wip

* Remove deprecated BMS sample HTML and update BMS bid adapter to use JSON.stringify for requests and sendBeacon for bid won notifications

* wip

* Update creative.html

* Update creative.html

---------

Co-authored-by: Patrick McCann <[email protected]>

* Adding Adnuntius as an analytics adapter (#12496)

* Teads Bid Adapter: add extra information to request payload (#12802)

* Add new features to HB request

* Add test case for domComplexity feature

* add default value domComplexity

* Teads Bid Adapter: use getTimeToFirstByte from library

* Fix gdprConsent undefined error (#12812)

* fluct Bid Adapter : add gpp support (#12805)

* add gpp support

* add test cases

* fix

* fix null safe

* fix test case

* rerun ci

* AdMatic Bid Adapter : sync bug fixed (#12801)

* 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

* admatic sync update

* Debugging module: make mock creatives respect requested sizes (#12804)

* Debugging module: restore old mock creative, respect requested sizes

* use repeating bg image

* Fix mocking of s2s bids

* Ssp_geniee Bid Adapter : add support for GPID and pbadslot (#12806)

* modify adUnit infomation

* fix imuid module

* feat(GenieeBidAdapter): Add support for GPID and pbadslot

- Add support for GPID (Global Placement ID) from ortb2Imp.ext.gpid
- Add fallback support for ortb2Imp.ext.data.pbadslot
- Include gpid parameter in request when GPID exists
- Add test cases to verify GPID, pbadslot, and priority behavior

---------

Co-authored-by: Murano Takamasa <[email protected]>
Co-authored-by: daikichiteranishi <[email protected]>
Co-authored-by: teranishi daikichi <[email protected]>
Co-authored-by: gn-daikichi <[email protected]>
Co-authored-by: takumi-furukawa <[email protected]>

* Yieldmo Bid Adapter : add tagid, divid and allow video.api greater than 0 (#12808)

* add tagid, divid and allow video.api greater than 0

* add tagid, divid and allow video.api greater than 0

* Pass replacements with request; Provide s2s winning ad source in Prebid bid meta (#12810)

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

* Overtone RTD Module : initial release (#12681)

* overtoneRtdProvider and overtoneRtdProvider_spec

* Added markdown

* Updated overtoneRtdProvider.md with relevant changes

* Update overtoneRtdProvider.md

Updated markdown text for clarification

* Update overtoneRtdProvider_spec.mjs

Removed timeout and added additional tests

* Modified for getBidRequestData test case

---------

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

* Re-add x-integration-type to TTD adapter (#12818)

* RediAds Bid Adapter : added params and bugfixes to backend (#12798)

* added impression level handling

* Fixes after testing

* Add changes related to setting publisher id , imp ext stored request id, tagid

* SSI param removed

* Imp tag id set only if available

* test check added

* test case running fine

---------

Co-authored-by: Symplor <[email protected]>
Co-authored-by: symplorpro <[email protected]>
Co-authored-by: symplorpro <[email protected]>
Co-authored-by: symplor-alpha <[email protected]>
Co-authored-by: Echo Symplor <[email protected]>
Co-authored-by: Charlie Symplor <[email protected]>

* Dailymotion bid adapter: add ortb converter and floor price support (#12784)

Co-authored-by: Stéphane Eintrazi <[email protected]>

* Codepath alerts (#12809)

* codepath notification workflow

* adjusted paths

* wordsmithing

* Update send-notification-on-change.js

---------

Co-authored-by: Patrick McCann <[email protected]>

* EXCO Bid Adapter: Support of new `publisherId`, `accountId` and `tagId` parameters. (#12781)

* feat(excoBidAdapter): Update

* banner size validations

* remove banner size validation

* exco bid adapter update

* exco bid adapter tests

* exco bid adapter doc

* update jsdocs

* feat(): exco bid adapter - test alignment

* feat(): ExcoBidAdapter, added warning message for deprecated prameters.

* feat(): ExcoBidAdapter trigger e2e tests

* BMS bid adapter: use triggerPixel for bid won notifications and enable withCredentials for requests (#12819)

* wip

* chore: update ENDPOINT_URL

* chore: update permission for localstorage

* feat(bmsBidAdapter): implement bid floor logic and update request structure

* test(bmsBidAdapter): remove commented-out tests for interpretResponse

* wip

* wip

* Refactor geolocation implementationn

* chore: minor adjustments

* feat: add bidWon

* update test

* chore: Change double quotes to single quotes

* Update creativeId and creative_id values

* refactor: remove unused cookie ID handling from bid request

* wip

* Remove deprecated BMS sample HTML and update BMS bid adapter to use JSON.stringify for requests and sendBeacon for bid won notifications

* wip

* Update creative.html

* Update creative.html

* Update BMS bid adapter to use triggerPixel for bid won notifications and enable withCredentials for requests

---------

Co-authored-by: Patrick McCann <[email protected]>

* Core: start yielding control of the main thread (#12025)

* Stop using greedypromise

* async tests: adxc, aso, blasto, criteo

* async tests: improvedigital

* use async

* asyn tests: openx, pbs, pulsepoint

* async tests: rubicon, silvermob, tpmn, trafficgate

* async tests: userId

* async tests: geolocation

* async tests: auctions

* refactor gpp

* refactor tcf

* wip: pbjs_api_spec

* async tests: pbjs_api_spec

* async tests: stragglers

* async tests: passing

* Use GreedyPromise instead of async

* rename timeout to delay

* Reinstate GreedyPromise as a library

* async tests: pbjs_api

* rename GreedyPromise to PbPromise

* reset GPP data on each test

* dupe checker fooled by whitespace?

* Remove sync version of test utils

* Fix cmUtils timeout bug

* Extract consentManagement config parsing

* Extract consent module config logic

* fix greedy setTimeout

* fix 8podAnalytics tests

* Fix tests: userId

* fix tests: escalax

* Fix tests

* Fix lint

* IntentIq ID & Analytics Modules: GDPR support and update documentation (#12738)

* AGT-389: CMP data to module

* AGT-389: Analytics refactoring and changes after PR review

* AGT-389: Parameters description, some edits

* AGT-389: CMP data tests

* AGT-389: Tests fix, export fpd

* AGT-389: Fix uh parameter encoding

* AGT-389: Refactoring, test for new user

* fix linter

* AGT-389: Minor fixes

* AGT-389: Fix getIntentIqConfig method

* AGT-389: Gdpr detected tests, fix gdpr requests addresses

* AGT-389: Removed functionality partner to provide cmp data

* AGT-389: Clear extra comments, fix test

* AGT-389: Removed allow optons for cmpData

* AFT-399: Change getCmpData

* AFT-399: Change comment

* AFT-399: Delete comment

* gdprApplies, refactoring, fix tests

* AGT-389: Refactoring storageUtils

* AGT-389: Change version

---------

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

* fix(): ExcoAdapter Unit tests according to latest ortb converter changes (#12823)

* migratin vdo.ai ad server (#12713)

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

* Prebid 9.33.0 release

* Increment version to 9.34.0-pre

* PubMatic User ID Submodule: Initial Release (#12828)

* Update README with supported feature tags (#12829)

* Bump actions/checkout from 3 to 4 (#12826)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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

* Bump actions/setup-node from 3 to 4 (#12827)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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

* TargetVideo and Brid Adapter: Fixing schain (#12821)

* 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

* TargetVideo and Brid video adapters: fixing schain

* AdagioRtdProvider: fix apntag event callback (#12837)

* Revert TTD integration type header due to flaky bidding (#12841)

* Re-add x-integration-type to TTD adapter

* Revert x-integration-type (2nd time) due to flaky bidding behavior

* Revert integration type header (2nd time) until we fix flaky bidding

* Adgrid Bid Adapter: support userSync feature (#12714)

* Support userSync feature

* Added unit testing for userSync

* Sonobi Bid Adapter - add new video params (#12834)

* YieldOne Bid Adapter: add UID2.0 support (#12836)

* support for UID2.0

* fix: yieldoneBidAdapter.js

* Core: support for expandable / flex slots (#12379)

* Ad unit validation

* response validation

* allow 100% height in creatives

* ortbConverter support for format/wratio/hratio

* do not set expdir: undefined

* Require either w/h or wratio/hratio for banner.format

* Fix tests for --disable GREEDY

* Prebid 9.34.0 release

* Increment version to 9.35.0-pre

* Bridgeupp Bid Adapter: include auction start on all requests (#12817)

* Bridgeupp Bidder Adapter: initial release

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

* update server endpoint for performance

* support auctionStart

* revert hello_world changes

* fix after conflicts merge

* fix after conflicts merge

* fix after conflicts merge

* fix after conflicts merge

* Added "dm" and "dmv" keys to logger and tracker (#12854)

* UserID: improve handling of IDs coming from multiple alternate sources but having conflicting bidder restrictions (#12852)

* Core: always signal rendererVersion to PUC (#12699)

Co-authored-by: Patrick McCann <[email protected]>

* OpenX Bid Adapter: mtype cleanup (#12855)

* rename "bid"(s) to "bid request"(s)

* rename "bid"(s) to "bid request"(s)

* remove media type guessing

* Update xeUtils/bidderUtils.js: pass full gdprConsent object to the bidder (#12793)

* Update xeUtils/bidderUtils.js: pass full gdprConsent object to the bidder

* linter fix

* timeout filed passed

* update related tests

* PAAPI: automatically enable adAuctionHeaders when PAAPI is enabled (#12843)

* Bump @babel/helpers from 7.25.6 to 7.26.10 (#12877)

Bumps [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) from 7.25.6 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-helpers)

---
updated-dependencies:
- dependency-name: "@babel/helpers"
  dependency-type: indirect
...

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

* Bump @babel/runtime from 7.24.7 to 7.26.10 (#12875)

Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.24.7 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-runtime)

---
updated-dependencies:
- dependency-name: "@babel/runtime"
  dependency-type: direct:production
...

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

* Update paapiForGpt.js (#12857)

* RichAudience Bid Adapter : remove deprecated params for video player (#12860)

* Richaudience Bid Adapter: test/spec change in user eids

* Richaudience Bid Adapter: change in user eids

* RichAudience Bid Adapter : remove deprecated params for video player

---------

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

* Agma Analytics Adapter : check before accessing getWindowTop (#12872)

* Make sure we can access the top window, fallback to self

* try catch to catch potential issues with getScreen and getOrtb2Data

* Conversant Bid Adapter: Native Support (#12851)

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

* Add IncrementX Adapter for Video(Instream) (#12838)

* Smarthub Bid Adapter : add UserSyncs (#12842)

* Attekmi: add UserSyncs

* add unit tests

---------

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

* Vidoomy Bid Adapter: include widths and heights on requests (#12811)

* Include all widths and heights

* fix tests

* Nexx360 Bid Adapter: prismassp alias added (#12807)

* prismassp fix

* version update

* version update for test

---------

Co-authored-by: Gabriel Chicoye <[email protected]>

* getBoundingClientRect and percent Inview library: replace layout calculations in various adapters (#12848)

* getBoundingClientRect cleanup

* import fix

* lint fix

* test adunits config

* + dedicated library

* lint error change

* CEE Id System : added functionality to request endpoint for ID (#12788)

* 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

* ceeidSystem v2

---------

Co-authored-by: wojciech-bialy-wpm <[email protected]>
Co-authored-by: Wojciech Biały <[email protected]>
Co-authored-by: Wojciech Biały <[email protected]>

* Gamoshi Bid Adapter : update alias - adding alias of cleanmedianet (#12861)

* adding support for cleanmedia alias and specific endpoint

* adding support for cleanmedia alias and specific endpoint

* adding default endpoint

* Prebid 9.35.0 release

* Increment version to 9.36.0-pre

* Build system: upgrade eslint (#12884)

* upgrade eslint

* exclude gitignored and tests

* update gulp lint

* autofixes

* fix validate-imports for creatives

* fix no-callback-literal

* update rule names

* test linting rules

* autofixes

* reintroduce jsdoc

* autofixes

* remove old linter config

* update gulp lint

* upgrade package-lock

* Various modules: fix jsdoc linter warnings (#12885)

* Bump axios from 1.7.4 to 1.8.3 (#12876)

Bumps [axios](https://github.com/axios/axios) from 1.7.4 to 1.8.3.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.7.4...v1.8.3)

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

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

* Previous Auction Info: Module release (#12831)

* addresses gh issue 12822

* removed unneeded console log statements

* make info available to all adapters (including pbs)

* Update index.js

* Update index.js

* fix failing test

* changed default val for highestBidCpm to null

---------

Co-authored-by: Demetrio Girardi <[email protected]>
Co-authored-by: Patrick McCann <[email protected]>

* anonymisedRtdProvider: can load Anonymised Marketing Tag external script (#12882)

* Can load Anonymised Marketing Tag external script

* using clientId alias

* introduced tagUrl param

* added info about obtaining publisher's clientId

* corrected URLs to anonymised support portal

* review: ensure correct `clientId` type

* test added "should not load external script when params.tagConfig is not defined"

* better description

---------

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

* Limelight bid adapter: update gvl ids (#12859)

* Update limelightDigitalBidAdapter.js

* Update limelightDigitalBidAdapter.js

* Update limelightDigitalBidAdapter.js

* Oubtrain Bid Adapter : netRevenue simplification (#12888)

* netrevenue simplification

* calculate NATIVE_ASSET_IDS instrad of hardcoding

* char to int

* fix test

* Better handling of legacy native requests and ad server responses. (#12893)

* Equativ Bid Adapter: implement Multi-Impressions Objects (MIO) logic (#12762)

* split imp per floor

* restore imp id

* banner media type may be not set

* adapt unit test

* remove unnecessary if statement, adapt unit test

* remove unnecessary if statement

* restore cleanObject logic; fix and add unit tests for multi imp

* readd comma

* fix linter issues + add unit tests

* remove getBidFloor tests

---------

Co-authored-by: Krzysztof Sokół <[email protected]>

* Onetag Bid Adapter: add native support (#12858)

* Onetag Bid Adapter: add reading of ortb2Imp field

* Merge branch 'MAINTAG-273'

* PubMatic Bid Adapter : support media type/format specific floors. (#12898)

* Added granular level floors

* Added log message

* Renamed function and fixed linting issue

* update: Remove the outdated publisher ID field and the code responsible for macro replacement. (#12) (#12905)

fixed test (#13)

clean up

* Teads Bid Adapter : send outbrain id (#12891)

* Teads: Send outbrain id

* retrigger checks

* retrigger checks

* retrigger checks

* retrigger checks

* Prebid 9.36.0 release

* Increment version to 9.37.0-pre

* Add 2 new sizes to Rubicon Adapter (#12910)

* ResetDigital Bid Adapter: keywords params validation (#12909)

* fix(resetdigitalBidAdapter): handle keywords parameter as array or string

Fix a bug in resetdigitalBidAdapter where it would throw an error when the keywords parameter was provided as an array instead of a string. This change adds type checking to properly handle string formatting, preventing code flow from being disrupted.

* updating condition to support arrays

* Browsi RTD & Analytics Adapters : improvements (#12815)

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

---------

Co-authored-by: Stav Ben Shlomo <[email protected]>

* Goldbach Bid Adapter : switching to ortb endpoint, added uid when consent is granted (#12847)

* implemented openRTB base for goldbach adapter

* implemented passing of custom parameters

* added fallbacks and additional mapping for response values

* added gdpr mapping

* removed logs

* updated passing of vastXML / vastURL

* added tests and cookie sync

* added uid generation and extended tests

* updated outstream renderer options

* updated logging and outstream player params

* adjusted tests and bidder, removed pre-ortb content

* Revert "Goldbach Bid Adapter : switching to ortb endpoint, added uid when con…" (#12915)

This reverts commit 34704a079d779faf90a94c101689937f21b74af3.

* PubMatic Bid Adapter : analyse bid adjustment patterns  (#12906)

* PubMatic Bid Adapter: Set BidAdjustment on BidWon event in root level ext object

* Update fallback for mediaType and names of field

* Update cpmAdjustment object for reporting

* Add Unit test case for onBidWon function

---------

Co-authored-by: Komal Kumari <[email protected]>

* UNIQUEST Bid Adapter: initial release (#12846)

* add uniquestBidAdapter,uniquestAnalyticsAdapter

* fix test sid

* Core: Local cache for video bids (#12598)

* Local cache for video bids

* clean up

* clean up

* fix

* error message update

* revoking blobs on auction expiry

* Local cache + GAM poc

* ima sdk adsResponse

* local cache logic

* dfp function & examples & unit tests

* fix order

* reorganization

* refactor

* lint fix

* introducing setAdXml

* renderBid change

* removing getVast from pbjs

* review fixes

* limiting use of prefetching vast to local cache

* revert not needed

* adapting to 'send all  bids', adding some tests

* + regexp

* regexp fix

* regexp fix

* uuid matching refactor

* Update integrationExamples/videoModule/jwplayer/localVideoCache.html

Co-authored-by: Karim Mourra <[email protected]>

* remove unecessary parts

* lint fix

* remove not needed test

---------

Co-authored-by: Karim Mourra <[email protected]>

* PAAPI: parallel auction missing async signals (#12887)

Co-authored-by: v.raybaud <[email protected]>

* Endpoint updated (#12920)

* PubxAI RTD Module : update docs (#12921)

* 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

* remove endpoint as optional

---------

Co-authored-by: Phaneendra Hegde <[email protected]>
Co-authored-by: NikhilX <[email protected]>
Co-authored-by: Nathan Oliver <[email protected]>

* Contxtful Rtd Provider : add ad unit positions (#12792)

* feat: adunitpos

* fix: unused variable

* doc: update

* doc: space

* feat: ortb2 fragment

* refactor: use getBoundingClientRect

* doc: js

---------

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

* added medianet in codepath-notification (#12913)

* Adds a flag to suppress losing bid custom targeting values (#12911)

* PubMatic RTD Provider - Initial Release (#12732)

* Initial release PubMatic RTD

* PubMatic RTD: Update browser regex mapping and add description in md file

* PubMatic RTD: Add country in floor schema, use client hint for browser, log ctr in logger

* PubMatic Analytics : Update browser mapping

* PubMatic RTD: Update md file, browser regex, browser test cases

* PubMatic Analytics: Handle null checks

* Pubmatic RTD : set ext in ortb2 only when country is present

* Pubmatic RTD : Update md file

* Pubmatic RTD : delete endpoint property from floors

---------

Co-authored-by: Komal Kumari <[email protected]>

* NodalsAi Rtd Module : integrate with major version 1 of Nodals' JS Library (#12912)

* Additional method proxying

* Update version to use latest major verson pattern matching

* Fix tests

* Cleaned up tests

* Linting

* Rename parameter passed to getBidRequestData to match documentation

* Removing overly verbose log messages

* linting

---------

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

* adds generic open pair support (#12599)

Co-authored-by: Miguel Morales <[email protected]>

* Adgrid Bid Adapter : add new param placement (#12901)

* Added new optional param placement

* Placement params is required now

* Robusta Bid Adapter: New bid adapter (#12797)

* robustaBidAdapter: New bid adapter

* fix: robusta lint issues

* consentManagementTcf: do not require CMP API to be available when Prebid loads (#12922)

* LiveIntent User ID Module And Analytics Adapter: Built-in Treatment/Holdout Mechanism And Auction Events Collection Improvements (#12856)

* Adjust the analytics adapter

* Trigger Build

* Trigger Build

* Update adloader.js (#12929)

* PBS Bid Adapter : add BEFORE_PBS_HTTP event (#12889)

* Add pbs before http event

* Fix tests

---------

Co-authored-by: Patrick McCann <[email protected]>

* Prebid 9.37.0 release

* Increment version to 9.38.0-pre

* Ozone Bid Adapter : support vastURL & vastXML (#12936)

* Update ozoneBidAdapter.js

support for vastXML/vastURL

* Update ozoneBidAdapter_spec.js

updated spec test

* New RTD submodule: optableRtdProvider (#12850)

* Optable RTD submodule: Initial commit

* fix typo: user.ext.data -> user.data

* Optable RTD submodule: Restrict insecure bundle URLs

* optableRtdProvider doc: add a note to erase optable.ext. custom fields

* Optable RTD submodule: Change the method of passing extra data

---------

Co-authored-by: Bohdan V <[email protected]>
Co-authored-by: Eugene Dorfman <[email protected]>

* Smaato: Add iframe UserSyncs (#12…
alexLoktievFS pushed a commit that referenced this pull request May 26, 2025
…sync request (prebid#12903)

* AGT-403: Add adType parameter to payload in report

* AGT-403: Test for partner report, adType parameter

* AGT-403: Test refactoring

* AGT-403: Documentation updated

* IntentIq Analytics Module: adUnitCode or placemetId to report (#9)

* AGT-446: adUnitCode or placemetId to report

* AGT-446: Description of changes, example

* AGT-446: Fix documentation

* AGT-446: Changes after review

* Agt 409 full url in prebid modules (#8)

* add sync

* update full url

* set url param

* fix comment

* fix issue fix sync mode

* update url

* update full url

* add test

* move browser_blacklist (#10)

* add is optedOut (#11)

* update date in FPD after sync (#12)

* update sync logic for new user (#13)

* fix unit tests

---------

Co-authored-by: DimaIntentIQ <[email protected]>
Co-authored-by: dLepetynskyiIntentiq <[email protected]>
Co-authored-by: DimaIntentIQ <[email protected]>
Co-authored-by: Eyvaz <[email protected]>
alexLoktievFS added a commit that referenced this pull request Jun 9, 2025
* Targeting.js: Fixed Slot Targeting Bug when RTD is Enabled (#12780)

* fixed passing all adunit adserverTargetings when setTargetingForGPTAsync() is called.

* test for #12780

* use property access rather than deepAccess

---------

Co-authored-by: Demetrio Girardi <[email protected]>

* Core & PBS Adapter: support `eventtrackers`, and normalize `burl` / `ext.prebid.events.win` into it (#12711)

* Extract native event tracker parsing logic

* ortbConverter: set response eventtrackers and translate PBS burl, events.win

* fire impression trackers on billing, win trackers on render

* clean up pbs wurl logic

* more cleanup

* rename analytics to events in markWinningBidAsUsed

* lint fixes

* try to appease jsdoc

* add PBS test case

---------

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

* PubMatic Analytics Adapter : sending 'ffs' floors param in tracker and optional chaining in logger and tracker (#12739)

* Added 'ffs' to tracker call

* Added optional chaining to logger and tracker

* Added fix for ds

* added safe check for floor root values

* Mobkoi Bidder Adapter: Initial Release (#12647)

* Mobkoi Bidder Adapter: Initialise implementation

* feat: max-970: Prebid.js Bidder Adapter: Retrieve Adapter Parameters from Bid Configuration Object (#8)

Configuration Object](https://mobkoi.atlassian.net/browse/MAX-970)

At this stage, we are only focused on bid win events, so there is no
need for analytics adapter integration yet. To streamline the
publisher's configuration for our custom bid adapter integration, we
retrieve adapter parameters directly from the bid configuration object
instead of using "bidderConfiguration."

updated bid adapter doc

* feat: max-956: We need the placement ID from Tag and HB Connector to be past to the AdServer (#9)

### [We need the placement ID from Tag and HB Connector to be past to
the AdServer](https://mobkoi.atlassian.net/browse/MAX-956)

* set user.id if available

* Mobkoi User ID module: Initial Release  (#12733)

* feat: max-848 Prebid: setup development harness.  max-849: Prebid: Make prebid RTB ORTB request to /bid (#1)

harness](https://mobkoi.atlassian.net/browse/MAX-848)

Set up a local development environment for testing and iterating on
Prebid customization changes.

Sub-tasks:

Install Prebid.js dependencies.

Create a custom Prebid.js Adapter (mobkoiBidAdapter) and build a custom
Prebid.js package to serve locally (the custom Prebid.js package is
available to serve to a local webpage).

Initialize Ad Service Bid endpoint, ensuring it can serve dummy bid
objects to the client.

Initialize Ad Server Ad endpoint to serve dummy ads/creatives that
display on the sample website.

Set up a sample website for end-to-end testing, including page load,
Prebid.js, Ad Service Bid endpoint, returning bids to the front-end, Ad
Server Ad endpoint, and loading ads on the page.

/bid](https://mobkoi.atlassian.net/browse/MAX-849)

Update Prebid.js to create ORTB-formatted bid requests for the /bid
endpoint.

Sub-tasks:

Modify Prebid request formatting to ORTB.

Validate bid responses from /bid with ORTB formatting.

Integrate the new ORTB bid request structure in the /bid endpoint base
on the data provided by Prebid.js.

Create unit tests.

feat: max-852: Prebid: Log bid win to adserver (#3)

> Related PRs https://github.com/mobkoi/adserver/pull/6

adserver](https://mobkoi.atlassian.net/browse/MAX-852)

Implement logging of bid wins directly to the ad server.

Sub-tasks:

Capture winning bid events in the Prebid.js custom adapter in various
steps of biding process.

feat: max-853: Prebid: Log bid loss to adserver (#4)

adserver](https://mobkoi.atlassian.net/browse/MAX-853)

Implement logging of failed bid events for monitoring purposes.

Sub-tasks:

Initialise a Prebid custom analytic adapter.

Capture bid failure events within Prebid.js during various steps of the
bidding process

Initialise the endpoint for receiving bid loss signals.

Logs will log into Grafana, but this will be done in a separate ticket

feat: max-876: Prebid: Analytic Adapter Log debug info to adserver (#5)

> Related PR: https://github.com/mobkoi/adserver/pull/10

adserver](https://mobkoi.atlassian.net/browse/MAX-876)

Add logging for debugging information to assist with monitoring and
troubleshooting.

Sub-tasks

Record events at different stages of bid processing on the client side
via the custom analytic adapter

Save event messages locally on the client.

Tag each message with one of three levels: info, warn, or debug.

feat: writing unit tests for mobkoi adapters (#6)

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

updated doc description

added the missing mobkoiBidAdapter md

small fix for our unit test

added intergration with mobkoi getuid and setuid endpoint

double encoded the setuid callback

added mobkoiIdSystem module

got a working smartadserver sync url from provided example

got a working equativ url

before rollback to ajax call for equativ intergration

WIP testing droping pixel in iframe

feat: max-970: Prebid.js Bidder Adapter: Retrieve Adapter Parameters from Bid Configuration Object (#8)

Configuration Object](https://mobkoi.atlassian.net/browse/MAX-970)

At this stage, we are only focused on bid win events, so there is no
need for analytics adapter integration yet. To streamline the
publisher's configuration for our custom bid adapter integration, we
retrieve adapter parameters directly from the bid configuration object
instead of using "bidderConfiguration."

updated bid adapter doc

wip equativ pixel in an iframe

approvated concept cookie sync work on client side

code tidy up for the working cookie solution

removed the need for cookieName param

matches the backend endpoint name changes

feat: max-956: We need the placement ID from Tag and HB Connector to be past to the AdServer (#9)

the AdServer](https://mobkoi.atlassian.net/browse/MAX-956)

removed unexpected code

transfer the user id to ortb2 request body and set the field to null if not avaiable

fixed a minor bug

enabed consent string

added unit tests for mobkoi ID system module

fixed a minor bug

removed the code that wrapping URL in URL objects. It just make things complicated

fixed the publisher ID in macro issue

clean up branch for offical PR

pass the expiration value when setting storage using the storage manager

updated id system module md

pass expire setting to storage

* code tidy up

* switch to getStorageManager instead of getCoreStorageManager

* add mobkoiIdSystem to modules/.submodules.json file

* Fix when dataItem.name is undefined (#12734)

* IntentIq ID & Analytics Modules: GAM reporting (#12785)

* AGT-399: GAM reporting integration

* AGT-399: Description for new parameters

* AGT-399: Some fixes after review, gamParameterName test

* AGT-399: Change version

* AGT-399: Fix linter

* Debugging Module: Bid responses for various media types (+ TestBidder) (#12720)

* 12512 Mock bid responses for various media types

* lint fix

* resolvers execution fix

* + basic examples

* comments

* adapt native to ortb & refactor video example

* moving renderer to bid response

* Lane4 Bid Adapter : initial release (#12749)

* Audiencelogy Bid Adapter : Initial Release

* removed duplicates

* removed duplicates

* added common code in library libraries/audiencelogyUtils

* solved linter issues

* imported getRequest from library and solved linting issue

* solved trailing space issue

* new adapter : lane4

* new adapter : lane4

* removed linter errors

* removed trailing space

* Ozone Bid Adapter : support for multi-size adUnits (#12680)

* Update ozoneBidAdapter_spec.js

spectests updated

* Update ozoneBidAdapter.js

- fixed a bug with getFloors - we need to take the first index [0] of sizes
- changed instances of Array.isArray to isArray

* Update ozoneBidAdapter.js

* Update ozoneBidAdapter_spec.js

* Update ozoneBidAdapter.js

removed trailing space

* Update ozoneBidAdapter.js

* GumGum Bid Adapter: Send content url and additional vid params (#12741)

* ADTS-530-send-content-url-from-prebid-adapter-to-hbid-endpoint

* added tests for new params and converted array params to strings

* changed comment for rebuild

* added support for playbackmethod for video ads

* added support for playbackend

* modified curl to only be added if present

---------

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

* Added support for IAB segtax 7 in Rubicon bid adapter; Added unit test to verify segtax 7 functionality (#12794)

* Prebid 9.31.0 release

* Increment version to 9.32.0-pre

* Bugfix for GAM cmd (#12795)

* Core: suspend auctions during prerendering (#12763)

* Core: suspend auctions during prerendering

* Delay only auctions by default

* add option to delay queue

---------

Co-authored-by: Patrick McCann <[email protected]>

* SemantIQ RTD Provider: initial release (#12668)

Co-authored-by: Alexandr Kim <[email protected]>

* revert integration type header due to CORS error (#12800)

* Prebid 9.32.0 release

* Increment version to 9.33.0-pre

* Mobkoi Analystics Adapter: Initial Implementation (#12648)

* BMS Bid Adapter : initial release (#12621)

* wip

* chore: update ENDPOINT_URL

* chore: update permission for localstorage

* feat(bmsBidAdapter): implement bid floor logic and update request structure

* test(bmsBidAdapter): remove commented-out tests for interpretResponse

* wip

* wip

* Refactor geolocation implementationn

* chore: minor adjustments

* feat: add bidWon

* update test

* chore: Change double quotes to single quotes

* Update creativeId and creative_id values

* refactor: remove unused cookie ID handling from bid request

* wip

* Remove deprecated BMS sample HTML and update BMS bid adapter to use JSON.stringify for requests and sendBeacon for bid won notifications

* wip

* Update creative.html

* Update creative.html

---------

Co-authored-by: Patrick McCann <[email protected]>

* Adding Adnuntius as an analytics adapter (#12496)

* Teads Bid Adapter: add extra information to request payload (#12802)

* Add new features to HB request

* Add test case for domComplexity feature

* add default value domComplexity

* Teads Bid Adapter: use getTimeToFirstByte from library

* Fix gdprConsent undefined error (#12812)

* fluct Bid Adapter : add gpp support (#12805)

* add gpp support

* add test cases

* fix

* fix null safe

* fix test case

* rerun ci

* AdMatic Bid Adapter : sync bug fixed (#12801)

* 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

* admatic sync update

* Debugging module: make mock creatives respect requested sizes (#12804)

* Debugging module: restore old mock creative, respect requested sizes

* use repeating bg image

* Fix mocking of s2s bids

* Ssp_geniee Bid Adapter : add support for GPID and pbadslot (#12806)

* modify adUnit infomation

* fix imuid module

* feat(GenieeBidAdapter): Add support for GPID and pbadslot

- Add support for GPID (Global Placement ID) from ortb2Imp.ext.gpid
- Add fallback support for ortb2Imp.ext.data.pbadslot
- Include gpid parameter in request when GPID exists
- Add test cases to verify GPID, pbadslot, and priority behavior

---------

Co-authored-by: Murano Takamasa <[email protected]>
Co-authored-by: daikichiteranishi <[email protected]>
Co-authored-by: teranishi daikichi <[email protected]>
Co-authored-by: gn-daikichi <[email protected]>
Co-authored-by: takumi-furukawa <[email protected]>

* Yieldmo Bid Adapter : add tagid, divid and allow video.api greater than 0 (#12808)

* add tagid, divid and allow video.api greater than 0

* add tagid, divid and allow video.api greater than 0

* Pass replacements with request; Provide s2s winning ad source in Prebid bid meta (#12810)

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

* Overtone RTD Module : initial release (#12681)

* overtoneRtdProvider and overtoneRtdProvider_spec

* Added markdown

* Updated overtoneRtdProvider.md with relevant changes

* Update overtoneRtdProvider.md

Updated markdown text for clarification

* Update overtoneRtdProvider_spec.mjs

Removed timeout and added additional tests

* Modified for getBidRequestData test case

---------

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

* Re-add x-integration-type to TTD adapter (#12818)

* RediAds Bid Adapter : added params and bugfixes to backend (#12798)

* added impression level handling

* Fixes after testing

* Add changes related to setting publisher id , imp ext stored request id, tagid

* SSI param removed

* Imp tag id set only if available

* test check added

* test case running fine

---------

Co-authored-by: Symplor <[email protected]>
Co-authored-by: symplorpro <[email protected]>
Co-authored-by: symplorpro <[email protected]>
Co-authored-by: symplor-alpha <[email protected]>
Co-authored-by: Echo Symplor <[email protected]>
Co-authored-by: Charlie Symplor <[email protected]>

* Dailymotion bid adapter: add ortb converter and floor price support (#12784)

Co-authored-by: Stéphane Eintrazi <[email protected]>

* Codepath alerts (#12809)

* codepath notification workflow

* adjusted paths

* wordsmithing

* Update send-notification-on-change.js

---------

Co-authored-by: Patrick McCann <[email protected]>

* EXCO Bid Adapter: Support of new `publisherId`, `accountId` and `tagId` parameters. (#12781)

* feat(excoBidAdapter): Update

* banner size validations

* remove banner size validation

* exco bid adapter update

* exco bid adapter tests

* exco bid adapter doc

* update jsdocs

* feat(): exco bid adapter - test alignment

* feat(): ExcoBidAdapter, added warning message for deprecated prameters.

* feat(): ExcoBidAdapter trigger e2e tests

* BMS bid adapter: use triggerPixel for bid won notifications and enable withCredentials for requests (#12819)

* wip

* chore: update ENDPOINT_URL

* chore: update permission for localstorage

* feat(bmsBidAdapter): implement bid floor logic and update request structure

* test(bmsBidAdapter): remove commented-out tests for interpretResponse

* wip

* wip

* Refactor geolocation implementationn

* chore: minor adjustments

* feat: add bidWon

* update test

* chore: Change double quotes to single quotes

* Update creativeId and creative_id values

* refactor: remove unused cookie ID handling from bid request

* wip

* Remove deprecated BMS sample HTML and update BMS bid adapter to use JSON.stringify for requests and sendBeacon for bid won notifications

* wip

* Update creative.html

* Update creative.html

* Update BMS bid adapter to use triggerPixel for bid won notifications and enable withCredentials for requests

---------

Co-authored-by: Patrick McCann <[email protected]>

* Core: start yielding control of the main thread (#12025)

* Stop using greedypromise

* async tests: adxc, aso, blasto, criteo

* async tests: improvedigital

* use async

* asyn tests: openx, pbs, pulsepoint

* async tests: rubicon, silvermob, tpmn, trafficgate

* async tests: userId

* async tests: geolocation

* async tests: auctions

* refactor gpp

* refactor tcf

* wip: pbjs_api_spec

* async tests: pbjs_api_spec

* async tests: stragglers

* async tests: passing

* Use GreedyPromise instead of async

* rename timeout to delay

* Reinstate GreedyPromise as a library

* async tests: pbjs_api

* rename GreedyPromise to PbPromise

* reset GPP data on each test

* dupe checker fooled by whitespace?

* Remove sync version of test utils

* Fix cmUtils timeout bug

* Extract consentManagement config parsing

* Extract consent module config logic

* fix greedy setTimeout

* fix 8podAnalytics tests

* Fix tests: userId

* fix tests: escalax

* Fix tests

* Fix lint

* IntentIq ID & Analytics Modules: GDPR support and update documentation (#12738)

* AGT-389: CMP data to module

* AGT-389: Analytics refactoring and changes after PR review

* AGT-389: Parameters description, some edits

* AGT-389: CMP data tests

* AGT-389: Tests fix, export fpd

* AGT-389: Fix uh parameter encoding

* AGT-389: Refactoring, test for new user

* fix linter

* AGT-389: Minor fixes

* AGT-389: Fix getIntentIqConfig method

* AGT-389: Gdpr detected tests, fix gdpr requests addresses

* AGT-389: Removed functionality partner to provide cmp data

* AGT-389: Clear extra comments, fix test

* AGT-389: Removed allow optons for cmpData

* AFT-399: Change getCmpData

* AFT-399: Change comment

* AFT-399: Delete comment

* gdprApplies, refactoring, fix tests

* AGT-389: Refactoring storageUtils

* AGT-389: Change version

---------

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

* fix(): ExcoAdapter Unit tests according to latest ortb converter changes (#12823)

* migratin vdo.ai ad server (#12713)

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

* Prebid 9.33.0 release

* Increment version to 9.34.0-pre

* PubMatic User ID Submodule: Initial Release (#12828)

* Update README with supported feature tags (#12829)

* Bump actions/checkout from 3 to 4 (#12826)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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

* Bump actions/setup-node from 3 to 4 (#12827)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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

* TargetVideo and Brid Adapter: Fixing schain (#12821)

* 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

* TargetVideo and Brid video adapters: fixing schain

* AdagioRtdProvider: fix apntag event callback (#12837)

* Revert TTD integration type header due to flaky bidding (#12841)

* Re-add x-integration-type to TTD adapter

* Revert x-integration-type (2nd time) due to flaky bidding behavior

* Revert integration type header (2nd time) until we fix flaky bidding

* Adgrid Bid Adapter: support userSync feature (#12714)

* Support userSync feature

* Added unit testing for userSync

* Sonobi Bid Adapter - add new video params (#12834)

* YieldOne Bid Adapter: add UID2.0 support (#12836)

* support for UID2.0

* fix: yieldoneBidAdapter.js

* Core: support for expandable / flex slots (#12379)

* Ad unit validation

* response validation

* allow 100% height in creatives

* ortbConverter support for format/wratio/hratio

* do not set expdir: undefined

* Require either w/h or wratio/hratio for banner.format

* Fix tests for --disable GREEDY

* Prebid 9.34.0 release

* Increment version to 9.35.0-pre

* Bridgeupp Bid Adapter: include auction start on all requests (#12817)

* Bridgeupp Bidder Adapter: initial release

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

* update server endpoint for performance

* support auctionStart

* revert hello_world changes

* fix after conflicts merge

* fix after conflicts merge

* fix after conflicts merge

* fix after conflicts merge

* Added "dm" and "dmv" keys to logger and tracker (#12854)

* UserID: improve handling of IDs coming from multiple alternate sources but having conflicting bidder restrictions (#12852)

* Core: always signal rendererVersion to PUC (#12699)

Co-authored-by: Patrick McCann <[email protected]>

* OpenX Bid Adapter: mtype cleanup (#12855)

* rename "bid"(s) to "bid request"(s)

* rename "bid"(s) to "bid request"(s)

* remove media type guessing

* Update xeUtils/bidderUtils.js: pass full gdprConsent object to the bidder (#12793)

* Update xeUtils/bidderUtils.js: pass full gdprConsent object to the bidder

* linter fix

* timeout filed passed

* update related tests

* PAAPI: automatically enable adAuctionHeaders when PAAPI is enabled (#12843)

* Bump @babel/helpers from 7.25.6 to 7.26.10 (#12877)

Bumps [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) from 7.25.6 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-helpers)

---
updated-dependencies:
- dependency-name: "@babel/helpers"
  dependency-type: indirect
...

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

* Bump @babel/runtime from 7.24.7 to 7.26.10 (#12875)

Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.24.7 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-runtime)

---
updated-dependencies:
- dependency-name: "@babel/runtime"
  dependency-type: direct:production
...

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

* Update paapiForGpt.js (#12857)

* RichAudience Bid Adapter : remove deprecated params for video player (#12860)

* Richaudience Bid Adapter: test/spec change in user eids

* Richaudience Bid Adapter: change in user eids

* RichAudience Bid Adapter : remove deprecated params for video player

---------

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

* Agma Analytics Adapter : check before accessing getWindowTop (#12872)

* Make sure we can access the top window, fallback to self

* try catch to catch potential issues with getScreen and getOrtb2Data

* Conversant Bid Adapter: Native Support (#12851)

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

* Add IncrementX Adapter for Video(Instream) (#12838)

* Smarthub Bid Adapter : add UserSyncs (#12842)

* Attekmi: add UserSyncs

* add unit tests

---------

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

* Vidoomy Bid Adapter: include widths and heights on requests (#12811)

* Include all widths and heights

* fix tests

* Nexx360 Bid Adapter: prismassp alias added (#12807)

* prismassp fix

* version update

* version update for test

---------

Co-authored-by: Gabriel Chicoye <[email protected]>

* getBoundingClientRect and percent Inview library: replace layout calculations in various adapters (#12848)

* getBoundingClientRect cleanup

* import fix

* lint fix

* test adunits config

* + dedicated library

* lint error change

* CEE Id System : added functionality to request endpoint for ID (#12788)

* 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

* ceeidSystem v2

---------

Co-authored-by: wojciech-bialy-wpm <[email protected]>
Co-authored-by: Wojciech Biały <[email protected]>
Co-authored-by: Wojciech Biały <[email protected]>

* Gamoshi Bid Adapter : update alias - adding alias of cleanmedianet (#12861)

* adding support for cleanmedia alias and specific endpoint

* adding support for cleanmedia alias and specific endpoint

* adding default endpoint

* Prebid 9.35.0 release

* Increment version to 9.36.0-pre

* Build system: upgrade eslint (#12884)

* upgrade eslint

* exclude gitignored and tests

* update gulp lint

* autofixes

* fix validate-imports for creatives

* fix no-callback-literal

* update rule names

* test linting rules

* autofixes

* reintroduce jsdoc

* autofixes

* remove old linter config

* update gulp lint

* upgrade package-lock

* Various modules: fix jsdoc linter warnings (#12885)

* Bump axios from 1.7.4 to 1.8.3 (#12876)

Bumps [axios](https://github.com/axios/axios) from 1.7.4 to 1.8.3.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.7.4...v1.8.3)

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

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

* Previous Auction Info: Module release (#12831)

* addresses gh issue 12822

* removed unneeded console log statements

* make info available to all adapters (including pbs)

* Update index.js

* Update index.js

* fix failing test

* changed default val for highestBidCpm to null

---------

Co-authored-by: Demetrio Girardi <[email protected]>
Co-authored-by: Patrick McCann <[email protected]>

* anonymisedRtdProvider: can load Anonymised Marketing Tag external script (#12882)

* Can load Anonymised Marketing Tag external script

* using clientId alias

* introduced tagUrl param

* added info about obtaining publisher's clientId

* corrected URLs to anonymised support portal

* review: ensure correct `clientId` type

* test added "should not load external script when params.tagConfig is not defined"

* better description

---------

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

* Limelight bid adapter: update gvl ids (#12859)

* Update limelightDigitalBidAdapter.js

* Update limelightDigitalBidAdapter.js

* Update limelightDigitalBidAdapter.js

* Oubtrain Bid Adapter : netRevenue simplification (#12888)

* netrevenue simplification

* calculate NATIVE_ASSET_IDS instrad of hardcoding

* char to int

* fix test

* Better handling of legacy native requests and ad server responses. (#12893)

* Equativ Bid Adapter: implement Multi-Impressions Objects (MIO) logic (#12762)

* split imp per floor

* restore imp id

* banner media type may be not set

* adapt unit test

* remove unnecessary if statement, adapt unit test

* remove unnecessary if statement

* restore cleanObject logic; fix and add unit tests for multi imp

* readd comma

* fix linter issues + add unit tests

* remove getBidFloor tests

---------

Co-authored-by: Krzysztof Sokół <[email protected]>

* Onetag Bid Adapter: add native support (#12858)

* Onetag Bid Adapter: add reading of ortb2Imp field

* Merge branch 'MAINTAG-273'

* PubMatic Bid Adapter : support media type/format specific floors. (#12898)

* Added granular level floors

* Added log message

* Renamed function and fixed linting issue

* update: Remove the outdated publisher ID field and the code responsible for macro replacement. (#12) (#12905)

fixed test (#13)

clean up

* Teads Bid Adapter : send outbrain id (#12891)

* Teads: Send outbrain id

* retrigger checks

* retrigger checks

* retrigger checks

* retrigger checks

* Prebid 9.36.0 release

* Increment version to 9.37.0-pre

* Add 2 new sizes to Rubicon Adapter (#12910)

* ResetDigital Bid Adapter: keywords params validation (#12909)

* fix(resetdigitalBidAdapter): handle keywords parameter as array or string

Fix a bug in resetdigitalBidAdapter where it would throw an error when the keywords parameter was provided as an array instead of a string. This change adds type checking to properly handle string formatting, preventing code flow from being disrupted.

* updating condition to support arrays

* Browsi RTD & Analytics Adapters : improvements (#12815)

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

* browsiRtdProvider-improvements

---------

Co-authored-by: Stav Ben Shlomo <[email protected]>

* Goldbach Bid Adapter : switching to ortb endpoint, added uid when consent is granted (#12847)

* implemented openRTB base for goldbach adapter

* implemented passing of custom parameters

* added fallbacks and additional mapping for response values

* added gdpr mapping

* removed logs

* updated passing of vastXML / vastURL

* added tests and cookie sync

* added uid generation and extended tests

* updated outstream renderer options

* updated logging and outstream player params

* adjusted tests and bidder, removed pre-ortb content

* Revert "Goldbach Bid Adapter : switching to ortb endpoint, added uid when con…" (#12915)

This reverts commit 34704a079d779faf90a94c101689937f21b74af3.

* PubMatic Bid Adapter : analyse bid adjustment patterns  (#12906)

* PubMatic Bid Adapter: Set BidAdjustment on BidWon event in root level ext object

* Update fallback for mediaType and names of field

* Update cpmAdjustment object for reporting

* Add Unit test case for onBidWon function

---------

Co-authored-by: Komal Kumari <[email protected]>

* UNIQUEST Bid Adapter: initial release (#12846)

* add uniquestBidAdapter,uniquestAnalyticsAdapter

* fix test sid

* Core: Local cache for video bids (#12598)

* Local cache for video bids

* clean up

* clean up

* fix

* error message update

* revoking blobs on auction expiry

* Local cache + GAM poc

* ima sdk adsResponse

* local cache logic

* dfp function & examples & unit tests

* fix order

* reorganization

* refactor

* lint fix

* introducing setAdXml

* renderBid change

* removing getVast from pbjs

* review fixes

* limiting use of prefetching vast to local cache

* revert not needed

* adapting to 'send all  bids', adding some tests

* + regexp

* regexp fix

* regexp fix

* uuid matching refactor

* Update integrationExamples/videoModule/jwplayer/localVideoCache.html

Co-authored-by: Karim Mourra <[email protected]>

* remove unecessary parts

* lint fix

* remove not needed test

---------

Co-authored-by: Karim Mourra <[email protected]>

* PAAPI: parallel auction missing async signals (#12887)

Co-authored-by: v.raybaud <[email protected]>

* Endpoint updated (#12920)

* PubxAI RTD Module : update docs (#12921)

* 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

* remove endpoint as optional

---------

Co-authored-by: Phaneendra Hegde <[email protected]>
Co-authored-by: NikhilX <[email protected]>
Co-authored-by: Nathan Oliver <[email protected]>

* Contxtful Rtd Provider : add ad unit positions (#12792)

* feat: adunitpos

* fix: unused variable

* doc: update

* doc: space

* feat: ortb2 fragment

* refactor: use getBoundingClientRect

* doc: js

---------

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

* added medianet in codepath-notification (#12913)

* Adds a flag to suppress losing bid custom targeting values (#12911)

* PubMatic RTD Provider - Initial Release (#12732)

* Initial release PubMatic RTD

* PubMatic RTD: Update browser regex mapping and add description in md file

* PubMatic RTD: Add country in floor schema, use client hint for browser, log ctr in logger

* PubMatic Analytics : Update browser mapping

* PubMatic RTD: Update md file, browser regex, browser test cases

* PubMatic Analytics: Handle null checks

* Pubmatic RTD : set ext in ortb2 only when country is present

* Pubmatic RTD : Update md file

* Pubmatic RTD : delete endpoint property from floors

---------

Co-authored-by: Komal Kumari <[email protected]>

* NodalsAi Rtd Module : integrate with major version 1 of Nodals' JS Library (#12912)

* Additional method proxying

* Update version to use latest major verson pattern matching

* Fix tests

* Cleaned up tests

* Linting

* Rename parameter passed to getBidRequestData to match documentation

* Removing overly verbose log messages

* linting

---------

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

* adds generic open pair support (#12599)

Co-authored-by: Miguel Morales <[email protected]>

* Adgrid Bid Adapter : add new param placement (#12901)

* Added new optional param placement

* Placement params is required now

* Robusta Bid Adapter: New bid adapter (#12797)

* robustaBidAdapter: New bid adapter

* fix: robusta lint issues

* consentManagementTcf: do not require CMP API to be available when Prebid loads (#12922)

* LiveIntent User ID Module And Analytics Adapter: Built-in Treatment/Holdout Mechanism And Auction Events Collection Improvements (#12856)

* Adjust the analytics adapter

* Trigger Build

* Trigger Build

* Update adloader.js (#12929)

* PBS Bid Adapter : add BEFORE_PBS_HTTP event (#12889)

* Add pbs before http event

* Fix tests

---------

Co-authored-by: Patrick McCann <[email protected]>

* Prebid 9.37.0 release

* Increment version to 9.38.0-pre

* Ozone Bid Adapter : support vastURL & vastXML (#12936)

* Update ozoneBidAdapter.js

support for vastXML/vastURL

* Update ozoneBidAdapter_spec.js

updated spec test

* New RTD submodule: optableRtdProvider (#12850)

* Optable RTD submodule: Initial commit

* fix typo: user.ext.data -> user.data

* Optable RTD submodule: Restrict insecure bundle URLs

* optableRtdProvider doc: add a note to erase optable.ext. custom fields

* Optable RTD submodule: Change the method of passing extra data

---------

Co-authored-by: Bohdan V <[email protected]>
Co-authored-by: Eugene Dorfman <[email protected]>

* Smaato: Add iframe UserSyncs (#12924)

* Build system: clear event log between test suites (#12946)

* NewsPassID Bid Adapter: refactor (#12923)

* newspassidBidAdapter refactor

* update to use setBidderConfig

* revert to legacy params publisherId, placementId

* StackAdapt Bid Adapter: initial release (#12896)

* inital stackadapt bidder adapter

* review - text/plain, floors module, endpoint

* review - redundant checks

* NodalAiRtdModule:  stricter consent checks (#12931)

* fix: stricter consent checks

* Updated consent checks

---------

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

* Optable RTD submodule: check for cached data before firing a request (#12954)

Co-authored-by: Bohdan V <[email protected]>

* Core tests: eliminate some sinon.reset (#12942)

* Update cmpClient_spec.js: eliminate sinon.reset

* Update cmpClient_spec.js

* Update redactor_spec.js

* Update cmpClient_spec.js

* Update translator_spec.js

* Update adapterManager_spec.js

* Update adapterManager_spec.js

* Update adapterManager_spec.js

* Update cmpClient_spec.js

* Update adapterManager_spec.js

* Update adapterManager_spec.js

* Update adapterManager_spec.js

* Update adapterManager_spec.js

* Update translator_spec.js

* Update cmpClient_spec.js

* Update redactor_spec.js

* Vistars bid adapter: initial release (#12813)

* Vistars bid adapter

* fix: video bid testing

* fix: consent parameters names

* fix: remove unneeded code

* Criteo Bid Adapter: Use optional chaining for callbacks (#12950)

Avoids errors when callbacks are not iterable.

Closes #12949

* Build system: setup dist directory for NPM release (#12959)

* Build system: setup dist directory for NPM release

* Fix .npmignore

* Adtrgtme Bid Adapter: function renaming (#12958)

* Adtrgtme Bid Adapter: function renaming

* adtrgtme version changes

* fix version

* skip pb client version check

* Prebid 9.38.0 release

* Increment version to 9.39.0-pre

* PubMatic RTD : fixed unit test cases (#12962)

* Fixed test cases for pubmatic RTD

(cherry picked from commit 163fc56bc3ab69d92660e82c36a6cf8626367e29)

* Add space

---------

Co-authored-by: Komal Kumari <[email protected]>

* Yandex Bid Adapter : pass document language as site.content.language ortb parameter (#12918)

* Yandex bid adapter: Pass document language as 'banner-lang' query parameter

Add an additional query parameter 'banner-lang' to handle the language of the page being viewed by the user

* add documentLang enrichment parameter

* set document lang to ortb.site.content.language in yandex bid adapter

* minor fix

* pass content language as language fallback in yandex bid adapter

* pass document language to request params instead of site.content.language

* minor fixes

* minor fix

* use deepSetValue to store documentlang into site content lang

* minor fixes

* unit test fixes

* minor fix

* change ext.prebid.bidRequest.params.documentLang to site.ext.data.documentLang

* placement support added (#12953)

Co-authored-by: Gabriel Chicoye <[email protected]>

* CondorX Bid Adapter: add subid (#12972)

* Add subid

* Spacing

* AdagioBidAdapter: add support for instl, rwdd ortb2 signals (#12961)

* added user agent and structured user agent to request (#12969)

* MAINTAG-321 (#12976)

Issue Switching Prebid Version – Citynews (76d8a3332520158)

* Missena Bid Adapter : refactor payload to use ORTB2 (#12977)

* Dochase Bid Adapter : Initial Release (#12803)

* Audiencelogy Bid Adapter : Initial Release

* removed duplicates

* removed duplicates

* added common code in library libraries/audiencelogyUtils

* solved linter issues

* imported getRequest from library and solved linting issue

* solved trailing space issue

* new adapter : lane4

* new adapter : lane4

* removed linter errors

* removed trailing space

* Dochase Bid Adapter : initial release

* changed the comment

* Bugfix: Update adRendering.js styling for iframe in case of insterstitial ads (#12975)

* update styling for frame in case of instl ads

* Revert "update styling for frame in case of instl ads"

This reverts commit 0470efc2c45d4c4d5d0ce03ed4f95809ec4bfa2c.

* AdRendering file update for interstitial iframe handling

* Revert "AdRendering file update for interstitial iframe handling"

This reverts commit 64739292537f292976f4f40271cd2d613ce23a87.

* adding style without relying on frame id and display:block

* Update style.width/height in direct rendering

* Core: set instl flag on bid responses

* Core: do not resize remote creative frames for interstitials

* Core: include instl flag in cross-frame messages

* Revert "adding style without relying on frame id and display:block"

This reverts commit d957586c5e13d0a42827242f041af72d076c825f.

* iframe handling for missing safeframes

* core: resize interstitials' inner iframe

---------

Co-authored-by: ubaid <[email protected]>
Co-authored-by: Demetrio Girardi <[email protected]>

* Brave Bid Adapter : add support for bidfloor and eids (#12971)

* eids and bidfloor support update BraveAdapter

* eids and bidfloor support update BraveAdapter

* fix points test on spec test file

---------

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

* Core: Getting window dimensions unification (#12925)

* Core: Getting window dimensions unification

* event handler

* method signature change

* test fix

* test fix

* removing listeners, adding time check

---------

Co-authored-by: Patrick McCann <[email protected]>

* MediaEyes Bid Adapter : initial release (#12899)

* init mediaEyesBidAdapter

* fix camel case

* renamefile

* fix and update bid adpater

* fix getBidFloor

* add more test

* Medianet Analytics & Adapter : refactor to shared utils (#12968)

* refactor: clean up Medianet analytics and adapter

* fix: resolve merge conflicts after merging with master

* Core: use 'async' hooks for asynchronous hooks (#12933)

* PubmaticRTDProvider: read and apply configurations (#12984)

* Update pubmaticAnalyticsAdapter.js

* Update pubmaticAnalyticsAdapter_spec.js

* Update pubmaticAnalyticsAdapter.js

* Update pubmaticRtdProvider.js

* Update pubmaticRtdProvider_spec.js

* Update pubmaticRtdProvider_spec.js

* Equativ Bid Adapter: add DSP cookie sync (#12787)

* add user sync

* use local storage instead of cookies

* update equativ adapter u.t.

* fix equativ adapter u.t.

---------

Co-authored-by: Krzysztof Sokół <[email protected]>

* Fix: vastTracker url to have updated cpm (#12833)

* Prebid 9.39.0 release

* Increment version to 9.40.0-pre

* AdSpirit Bid Adapter : updated version with native support (#12776)

* Video is added

* Update adspiritBidAdapter.js

Updates js file with native support

* Update adspiritBidAdapter.md

Updated md file with new information related to native

* Update adspiritBidAdapter_spec.js

Adspirit updated test case with native support

* Update adspiritBidAdapter.md

A new description related to native has been added to adspiritBidAdapter.md.

* Update adspiritBidAdapter.js

adspirit.js file updated with getWinDimensions

* Update adspiritBidAdapter_spec.js

Updated Test cases with Native support

* Update adspiritBidAdapter.js

adspirit.js file updated with screen width and height

---------

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

* semantiqRtdProvider: avoid adding default company ID if companyId parameter is present (#12985)

Co-authored-by: Alexandr Kim <[email protected]>

* Previous auction module: added new highestBidCurrency field to payloads (#12988)

* added new highestBidCurrency field to prev auct info payloads

* changed bidderErrorCode to rejectionReason

* Snigel Bid Adapter: delegate consent-related checks to user sync iframe (#12990)

* semantiqRtdProvider: dispatch page impression event on initialization (#12989)

Co-authored-by: Alexandr Kim <[email protected]>

* PAAPI: support `createAuctionNonce` and `getInterestGroupAdAuctionData` (#12839)

* PAAPI: support for auction nonces in buildPAAPIConfigs

* core: allow async processing around buildRequests

* PAAPI: respect greedyPromise in parallelPaapiProcessing

* PAAPI: resolve nonces on adapter request & response

* resolve auction nonces

* Use async hook for processBidderRequest (https://github.com/snapwich/fun-hooks/issues/42)

* lint

* remove superfluous setTimeotu

* revert changes

* PAAPI: introduce paapiParameters API

* remove unnecessary postBuildRequests

* add support for getInterestGroupAdAuctionData

* Fix unnecessary this aliasing

* add serverResponse to async signals

* BeOp Bid Adapter: support getUserSyncs (#12944)

* Add getUserSyncs in BeOpBidAdapter

* Migrate domain from beop.io to collectiveaudience.co

* Multiple Frame tracking capacity

* PubMatic Adapter : Using ORTB Converter library for request/response handling (#12814)

* Pubmatic Adapter with ORTB Converter Library

* Pubmatic Adapter with ORTB Converter Library

* Support media type based floor

* Support media type based floor

* Linting fixes

* Added cpm adjustment details to next auction

* Added test cases for cpm adjustment

* Fix for undefined adslot case

* Adipolo Bid Adapter : initial release (#12883)

* add adipolo Adapter

* without aliases

* retrigger checks

* retrigger checks

* retrigger checks

* retrigger checks

* fix test

* retrigger checks

---------

Co-authored-by: Chucky-choo <[email protected]>

* SSP_Genie Bid Adapter : ID5 Compatible Adapter (#12974)

* modify adUnit infomation

* fix imuid module

* feat(GenieeBidAdapter): Add support for GPID and pbadslot

- Add support for GPID (Global Placement ID) from ortb2Imp.ext.gpid
- Add fallback support for ortb2Imp.ext.data.pbadslot
- Include gpid parameter in request when GPID exists
- Add test cases to verify GPID, pbadslot, and priority behavior

* Aladdin Bidder ID5 Compatible Adapter

* add comment

* modified test message

* the import of buildExtuidQuery was missing

* test: add test cases for id5id in extuid query

* delete duplicate test

---------

Co-authored-by: Murano Takamasa <[email protected]>
Co-authored-by: daikichiteranishi <[email protected]>
Co-authored-by: teranishi daikichi <[email protected]>
Co-authored-by: gn-daikichi <[email protected]>
Co-authored-by: takumi-furukawa <[email protected]>
Co-authored-by: furukawaTakumi <[email protected]>
Co-authored-by: furukawaTakumi <[email protected]>
Co-authored-by: haruki-yamaguchi <[email protected]>

* Kobler bid adapter: pass cid in bid response. (#12999)

* Prebid 9.40.0 release

* Increment version to 9.41.0-pre

* Bump esbuild and tsx (#13000)

Bumps [esbuild](https://github.com/evanw/esbuild) and [tsx](https://github.com/privatenumber/tsx). These dependencies needed to be updated together.

Updates `esbuild` from 0.23.1 to 0.25.2
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.23.1...v0.25.2)

Updates `tsx` from 4.17.0 to 4.19.3
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.17.0...v4.19.3)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version: 0.25.2
  dependency-type: indirect
- dependency-name: tsx
  dependency-version: 4.19.3
  dependency-type: indirect
...

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

* Add support for the adapter version and display manager (#13003)

* Bump tar-fs and @wdio/mocha-framework (#12938)

Bumps [tar-fs](https://github.com/mafintosh/tar-fs) to 3.0.8 and updates ancestor dependency [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework). These dependencies need to be updated together.


Updates `tar-fs` from 3.0.6 to 3.0.8
- [Commits](https://github.com/mafintosh/tar-fs/compare/v3.0.6...v3.0.8)

Updates `@wdio/mocha-framework` from 8.38.2 to 9.12.2
- [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.12.2/packages/wdio-mocha-framework)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-type: indirect
- dependency-name: "@wdio/mocha-framework"
  dependency-type: direct:development
...

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

* added ortb functionality and uid when consent is granted (#12965)

* raveltechRtdProvider: Initial release (#12832)

* raveltech bid adapter: imports the AppNexus adapter and encrypts the UIDs found in the bid requests

* 1st version of the key information for the raveltech bid adapter

* 1st version of the unit test for the raveltech bid adapter

* remove all functions that doesn't change compared to the Appnexus adapter

* add logs

* Revert "remove all functions that doesn't change compared to the Appnexus adapter"

This reverts commit 962e519279779d410d22c2d81758121581761bea.

* remove unnecessary functions, preventing duplicate

* clean logs

* update of bidRequests to include UIDs + logs

* update assertion in anonymization unit test

* add import to fix warnings about BidRequest and Bid

* 1st push of raveltechRtdProvider.md (doc for the raveltechRtdProvider module)

* remove the raveltechBidAdapter as we're now going with the RTD approach as advised in the last pull request

* 1st push of raveltechRtdProvider.js

* 1st push of raveltechRtdProvider_spec.js

* Revert "remove the raveltechBidAdapter as we're now going with the RTD approach as advised in the last pull request"

This reverts commit a8b4cd971fc8a1ee908c9230276688dbe140d3b6.

* remove the raveltechBidAdapter as we're now going with the RTD approach as advised in the last pull request

* fix for "72:7  error  Expected an assignment or function call and instead saw an expression  no-unused-expressions" found during ci/cd pipeline tests

* add missing blank line at the end of the file

* prevents bid requests to be sent whenever zkad.js is not loaded

* add log whenever there's an error in uid anonymization

* update markdown with instructions on how to load zkad.js

* fix lint error with trailing space

* fix unit tests

* usage example for the raveltechRtdProvider module

* EPOM Bid Adapter : initial release (#12687)

* Add EPOM Bid Adapter

* remove warning

* fix epom bid adapter

* fix epom bid adapter

* fix lint error

* fix lint error

---------

Co-authored-by: Vladyslav <[email protected]”>

* RPRD-2088: send auctionCount instead of bidderRequestsCount (#13011)

* Equativ Bid Adapter: fetch TTL from bid response (#13009)

* 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

* Equativ Bid Adapter: add audio-specific warnings for missing fields in bid requests

* split imp per floor

* restore imp id

* banner media type may be not set

* adapt unit test

* remove unnecessary if statement, adapt unit test

* remove unnecessary if statement

* restore cleanObject logic; fix and add unit tests for multi imp

* readd comma

* fix linter issues + add unit tests

* remove getBidFloor tests

* read exp

* set default ttl in converter config

---------

Co-authored-by: Elżbieta SZPONDER <[email protected]>
Co-authored-by: eszponder <[email protected]>
Co-authored-by: janzych-smart <[email protected]>
Co-authored-by: Jeff Mahoney <[email protected]>
Co-authored-by: Jeff Mahoney <[email protected]>
Co-authored-by: janzych-smart <[email protected]>

* site ref fix BraveAdapter (#13008)

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

* Build system: do not rely on sed being available (#13018)

* add meta.mediaType (#13022)

* support for GPID (#13026)

* Prebid 9.41.0 release

* Increment version to 9.42.0-pre

* Parse timeout as tmax and send a minimum of 400 to TheTradeDesk (#13027)

* UID2 Shared Module: Moved over shared uid2 code from module to library to remove lint error (#13025)

* moved shared code into library

* adjusted imports to be from libraries

* fixed importws for ajax and utils

* renamed folder name

* TimeoutRtdProvider: Auction timeout have more precendence than bidderTimeout (#13030)

Co-authored-by: Komal Kumari <[email protected]>

* dvgroup bid adapter: initial release (#13029)

* dvgroup bid adapter

* dvgroup bid adapter add units

* dvgroup bid adapter fix

* dvgroup bid adapter: fix: unit import

* dvgroup bid adapter: fix: verification sequence in sync

* dvgroup bid adapter: fix: unused import

* dvgroup bid adapter: fix: by lint

* dvgroup bid adapter: minifix

* LoopMe Bid Adapter: initial release (#12997)

* LoopMe Bid Adapter: initial release

* LoopMe Bid Adapter: removed device.ip from requirements

* Allow more sizes (#13035)

* New module: Enrichment Lift Measurement (#12980)

* initial commit

* update

* update

* remove leftovers

* publisher precedence

* changing storage names, overwriting old configs, fixes

* active modules filtering fix

* remove ADPOD (#13041)

* endpoint param handling updated as per policy (#13036)

* OMS Adapter: by default add banner property to imp buildRequests func (#13046)

* MobileFuse Bid Adapter : initial release (#13034)

* New adapter: mobilefuse

* unit test fixes

* test fixes

* documentation update

* add image pixel sync

* add adomain test

---------

Co-authored-by: dtbarne <danb@Dansurface>

* IntentIq ID & Analytics Modules: Updates for adType, placementId and sync request (#12903)

* AGT-403: Add adType parameter to payload in report

* AGT-403: Test for partner report, adType parameter

* AGT-403: Test refactoring

* AGT-403: Documentation updated

* IntentIq Analytics Module: adUnitCode or placemetId to report (#9)

* AGT-446: adUnitCode or placemetId to report

* AGT-446: Description of changes, example

* AGT-446: Fix documentation

* AGT-446: Changes after review

* Agt 409 full url in prebid modules (#8)

* add sync

* update full url

* set url param

* fix comment

* fix issue fix sync mode

* update url

* update full url

* add test

* move browser_blacklist (#10)

* add is optedOut (#11)

* update date in FPD after sync (#12)

* update sync logic for new user (#13)

* fix unit tests

---------

Co-authored-by: DimaIntentIQ <[email protected]>
Co-authored-by: dLepetynskyiIntentiq <[email protected]>
Co-authored-by: DimaIntentIQ <[email protected]>
Co-authored-by: Eyvaz <[email protected]>

* fix for window.inner... (#13057)

* Prebid 9.42.0 release

* Increment version to 9.43.0-pre

* Add OpaMarketplace Bidder Adapter (#13010)

* blue Bid Adapter : implement onBidWon pixel triggers (#12790)

* feat(blue-adapter): implement onBidWon pixel triggers

* wip

* chore: update test

* Trigger pipeline

* wip

* Add Omnidex Bid Adapter implementation (#13050)

* sspBC Bid Adapter : fix floor price currency (#13064)

* 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

* [WPPAR-6432] fix in floor price currency

* [WPPAR-6432] remove tcid test

* adapter version up

* lint fix

---------

Co-authored-by: wojciech-bialy-wpm <[email protected]>
Co-authored-by: Wojciech Biały <[email protected]>
Co-authored-by: Wojciech Biały <[email protected]>

* Core: allow for splitting bid requests on pbsHost (#13061)

* pbsHost feature

fix

* Update adapterManager_spec.js

---------

Co-authored-by: Michael Moschovas <[email protected]>
Co-authored-by: Patrick McCann <[email protected]>

* Nexx360 Bid Adapter: spm alias added (#13065)

* IAS RTD Module: allow iasRtdProvider to store fetched data (#13059)

* merge response with previous targeting data

* renaming and lint fix

* add unit test

* Core: eliminate Array.from polyfill use (#13052)

* Update config.js

* Update adpod.js

* Update mediakeysBidAdapter.js

* Update polyfill.js

* Update config.js

* Update opaMarketplaceBidAdapter_spec.js: fix flaky syncing tests (#13070)

* Update opaMarketplaceBidAdapter_spec.js

* Update opaMarketplaceBidAdapter_spec.js

* Update opaMarketplaceBidAdapter_spec.js

* Update omnidexBidAdapter_spec.js

* simplify setup/teardown

* Update omnidexBidAdapter_spec.js

* Update opaMarketplaceBidAdapter_spec.js

* Reset config on the rest of the clone army

---------

Co-authored-by: Demetrio Girardi <[email protected]>

* Update Proxistore endpoint URLs in adapter and tests (#13083)

Updated the Proxistore `COOKIE_BASE_URL` and `COOKIE_LESS_URL` to the new `abs` domain in both the adapter and its corresponding test file. This ensures consistency with the updated API endpoints.

Co-authored-by: Anthony Richir <[email protected]>

* Ogury Adapter - reintroduce previous BID_WON logic to avoid some discrepancies (#13080)

* Logicad Bid Adapter: Add schain support (#13077)

* Goldbach Bid Adapter : added gdpr signals to cookiesync (#13078)

* Goldbach bidder: added gdpr signals to cookiesync

* Goldbach Bidder: adjusted params for purpose 1 consent in test

* Nexx360 Bid Adapter: bidstailamedia alias added (#13067)

* TTD: remove imp.video overwrite (#13085)

* Build system: wait for DOM to load before starting tests (#13089)

* Core: fix bug with cached VAST URLs (#13088)

* Taboola User Id Sub-Module: release (#13093)

* new taboola user-id module

* fix comments

* revert bid adapter change

* minor taboolaIdSystem.md text change

* added should skip sync configuration

* fix md file comment

* remove eslint comments

* Bidglass Bid Adapter : remove params.adUnitId numeric requirement (#13091)

* Added bidglass adapter + test

* PR Review Updates:

- Added formal params to getUserSyncs function definition
- getUserSyncs now always returns an array
- Improved unit test coverage

* PR Review Updates:

- Removed unused methods: getUserSyncs, onTimeout, onBidWon,
onSetTargeting
- Removed getUserSyncs unit test
- Removed "dead code"
- Removed some unnecessary comments
- Fixed usage of parseInt

* Bid Glass Bid Adapter: pass options in bid request

* Merge externally set targeting params

* Updates to address gulp errors

* Get `bidglass` reference from window

* Add support for meta.advertiserDomains

* Remove numeric requirement for  params.adUnitId

* init (#13098)

* Core: allow routing to specific s2s instances (#13074)

* Revert "Core: allow for splitting bid requests on pbsHost (#13061)"

This reverts commit f004f1126221fd69e0802c8361bd68d8f08aaf37.

* fix s2sConfig name/configName mixup

* refactor s2sTesting to let core match bidders to s2s configs

* Allow routing to specific s2s configs with s2sConfigName

* Yandex Bid Adapter : Bid handler changed (#13096)

* ortbConverter: prepend nurl to creative markup (#13081)

* Nexx360 Bid Adapter: scoremedia alias added (#13102)

* 8538: add video media type support to mediaforce bid adapter (#13101)

Co-authored-by: Dmitry Moskalyov <[email protected]>…
anastasiiapankivFS pushed a commit that referenced this pull request Jul 11, 2025
…rameters (prebid#13122)

* V 0 29 (#31)

* AGT-403: Add adType parameter to payload in report

* AGT-403: Test for partner report, adType parameter

* AGT-403: Test refactoring

* AGT-403: Documentation updated

* IntentIq Analytics Module: adUnitCode or placemetId to report (#9)

* AGT-446: adUnitCode or placemetId to report

* AGT-446: Description of changes, example

* AGT-446: Fix documentation

* AGT-446: Changes after review

* Agt 409 full url in prebid modules (#8)

* add sync

* update full url

* set url param

* fix comment

* fix issue fix sync mode

* update url

* update full url

* add test

* move browser_blacklist (#10)

* add is optedOut (#11)

* update date in FPD after sync (#12)

* update sync logic for new user (#13)

* fix unit tests

* change version name

* IntentIq ID: Support sourceMetaData and sourceMetaDataExternal (#17)

* AGT-453: Support sourceMetaData

* AGT-453: sourceMetaDataExternal

* AGT-453: Documentation

* AGT-453: Changes after review

* AGT-453: Fix doc

* Fix doc

* AGT-453: Fix test

* update test

* update endpoint (#16)

* update endpoint

* update test

* add tests

* update test

* fix conflict

* fix conflict

* add test for reportingServerAddress

* add test for reportingServerAddress

* AGT-498: support report method parameter (#22)

* AGT-498: reportMethod

* AGT-498: Tests and refactoring

* AGT-498: method refactoring

* AGT-498: get method refactoring

* AGT-498: reportMethod parameter description (#23)

* AGT-498: reportMethod

* AGT-498: Tests and refactoring

* AGT-498: method refactoring

* AGT-498: get method refactoring

* AGT-498: Documentation

* Agt 452 server call counters (#18)

* add counters

* add unit tests and fixes

* counters additions

* clear counters when a request is made

---------

Co-authored-by: Eyvaz Ahmadzada <[email protected]>

* add siloEnabled feature (#19)

* add siloEnabled feature

* add siloEnabled feature to analytics adapter

* add unit tests for siloEnabled feature

* add siloenabled to docs

---------

Co-authored-by: Eyvaz Ahmadzada <[email protected]>

* fix unit test issues

* AGT-455: Source parameter in requests (#28)

* AGT-508: Spd parameter (#29)

* AGT-508: Spd parameter

* AGT-508: Move appendSpd to utils

* AGT-499: Support partnerClientIdType and partnerClientId (#30)

* AGT-499: partnerClientId and partnerClientIdType in requests

* AGT-499: Clean comment

* AGT-499: Refactoring

* add groupchanged parameter (#25)

* add groupchanged parameter

* fix md file issue

* add groupChanged example in docs

* remove group from example

* add unit tests and fix groupChanged issue

---------

Co-authored-by: Eyvaz Ahmadzada <[email protected]>
Co-authored-by: DimaIntentIQ <[email protected]>

* Agt 501 support additional params (#24)

* additionalParams feature init

* additional params add features

* additionalparams fix analytics adapter

* add unit tests for additionalParams

* fix currentBrowser issue

---------

Co-authored-by: Eyvaz Ahmadzada <[email protected]>
Co-authored-by: DimaIntentIQ <[email protected]>

* fix linter error

---------

Co-authored-by: dmytro-po <[email protected]>
Co-authored-by: DimaIntentIQ <[email protected]>
Co-authored-by: dLepetynskyiIntentiq <[email protected]>
Co-authored-by: DimaIntentIQ <[email protected]>
Co-authored-by: Eyvaz Ahmadzada <[email protected]>

* fix unit tests (#32)

Co-authored-by: Eyvaz Ahmadzada <[email protected]>

* Agt 547 vr bug for module (#33)

* save progress

* fix calling server

* add "dbsaved" parameter

* add tests

* AGT-552: Additional query params (#34)

* AGT-552: Additional query params

* update documentation

---------

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

* Fix unit test for specific browser

* fix spelling

---------

Co-authored-by: Eyvaz <[email protected]>
Co-authored-by: dmytro-po <[email protected]>
Co-authored-by: dLepetynskyiIntentiq <[email protected]>
Co-authored-by: Eyvaz Ahmadzada <[email protected]>
anastasiiapankivFS pushed a commit that referenced this pull request Jul 11, 2025
…ebid 10 (prebid#13194)

* collect EIDs for bid request

* add ad slot positioning to payload

* RPO-2012: Update local storage name-spacing for c_uid (#8)

* Updates c_uid namespacing to be more specific for concert

* fixes unit tests

* remove console.log

* RPO-2012: Add check for shared id (#9)

* Adds check for sharedId

* Updates cookie name

* remove trailing comma

* [RPO-3152] Enable Support for GPP Consent (#12)

* Adds gpp consent integration to concert bid adapter

* Update tests to check for gpp consent string param

* removes user sync endpoint and tests

* updates comment

* cleans up consentAllowsPpid function

* comment fix

* rename variables for clarity

* fixes conditional logic for consent allows function (#13)

* [RPO-3262] Update getUid function to check for pubcid and sharedid (#14)

* Update getUid function to check for pubcid and sharedid

* updates adapter version

* [RPO-3405] Add browserLanguage to request meta object

* ConcertBidAdapter: Add TDID (#20)

* Add tdid to meta object

* Fix null handling and add tests

* Concert Bid Adapter: Add dealId Property to Bid Responses (#22)

* adds dealid property to bid responses

* updates tests

* use first bid for tests

* adds dealid at the correct level

* [RPO-4220] Removes Access to Deprecated userId Object (#23)

* extracts eids

* cleanup

* updates tests and fixes typo

* fix type defs

* use single quotes

* remove whitespace

* bumps adapter version

* removes formatting change

---------

Co-authored-by: antoin <[email protected]>
Co-authored-by: Antoin <[email protected]>
Co-authored-by: Sam Ghitelman <[email protected]>
Co-authored-by: Sam Ghitelman <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant