Skip to content

Gemius User ID Module : initial release#13707

Merged
ChrisHuie merged 3 commits intoprebid:masterfrom
gemius:master
Sep 2, 2025
Merged

Gemius User ID Module : initial release#13707
ChrisHuie merged 3 commits intoprebid:masterfrom
gemius:master

Conversation

@mmuras
Copy link
Contributor

@mmuras mmuras commented Jul 31, 2025

Type of change

  • Other

Description of change

Add Gemius's New User Id Sub-Module

Other information

@mmuras mmuras requested a review from patmmccann August 4, 2025 13:10
@mmuras
Copy link
Contributor Author

mmuras commented Aug 5, 2025

Documentation: prebid/prebid.github.io#6191

@ChrisHuie ChrisHuie changed the title Add Gemius User ID Submodule Gemius User ID Module : initial release Aug 5, 2025
@ChrisHuie ChrisHuie requested a review from monis0395 August 8, 2025 13:33
@mmuras
Copy link
Contributor Author

mmuras commented Aug 20, 2025

@monis0395 Could you please take a look when it fits your schedule? If bandwidth is tight, feel free to reassign. Thanks!

@monis0395
Copy link
Collaborator

@monis0395 Could you please take a look when it fits your schedule? If bandwidth is tight, feel free to reassign. Thanks!

Yes, I have reviewed this and it looks good to me. I’ll just run a local test to confirm everything works as expected.

Copy link
Collaborator

@monis0395 monis0395 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@ChrisHuie ChrisHuie merged commit 3ed8eb2 into prebid:master Sep 2, 2025
97 of 104 checks passed
anastasiiapankivFS added a commit to freestarcapital/Prebid.js that referenced this pull request Nov 10, 2025
* Oprx Bid Adapter : refactor and change endpoint (#13678)

* fixed calling oprx endpoint

* fixed linter errors

* fixed unit test issues

* forwarding the bidder specific params

* IntentIQ ID System: Change a way of data encoding, update documentation (#13740)

* Change version

* AGT-659: partnerClientId documentation (#38)

* AGT: pcid documentation

* AGT-659: fix doc

* AGT-659: Change version to 0.3

* Agt 660 new way of encryption (#40)

* add subtle crypto

* remove temp build files

* simple encryption/decryption

* add docs and update unit test

* move cryption functions to utility

---------

Co-authored-by: Eyvaz Ahmadzada <eyvazahmadzada@gmail.com>

---------

Co-authored-by: dmytro-po <dmytro.po@intentiq.com>
Co-authored-by: Eyvaz <62054743+eyvazahmadzada@users.noreply.github.com>
Co-authored-by: Eyvaz Ahmadzada <eyvazahmadzada@gmail.com>

* Bump mocha from 10.7.3 to 10.8.2 (#13724)

Bumps [mocha](https://github.com/mochajs/mocha) from 10.7.3 to 10.8.2.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mochajs/mocha/compare/v10.7.3...v10.8.2)

---
updated-dependencies:
- dependency-name: mocha
  dependency-version: 10.8.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* userId: reintroduce userIdAsEids into adUnit bids  (#13735)

* fix tests

* userId: reintroduce `userIdAsEids` into adUnit bids

* fix tests

* Bump karma-sourcemap-loader from 0.3.8 to 0.4.0 (#13723)

Bumps [karma-sourcemap-loader](https://github.com/demerzel3/karma-sourcemap-loader) from 0.3.8 to 0.4.0.
- [Changelog](https://github.com/demerzel3/karma-sourcemap-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/demerzel3/karma-sourcemap-loader/commits/0.4.0)

---
updated-dependencies:
- dependency-name: karma-sourcemap-loader
  dependency-version: 0.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Criteo Bid Adapter: Enable GZip Compression (#13676)

* Build system: update handling of creative renderers, improve watch tasks (#13699)

* remove renderers from vcs

* do not commit renderer sources

* add comment on imports

* disable source maps for renderers

* fix source maps in renderers

* improve watch tasks

* move updateCreativeExample from build to build-release

* Core: use uuid for bid ids (#13698)

* Risemediatech Bid Adapter : New Bidder Adapter (#13600)

* RM-845 : Initial implementation for risemediatech bid adapter

* RM-845 : Added bidder parameter documentation for risemediatech Bid Adapter

* RM-845 : minor modifications

* RM-845 : Handled es lint errors

* RM-847 : Unit Test for Risemediatech Bid Adapter

* Updated unit tests

* Modified the bid adapter code and unit tests

* Modified prebid js code to remove validations and also added bidfloor to the request.

* added the vastxml field in the response for the video media type

* Fixed incorrect media type issue

* Added test mode impressions support

* Added test mode for video ad units

* Added bidfloor for example video ad unit

* Updated default TTL

* Minro fixes

* Update docs

* Minor changes

* Minor changes

* Code cleanup

* Changes as per review

* Semantic changes

* Added support for Http Status 204 No Bids Scenarios

* Updated failing unit tests.

* Modified the check for no bids

* Reverted the status check

* linter modifications

* Updated the documentation for the adapter and formatted adapter

* Modified the documentation as per discussion

* Resolved linter errors from upstream repo PR

* Bump tmp and @wdio/cli (#13742)

Bumps [tmp](https://github.com/raszi/node-tmp) to 0.2.4 and updates ancestor dependency [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli). These dependencies need to be updated together.


Updates `tmp` from 0.2.3 to 0.2.4
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.3...v0.2.4)

Updates `@wdio/cli` from 9.15.0 to 9.18.4
- [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.18.4/packages/wdio-cli)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.4
  dependency-type: indirect
- dependency-name: "@wdio/cli"
  dependency-version: 9.18.4
  dependency-type: direct:development
...

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

* Prebid 10.7.0 release

* Increment version to 10.8.0-pre

* Criteo Bid Adapter : Ensure we dont register an event listener for every single sync call (#13743)

* Optimera RTDM: Added support for ORTB data injection with updated compatibility with "waitForIt" delay (#13654)

* Add Optimera Real-Time Data Module

* Addressed Prebid review feedback: docs, comments, ortb2 structure

* Add unit tests for injectOrtbScores and align with Prebid guidelines

---------

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

* PubMatic Analytics Adapter Optimization. (#13711)

* Targetting key set for floor applied from PM RTD module

* Test Cases Added

* UPR related changes

* Minor changes

* Added targeting keys in constants

* UOE-12412: Added floorProvider = "PM" related check to set the targeting

* UOE-12412: Removed modelVersion related check

* UOE-12412: Changed Key Name for targeting

* UOE-12412: Enabling and disabling targetting key based on adServertargeting coming from config

* UOE-12412: RTD provider error handling for undefined configs

* Refactor: Improve bid status handling and floor value detection for No Bids scenario in PubMatic RTD provider

* Refactor: Extract bid targeting logic into separate functions

* Refactor: Improve pubmatic RTD provider targeting logic and add test coverage

* Enhance PubMatic RTD floor calculation with multi-size support and targeting precision

* UOE-12413: Changed adServerTargeting to pmTargetingKeys

* Enhance multiplier handling in pubmatic RTD provider

* PubM RTD Module: Update pubmatic RTD provider with enhanced targeting logic and test coverage

* PubM RTD Module: Multipliers fallback mechanism implemented and test cases edited

* Code changes optimisation

* Test case optimized

* Test cases: add unit tests for multiplier extraction in pubmatic RTD provider

* refactor: reorder multiplier sources in pubmaticRtdProvider to prioritize config.json over floor.json

* Fix: update NOBID multiplier from 1.6 to 1.2 in pubmaticRtdProvider module

* Refactor: enhance floor value calculation for multi-format ad units and improve logging

* Refactor: Add getBidder function and remove unused findWinningBid import in PubMatic RTD provider tests

* chore: remove unused pubmaticRtd example and noconfig files

* PubMatic RTD module markdown file update having targetingKey details

* Fix:  Removed extra whitespace and normalize line endings in RTD provider

* fix: add colon to RTD targeting log message in pubmaticRtdProvider

* PubMatic Analtyics Adapter Optimized

* Removed deprecated API getStatusCode from PAA

* Refactor: remove owAdUnitId field for default bid details

* Refactor: Update user ID retrieval to use getUserIds() API instead of adUnits array

* Style: fix indentation and formatting in pubmaticAnalyticsAdapter tests

* fix: remove duplicate semicolons in pubmaticAnalyticsAdapter test assertions

* Bump actions/checkout from 4 to 5 (#13753)

Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [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/v4...v5)

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

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

* Bump neostandard from 0.12.1 to 0.12.2 (#13755)

Bumps [neostandard](https://github.com/neostandard/neostandard) from 0.12.1 to 0.12.2.
- [Release notes](https://github.com/neostandard/neostandard/releases)
- [Changelog](https://github.com/neostandard/neostandard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/neostandard/neostandard/compare/v0.12.1...v0.12.2)

---
updated-dependencies:
- dependency-name: neostandard
  dependency-version: 0.12.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

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

* Bump gulp-rename from 2.0.0 to 2.1.0 (#13754)

Bumps [gulp-rename](https://github.com/hparra/gulp-rename) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/hparra/gulp-rename/releases)
- [Changelog](https://github.com/hparra/gulp-rename/blob/master/CHANGELOG.md)
- [Commits](https://github.com/hparra/gulp-rename/compare/v2.0.0...v2.1.0)

---
updated-dependencies:
- dependency-name: gulp-rename
  dependency-version: 2.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Sharethrough Bid Adapter: add cookie sync if Equativ endpoint is called (#13655)

* 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

* stx calling eqt endpoint

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

* readd comma

* fix linter issues + add unit tests

* remove getBidFloor tests

* dsp user sync

* enable previous auction info

* remove logs

* send previous auction info

* read exp

* remove enablePreviousAuctionInfo library

* set default ttl in converter config

* fix linter

* revert test changes

* add publisherId param to test eqt endpoint

* remove new line

* fixes after dev test

* Add unit tests

* Comment test data. Fix linter issues

* Remove test data. Move duplicated code

* Fix linter issue

* Update calledId

* Fix native test

* Restore getUserSync. Add UT for equativUtils.js

* add prebid version to the request parameters

* test update

* add renderer

* improve u.t.

* remove test data

* change optional param name

* update of u.t

* remove empty line

* remove semicolon

* Add cookie sync for STX adapter. Move cookie sync logic to equativUtils library

* Lint

* Lint

* Fixes after review https://github.com/prebid/Prebid.js/pull/13655

---------

Co-authored-by: Elżbieta SZPONDER <eszponder@smartadserver.com>
Co-authored-by: eszponder <155961428+eszponder@users.noreply.github.com>
Co-authored-by: Krzysztof Sokół <88041828+krzysztofequativ@users.noreply.github.com>
Co-authored-by: Krzysztof Sokół <ksokol@smartadserver.com>
Co-authored-by: janzych-smart <jzych@smartadserver.com>
Co-authored-by: Jeff Mahoney <jeff.t.mahoney@gmail.com>
Co-authored-by: Jeff Mahoney <jmahoney@sharethrough.com>
Co-authored-by: janzych-smart <103245435+janzych-smart@users.noreply.github.com>
Co-authored-by: Elżbieta SZPONDER <eszponder@equativ.com>

* Remove setting buyeruid on the ttd adapter (#13759)

* AdPlus UserID Module : initial release (#13492)

* New UserId Submodule: Added AdPlus UserID Submodule

* Fixed linter issues

---------

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

* Bump @babel/core from 7.27.4 to 7.28.0 (#13758)

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.27.4 to 7.28.0.
- [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.28.0/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-version: 7.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

* FWSSP Adapter: use ad unit durations (#13751)

* Limelight Digital Bid Adapter: new alias (#13774)

* Update limelightDigitalBidAdapter.js

* Update limelightDigitalBidAdapter.js

* Update user sync headers

* new alias stellormedia

* update alias for stellormedia

* revert changes

---------

Co-authored-by: Alexander Pykhteyev <alex.pykhteyev@gmail.com>
Co-authored-by: apykhteyev <alex@project-limelight.com>
Co-authored-by: mderevyanko <mderevyanko24@gmail.com>

* in case the eids are undefined return an empty array (#13765)

* Core: Fixing anchor ads rendering issue (#13701)

* add more specific condition on anchor ad elements selection

* test fix

* Build system: fix bug where NPM consumers see modules removed by webpack's tree shaking (#13773)

* Build system: fix bug where NPM consumers see modules removed by webpack's tree shaking

* include metadata in sideEffects

* Price Floors: Handle USER IDs  (#13732)

* Add support for user ID tiers in price floors module

- Implement `resolveTierUserIds` function to check for user ID tier matches in bid requests.
- Enhance floor selection logic to consider user ID tiers when determining the applicable floor.
- Introduce tests for user ID tier functionality to ensure correct behavior.

* Add validation for user ID tier fields and track valid fields in a global set

* Refactor user ID tier field validation logic for improved clarity and performance

* new alias smootai (#13775)

Co-authored-by: mderevyanko <mderevyanko24@gmail.com>

* Utiq ID module: Update for complying with storage control module (#13770)

* Utiq ID module: Update for complying with storage control module

* Utiq ID module: Update purposes list for complying with storage control module

* Native renderer: use documentElement.scrollHeight if body.offsetHeight is 0 (#13764)

* topicsFpdModule: require enrichUfpd for loading topics iframes (#13710)

* topicsFpdModule: require accessDevice for loading topics iframes

* improve test handling of accessDevice

* lint

* require enrichUfpd, not accessDevice, to insert topics iframes

* Bump core-js from 3.42.0 to 3.45.0 (#13757)

Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.42.0 to 3.45.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.45.0/packages/core-js)

---
updated-dependencies:
- dependency-name: core-js
  dependency-version: 3.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

* fluct Bid Adapter : add instl support (#13439)

* add instl support

* falseの場合も明示的に送信するようにした

* PubMatic RTD Module: Optimisations and gather reject reason and gather reject reason (#13712)

* Targetting key set for floor applied from PM RTD module

* Test Cases Added

* UPR related changes

* Minor changes

* Added targeting keys in constants

* UOE-12412: Added floorProvider = "PM" related check to set the targeting

* UOE-12412: Removed modelVersion related check

* UOE-12412: Changed Key Name for targeting

* UOE-12412: Enabling and disabling targetting key based on adServertargeting coming from config

* UOE-12412: RTD provider error handling for undefined configs

* Refactor: Improve bid status handling and floor value detection for No Bids scenario in PubMatic RTD provider

* Refactor: Extract bid targeting logic into separate functions

* Refactor: Improve pubmatic RTD provider targeting logic and add test coverage

* Enhance PubMatic RTD floor calculation with multi-size support and targeting precision

* UOE-12413: Changed adServerTargeting to pmTargetingKeys

* Enhance multiplier handling in pubmatic RTD provider

* PubM RTD Module: Update pubmatic RTD provider with enhanced targeting logic and test coverage

* PubM RTD Module: Multipliers fallback mechanism implemented and test cases edited

* Code changes optimisation

* Test case optimized

* Test cases: add unit tests for multiplier extraction in pubmatic RTD provider

* refactor: reorder multiplier sources in pubmaticRtdProvider to prioritize config.json over floor.json

* Fix: update NOBID multiplier from 1.6 to 1.2 in pubmaticRtdProvider module

* Refactor: enhance floor value calculation for multi-format ad units and improve logging

* Refactor: Add getBidder function and remove unused findWinningBid import in PubMatic RTD provider tests

* chore: remove unused pubmaticRtd example and noconfig files

* PubMatic RTD module markdown file update having targetingKey details

* Fix:  Removed extra whitespace and normalize line endings in RTD provider

* fix: add colon to RTD targeting log message in pubmaticRtdProvider

* Prebid 10: Removed support of bid.status and bidstatusMessage and added test cases related to it

* test: remove unnecessary whitespace in pubmaticRtdProvider spec

* Bump tmp and @inquirer/editor (#13752)

Bumps [tmp](https://github.com/raszi/node-tmp) and [@inquirer/editor](https://github.com/SBoudrias/Inquirer.js). These dependencies needed to be updated together.

Updates `tmp` from 0.0.33 to 0.2.4
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.0.33...v0.2.4)

Updates `@inquirer/editor` from 4.2.15 to 4.2.16
- [Release notes](https://github.com/SBoudrias/Inquirer.js/releases)
- [Commits](https://github.com/SBoudrias/Inquirer.js/compare/@inquirer/editor@4.2.15...@inquirer/editor@4.2.16)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.4
  dependency-type: indirect
- dependency-name: "@inquirer/editor"
  dependency-version: 4.2.16
  dependency-type: indirect
...

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

* Prebid 10.8.0 release

* Increment version to 10.9.0-pre

* Bump @babel/core from 7.28.0 to 7.28.3 (#13780)

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.28.0 to 7.28.3.
- [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.28.3/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-version: 7.28.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

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

* Bump fs-extra from 11.3.0 to 11.3.1 (#13777)

Bumps [fs-extra](https://github.com/jprichardson/node-fs-extra) from 11.3.0 to 11.3.1.
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/11.3.0...11.3.1)

---
updated-dependencies:
- dependency-name: fs-extra
  dependency-version: 11.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

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

* Core: temporary lock on targeting (#13722)

* ttlCollection: add has, delete methods

* targeting lock

* fix tests

* remove unused fn

* Fix tests

* Fix tsdoc

* appStockSSP Bid Adapter : initial release (#13673)

* init appStockSSPBidAdapter

* region east update

* fix unit tests

* review updates

---------

Co-authored-by: Kanceliarenko <kostiantyn.k@teqblaze.com>
Co-authored-by: jsnellbaker <31102355+jsnellbaker@users.noreply.github.com>

* Bridgewell Bid Adapter: adopt userIdAsEids (#13785)

* Adopt userIdAsEids in bridgewellBidAdapter

* Add userIdAsEids to tests of bridgewellBidAdapter

---------

Co-authored-by: piano <piano@bridgewell.com>

* Ozone Bid Adapter : fix for undefined userIdAsEids  (#13784)

* Update ozoneBidAdapter.js

bug fix in findAllUserIdsFromEids when bid.userIdAsEids is set but not an array (eg null)

* Update ozoneBidAdapter_spec.js

spec test updated for bugfix

* Update ozoneBidAdapter_spec.js

* Update ozoneBidAdapter.js

* Update ozoneBidAdapter.js

revert let to const

* Update ozoneBidAdapter_spec.js

* Adipolo Bid Adapter: add endpoint for eu region (#13788)

* add gvlid

* add gvlid

* add gvlid

* add eu region

* add test to eu region

* refactor(adipolo): safely fallback to default endpoint if region is unknown

* add tests to invalid and undefined region

* detect region via timezone for endpoint selection

* Core: timeoutQueue to TS (#13469)

* libraries: optimize timeoutQueue implementation

* libraries: convert timeoutqueue to typescript

* Delete libraries/timeoutQueue/timeoutQueue.js

* Scope3 RTD Provider: Add agentic execution engine module (#13781)

* first cut at a scope3 rtd module

* Scope3 RTD Module: Major improvements for agentic execution engine

- Changed from carbon scoring to agentic execution engine (AEE) for real-time media buying
- Now sends COMPLETE OpenRTB request preserving all existing data via deep copy
- Changed publisherId to orgId and removed API key requirement for client-side use
- Updated endpoint to https://prebid.scope3.com/prebid
- Added configurable targeting keys (includeKey, excludeKey, macroKey) for GAM
- Implemented bidder-specific segments using standard OpenRTB user.data format
- Added deal ID support at impression level (ortb2Imp.ext)
- Sends list of bidders to Scope3 (defaults to all bidders in auction)
- Fixed data preservation issue in extractOrtb2Data function
- Updated response format to handle aee_signals structure
- Comprehensive documentation updates with integration examples

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Fix ESLint issues in Scope3 RTD Provider tests

- Remove trailing spaces on lines 126, 140, and 302
- Add missing newline at end of file

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Convert Scope3 RTD module to TypeScript

Per maintainer feedback, converted the module to TypeScript:
- Converted scope3RtdProvider.js to scope3RtdProvider.ts
- Added proper TypeScript type declarations
- Fixed module registration in .submodules.json (not modules.json)
- All 13 tests still passing
- Module builds successfully (4.22KB minified)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Fix ESLint issues in TypeScript module

- Removed unused imports (isPlainObject, mergeDeep, AllConsentData)
- Removed unused STORAGE_KEY constant
- All linting checks now pass
- All 13 tests still passing

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Address PR reviewer feedback

- Use GAM-compliant segment names (short codes like 'x82s', 'a91k')
- Remove underscores from examples (GAM doesn't allow them)
- Document that Scope3 uses brand-specific short codes, not IAB taxonomy
- Add more tests to improve coverage (now 19 tests, targeting 90%)
- Fix test failures and improve error handling coverage
- Update documentation to clarify segment format and privacy benefits

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Remove modules.json - RTD modules only need .submodules.json

Per reviewer feedback, RTD modules should only be registered in
modules/.submodules.json, not in a separate modules.json file.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Clarify agent signals are line item targeting instructions

Per reviewer feedback, corrected documentation to accurately describe that:
- Signals are instructions for GAM line item targeting (include/exclude)
- NOT buy/sell decisions or audience segments
- Codes like 'x82s' mean "include this impression in this line item"
- Macro provides data that can be used in creatives

The agent provides targeting instructions that control which line items
can serve on each impression.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Fix ESLint trailing spaces in test file

- Removed trailing spaces from lines 376, 378, 382, 399, 403, 406, 442
- All ESLint checks now pass
- All 19 tests still passing

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Fix GAM-incompatible base64 examples in documentation

- Replace base64 encoded macro values with GAM-compliant alphanumeric codes
- Remove '=' characters and mixed case that GAM doesn't support
- Update bidder integration example to treat macro as opaque string
- All targeting values now use only lowercase letters and numbers

* Improve segment data compatibility and add AppNexus support

- Add segments to multiple locations: site.ext.data.s3kw and site.content.data
- Use proper OpenRTB segtax format (segtax: 600) for vendor-specific taxonomy
- Add AppNexus-specific keyword conversion (s3_seg=value format)
- Segments now available in standard locations for broader bidder compatibility
- Update tests to verify new data structures

* Update segtax ID to 604 for Scope3 AEE Targeting Signals

- Change from generic 600 to specific 604 for Scope3
- Add comment indicating pending registration with IAB
- Update all tests to use new segtax ID
- Prepare for OpenRTB segtax registration PR

* Update to official segtax ID 3333 per IAB OpenRTB PR

- Change segtax from 604 to 3333 as registered in IAB OpenRTB PR #201
- Update all references in code and tests
- Run linter fixes on all files
- Tests passing with new segtax ID

* Fix module name to 'scope3' and enhance debug logging

- Change module name from 'scope3RtdProvider' to 'scope3' to match documentation
- Add enhanced debug logging to help diagnose configuration issues
- Update TypeScript types to match the correct module name
- Fix test assertion to match new error message format
- All tests passing (20/20)

* Update default endpoint to rtdp.scope3.com/prebid

- Change default endpoint from prebid.scope3.com to rtdp.scope3.com
- Update all tests to use new endpoint
- Remove staging endpoint example from documentation
- All tests passing (20/20)

* Revert endpoint back to prebid.scope3.com/prebid

- Change default endpoint back to prebid.scope3.com/prebid
- Update all tests and documentation to match
- All tests passing (20/20)

---------

Co-authored-by: Claude <noreply@anthropic.com>

* adplusIdSystem: fix flaky test (#13793)

* Revert "Revert "PFG-4292: Prebid 10.6.0 (#235)" (#245)"

This reverts commit 16d200a1c65e1f1ab8eaf9ff78a3c84bc1160582.

* Bump babel-loader from 8.3.0 to 8.4.1 (#13778)

Bumps [babel-loader](https://github.com/babel/babel-loader) from 8.3.0 to 8.4.1.
- [Release notes](https://github.com/babel/babel-loader/releases)
- [Changelog](https://github.com/babel/babel-loader/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel-loader/compare/v8.3.0...v8.4.1)

---
updated-dependencies:
- dependency-name: babel-loader
  dependency-version: 8.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Bump @wdio/cli from 9.18.4 to 9.19.1 (#13779)

Bumps [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) from 9.18.4 to 9.19.1.
- [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.19.1/packages/wdio-cli)

---
updated-dependencies:
- dependency-name: "@wdio/cli"
  dependency-version: 9.19.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Sparteo Bid Adapter: add Outstream support with custom video renderer, configured by bidResponse (#13512)

* Bump @wdio/browserstack-service from 9.15.0 to 9.19.1 (#13776)

Bumps [@wdio/browserstack-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-browserstack-service) from 9.15.0 to 9.19.1.
- [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.19.1/packages/wdio-browserstack-service)

---
updated-dependencies:
- dependency-name: "@wdio/browserstack-service"
  dependency-version: 9.19.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Datawrkz Analytics Adapter :  initial release (#13738)

* feat(analytics): added Datawrkz analytics adapter

* fix(analytics): lint fixes for Datawrkz Analytics Adapter

* fix(analytics): lint fixes for Datawrkz Analytics Adapter

---------

Co-authored-by: Monis Qadri <monis0395@users.noreply.github.com>

* fixed typos end changed test endpoint (#13794)

* ID5 ID module: enable shared storage across multiple partners (#13768)

* Bump karma from 6.4.3 to 6.4.4 (#13803)

Bumps [karma](https://github.com/karma-runner/karma) from 6.4.3 to 6.4.4.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v6.4.3...v6.4.4)

---
updated-dependencies:
- dependency-name: karma
  dependency-version: 6.4.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

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

* Bump core-js from 3.45.0 to 3.45.1 (#13806)

Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.45.0 to 3.45.1.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.45.1/packages/core-js)

---
updated-dependencies:
- dependency-name: core-js
  dependency-version: 3.45.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

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

* Add gvlid type to BidderSpec (#13796)

* PubMatic Adapters : refactored publisher id, profile id and version id (#13747)

* Refactored publisher id, profile id and version id

* Update pubmaticAnalyticsAdapter.js

* resolved conflicts for refactoring

* Core: make transaction IDs bidder-specific (#13800)

* Bidder specific TIDs

* force adapters to use bidder-specific TIDs

* fix tests

* revnew alias added (#13808)

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

* Bump @babel/runtime from 7.27.6 to 7.28.3 (#13805)

Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.27.6 to 7.28.3.
- [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.28.3/packages/babel-runtime)

---
updated-dependencies:
- dependency-name: "@babel/runtime"
  dependency-version: 7.28.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

* Bump webdriver from 9.15.0 to 9.19.2 (#13804)

Bumps [webdriver](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriver) from 9.15.0 to 9.19.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.19.2/packages/webdriver)

---
updated-dependencies:
- dependency-name: webdriver
  dependency-version: 9.19.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Bump @wdio/spec-reporter from 8.38.2 to 8.43.0 (#13810)

Bumps [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) from 8.38.2 to 8.43.0.
- [Release notes](https://github.com/webdriverio/webdriverio/releases)
- [Changelog](https://github.com/webdriverio/webdriverio/blob/v8.43.0/CHANGELOG.md)
- [Commits](https://github.com/webdriverio/webdriverio/commits/v8.43.0/packages/wdio-spec-reporter)

---
updated-dependencies:
- dependency-name: "@wdio/spec-reporter"
  dependency-version: 8.43.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Bump @babel/register from 7.24.6 to 7.28.3 (#13811)

Bumps [@babel/register](https://github.com/babel/babel/tree/HEAD/packages/babel-register) from 7.24.6 to 7.28.3.
- [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.28.3/packages/babel-register)

---
updated-dependencies:
- dependency-name: "@babel/register"
  dependency-version: 7.28.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Bump globals from 16.0.0 to 16.3.0 (#13802)

Bumps [globals](https://github.com/sindresorhus/globals) from 16.0.0 to 16.3.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v16.0.0...v16.3.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 16.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Prebid 10.9.0 release

* Increment version to 10.10.0-pre

* Waardex Bid Adapter: Update endpoint domain (#13812)

* Update endpoint domain in waardexBidAdapter

* Fix conflicts

---------

Co-authored-by: Yegor Serdiuk <yegorheiz@gmail.com>

* Fwssp Bid Adapter : add currency to bidfloor (#13801)

* Update fwsspBidAdapter.js

Update to use floor() for currency

* Update fwsspBidAdapter_spec.js

To use floor() for currency

* VISX Bid Adapter: Updated values of creativeId and advertiserDomains (#13820)

* Build system: add schema-utils dependency (#13821)

* Change auction domains (#13817)

* Bump eslint-plugin-import from 2.31.0 to 2.32.0 (#13828)

Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.31.0 to 2.32.0.
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.31.0...v2.32.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-import
  dependency-version: 2.32.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Bump eslint from 9.31.0 to 9.34.0 (#13827)

Bumps [eslint](https://github.com/eslint/eslint) from 9.31.0 to 9.34.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.31.0...v9.34.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.34.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Bump @types/google-publisher-tag from 1.20250428.0 to 1.20250811.0 (#13829)

Bumps [@types/google-publisher-tag](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/google-publisher-tag) from 1.20250428.0 to 1.20250811.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/google-publisher-tag)

---
updated-dependencies:
- dependency-name: "@types/google-publisher-tag"
  dependency-version: 1.20250811.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* remove obsolete risk category (#13837)

* Valuad Bid Adapter : add GVLID (#13832)

* Added GVLID for valuadBidAdapter

* Add GVLID constant

* Update valuad documentation placementId

* Fix typo in constant name

* Fix viewability and position calculation when no element

---------

Co-authored-by: Amit Aisikowitz <7425067+pixelgroup-israel@users.noreply.github.com>

* Gemius User ID Module : initial release (#13707)

* Add Gemius User ID Submodule

* Add Gemius User ID Submodule - switch to typescript

* Add Gemius User ID Submodule - additional type informations

* Bump puppeteer from 24.11.2 to 24.18.0 (#13831)

Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.11.2 to 24.18.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.11.2...puppeteer-v24.18.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.18.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Fix timeout tracking (#13798)

* PubMatic Bid Adapter : optimize impressions (#13791)

* DeDup the bid requests

* Handled deals, dctr & zone id for de-dup

* Removed comment

* Linting changes

* resolved linting

* Considering last tagid for every impression's bid

* Added pbcode and handled mediatypes separately

* Using adUnitId for consolidating requests

---------

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

* Yandex Bid Adapter: Added logging of errors and events (#13819)

* Yandex Bid Adapter: Added logging of errors and events

* Fix linter errors

* Yandex Bid Adapter: Added logging of errors and events

* Pubmatic Bid Adapter : add biddercode in translator payload for reporting purposes (#13797)

* changes commited for translator payload for alias identification

* adding check

* adding test case

* adding test  case for aliasbiddervalue

* changing constant name

---------

Co-authored-by: Tanishka Vishwakarma <tanishkavishwakarma@L1837.local>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Vidazoo Utils & Adapters tests : add support prebid js 10 change in user (#13813)

* adding backward compatible userId generators

* adding new user id tests in vidazooBidAdapter_spec.js

* adding new user id tests for omnidexBidAdapter, opaMarketplaceBidAdapter, programmaticXBidAdapter, tagorasBidAdapter, shinezRtbBidAdapter, twistDigitalBidAdapter, vidazooBidAdapter, illuminBidAdapter, kueezRtbBidAdapter
related to the prebid 10 changes in https://github.com/prebid/Prebid.js/issues/11377

* populate additional fields for backend

* AGT-667: Client hints final fix (#13850)

* pubxai alias added (#13845)

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

* Oftmedia rtdmodule: New Module Initial Commit (#13527)

* Add Oftmedia RTD Provider module and update related configurations

* Add testing utilities and enhance module state management for oftmedia RTD submodule

* Remove oftmedia RTD provider from submodules and update auction delay to 500ms in documentation

* Update tests

* Fix lint errors and trailing whitespace

* Change name of callback to avoid lint warning because of misunderstanding of callback pattern

* fix lint

---------

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

* Limelight Digital Bid Adapter: new aliases (#13847)

* new alias anzuexchange

* new aliases adnimation, rtbdemand, altstar

---------

Co-authored-by: mderevyanko <mderevyanko24@gmail.com>

* AdGeneration Bid Adapter : fix currency handling bug (#13844)

* fix currency

* Exclusion of unused processing

* style: fix linting errors in adgenerationBidAdapter.js, adgenerationBidAdapter_spec.js

Remove trailing spaces and unnecessary blank lines

* fix double invoke (#13856)

* Prebid 10.10.0 release

* Increment version to 10.11.0-pre

* nextMillennium Bid Adapter : changed the repot endpoint. (#13853)

* fixed typos end changed test endpoint

* changed report endpoint

* fixed tests

* fixed tests

* New adapter: DXTech (#13815)

* New adapter - DXTech

* Create dxtechBidAdapter.md

* Create dxtechBidAdapter_spec.js

* Update dxtechBidAdapter.js

* Change pid to publisher_id param

* refactor code

* fix eslint

* create common file for duplicate functions

* eslint

* eslint fix

* eslint fix

* fix errors

* sync pixel return fix

* Update userId.md (#13870)

* userId: fix bug with duplicate UIDs (#13864)

* Bump actions/github-script from 7 to 8 (#13859)

Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 8.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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

* Bump actions/setup-node from 4 to 5 (#13858)

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

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

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

* Conversant Adapter: update for typescript (#13767)

* Conversant Adapter: update for typescript

* code review fix

* Add documentation comments

* remove duplicate declaration

---------

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

* Bump @eslint/compat from 1.3.1 to 1.3.2 (#13862)

Bumps [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/packages/compat/CHANGELOG.md)
- [Commits](https://github.com/eslint/rewrite/commits/compat-v1.3.2/packages/compat)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-version: 1.3.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

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

* Bump @babel/eslint-parser from 7.24.7 to 7.28.4 (#13860)

Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.24.7 to 7.28.4.
- [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.28.4/eslint/babel-eslint-parser)

---
updated-dependencies:
- dependency-name: "@babel/eslint-parser"
  dependency-version: 7.28.4
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Bump eslint-plugin-jsdoc from 50.6.6 to 50.8.0 (#13861)

Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 50.6.6 to 50.8.0.
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.6.6...v50.8.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsdoc
  dependency-version: 50.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Attekmi: Add region (#13840)

* add region

* tests updated

* remove vimayx

* remove vimayx

---------

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

* Revert "Bump eslint-plugin-jsdoc from 50.6.6 to 50.8.0 (#13861)" (#13873)

This reverts commit e4a29c2d0ed93239a27481bbcd6669ce55c658ab.

* Build system: update dependencies (#13872)

* Update schema-utils dependency

* rebuild package-lock.json

* Update package-lock for schema-utils

* Revert package-lock changes

---------

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

* update package-lock for schema-utils (#13874)

* Ssp_geniee Bid Adapter : Corrected cookie sync URL and added title to data (#13843)

* 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

* feat(GenieeBidAdapter): Add support for iframe-based cookie sync in BidAdapter

* [CARPET-5190] Bid Adapter: Fix the default value of the ib parameter

- change default value ib parameter

* remove ib param

* fix test/spec/modules/ssp_genieeBidAdapter_spec.js

* Corrected cookie sync URL and added title to data

* reset document.title after test

* Modify document.title in sandbox.stub

---------

Co-authored-by: Murano Takamasa <takamasa-murano@j0098.geniee.jp>
Co-authored-by: daikichiteranishi <49385718+daikichiteranishi@users.noreply.github.com>
Co-authored-by: takumi-furukawa <takumi.furukawa@geniee.co.jp>
Co-authored-by: furukawaTakumi <45890154+furukawaTakumi@users.noreply.github.com>
Co-authored-by: furukawaTakumi <black3moon88@gmail.com>
Co-authored-by: haruki-yamaguchi <haruki.yamaguchi@geniee.co.jp>
Co-authored-by: haruki yamaguchi <100411113+hrkhito@users.noreply.github.com>
Co-authored-by: Thanh Tran <thanhtv@geniee.co.jp>
Co-authored-by: thanhtran-geniee <135969265+thanhtran-geniee@users.noreply.github.com>

* Core: remove use of document.write in rendering (#13851)

* Core: remove use of  in rendering

* fix e2e tests

* Kobler bid adapter: differentiate missing permissions data from not given in Kobler adapter. (#13878)

* glvid added (#13884)

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

* Bidfuse Bid Adapter : initial release (#13783)

* init new adapter Bidfuse

* lint update

* fix unit cases

* fix unit cases

* fix unit cases

* update md + biddername

* update md + biddername

* Utiq Id Module : add post message request and handler on prebid id modules (#13782)

* Utiq ID module: add postMessage handler to find Utiq service on parent frames

* Utiq ID module: Switch listener with post message

* Fix typos in request ext params (#13893)

* update possible values for mobianContentCategories (#13891)

* TargetVideo Bid Adapter: add gpid and tid (#13889)

Co-authored-by: dnrstc <danrstc@gmail.com>

* Valuad Bid Adapter : update tests (#13901)

* fix tests on update

* add null check

* update tests

* feat(resetdigital): include schain in buildRequests payload (#13905)

Add support for passing schain (ORTB2 supply chain object) from
bidderRequest.ortb2.source.ext.schain into the request payload sent
by the ResetDigital adapter. Keeps backward compatibility when schain
is absent.

* Adkernel Bid Adapter: add SmartyExchange alias (#13902)

* Bump eslint from 9.34.0 to 9.35.0 (#13895)

Bumps [eslint](https://github.com/eslint/eslint) from 9.34.0 to 9.35.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.34.0...v9.35.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.35.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Adplus Analytics Adapter: Fixed incorrect URL (#13915)

* GreenbidsBidAdapter & NoBidBidAdapter: remove invalid GVLIDs (#13917)

* Bump axios from 1.9.0 to 1.12.1 (#13892)

Bumps [axios](https://github.com/axios/axios) from 1.9.0 to 1.12.1.
- [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.9.0...v1.12.1)

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

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

* Core: do not poll for some window dimensions (#13916)

* add extraWinDimensions library

* refactors adapters to use extraWinDimensions

* refactor adapters

* lint

* Linting: Eqeqeq (#13586)

* Update eslint.config.js

* eslint fix

* Eqeqeq branch: fixes (#13587)

* Tests: enforce eqeqeq in modules specs

* libraries: fix eqeqeq violations

* Core: fix eqeqeq lint issues

* rtd modules: fix eqeqeq lint

* Multiple Adapters: fix eqeqeq violations

* Eqeqeq: merge remote branch (#13588)

* Tests: enforce eqeqeq in modules specs

* libraries: fix eqeqeq violations

* Core: fix eqeqeq lint issues

* rtd modules: fix eqeqeq lint

* Multiple Adapters: fix eqeqeq violations

* Identity Modules: fix eqeqeq violations

* Eqeqeq: merge in remote (#13591)

* Tests: enforce eqeqeq in modules specs

* libraries: fix eqeqeq violations

* Core: fix eqeqeq lint issues

* rtd modules: fix eqeqeq lint

* Multiple Adapters: fix eqeqeq violations

* Identity Modules: fix eqeqeq violations

* Maintenance: fix eqeqeq in selected adapters

* IX Adapter: fix eqeqeq warnings

* Oxxion/Pairs/Richaudience: fix eqeqeq lint

* Maintenance: fix some eqeqeq lint violations

* Adapters: fix eqeqeq linting

* Maintenance: fix some eqeqeq lint violations

* Adapters: fix eqeqeq lint issues

* Adapters: fix eqeqeq linting

* Update eslint.config.js

* Eqeqeq: merge remote (#13592)

* Tests: enforce eqeqeq in modules specs

* libraries: fix eqeqeq violations

* Core: fix eqeqeq lint issues

* rtd modules: fix eqeqeq lint

* Multiple Adapters: fix eqeqeq violations

* Identity Modules: fix eqeqeq violations

* Maintenance: fix eqeqeq in selected adapters

* IX Adapter: fix eqeqeq warnings

* Oxxion/Pairs/Richaudience: fix eqeqeq lint

* Maintenance: fix some eqeqeq lint violations

* Adapters: fix eqeqeq linting

* Maintenance: fix some eqeqeq lint violations

* Adapters: fix eqeqeq lint issues

* Adapters: fix eqeqeq linting

* Pubmatic adapters: fix eqeqeq lint warnings

* Pubmatic adapters: fix eqeqeq lint issues

* Tests: fix eqeqeq linting

* Adapters: fix eqeqeq lint issues

* Multiple Adapters: fix eqeqeq linting

* Bid adapters: fix eqeqeq lint errors

* Bid adapters: fix eqeqeq lint errors

* Bid Adapters: fix eqeqeq lint errors

* Adapters: fix eqeqeq lint warnings

* Eqeqeq;: merge remote (#13593)

* Tests: enforce eqeqeq in modules specs

* libraries: fix eqeqeq violations

* Core: fix eqeqeq lint issues

* rtd modules: fix eqeqeq lint

* Multiple Adapters: fix eqeqeq violations

* Identity Modules: fix eqeqeq violations

* Maintenance: fix eqeqeq in selected adapters

* IX Adapter: fix eqeqeq warnings

* Oxxion/Pairs/Richaudience: fix eqeqeq lint

* Maintenance: fix some eqeqeq lint violations

* Adapters: fix eqeqeq linting

* Maintenance: fix some eqeqeq lint violations

* Adapters: fix eqeqeq lint issues

* Adapters: fix eqeqeq linting

* Pubmatic adapters: fix eqeqeq lint warnings

* Pubmatic adapters: fix eqeqeq lint issues

* Tests: fix eqeqeq linting

* Adapters: fix eqeqeq lint issues

* Multiple Adapters: fix eqeqeq linting

* Bid adapters: fix eqeqeq lint errors

* Bid adapters: fix eqeqeq lint errors

* Bid Adapters: fix eqeqeq lint errors

* Adapters: fix eqeqeq lint warnings

* Adapters: fix eqeqeq lint errors

* Adapters: fix eqeqeq lint issues

* Maintenance: fix eqeqeq lint errors

* spacing fix

* Update adapterManager.ts

* Update magniteAnalyticsAdapter.js

* Update mediafuseBidAdapter.js

* Update clickforceBidAdapter.js

* Update cpmstarBidAdapter.js

* Update eslint.config.js

* Fix size comparison and US privacy check (#13596)

* Eqeqeq: merge remote (#13598)

* Fix size comparison and US privacy check

* operaads ID: handle non-string decode

* Yieldlab Bid Adapter: ensure netRevenue default (#13602)

* Eqeqeq: merge remote (#13603)

* Fix size comparison and US privacy check

* operaads ID: handle non-string decode

* Unicorn Adapter: fix advertiserDomains check

* Bid Adapters: revert eqeqeq changes (#13607)

* Update eslint.config.js

* Update vizionikUtils.js

* Update modules/adgenerationBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/cpmstarBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/sovrnBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/sovrnBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/silverpushBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/quantcastIdSystem.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/engageyaBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update docereeBidAdapter.js

* Update modules/pubmaticBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/criteoBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update chtnwBidAdapter.js

* Update modules/richaudienceBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update src/storageManager.ts

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/yandexIdSystem.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/ucfunnelBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/ucfunnelBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/tapadIdSystem.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/taboolaBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update taboolaBidAdapter.js

* Update modules/adrelevantisBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/advertisingBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/alkimiBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/apacdexBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/yieldlabBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/zmaticooBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update test/spec/modules/hadronRtdProvider_spec.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/symitriDapRtdProvider.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/undertoneBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/alkimiBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/apacdexBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/cpmstarBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/appnexusBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/exadsBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/ixBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/ixBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/intentIqIdSystem.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/intentIqIdSystem.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/ixBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/fanBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/mediasquareBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/pwbidBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/ixBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Apply suggestions from code review

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update mediasquareBidAdapter.js

* Apply suggestions from code review

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update pwbidBidAdapter.js

* Update ixBidAdapter.js

* Update alkimiBidAdapter.js

---------

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Bump webpack from 5.94.0 to 5.101.3 (#13912)

Bumps [webpack](https://github.com/webpack/webpack) from 5.94.0 to 5.101.3.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.94.0...v5.101.3)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.101.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Core: handling interventions (#13818)

* Core: handling interventions

* lint fix

* lint

* example changes

* moving logic to renderer files

* safe check

* adding no ad server case

* keeping observer register in creative

* remove reporting observer from core

* FWSSP Adapter: update schain logic (#13925)

* Missena Bid Adapter: update version schema (#13907)

* Core: fix bug with endpointCompression and null origin (#13914)

* Core: add PUC version in targeting keys (#13885)

* Core: add PUC version in targeting keys

* update tests

* lint

* Fixing naming of storage name in ftrack documentation (#13926)

* 33across Bid Adapter: Add zoneid config option + refactoring (#13886)

* 33across: Deprecate siteId parameter in favor of zoneId

* Add support for webview+prebid.js app requests.

* 33across: Deprecate siteId parameter in favor of zoneId

* Prebid 10.11.0 release

* Increment version to 10.12.0-pre

* ID5 Analytics Module : no buffering of events, allow replacing existing rules (#13909)

* ID5 Analytics module - no buffering of events, allows discarding existing rules

* replay past events after rules are updated

---------

Co-authored-by: Paweł Kowalski <pkowalski@id5.io>

* Core: add screen orientation helper (#13928)

* Core: add screen orientation helper

* Delete .github/codeql/queries/screenProperties.ql

* Core: relocate webdriver enrichment to consumers (#13922)

* Core: relocate webdriver enrichment to consumers

* Yandex Adapter: include webdriver flag via extra dims

* Core: extract webdriver helper

* Update extraWinDimensions.js

* Update extraWinDimensions.js

* CI: automate generation of codeql rules for fingerprinting APIs (#13935)

* CI: automate generation of codeql rules for fingerprinting APIs

* fix @id

* fix @id (again)

* shut up linter

* Bump tar-fs from 3.1.0 to 3.1.1 (#13931)

Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 3.1.0 to 3.1.1.
- [Commits](https://github.com/mafintosh/tar-fs/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 3.1.1
  dependency-type: indirect
...

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

* fix: add targeting method to scope3 rtd (#13903)

* Utiq ID modules: use getGlobal refresh (#13941)

* Bump @babel/preset-env from 7.27.2 to 7.28.3 (#13913)

Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.27.2 to 7.28.3.
- [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.28.3/packages/babel-preset-env)

---
updated-dependencies:
- dependency-name: "@babel/preset-env"
  dependency-version: 7.28.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

* Alvads Bid Adapter : initial release (#13799)

* Add A…
mdusmanalvi pushed a commit to mdusmanalvi/Prebid.js that referenced this pull request Nov 11, 2025
* Add Gemius User ID Submodule

* Add Gemius User ID Submodule - switch to typescript

* Add Gemius User ID Submodule - additional type informations
JSzychulec added a commit to DreamLab/Prebid.js that referenced this pull request Feb 6, 2026
* Bump fs-extra from 11.3.0 to 11.3.1 (#13777)

Bumps [fs-extra](https://github.com/jprichardson/node-fs-extra) from 11.3.0 to 11.3.1.
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/11.3.0...11.3.1)

---
updated-dependencies:
- dependency-name: fs-extra
  dependency-version: 11.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

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

* Core: temporary lock on targeting (#13722)

* ttlCollection: add has, delete methods

* targeting lock

* fix tests

* remove unused fn

* Fix tests

* Fix tsdoc

* appStockSSP Bid Adapter : initial release (#13673)

* init appStockSSPBidAdapter

* region east update

* fix unit tests

* review updates

---------

Co-authored-by: Kanceliarenko <kostiantyn.k@teqblaze.com>
Co-authored-by: jsnellbaker <31102355+jsnellbaker@users.noreply.github.com>

* Bridgewell Bid Adapter: adopt userIdAsEids (#13785)

* Adopt userIdAsEids in bridgewellBidAdapter

* Add userIdAsEids to tests of bridgewellBidAdapter

---------

Co-authored-by: piano <piano@bridgewell.com>

* Ozone Bid Adapter : fix for undefined userIdAsEids  (#13784)

* Update ozoneBidAdapter.js

bug fix in findAllUserIdsFromEids when bid.userIdAsEids is set but not an array (eg null)

* Update ozoneBidAdapter_spec.js

spec test updated for bugfix

* Update ozoneBidAdapter_spec.js

* Update ozoneBidAdapter.js

* Update ozoneBidAdapter.js

revert let to const

* Update ozoneBidAdapter_spec.js

* Adipolo Bid Adapter: add endpoint for eu region (#13788)

* add gvlid

* add gvlid

* add gvlid

* add eu region

* add test to eu region

* refactor(adipolo): safely fallback to default endpoint if region is unknown

* add tests to invalid and undefined region

* detect region via timezone for endpoint selection

* Core: timeoutQueue to TS (#13469)

* libraries: optimize timeoutQueue implementation

* libraries: convert timeoutqueue to typescript

* Delete libraries/timeoutQueue/timeoutQueue.js

* Scope3 RTD Provider: Add agentic execution engine module (#13781)

* first cut at a scope3 rtd module

* Scope3 RTD Module: Major improvements for agentic execution engine

- Changed from carbon scoring to agentic execution engine (AEE) for real-time media buying
- Now sends COMPLETE OpenRTB request preserving all existing data via deep copy
- Changed publisherId to orgId and removed API key requirement for client-side use
- Updated endpoint to https://prebid.scope3.com/prebid
- Added configurable targeting keys (includeKey, excludeKey, macroKey) for GAM
- Implemented bidder-specific segments using standard OpenRTB user.data format
- Added deal ID support at impression level (ortb2Imp.ext)
- Sends list of bidders to Scope3 (defaults to all bidders in auction)
- Fixed data preservation issue in extractOrtb2Data function
- Updated response format to handle aee_signals structure
- Comprehensive documentation updates with integration examples

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Fix ESLint issues in Scope3 RTD Provider tests

- Remove trailing spaces on lines 126, 140, and 302
- Add missing newline at end of file

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Convert Scope3 RTD module to TypeScript

Per maintainer feedback, converted the module to TypeScript:
- Converted scope3RtdProvider.js to scope3RtdProvider.ts
- Added proper TypeScript type declarations
- Fixed module registration in .submodules.json (not modules.json)
- All 13 tests still passing
- Module builds successfully (4.22KB minified)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Fix ESLint issues in TypeScript module

- Removed unused imports (isPlainObject, mergeDeep, AllConsentData)
- Removed unused STORAGE_KEY constant
- All linting checks now pass
- All 13 tests still passing

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Address PR reviewer feedback

- Use GAM-compliant segment names (short codes like 'x82s', 'a91k')
- Remove underscores from examples (GAM doesn't allow them)
- Document that Scope3 uses brand-specific short codes, not IAB taxonomy
- Add more tests to improve coverage (now 19 tests, targeting 90%)
- Fix test failures and improve error handling coverage
- Update documentation to clarify segment format and privacy benefits

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Remove modules.json - RTD modules only need .submodules.json

Per reviewer feedback, RTD modules should only be registered in
modules/.submodules.json, not in a separate modules.json file.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Clarify agent signals are line item targeting instructions

Per reviewer feedback, corrected documentation to accurately describe that:
- Signals are instructions for GAM line item targeting (include/exclude)
- NOT buy/sell decisions or audience segments
- Codes like 'x82s' mean "include this impression in this line item"
- Macro provides data that can be used in creatives

The agent provides targeting instructions that control which line items
can serve on each impression.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Fix ESLint trailing spaces in test file

- Removed trailing spaces from lines 376, 378, 382, 399, 403, 406, 442
- All ESLint checks now pass
- All 19 tests still passing

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Fix GAM-incompatible base64 examples in documentation

- Replace base64 encoded macro values with GAM-compliant alphanumeric codes
- Remove '=' characters and mixed case that GAM doesn't support
- Update bidder integration example to treat macro as opaque string
- All targeting values now use only lowercase letters and numbers

* Improve segment data compatibility and add AppNexus support

- Add segments to multiple locations: site.ext.data.s3kw and site.content.data
- Use proper OpenRTB segtax format (segtax: 600) for vendor-specific taxonomy
- Add AppNexus-specific keyword conversion (s3_seg=value format)
- Segments now available in standard locations for broader bidder compatibility
- Update tests to verify new data structures

* Update segtax ID to 604 for Scope3 AEE Targeting Signals

- Change from generic 600 to specific 604 for Scope3
- Add comment indicating pending registration with IAB
- Update all tests to use new segtax ID
- Prepare for OpenRTB segtax registration PR

* Update to official segtax ID 3333 per IAB OpenRTB PR

- Change segtax from 604 to 3333 as registered in IAB OpenRTB PR #201
- Update all references in code and tests
- Run linter fixes on all files
- Tests passing with new segtax ID

* Fix module name to 'scope3' and enhance debug logging

- Change module name from 'scope3RtdProvider' to 'scope3' to match documentation
- Add enhanced debug logging to help diagnose configuration issues
- Update TypeScript types to match the correct module name
- Fix test assertion to match new error message format
- All tests passing (20/20)

* Update default endpoint to rtdp.scope3.com/prebid

- Change default endpoint from prebid.scope3.com to rtdp.scope3.com
- Update all tests to use new endpoint
- Remove staging endpoint example from documentation
- All tests passing (20/20)

* Revert endpoint back to prebid.scope3.com/prebid

- Change default endpoint back to prebid.scope3.com/prebid
- Update all tests and documentation to match
- All tests passing (20/20)

---------

Co-authored-by: Claude <noreply@anthropic.com>

* adplusIdSystem: fix flaky test (#13793)

* Bump babel-loader from 8.3.0 to 8.4.1 (#13778)

Bumps [babel-loader](https://github.com/babel/babel-loader) from 8.3.0 to 8.4.1.
- [Release notes](https://github.com/babel/babel-loader/releases)
- [Changelog](https://github.com/babel/babel-loader/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel-loader/compare/v8.3.0...v8.4.1)

---
updated-dependencies:
- dependency-name: babel-loader
  dependency-version: 8.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Bump @wdio/cli from 9.18.4 to 9.19.1 (#13779)

Bumps [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli) from 9.18.4 to 9.19.1.
- [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.19.1/packages/wdio-cli)

---
updated-dependencies:
- dependency-name: "@wdio/cli"
  dependency-version: 9.19.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Sparteo Bid Adapter: add Outstream support with custom video renderer, configured by bidResponse (#13512)

* Bump @wdio/browserstack-service from 9.15.0 to 9.19.1 (#13776)

Bumps [@wdio/browserstack-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-browserstack-service) from 9.15.0 to 9.19.1.
- [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.19.1/packages/wdio-browserstack-service)

---
updated-dependencies:
- dependency-name: "@wdio/browserstack-service"
  dependency-version: 9.19.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Datawrkz Analytics Adapter :  initial release (#13738)

* feat(analytics): added Datawrkz analytics adapter

* fix(analytics): lint fixes for Datawrkz Analytics Adapter

* fix(analytics): lint fixes for Datawrkz Analytics Adapter

---------

Co-authored-by: Monis Qadri <monis0395@users.noreply.github.com>

* fixed typos end changed test endpoint (#13794)

* ID5 ID module: enable shared storage across multiple partners (#13768)

* Bump karma from 6.4.3 to 6.4.4 (#13803)

Bumps [karma](https://github.com/karma-runner/karma) from 6.4.3 to 6.4.4.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v6.4.3...v6.4.4)

---
updated-dependencies:
- dependency-name: karma
  dependency-version: 6.4.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

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

* Bump core-js from 3.45.0 to 3.45.1 (#13806)

Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.45.0 to 3.45.1.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.45.1/packages/core-js)

---
updated-dependencies:
- dependency-name: core-js
  dependency-version: 3.45.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

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

* Add gvlid type to BidderSpec (#13796)

* PubMatic Adapters : refactored publisher id, profile id and version id (#13747)

* Refactored publisher id, profile id and version id

* Update pubmaticAnalyticsAdapter.js

* resolved conflicts for refactoring

* Core: make transaction IDs bidder-specific (#13800)

* Bidder specific TIDs

* force adapters to use bidder-specific TIDs

* fix tests

* revnew alias added (#13808)

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

* Bump @babel/runtime from 7.27.6 to 7.28.3 (#13805)

Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.27.6 to 7.28.3.
- [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.28.3/packages/babel-runtime)

---
updated-dependencies:
- dependency-name: "@babel/runtime"
  dependency-version: 7.28.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

* Bump webdriver from 9.15.0 to 9.19.2 (#13804)

Bumps [webdriver](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriver) from 9.15.0 to 9.19.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.19.2/packages/webdriver)

---
updated-dependencies:
- dependency-name: webdriver
  dependency-version: 9.19.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Bump @wdio/spec-reporter from 8.38.2 to 8.43.0 (#13810)

Bumps [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter) from 8.38.2 to 8.43.0.
- [Release notes](https://github.com/webdriverio/webdriverio/releases)
- [Changelog](https://github.com/webdriverio/webdriverio/blob/v8.43.0/CHANGELOG.md)
- [Commits](https://github.com/webdriverio/webdriverio/commits/v8.43.0/packages/wdio-spec-reporter)

---
updated-dependencies:
- dependency-name: "@wdio/spec-reporter"
  dependency-version: 8.43.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Bump @babel/register from 7.24.6 to 7.28.3 (#13811)

Bumps [@babel/register](https://github.com/babel/babel/tree/HEAD/packages/babel-register) from 7.24.6 to 7.28.3.
- [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.28.3/packages/babel-register)

---
updated-dependencies:
- dependency-name: "@babel/register"
  dependency-version: 7.28.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Bump globals from 16.0.0 to 16.3.0 (#13802)

Bumps [globals](https://github.com/sindresorhus/globals) from 16.0.0 to 16.3.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v16.0.0...v16.3.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 16.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Prebid 10.9.0 release

* Increment version to 10.10.0-pre

* Waardex Bid Adapter: Update endpoint domain (#13812)

* Update endpoint domain in waardexBidAdapter

* Fix conflicts

---------

Co-authored-by: Yegor Serdiuk <yegorheiz@gmail.com>

* Fwssp Bid Adapter : add currency to bidfloor (#13801)

* Update fwsspBidAdapter.js

Update to use floor() for currency

* Update fwsspBidAdapter_spec.js

To use floor() for currency

* VISX Bid Adapter: Updated values of creativeId and advertiserDomains (#13820)

* Build system: add schema-utils dependency (#13821)

* Change auction domains (#13817)

* Bump eslint-plugin-import from 2.31.0 to 2.32.0 (#13828)

Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.31.0 to 2.32.0.
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.31.0...v2.32.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-import
  dependency-version: 2.32.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Bump eslint from 9.31.0 to 9.34.0 (#13827)

Bumps [eslint](https://github.com/eslint/eslint) from 9.31.0 to 9.34.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.31.0...v9.34.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.34.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Bump @types/google-publisher-tag from 1.20250428.0 to 1.20250811.0 (#13829)

Bumps [@types/google-publisher-tag](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/google-publisher-tag) from 1.20250428.0 to 1.20250811.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/google-publisher-tag)

---
updated-dependencies:
- dependency-name: "@types/google-publisher-tag"
  dependency-version: 1.20250811.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* remove obsolete risk category (#13837)

* Valuad Bid Adapter : add GVLID (#13832)

* Added GVLID for valuadBidAdapter

* Add GVLID constant

* Update valuad documentation placementId

* Fix typo in constant name

* Fix viewability and position calculation when no element

---------

Co-authored-by: Amit Aisikowitz <7425067+pixelgroup-israel@users.noreply.github.com>

* Gemius User ID Module : initial release (#13707)

* Add Gemius User ID Submodule

* Add Gemius User ID Submodule - switch to typescript

* Add Gemius User ID Submodule - additional type informations

* Bump puppeteer from 24.11.2 to 24.18.0 (#13831)

Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 24.11.2 to 24.18.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v24.11.2...puppeteer-v24.18.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-version: 24.18.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Fix timeout tracking (#13798)

* PubMatic Bid Adapter : optimize impressions (#13791)

* DeDup the bid requests

* Handled deals, dctr & zone id for de-dup

* Removed comment

* Linting changes

* resolved linting

* Considering last tagid for every impression's bid

* Added pbcode and handled mediatypes separately

* Using adUnitId for consolidating requests

---------

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

* Yandex Bid Adapter: Added logging of errors and events (#13819)

* Yandex Bid Adapter: Added logging of errors and events

* Fix linter errors

* Yandex Bid Adapter: Added logging of errors and events

* Pubmatic Bid Adapter : add biddercode in translator payload for reporting purposes (#13797)

* changes commited for translator payload for alias identification

* adding check

* adding test case

* adding test  case for aliasbiddervalue

* changing constant name

---------

Co-authored-by: Tanishka Vishwakarma <tanishkavishwakarma@L1837.local>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>

* Vidazoo Utils & Adapters tests : add support prebid js 10 change in user (#13813)

* adding backward compatible userId generators

* adding new user id tests in vidazooBidAdapter_spec.js

* adding new user id tests for omnidexBidAdapter, opaMarketplaceBidAdapter, programmaticXBidAdapter, tagorasBidAdapter, shinezRtbBidAdapter, twistDigitalBidAdapter, vidazooBidAdapter, illuminBidAdapter, kueezRtbBidAdapter
related to the prebid 10 changes in https://github.com/prebid/Prebid.js/issues/11377

* populate additional fields for backend

* AGT-667: Client hints final fix (#13850)

* pubxai alias added (#13845)

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

* Oftmedia rtdmodule: New Module Initial Commit (#13527)

* Add Oftmedia RTD Provider module and update related configurations

* Add testing utilities and enhance module state management for oftmedia RTD submodule

* Remove oftmedia RTD provider from submodules and update auction delay to 500ms in documentation

* Update tests

* Fix lint errors and trailing whitespace

* Change name of callback to avoid lint warning because of misunderstanding of callback pattern

* fix lint

---------

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

* Limelight Digital Bid Adapter: new aliases (#13847)

* new alias anzuexchange

* new aliases adnimation, rtbdemand, altstar

---------

Co-authored-by: mderevyanko <mderevyanko24@gmail.com>

* AdGeneration Bid Adapter : fix currency handling bug (#13844)

* fix currency

* Exclusion of unused processing

* style: fix linting errors in adgenerationBidAdapter.js, adgenerationBidAdapter_spec.js

Remove trailing spaces and unnecessary blank lines

* fix double invoke (#13856)

* Prebid 10.10.0 release

* Increment version to 10.11.0-pre

* nextMillennium Bid Adapter : changed the repot endpoint. (#13853)

* fixed typos end changed test endpoint

* changed report endpoint

* fixed tests

* fixed tests

* New adapter: DXTech (#13815)

* New adapter - DXTech

* Create dxtechBidAdapter.md

* Create dxtechBidAdapter_spec.js

* Update dxtechBidAdapter.js

* Change pid to publisher_id param

* refactor code

* fix eslint

* create common file for duplicate functions

* eslint

* eslint fix

* eslint fix

* fix errors

* sync pixel return fix

* Update userId.md (#13870)

* userId: fix bug with duplicate UIDs (#13864)

* Bump actions/github-script from 7 to 8 (#13859)

Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 8.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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

* Bump actions/setup-node from 4 to 5 (#13858)

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

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

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

* Conversant Adapter: update for typescript (#13767)

* Conversant Adapter: update for typescript

* code review fix

* Add documentation comments

* remove duplicate declaration

---------

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

* Bump @eslint/compat from 1.3.1 to 1.3.2 (#13862)

Bumps [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/packages/compat/CHANGELOG.md)
- [Commits](https://github.com/eslint/rewrite/commits/compat-v1.3.2/packages/compat)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-version: 1.3.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

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

* Bump @babel/eslint-parser from 7.24.7 to 7.28.4 (#13860)

Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.24.7 to 7.28.4.
- [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.28.4/eslint/babel-eslint-parser)

---
updated-dependencies:
- dependency-name: "@babel/eslint-parser"
  dependency-version: 7.28.4
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Bump eslint-plugin-jsdoc from 50.6.6 to 50.8.0 (#13861)

Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 50.6.6 to 50.8.0.
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases)
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc)
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.6.6...v50.8.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsdoc
  dependency-version: 50.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Attekmi: Add region (#13840)

* add region

* tests updated

* remove vimayx

* remove vimayx

---------

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

* Revert "Bump eslint-plugin-jsdoc from 50.6.6 to 50.8.0 (#13861)" (#13873)

This reverts commit e4a29c2d0ed93239a27481bbcd6669ce55c658ab.

* Build system: update dependencies (#13872)

* Update schema-utils dependency

* rebuild package-lock.json

* Update package-lock for schema-utils

* Revert package-lock changes

---------

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

* update package-lock for schema-utils (#13874)

* Ssp_geniee Bid Adapter : Corrected cookie sync URL and added title to data (#13843)

* 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

* feat(GenieeBidAdapter): Add support for iframe-based cookie sync in BidAdapter

* [CARPET-5190] Bid Adapter: Fix the default value of the ib parameter

- change default value ib parameter

* remove ib param

* fix test/spec/modules/ssp_genieeBidAdapter_spec.js

* Corrected cookie sync URL and added title to data

* reset document.title after test

* Modify document.title in sandbox.stub

---------

Co-authored-by: Murano Takamasa <takamasa-murano@j0098.geniee.jp>
Co-authored-by: daikichiteranishi <49385718+daikichiteranishi@users.noreply.github.com>
Co-authored-by: takumi-furukawa <takumi.furukawa@geniee.co.jp>
Co-authored-by: furukawaTakumi <45890154+furukawaTakumi@users.noreply.github.com>
Co-authored-by: furukawaTakumi <black3moon88@gmail.com>
Co-authored-by: haruki-yamaguchi <haruki.yamaguchi@geniee.co.jp>
Co-authored-by: haruki yamaguchi <100411113+hrkhito@users.noreply.github.com>
Co-authored-by: Thanh Tran <thanhtv@geniee.co.jp>
Co-authored-by: thanhtran-geniee <135969265+thanhtran-geniee@users.noreply.github.com>

* Core: remove use of document.write in rendering (#13851)

* Core: remove use of  in rendering

* fix e2e tests

* Kobler bid adapter: differentiate missing permissions data from not given in Kobler adapter. (#13878)

* glvid added (#13884)

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

* Bidfuse Bid Adapter : initial release (#13783)

* init new adapter Bidfuse

* lint update

* fix unit cases

* fix unit cases

* fix unit cases

* update md + biddername

* update md + biddername

* Utiq Id Module : add post message request and handler on prebid id modules (#13782)

* Utiq ID module: add postMessage handler to find Utiq service on parent frames

* Utiq ID module: Switch listener with post message

* Fix typos in request ext params (#13893)

* update possible values for mobianContentCategories (#13891)

* TargetVideo Bid Adapter: add gpid and tid (#13889)

Co-authored-by: dnrstc <danrstc@gmail.com>

* Valuad Bid Adapter : update tests (#13901)

* fix tests on update

* add null check

* update tests

* feat(resetdigital): include schain in buildRequests payload (#13905)

Add support for passing schain (ORTB2 supply chain object) from
bidderRequest.ortb2.source.ext.schain into the request payload sent
by the ResetDigital adapter. Keeps backward compatibility when schain
is absent.

* Adkernel Bid Adapter: add SmartyExchange alias (#13902)

* Bump eslint from 9.34.0 to 9.35.0 (#13895)

Bumps [eslint](https://github.com/eslint/eslint) from 9.34.0 to 9.35.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.34.0...v9.35.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 9.35.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Adplus Analytics Adapter: Fixed incorrect URL (#13915)

* GreenbidsBidAdapter & NoBidBidAdapter: remove invalid GVLIDs (#13917)

* Bump axios from 1.9.0 to 1.12.1 (#13892)

Bumps [axios](https://github.com/axios/axios) from 1.9.0 to 1.12.1.
- [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.9.0...v1.12.1)

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

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

* Core: do not poll for some window dimensions (#13916)

* add extraWinDimensions library

* refactors adapters to use extraWinDimensions

* refactor adapters

* lint

* Linting: Eqeqeq (#13586)

* Update eslint.config.js

* eslint fix

* Eqeqeq branch: fixes (#13587)

* Tests: enforce eqeqeq in modules specs

* libraries: fix eqeqeq violations

* Core: fix eqeqeq lint issues

* rtd modules: fix eqeqeq lint

* Multiple Adapters: fix eqeqeq violations

* Eqeqeq: merge remote branch (#13588)

* Tests: enforce eqeqeq in modules specs

* libraries: fix eqeqeq violations

* Core: fix eqeqeq lint issues

* rtd modules: fix eqeqeq lint

* Multiple Adapters: fix eqeqeq violations

* Identity Modules: fix eqeqeq violations

* Eqeqeq: merge in remote (#13591)

* Tests: enforce eqeqeq in modules specs

* libraries: fix eqeqeq violations

* Core: fix eqeqeq lint issues

* rtd modules: fix eqeqeq lint

* Multiple Adapters: fix eqeqeq violations

* Identity Modules: fix eqeqeq violations

* Maintenance: fix eqeqeq in selected adapters

* IX Adapter: fix eqeqeq warnings

* Oxxion/Pairs/Richaudience: fix eqeqeq lint

* Maintenance: fix some eqeqeq lint violations

* Adapters: fix eqeqeq linting

* Maintenance: fix some eqeqeq lint violations

* Adapters: fix eqeqeq lint issues

* Adapters: fix eqeqeq linting

* Update eslint.config.js

* Eqeqeq: merge remote (#13592)

* Tests: enforce eqeqeq in modules specs

* libraries: fix eqeqeq violations

* Core: fix eqeqeq lint issues

* rtd modules: fix eqeqeq lint

* Multiple Adapters: fix eqeqeq violations

* Identity Modules: fix eqeqeq violations

* Maintenance: fix eqeqeq in selected adapters

* IX Adapter: fix eqeqeq warnings

* Oxxion/Pairs/Richaudience: fix eqeqeq lint

* Maintenance: fix some eqeqeq lint violations

* Adapters: fix eqeqeq linting

* Maintenance: fix some eqeqeq lint violations

* Adapters: fix eqeqeq lint issues

* Adapters: fix eqeqeq linting

* Pubmatic adapters: fix eqeqeq lint warnings

* Pubmatic adapters: fix eqeqeq lint issues

* Tests: fix eqeqeq linting

* Adapters: fix eqeqeq lint issues

* Multiple Adapters: fix eqeqeq linting

* Bid adapters: fix eqeqeq lint errors

* Bid adapters: fix eqeqeq lint errors

* Bid Adapters: fix eqeqeq lint errors

* Adapters: fix eqeqeq lint warnings

* Eqeqeq;: merge remote (#13593)

* Tests: enforce eqeqeq in modules specs

* libraries: fix eqeqeq violations

* Core: fix eqeqeq lint issues

* rtd modules: fix eqeqeq lint

* Multiple Adapters: fix eqeqeq violations

* Identity Modules: fix eqeqeq violations

* Maintenance: fix eqeqeq in selected adapters

* IX Adapter: fix eqeqeq warnings

* Oxxion/Pairs/Richaudience: fix eqeqeq lint

* Maintenance: fix some eqeqeq lint violations

* Adapters: fix eqeqeq linting

* Maintenance: fix some eqeqeq lint violations

* Adapters: fix eqeqeq lint issues

* Adapters: fix eqeqeq linting

* Pubmatic adapters: fix eqeqeq lint warnings

* Pubmatic adapters: fix eqeqeq lint issues

* Tests: fix eqeqeq linting

* Adapters: fix eqeqeq lint issues

* Multiple Adapters: fix eqeqeq linting

* Bid adapters: fix eqeqeq lint errors

* Bid adapters: fix eqeqeq lint errors

* Bid Adapters: fix eqeqeq lint errors

* Adapters: fix eqeqeq lint warnings

* Adapters: fix eqeqeq lint errors

* Adapters: fix eqeqeq lint issues

* Maintenance: fix eqeqeq lint errors

* spacing fix

* Update adapterManager.ts

* Update magniteAnalyticsAdapter.js

* Update mediafuseBidAdapter.js

* Update clickforceBidAdapter.js

* Update cpmstarBidAdapter.js

* Update eslint.config.js

* Fix size comparison and US privacy check (#13596)

* Eqeqeq: merge remote (#13598)

* Fix size comparison and US privacy check

* operaads ID: handle non-string decode

* Yieldlab Bid Adapter: ensure netRevenue default (#13602)

* Eqeqeq: merge remote (#13603)

* Fix size comparison and US privacy check

* operaads ID: handle non-string decode

* Unicorn Adapter: fix advertiserDomains check

* Bid Adapters: revert eqeqeq changes (#13607)

* Update eslint.config.js

* Update vizionikUtils.js

* Update modules/adgenerationBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/cpmstarBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/sovrnBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/sovrnBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/silverpushBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/quantcastIdSystem.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/engageyaBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update docereeBidAdapter.js

* Update modules/pubmaticBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/criteoBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update chtnwBidAdapter.js

* Update modules/richaudienceBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update src/storageManager.ts

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/yandexIdSystem.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/ucfunnelBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/ucfunnelBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/tapadIdSystem.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/taboolaBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update taboolaBidAdapter.js

* Update modules/adrelevantisBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/advertisingBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/alkimiBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/apacdexBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/yieldlabBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/zmaticooBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update test/spec/modules/hadronRtdProvider_spec.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/symitriDapRtdProvider.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/undertoneBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/alkimiBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/apacdexBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/cpmstarBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/appnexusBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/exadsBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/ixBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/ixBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/intentIqIdSystem.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/intentIqIdSystem.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/ixBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/fanBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/mediasquareBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/pwbidBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update modules/ixBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Apply suggestions from code review

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update mediasquareBidAdapter.js

* Apply suggestions from code review

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Update pwbidBidAdapter.js

* Update ixBidAdapter.js

* Update alkimiBidAdapter.js

---------

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* Bump webpack from 5.94.0 to 5.101.3 (#13912)

Bumps [webpack](https://github.com/webpack/webpack) from 5.94.0 to 5.101.3.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.94.0...v5.101.3)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.101.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Core: handling interventions (#13818)

* Core: handling interventions

* lint fix

* lint

* example changes

* moving logic to renderer files

* safe check

* adding no ad server case

* keeping observer register in creative

* remove reporting observer from core

* FWSSP Adapter: update schain logic (#13925)

* Missena Bid Adapter: update version schema (#13907)

* Core: fix bug with endpointCompression and null origin (#13914)

* Core: add PUC version in targeting keys (#13885)

* Core: add PUC version in targeting keys

* update tests

* lint

* Fixing naming of storage name in ftrack documentation (#13926)

* 33across Bid Adapter: Add zoneid config option + refactoring (#13886)

* 33across: Deprecate siteId parameter in favor of zoneId

* Add support for webview+prebid.js app requests.

* 33across: Deprecate siteId parameter in favor of zoneId

* Increment version to 10.12.0-pre

* Prebid 10.11.0 release

* ID5 Analytics Module : no buffering of events, allow replacing existing rules (#13909)

* ID5 Analytics module - no buffering of events, allows discarding existing rules

* replay past events after rules are updated

---------

Co-authored-by: Paweł Kowalski <pkowalski@id5.io>

* Core: add screen orientation helper (#13928)

* Core: add screen orientation helper

* Delete .github/codeql/queries/screenProperties.ql

* Core: relocate webdriver enrichment to consumers (#13922)

* Core: relocate webdriver enrichment to consumers

* Yandex Adapter: include webdriver flag via extra dims

* Core: extract webdriver helper

* Update extraWinDimensions.js

* Update extraWinDimensions.js

* CI: automate generation of codeql rules for fingerprinting APIs (#13935)

* CI: automate generation of codeql rules for fingerprinting APIs

* fix @id

* fix @id (again)

* shut up linter

* Bump tar-fs from 3.1.0 to 3.1.1 (#13931)

Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 3.1.0 to 3.1.1.
- [Commits](https://github.com/mafintosh/tar-fs/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 3.1.1
  dependency-type: indirect
...

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

* fix: add targeting method to scope3 rtd (#13903)

* Utiq ID modules: use getGlobal refresh (#13941)

* Bump @babel/preset-env from 7.27.2 to 7.28.3 (#13913)

Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.27.2 to 7.28.3.
- [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.28.3/packages/babel-preset-env)

---
updated-dependencies:
- dependency-name: "@babel/preset-env"
  dependency-version: 7.28.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

* Alvads Bid Adapter : initial release (#13799)

* Add AlvaDS Bid Adapter for banner and video

- Implement alvadsBidAdapter module supporting OpenRTB 2.5 POST requests
- Supports dynamic endpoints via bid params or default endpoint
- Handles banner and video media types with fallback sizes
- Parses responses to set mediaType and extract vastXml/vastUrl for video
- Includes example test parameters for banner and video
- Default netRevenue: true, TTL: 300
- Callback support for onTimeout and onBidWon

* fixed test

* alvads

* removed application/json header

* removed application/json header

* ready for review

* ready for review

* ready for review

* added some methods

* added some methods

* added some methods

* ready for review

* fixes

---------

Co-authored-by: Samuel Alejandro Maldonado Garcia <samaldonado@nuevatel.net>

* Add equativBidAdapter to modules.json

* adds lurl (#13942)

* Attekmi: add Anzu alias (#13950)

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

* Bump @types/google-publisher-tag from 1.20250811.0 to 1.20250811.1 (#13948)

Bumps [@types/google-publisher-tag](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/google-publisher-tag) from 1.20250811.0 to 1.20250811.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/google-publisher-tag)

---
updated-dependencies:
- dependency-name: "@types/google-publisher-tag"
  dependency-version: 1.20250811.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

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

* Bump url from 0.11.3 to 0.11.4 (#13947)

Bumps [url](https://github.com/defunctzombie/node-url) from 0.11.3 to 0.11.4.
- [Commits](https://github.com/defunctzombie/node-url/compare/v0.11.3...v0.11.4)

---
updated-dependencies:
- dependency-name: url
  dependency-version: 0.11.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

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

* Semantiq RTD Provider: fix outdated cache (#13910)

Change the storage to session storage to prevent the use of data built on the outdated Semantiq configuration.

* Advertising Bid Adapter: Update the regex while parsing bid.impid to support the change to UUID format for bid ids (#13879)

* Bump webdriverio from 9.19.1 to 9.20.0 (#13949)

Bumps [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio) from 9.19.1 to 9.20.0.
- [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.20.0/packages/webdriverio)

---
updated-dependencies:
- dependency-name: webdriverio
  dependency-version: 9.20.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* fluctBidAdapter: add-im-rtd-segment data (#13687)

* [fluctBidAdapter] add-im-rtd-segment data

* fix space

* Update atsAnalyticsAdapter.js (#13877)

* Screencore Bid Adapter : initial release (#13833)

* Screencore prebid adapter

* rearrange code

* use lowercase screncore bidder code

* fix tests

* update tests

* trigger CI

* Rimozione campi da adapter Prebid.js (#13956)

Co-authored-by: robin-crazygames <robin@crazygames.com>

* Adding code reviewer assignment workflow (#13954)

* Prebid 10.12.0 release

* Increment version to 10.13.0-pre

* NexMillennium: Added support for some openrtb parameters (#13927)

* fixed typos end changed test endpoint

* changed report endpoint

* fixed tests

* fixed tests

* added support some new pameters for openrtb 2.6

* set version 4.5.0

* save

* Update permissions for code reviewer workflow (#13960)

* Yieldmo Bidder: TDID object not being passed correctly (#13958)

* update

* updates

* add in test

* userId: fix bug with encryptedSignalSources and GPT secureSignalProviders (#13953)

* userId: fix bug with encryptedSignalSources and GPT secureSignalProviders

* clean up tests

* fix tests

* Core: Update Permissions for Code Reviewer Automation (#13962)

* Volunteers use team and update access token

* Core: Update Code Reviewer Automation to Trigger from Pull Request Target (#13966)

* Update to use pull request target

* ADBRO Bid Adapter : Initial Release (#13963)

* Implemented minimal working ADBRO Bid Adapter

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Added ADBRO Bid Adapter description with Test Parameters.

ADBRO-4285

Signed-off-by: Alexander Shvetsov <ashvetsov@adbro.me>

* Added setting up sizes and display manager fields in banner object

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Building TagId using GPID

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Added ADBRO bill notification

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Removed excess params, imports and checks

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Explicitly cast request validity condition to Boolean

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Iterate all requests in buildRequests

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Group imps by Placement ID to send a single request per placement

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Change default and fallback tagid

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Changed billing event to onBidBillable

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Fixed failing fallback tagid

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* ADBRO Bid Adapter is covered with tests

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Set Creative Id from the test config on backend

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Added Bid Response bids existence check

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Review fixes

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Raised default impression expire timeout to 300 sec

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Null-checks are moved out from the isBidRequestValid function

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Covered null cases in isBidRequestValid function

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

* Replaced testing domain with the prod one

ADBRO-4285

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>

---------

Signed-off-by: Ivan Nebritov <inebritov@adbro.me>
Signed-off-by: Alexander Shvetsov <ashvetsov@adbro.me>
Co-authored-by: Alexander Shvetsov <ashvetsov@adbro.me>

* Update test-chunk.yml (#13961)

* IX Bid Adapter : multiformat promotion (#13898)

* chore: promoted multiformat FT [PB-4298]

* chore: updated expected siteId overrides [PB-4298]

* chore: cleaned up tests around multiformat

---------

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

* Core: expose requestBids hooks (#13957)

* Expose requestBids hooks

* add test

* Adkernel Bid Adapter: add Infinety alias (#13971)

* Core: isolate DNT helper (#13940)

* MediaConsortium Bid Adapter: change outstream renderer (#13452)

* MediaConsortium: change outstream renderer

* MediaConsortium Bid Adapter: add unit outstream renderer unit tests

* MediaConsortium Bid Adapter: fix outstream unit tests

* MediaConsortium Bid Adapter: use local config first

* MediaConsortium Bid Adapter: fix unit tests

* fix lint

* fix lint

---------

Co-authored-by: Vincent Barach <vincent@hubvisor.io>

* Ozone Bid Adapter: support oRTB Ext object (#13951)

* Update ozoneBidAdapter.js

- added support for ortb.ext params
- update on ozlabels custom KVP
- slight tweak to fix submitted to handle empty eid response.

* Update ozoneBidAdapter_spec.js

updated spec file for 4.0.2

* Update ozoneBidAdapter.js

* Update ozoneBidAdapter.js

* AdKernal tests: fix broken test related to DNT helper (#13973)

* Fix getDNT stubbing in utils and Adkernel tests

* Core: Proxy navigator DNT helper

* Core: Move DNT helper to dedicated library

* Core: Restore stub-friendly DNT re-export

* TeqBlaze Lib: add support gpid param (#13974)

* fix isBidRequestValid()

* add support gpid param

* PubMatic Analytics Adapter: Preserve original mediaTypes and sizes when copying bid details in analytics (#13888)

* Targetting key set for floor applied from PM RTD module

* Test Cases Added

* UPR related changes

* Minor changes

* Added targeting keys in constants

* UOE-12412: Added floorProvider = "PM" related check to set the targeting

* UOE-12412: Removed modelVersion related check

* UOE-12412: Changed Key Name for targeting

* UOE-12412: Enabling and disabling targetting key based on adServertargeting coming from config

* UOE-12412: RTD provider error handling for undefined configs

* Refactor: Improve bid status handling and floor value detection for No Bids scenario in PubMatic RTD provider

* Refactor: Extract bid targeting logic into separate functions

* Refactor: Improve pubmatic RTD provider targeting logic and add test coverage

* Enhance PubMatic RTD floor calculation with multi-size support and targeting precision

* UOE-12413: Changed adServerTargeting to pmTargetingKeys

* Enhance multiplier handling in pubmatic RTD provider

* PubM RTD Module: Update pubmatic RTD provider with enhanced targeting logic and test coverage

* PubM RTD Module: Multipliers fallback mechanism implemented and test cases edited

* Code changes optimisation

* Test case optimized

* Test cases: add unit tests for multiplier extraction in pubmatic RTD provider

* refactor: reorder multiplier sources in pubmaticRtdProvider to prioritize config.json over floor.json

* Fix: update NOBID multiplier from 1.6 to 1.2 in pubmaticRtdProvider module

* Refactor: enhance floor value calculation for multi-format ad units and improve logging

* Refactor: Add getBidder function and remove unused findWinningBid import in PubMatic RTD provider tests

* chore: remove unused pubmaticRtd example and noconfig files

* PubMatic RTD module markdown file update having targetingKey details

* Fix:  Removed extra whitespace and normalize line endings in RTD provider

* fix: add colon to RTD targeting log message in pubmaticRtdProvider

* Preserve original mediaTypes and sizes when copying bid details in analytics in case of marketplace scenario

* UOE-13066: Added mediaTypes and dimensions to raw request of tracker in case of marketplace scenario

* Lint Issue: Remove unnecessary whitespace in pubmatic analytics bid handling

---------

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

* UNIQUEST Widget Bid Adapter: initial release  (#13933)

* add uniquestWidgetBidAdapter

* fix uniquestWidgetBidAdapter_spec.js, uniquestWidgetBidAdapter.md

* fix interpretResponse to util

* Removing devicePixelRatio in Bid Request (#13979)

* Updated bidding domain (#13981)

* Bump @eslint/compat from 1.3.2 to 1.4.0 (#13977)

Bumps [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) from 1.3.2 to 1.4.0.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/packages/compat/CHANGELOG.md)
- [Commits](https://github.com/eslint/rewrite/commits/compat-v1.4.0/packages/compat)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-version: 1.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

* Bump @babel/core from 7.28.3 to 7.28.4 (#13975)

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.28.3 to 7.28.4.
- [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.28.4/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-version: 7.28.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

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

* Bump fs-extra from 11.3.1 to 11.3.2 (#13976)

Bumps [fs-extra](https://github.com/jprichardson/node-fs-extra) from 11.3.1 to 11.3.2.
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/11.3.1...11.3.2)

---
updated-dependencies:
- dependency-name: fs-extra
  dependency-version: 11.3.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

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

* Linting: fix array-callback-return warnings (#13621)

* Maintenance: fix array-callback-return warnings

* Update eslint.config.js

* Maintenance: fix array-callback-return lint

* Core: fix price bucket capping logic

* Core: move array callback lint exception

* Fix missing returns in adapters

* Update cointrafficBidAdapter.js

* Update index.js

* Update cointrafficBidAdapter.js

* Update ixBidAdapter_spec.js

* Update ixBidAdapter_spec.js

---------

Co-authored-by: Jeff Mahoney <jeff.t.mahoney@gmail.com>

* Build system: reduce number of e2e test retries (#13993)

* Scalibur Bid Adapter : initial release (#13826)

* Add Scalibur bid adapter with comprehensive tests

* finish scalibur bid adapter and tests

* fix

* fix

* add missing params

* convert response price to cpm

* size to valid format

* fix tests

* remove all uses of first party data and Math.random

* fix lint error

* fix some more lint errors

* add support to own fpd

* vlaidate tests and lint

* re tests

* rerun tests

* remove the use of navigator

---------

Co-authored-by: Timor Bibi <timor@Timors-MacBook-Pro-2.local>

* Core: refactor window dimensions utilities to only access DOM APIs when necessary (#13929)

* cachedApiWrapper

* lazy access target

* make parent available to getTarget

* simplify

* consolidate extraWinDimensions

* Remove sketchy dimensions

* adnuntius: remove availWidth/availHeight

* onetag: stop using outer & avail dims

---------

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

* Core: Adding bidLimit to adUnit (#13930)

* Core: targeting bids limit varying on ad unit

* handling other case

* refactoring

* moving bidLimit to adUnit level

* fixing sendAllBids issue, allowing adunitBidLimit as object

* restoring missing comment

* performance optimization

* Yandex Bid Adapter: Added banner coordinates to the request (#13944)

* Yandex Bid Adapter: Added banner coordinates to the request

* fix webdriver

* Yandex Bid Adapter: Added banner coordinates to the request

* Yandex Bid Adapter: Added banner coordinates to the request

* Update modules/yandexBidAdapter.js

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

---------

Co-authored-by: Graham Higgins <gwhigs@gmail.com>

* new alias Vaaya media (#13995)

Co-authored-by: mderevyanko <mderevyanko24@gmail.com>

* Bump karma-spec-reporter from 0.0.32 to 0.0.36 (#13911)

Bumps [karma-spec-reporter](https://github.com/tmcgee123/karma-spec-reporter) from 0.0.32 to 0.0.36.
- [Commits](https://github.com/tmcgee123/karma-spec-reporter/compare/v0.0.32...v0.0.36)

---
updated-dependencies:
- dependency-name: karma-spec-reporter
  dependency-version: 0.0.36
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

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

* ID5 User Id module - generate targeting tags on the server side (#13992)

Including the tags in GAM is still controlled from the module configuration level. Generating them on the server side gives us more flexibility and simplifies user module.

* Add 'oftmedia' to the approved external JS list (#14001)

Co-authored-by: Andy <arezitopedia@gmail.com>

* Nodals RTD Module: Add support for publisher to override standard TCF consent checks (#14004)

Co-authored-by: slimkrazy <sam@nodls.ai>

* Build system: start browserstack binary explicitly (#13999)

* Core: wait for creative document DOMContentLoaded

* start browserstacklocal explicitly

* debug

* debug

* capitalization

* start as daemon

* Undo unrelated change

* Bump github/codeql-action from 3 to 4 (#14006)

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3 to 4.
- [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/v3...v4)

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

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

* Msft Bid adapter - initial release (for closed testing) (#13952)

* msftBidAdapter - new adapter to eventually replace appnexusBidAdapter

* add unit test file

* fix import issue in tests

* fix lint issue in adapter file

* add more tests

* add more tests

* update banner test

* update comment

* another set of updates

* update unit tests

* update to readme

* remove tid code

* remove some comments, fix type checks, remove unneeded response function

* edit other comments

* try to fix lint errors

---------

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

* Craft Bid Adapter : add user.eids to request (#13985)

* [craftBidder] Add user.eids to request

* [craftBidder] Add user.eids to request add test

---------

Co-authored-by: Monis Qadri <monis0395@users.noreply.github.com>

* EmpowerBidAdapter: initial release (#13943)

* EmpowerBidAdapter: initial release

* EmpowerBidAdapter: initial release

* some code changes after lint check

* test bannerServerRequest changes from local url to server url

* some fixes and improvements

* unceswsary line removed

---------

Co-authored-by: Monis Qadri <monis0395@users.noreply.github.com>

* Bump @babel/runtime from 7.28.3 to 7.28.4 (#14008)

Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.28.3 to 7.28.4.
- [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.28.4/packages/babel-runtime)

---
updated-dependencies:
- dependency-name: "@babel/runtime"
  dependency-version: 7.28.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

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

* optableRtdProvider: update documentation (#14017)

* Update optableRtdProvider.md

* Update optableRtdProvider.md

* AtsAnalyticsAdapter: get the user Ids from userIdAsEids  (#14022)

* [ATS-68316] Update to get userId as per prebid version 10+

* [ATS-68316] Add unit test case for the fix

---------

Co-authored-by: Sunath <sunath@liveramp.com>

* SmartyTech Bid Adapter: Add userId and consent data support with chunking capability (#13945)

* SmartyTech Bid Adapter: Add userId, consent data support and chunking capability

- Add userIdAsEids transmission when available
- Add GDPR, CCPA/USP, and COPPA consent support
- Add configurable chunking of bid requests to control number of ads per request
- Maintain backward compatibility
- Add comprehensive test coverage for all new features

Results of gulp lint: ✅ No issues
Results of gulp test: ✅ All tests pass

* Smartytech bid adapter. Avoid send undefined for gdprApplies and guarantee for config get

* Datawrkz Analytics Adapter: add publisherId and apiKey options (#13899)

* feat(analytics): added Datawrkz analytics adapter

* fix(analytics): lint fixes for Datawrkz Analytics Adapter

* fix(analytics): lint fixes for Datawrkz Analytics Adapter

* feat(analytics): add publisherId and apiKey config in Datawrkz Analytics Adapter

* Datawrkz Analytics Adapter: add tests for publisherId and apiKey config

---------

Co-authored-by: Monis Qadri <monis0395@users.noreply.github.com>
Co-authored-by: Love Sharma <sharmak.love@gmail.com>

* Nativery Bid Adapter: track auction events (#13990)

* feat: track auction events

* style: lint files

* perf: add keepalive on tracking request

* fix: ajax content type

* test: ajax content type

* perf: remove json content type to avoid preflight request

---------

Co-authored-by: Andrea Fassina <fasenderos@gmail.com>

* Omnidex update details …
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants