-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Alvads Bid Adapter : initial release #13799
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- 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
…NT/Prebid.js into alvadsBidAdapter
|
Hi, I noticed that the failing tests don’t seem related to this adapter. Could it be that they are flaky in CI (since window.pbjs sometimes shows as undefined)? All unit tests for alvadsBidAdapter are passing locally. Just wanted to check if this is expected or if I should re-run the workflow. |
|
Hi, tests are passing. Waiting for workflow approval from a maintainer. |
…NT/Prebid.js into alvadsBidAdapter
…NT/Prebid.js into alvadsBidAdapter
|
Tread carefully! This PR adds 1 linter error (possibly disabled through directives):
|
osazos
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Your adapter must support the floors module
Please link your prebid.github.io PR.
osazos
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thx for the update.
After reading it again:
- I opened two new threads
- I also missed asking you to move your test file into test/spec/modules/
It should be good after that.
…NT/Prebid.js into alvadsBidAdapter
|
@osazos, thanks for the feedback |
|
LGTM |
* 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 <[email protected]> --------- Co-authored-by: dmytro-po <[email protected]> Co-authored-by: Eyvaz <[email protected]> Co-authored-by: Eyvaz Ahmadzada <[email protected]> * 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] <[email protected]> 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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Patrick McCann <[email protected]> * 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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Patrick McCann <[email protected]> * 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 <[email protected]> * 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] <[email protected]> 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] <[email protected]> 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] <[email protected]> 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 <[email protected]> Co-authored-by: eszponder <[email protected]> Co-authored-by: Krzysztof Sokół <[email protected]> Co-authored-by: Krzysztof Sokół <[email protected]> Co-authored-by: janzych-smart <[email protected]> Co-authored-by: Jeff Mahoney <[email protected]> Co-authored-by: Jeff Mahoney <[email protected]> Co-authored-by: janzych-smart <[email protected]> Co-authored-by: Elżbieta SZPONDER <[email protected]> * 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 <[email protected]> Co-authored-by: Chris Huie <[email protected]> * 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] <[email protected]> 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 <[email protected]> Co-authored-by: apykhteyev <[email protected]> Co-authored-by: mderevyanko <[email protected]> * 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 <[email protected]> * 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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Patrick McCann <[email protected]> * 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/[email protected]...@inquirer/[email protected]) --- 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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Patrick McCann <[email protected]> * 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] <[email protected]> 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] <[email protected]> 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 <[email protected]> Co-authored-by: jsnellbaker <[email protected]> * Bridgewell Bid Adapter: adopt userIdAsEids (#13785) * Adopt userIdAsEids in bridgewellBidAdapter * Add userIdAsEids to tests of bridgewellBidAdapter --------- Co-authored-by: piano <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Patrick McCann <[email protected]> * 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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Patrick McCann <[email protected]> Co-authored-by: Chris Huie <[email protected]> * 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] <[email protected]> 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 <[email protected]> * 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] <[email protected]> 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] <[email protected]> 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 <[email protected]> * 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] <[email protected]> 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] <[email protected]> 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] <[email protected]> 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] <[email protected]> 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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Chris Huie <[email protected]> * 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 <[email protected]> * 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] <[email protected]> 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] <[email protected]> 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] <[email protected]> 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 <[email protected]> * 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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Patrick McCann <[email protected]> * 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 <[email protected]> * 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 <[email protected]> Co-authored-by: Chris Huie <[email protected]> * 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 <[email protected]> * 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 <[email protected]> Co-authored-by: Chris Huie <[email protected]> * Limelight Digital Bid Adapter: new aliases (#13847) * new alias anzuexchange * new aliases adnimation, rtbdemand, altstar --------- Co-authored-by: mderevyanko <[email protected]> * 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] <[email protected]> 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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Patrick McCann <[email protected]> * Conversant Adapter: update for typescript (#13767) * Conversant Adapter: update for typescript * code review fix * Add documentation comments * remove duplicate declaration --------- Co-authored-by: johwier <[email protected]> * 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] <[email protected]> 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] <[email protected]> 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] <[email protected]> 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> Co-authored-by: daikichiteranishi <[email protected]> Co-authored-by: takumi-furukawa <[email protected]> Co-authored-by: furukawaTakumi <[email protected]> Co-authored-by: furukawaTakumi <[email protected]> Co-authored-by: haruki-yamaguchi <[email protected]> Co-authored-by: haruki yamaguchi <[email protected]> Co-authored-by: Thanh Tran <[email protected]> Co-authored-by: thanhtran-geniee <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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] <[email protected]> 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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Patrick McCann <[email protected]> * 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 <[email protected]> * Update modules/cpmstarBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/sovrnBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/sovrnBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/silverpushBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/quantcastIdSystem.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/engageyaBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update docereeBidAdapter.js * Update modules/pubmaticBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/criteoBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update chtnwBidAdapter.js * Update modules/richaudienceBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update src/storageManager.ts Co-authored-by: Graham Higgins <[email protected]> * Update modules/yandexIdSystem.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/ucfunnelBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/ucfunnelBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/tapadIdSystem.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/taboolaBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update taboolaBidAdapter.js * Update modules/adrelevantisBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/advertisingBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/alkimiBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/apacdexBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/yieldlabBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/zmaticooBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update test/spec/modules/hadronRtdProvider_spec.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/symitriDapRtdProvider.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/undertoneBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/alkimiBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/apacdexBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/cpmstarBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/appnexusBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/exadsBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/ixBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/ixBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/intentIqIdSystem.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/intentIqIdSystem.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/ixBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/fanBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/mediasquareBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/pwbidBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Update modules/ixBidAdapter.js Co-authored-by: Graham Higgins <[email protected]> * Apply suggestions from code review Co-authored-by: Graham Higgins <[email protected]> * Update mediasquareBidAdapter.js * Apply suggestions from code review Co-authored-by: Graham Higgins <[email protected]> * Update pwbidBidAdapter.js * Update ixBidAdapter.js * Update alkimiBidAdapter.js --------- Co-authored-by: Graham Higgins <[email protected]> * 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] <[email protected]> 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 <[email protected]> * 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] <[email protected]> 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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Alvads Bid Adapter : initial release (#13799) * Add A…
* 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 <[email protected]>
alvadsBidAdapter: support OpenRTB 2.5 POST requests with banner & video
Documentation PR: prebid/prebid.github.io#6231
Overview
Module Name: alvadsBidAdapter
Module Type: bidder
Maintainer: [email protected]
Type of Change
Description
The Alva Bid Adapter allows publishers to connect their banner and video inventory with the Alva demand platform.
alvadsbanner,videoTest Parameters
Banner Example
Video Example
Request Information
Banner / Video
POSTsite,device,user,regs,imp.Response Information
Banner
The response is standard OpenRTB with
seatbid. Example:{ "id": "response-id", "seatbid": [{ "bid": [{ "impid": "imp-123", "price": 0.50, "adm": "<div>Creative</div>", "crid": "creative-1", "w": 320, "h": 100, "ext": { "vast_url": "http://example.com/vast.xml" }, "adomain": ["example.com"] }] }], "cur": "USD" }Interpretation:
If adm contains , the adapter sets mediaType: 'video' and includes vastXml & vastUrl.
Otherwise, mediaType: 'banner' and ad contains the HTML.
Additional Details
Defaults:
netRevenue = truettl = 300320x1001280x720Callbacks:
onTimeout→ logs timeout eventsonBidWon→ logs winning bid