Skip to content

Conversation

@kpiegza
Copy link

@kpiegza kpiegza commented Sep 29, 2025

Type of change

  • Bugfix

  • Feature

  • New bidder adapter

  • Updated bidder adapter

  • Code style update (formatting, local variables)

  • Refactoring (no functional changes, no api changes)

  • Build related changes

  • CI related changes

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

  • Other

Description of change

Other information

dependabot bot and others added 30 commits August 14, 2025 21:09
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](raszi/node-tmp@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>
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>
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](jprichardson/node-fs-extra@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>
* ttlCollection: add has, delete methods

* targeting lock

* fix tests

* remove unused fn

* Fix tests

* Fix tsdoc
* 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>
* Adopt userIdAsEids in bridgewellBidAdapter

* Add userIdAsEids to tests of bridgewellBidAdapter

---------

Co-authored-by: piano <piano@bridgewell.com>
* 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
* 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
* libraries: optimize timeoutQueue implementation

* libraries: convert timeoutqueue to typescript

* Delete libraries/timeoutQueue/timeoutQueue.js
* 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 prebid#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>
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](babel/babel-loader@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>
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>
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>
* 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>
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](karma-runner/karma@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>
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>
prebid#13747)

* Refactored publisher id, profile id and version id

* Update pubmaticAnalyticsAdapter.js

* resolved conflicts for refactoring
* Bidder specific TIDs

* force adapters to use bidder-specific TIDs

* fix tests
Co-authored-by: Gabriel Chicoye <gabriel@macbookrogab24g.lan>
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>
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>
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>
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>
jsnellbaker and others added 29 commits October 29, 2025 13:03
…modules (prebid#14070)

* Prebid Core: Cosnent Handler reset functionality

* Prebid Consent Management: Add reset

* Consent Management Reset: Remove add event listener if it is listening already

* Consent management changes working

* Consent Management: add enabled flag before enabling the module. Provided backward compatibility

* Consent Management: logInfo to logWarn

* Consent Manegement reset fix

* Add gdpr test cases

* Move the cmp event listener removal functions to libraries

* Remove stray comment

* Fix test cases issues

---------

Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>
Co-authored-by: Patrick McCann <patmmccann@gmail.com>
* Core: Skip module bids during mediaType eligibility checks

Module bids do not have a `bidder` property. They should not be considered for mediaType checks.

This only works as-is for banner units because we default `supportedMediaTypes` to `['banner']'` for an `undefined` bidder.

Closes prebid#14057

* add test case

* Improve codeql queries

* event tracking

* Extend and update codeQL rules for fingerprinting APIs

* Refactor to generate only data, not query logic

* rename rules

* coverage complete

* remove stray files

* cleanup & comments

* typo/whitespace

* update-codeql

---------

Co-authored-by: Graham Higgins <ghiggins@raptive.com>
* Opsco bid adapter init commit

* Opsco bid adapter banner implementation

* Changing test parameter

* Changing endpoint

* Retrieving placement Id from bid request params

* Refactor `opscoBidAdapter` to use ORTB converter and enhance GDPR, CCPA, and bid floor handling.

---------

Co-authored-by: adtech-sky <adtech@graysonsky.com>
Co-authored-by: Chris Huie <3444727+ChrisHuie@users.noreply.github.com>
…rebid#14084)

* Comment transactionId: passed in global ext.wrapper. Not being used in Adserver

(cherry picked from commit 5f28a72)

* Comment out unused code of setting transactionId

* fix lint

* Remove unused code of setting transactionId

---------

Co-authored-by: Komal Kumari <komalkumari@Komals-MacBook-Pro-L1834.local>
* AGT685: Remove device info logic (#42)

* AGT-680: Don't send gam in browserBlacklist (#44)

* AGT-680: Dont send gam in browserBlacklist

* AGT-680: fix commas

* Agt 682 implementation for module (#45)

* add GAM prediction

* Update version number, add tests, update documentation

* Fix property name

* refactor export file

* fix import typo

* remove GAM prediction  flag

* extend GAM prediction documentation

* fix configuration name in documentation

* Agt 698 module config changes (#46)

* move analytic related params to analytic adapter

* Move back Maintainer section

---------

Co-authored-by: dmytro-po <dmytro.po@intentiq.com>
* VISX Bid Adapter: Added support for GPID

* VISX Bid Adapter: Added support for GPID - tests refactoring
…2 and EUID (prebid#14086)

* added log errors to catch the errors

* fixed lint errors

* making stored optout consistent between uid2 and euid

* remove log error

* add empty catch statements

* made code more consistent
…arams (prebid#13814)

* Detect keywords when those were not provided as params

* Add extra parameter to the BE endpoint to instruct in which env we are

* Add tests for each of the cases of the keywords detection

* Modify the adapter to use the ortb detected keywords

* Add safety checks for the keywords

* Added tests for the keywords, also for the ortb case
…Prebid 10 Updates (prebid#13825)

* Pass ext values from Prebid Server bid response to bidderRequest and use pbjs.getUserIds instead of bid.userid

* Test cases added to verify Prebid Server ext response for an Auction

* Store Prebid Server Ext Fields in pbsExt and test case updated

* fix(lint): resolve linting issues causing pipeline failure
* Bid response filter: extending with mediaTypes

* removing mtype handling
…4091)

* AJA Bid Adapter: refactor JSDoc and code style improvements

- Add missing type definitions (Bid, BidderRequest, ServerResponse, SyncOptions)
- Standardize constant naming (BIDDER_CODE, ENDPOINT_URL, etc.)
- Add API response type definitions (AJABidResponse, AJAAd, AJABannerAd)
- Remove unnecessary optional chaining where server always returns expected values
- Remove verbose comments and keep only essential type definitions
- Improve code consistency and maintainability

* AJA Bid Adapter: address review comments

- Remove @inner tag from typedef definitions (module-level, not inner members)
- Simplify Array.isArray check (redundant truthy check removed)
…4105)

* T Advertising Bid Adapter: Refactor interpredResponse for response body with no bids

-

* T Advertising Bid Adapter: Add expected indentation
… unrelated modules (prebid#14074)

* Core: fix bug where activity checks on RTD modules can hide data from unrelated modules

* Lint
* AdagioBidAdapter: add endpoint "orgid" query param

* AdagioBidAdapter: enable gzip compression
@dpiwko19 dpiwko19 force-pushed the feature/update-10.11.0 branch from f0a3c8d to c8b5e19 Compare December 18, 2025 12:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.