Screencore Bid Adapter : initial release#13833
Merged
patmmccann merged 9 commits intoprebid:masterfrom Oct 1, 2025
Merged
Conversation
|
Whoa there, partner! 🌵🤠 We wrangled some duplicated code in your PR:
Reducing code duplication by importing common functions from a library not only makes our code cleaner but also easier to maintain. Please move the common code from both files into a library and import it in each. We hate that we have to mention this, however, commits designed to hide from this utility by renaming variables or reordering an object are poor conduct. We will not look upon them kindly! Keep up the great work! 🚀 |
7 tasks
Contributor
Author
|
Hi!, @ChrisHuie we've fixed CI errors |
59b1e92 to
465624e
Compare
ba0f225 to
8aa728b
Compare
Contributor
Author
|
@Rothalack CI pipeline passed, can we get you review and approval? |
Contributor
Author
|
@patmmccann could you help with reviewing this PR? |
patmmccann
approved these changes
Oct 1, 2025
mkomorski
pushed a commit
that referenced
this pull request
Nov 6, 2025
* Screencore prebid adapter * rearrange code * use lowercase screncore bidder code * fix tests * update tests * trigger CI
mdusmanalvi
pushed a commit
to mdusmanalvi/Prebid.js
that referenced
this pull request
Nov 11, 2025
* Screencore prebid adapter * rearrange code * use lowercase screncore bidder code * fix tests * update tests * trigger CI
anastasiiapankivFS
added a commit
to freestarcapital/Prebid.js
that referenced
this pull request
Jan 8, 2026
* 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) * Increment version to 10.13.0-pre * Prebid 10.12.0 release * 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 (#14021) * adding glvid to the omnidex * fixing test * Bump core-js from 3.45.1 to 3.46.0 (#14007) Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.45.1 to 3.46.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.46.0/packages/core-js) --- updated-dependencies: - dependency-name: core-js dependency-version: 3.46.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> * Core: fix bug where commands submitted to que.push can run out of order (#14025) * Semantiq RTD module: fix incorrect property name (#14027) Co-authored-by: Alexandr Kim <alexandr.kim@audienzz.ch> * Build system: add metadata override for uniquestWidget (#14031) * Build system: revert dependabot updates, use browserstack's action (#14026) * Build system: adjust karma timeouts * use browserstack own action for setup * use 127.0.0.1 instead of localhost * revert dependency changes * disable dependabot * Undo timeout changes * increase disconnect tolerance * fix version and schema-utils in package.json * fix versions (again) * Allow dependabot updates to type definitions * Change dependency update schedule to monthly Changed the update schedule for GitHub Actions and npm dependencies from weekly to monthly. Added additional dependencies to the allow list. * Update Babel dependencies in dependabot configuration * Change npm dependency update interval to quarterly --------- Co-authored-by: Patrick McCann <patmmccann@gmail.com> * Bump @types/ws from 8.5.12 to 8.18.1 (#14033) Bumps [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) from 8.5.12 to 8.18.1. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws) --- updated-dependencies: - dependency-name: "@types/ws" dependency-version: 8.18.1 dependency-type: indirect 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 actions/setup-node from 5 to 6 (#14032) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 5 to 6. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '6' 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> * riseBidAdapter: get the user Ids from userIdAsEids (#14013) * riseBidAdapter: get the user Ids from userIdAsEids * add tests for the user id changes --------- Co-authored-by: Laslo Chechur <laslochenchur@laslos-MacBook-Pro.local> Co-authored-by: Patrick McCann <pmccann@cafemedia.com> * Core: break out dependabot security and version update rules (#14037) Added configuration for daily security updates with no open pull requests limit. * Nuba Bid Adapter: initial release (#14003) * feature/nuba-bidder: add Prebid.js bidder adapter * feature/nuba-bidder * feature/nuba-bidder * feature/nuba-bidder --------- Co-authored-by: Monis Qadri <monis0395@users.noreply.github.com> * Prebid 10.13.0 release * Increment version to 10.14.0-pre * Bump @babel/core from 7.28.3 to 7.28.4 (#14034) 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> * FWSSP Adapter: update user-sync logic (#13994) * Bump webpack from 5.101.3 to 5.102.1 (#14009) Bumps [webpack](https://github.com/webpack/webpack) from 5.101.3 to 5.102.1. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.101.3...v5.102.1) --- updated-dependencies: - dependency-name: webpack dependency-version: 5.102.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 <patmmccann@gmail.com> * Yandex Bid Adapter: Change request domain (#14012) * Yandex Bid Adapter: The request domain has been changed * Bug fix after resolve conflicts * SeenThis Brand Stories Rendering Module: initial release (#13834) * Add SeenThis Brand Stories module * test: add unit tests for seenthisBrandStories module functions and constants * remove support for loading inside iframe * only allow events of seenthis origin --------- Co-authored-by: Alexander Öström <alexander.ostrom@seenthis.se> * Smartytech Bid Adapter: add alias user ID (#13983) * 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 * retry: trigger CI tests * Empty commit to trigger tests * Empty commit to trigger tests * Smartytech bid adapter: add alias used ID to bid request * 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 * Define Media Bid Adapter: initial release (#13713) * defineMediaBidAdapter checkpoint * test page * clean up * first tests Better integration test Push integration test Update Readme and remove publisherId from required parameters * Make Adapter feasable for multiple BidRequests Comment out not working tests * Fix some adapter props. Not all unittest working * WIP on master Some test fixes, but there ist still noch page object Updated Unittests with real testdata simplifies and minimizes test data and adds more detailed object checks * cleanup debug scripts * Fix/Delete testfiles * Change maintainer * Restore helo world * Leave out additional options fot http to rely on default and avoid additional cors requests * gvl id fix * Only import used utils by name * Remove accidential commited test code for XHR * small linter error * clarify supplierDomainName usage - clarify that publishers do not need to host sellers.json - explain supplierDomainName is used for schain attribution - add onboarding/transparency notes (account management) * Define Media Bid Adapter: initial release (#13713) * Fix schain handling * Add detailed JSDoc comments explaining adapter functionality, parameters, and compliance requirements * Add comprehensive inline comments for code maintainability * Improve error handling in onBidderError with structured error categorization * Define Media Bid Adapter: initial release (#13713) *fix linting errors --------- Co-authored-by: Michael Klumpp <m.klumpp@definemedia.de> Co-authored-by: Dennis Joest <djprivat@gmail.com> * Revert "SeenThis Brand Stories Rendering Module: initial release (#13834)" (#14041) This reverts commit 56a41d89c389e0695186b9da3160c8914ec044e4. * msft bid adapter - fix check around eids (#14040) * Dependabot: clean up configuration error (#14039) * Maintenance: Point npm updates to dependabot branch * Change dependabot target branch to 'dependabotTarget' * feat: Upgrade Neuwo RTD module to support newest API (#14002) Updates the Neuwo RTD module to integrate with the newest version of the Neuwo API (10-2025), introducing comprehensive IAB taxonomy support and refreshes outdated documentation. This commit includes: - Support for IAB Content Taxonomy 3.0 and 2.2. - Support for IAB Audience Taxonomy 1.1. - User-specified configuration for the desired IAB Content Taxonomy version. - Unit tests covering all module functions. - JSDoc added to all functions for improved code documentation. - Update to the example testing page. - Update to the module markdown documentation. - Update to Local Development setup. Co-authored-by: grzgm <> * RTB House Bid Adapter: add GPP support (#14047) * Richaudience Bid Adapter: add compatibility with gpid (#14042) * Richaudience Bid Adapter: test/spec change in user eids * Richaudience Bid Adapter: change in user eids * RichAudience Bid Adapter : remove deprecated params for video player * Richaudience Bid Adapter: add compatibility with gpid * Richaudience Bid Adapter Test: add compatibility with gpid * Richaudience Bid Adapter: add compatibility with gpid --------- Co-authored-by: IAN <ian.musachs@richaudience.com> * Core: consistentTids feature (#14011) * Add assertions for consistent tid prefixes * Respect publisher supplied impression tids * Core: align tidSource redaction with review * Core: allow pub tidSource option * Core: adjust tid prefixes for consistent option * refactor & fix some edge cases * Rename consistentTids to consistentTIDs for consistency * Fix typo in config key from 'consistentTids' to 'consistentTIDs' * Fix typo in consistentTIDs configuration --------- Co-authored-by: Demetrio Girardi <dgirardi@prebid.org> * Fix mappings for the natives according to the standard (#14053) * CI: attempt to serialize test runs (#14049) * Try to gauge running session from browserstack * automate, not app automate; separate to its own workflow * reintroduce retries * check on every chunk * jobs not steps * do not wait when not using browserstack * composite actions * remove stale yml * fix path * Core: Skip module bids during mediaType eligibility checks (#14058) * 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 #14057 * add test case --------- Co-authored-by: Demetrio Girardi <dgirardi@prebid.org> * Core: wait for creative document DOMContentLoaded (#13991) Co-authored-by: Patrick McCann <pmccann@cafemedia.com> * CI: update codeQL rules for fingerprinting APIs (#14059) * 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 #14057 * add test case * Improve codeql queries * event tracking * Extend and update codeQL rules for fingerprinting APIs --------- Co-authored-by: Graham Higgins <ghiggins@raptive.com> * Consent Management : reset functionality to properly disable TCF/GPP modules (#13989) * 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 --------- Co-authored-by: Patrick McCann <pmccann@cafemedia.com> Co-authored-by: Demetrio Girardi <dgirardi@prebid.org> Co-authored-by: Patrick McCann <patmmccann@gmail.com> * suim Bidder: Change api endpoint (#14060) * change api endpoint * Fix test * Revert "Consent Management : reset functionality to properly disable TCF/GPP …" (#14063) This reverts commit 65e6c0bc5bad095d51cbb75637badebb2eabb369. * Adagio multi modules: placement params (#13857) (#14000) * WelectBidAdapter: add `mediaType` param to bid response (#14046) * Adkernel Bid Adapter: add Qohere alias (#14064) * browsiRtdProvider: do not init analytics module (#13883) * browsiRtdProvider-analytics-module * browsiRtdProvider-analytics-module * Update browsiRtdProvider.js --------- Co-authored-by: Stav Ben Shlomo <stavbe@gobrowsi.com> Co-authored-by: Patrick McCann <pmccann@cafemedia.com> Co-authored-by: Patrick McCann <patmmccann@gmail.com> * pgamssp Bid Adapter : update deleted gvlid (#14065) * Update pgamsspBidAdapter.js no longer valid gvlid * fix gvlid * Prebid 10.14.0 release * Increment version to 10.15.0-pre * Yield one bid adapter: Conditionally stop sending push_sync requests for bot-like traffic (#14062) * Conditionally stop sending push_sync requests for bot-like traffic * adjust unit tests for Bot-like traffic * lint * remove unnecessary UA patterns and move the list to consts --------- Co-authored-by: alukonin <alukonin@iponweb.net> * holidBidAdapter: map OpenRTB adomain -> meta.advertiserDomains (enables hb_adomain) (#14075) * Richaudience Bid Adapter: add compatibility with ortb2Imp.ext.gpid (#14073) * Richaudience Bid Adapter: test/spec change in user eids * Richaudience Bid Adapter: change in user eids * RichAudience Bid Adapter : remove deprecated params for video player * Richaudience Bid Adapter: add compatibility with gpid * Richaudience Bid Adapter Test: add compatibility with gpid * Richaudience Bid Adapter: add compatibility with gpid * Richaudience Bid Adapter: add compatibility with ortb2Imp.ext.gpid * Richaudience Bid Adapter: add compatibility with ortb2Imp.ext.gpid --------- Co-authored-by: IAN <ian.musachs@richaudience.com> * AdOcean Bid Adapter: initial release (#13982) * [ADO-981] Adocean adapter * [ADO-981] Tests and some bug fixes * [ADO-981] Video tests * [ADO-981] Ao sizes * [ADO-981] Review changes * [ADO-981] Updated bidder md file * [ADO-981] Change param name * MSFT bid adapter - update endpoint query params (#14076) * Consent Management : reset functionality to properly disable TCF/GPP modules (#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: fix bug with DNT lookup throwing exceptions when in an iframe (#14081) * refactor doNotTrack * Remove duplicate getDNT * CI: Complete codeQL fingerprinting rules (#14066) * 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 #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 : refactor to use ortb converter (#13998) * 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> * Prebid 10.15.0 release * Increment version to 10.16.0-pre * Pubmatic bid adapter: remove extra transactionId from bidder request (#14084) * Comment transactionId: passed in global ext.wrapper. Not being used in Adserver (cherry picked from commit 5f28a727f981ef65ac3117770ee94cde4925ef2a) * 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> * Adkernel Bid Adapter: add bluTonic alias (#14078) * IntentIq ID Module: GAM updates (#13969) * 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 (#14080) * VISX Bid Adapter: Added support for GPID * VISX Bid Adapter: Added support for GPID - tests refactoring * UID2 Shared library: Update Optout token to be consistent between UID2 and EUID (#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 * Sevio Bid Adapter : detect keywords when those were not provided as params (#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 * Medianet Analytics Adapter: pass ext from Prebid Server Response and Prebid 10 Updates (#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 * CI: remove reviewer assignment action (#14100) * Add new AdverxoAdapter alias: harrenmedia (#14096) * Bid response filter: Extending with mediaTypes (#14071) * Bid response filter: extending with mediaTypes * removing mtype handling * AJA Bid Adapter: refactor JSDoc and code style improvements (#14091) * 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) * T Advertising Bid Adapter : fix handling of no bid response (#14105) * T Advertising Bid Adapter: Refactor interpredResponse for response body with no bids - * T Advertising Bid Adapter: Add expected indentation * feat: wallet profiling (#14067) * Core: fix bug where activity checks on RTD modules can hide data from unrelated modules (#14074) * Core: fix bug where activity checks on RTD modules can hide data from unrelated modules * Lint * Adagio Bid Adapter: enable gzip compression (#14110) * AdagioBidAdapter: add endpoint "orgid" query param * AdagioBidAdapter: enable gzip compression * Added alias for kueezBidAdapter * Prebid 10.16.0 release * Increment version to 10.17.0-pre * Various modules: consolidate page view ID logic (#14051) * Page view ID. * Page view ID. * Removed console.log. * Removed unused import. * Improved example. * Fixed some tests. * sevio Bid Adapter : add extra parameters required by the BE (#13904) * Add extra parameters required by the BE * Correct prod endpoint * Removed properties that were flagged as fingerprinting * Added tests for the additions made and also some extra safety checks in the adapter * Removed networkBandwidth and networkQuality as they are flagged as fingerprinting * Placed getDomComplexity under the fpdUtils/pageInfo.js * Use the getPageDescription and getPagetitle from the fpdUtils * Remove the tests for the params that are not sent anymore * SSP Genie Bid Adapter: Change logic of specified currency bid-params do not refer to adServerCurrency. (#14061) * 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 * CARPET-6134 Change logic of specified currency bidparams * format code * update assert in unit test * update code * update code * update reset config * Update assert to expect * Update logic --------- Co-authored-by: Murano Takamasa <takamasa-murano@j0098.geniee.jp> Co-authored-by: daikichiteranishi <49385718+daikichiteranishi@users.noreply.github.com> Co-authored-by: teranishi daikichi <daikichi.teranishi@geniee.co.jp> Co-authored-by: gn-daikichi <49385718+gn-daikichi@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> * Nexx360 Bid Adapter : typescript conversion & ybidder alias added (#13987) * typescript conversion & ybidder alias added * fixes * https fix --------- Co-authored-by: Gabriel Chicoye <gabriel@macbookrogab24g.lan> * ConnectID Adapter: fix storage type configuration not being respected (#14018) * fix: Update ConnectID Adapter to respect storage type configuration. * refactor: Improve ConnectID storage type handling with constants and documentation. * Vidazoo utils: fix screen resolution detection (#14122) * Fix Vidazoo utils screen resolution detection * remove duplication --------- Co-authored-by: Demetrio Girardi <dgirardi@prebid.org> * CI: run release drafter on legacy branches (#14124) * CI: run release drafter on legacy branches * Remove unnecessary blank line in workflow file --------- Co-authored-by: Patrick McCann <patmmccann@gmail.com> * Attekmi Bid Adapter : add MarlinAds alias (#14094) * Attekmi: add MarlinAds alias * pid fix --------- Co-authored-by: Victor <victor.banudz@smart-hub.io> * OMS Bid Adapter: add banner media type check in buildRequests (#14117) * Tappx Adapter Fix: obtain Adomain from response and add test (#14113) * Feature: added obtention of gpid, divid and other information and adding tests * Fix: obtain Adomain from response and add test --------- Co-authored-by: Jordi Arnau <jarnau@tappx.com> Co-authored-by: jordi-tappx <jarnau@techsoulogy.com> Co-authored-by: Yaiza Fernández <yfernandez@tappx.com> * RTB House Bid Adapter: fix floor price handling (#14112) * RTB House Bid Adapter: add GPP support * Revert "RTB House Bid Adapter: add GPP support" This reverts commit 9bf11f2e9e89b8fcc6e6798e30ec72d692650770. * RTB House Bid Adapter: fix floor price handling * RTB House Bid Adapter: minor spelling fix * Sharethrough Bid Adapter: adjust how values are saved on meta prop (#14114) Co-authored-by: Jeff Mahoney <jmahoney@equativ.com> * adds nvm path to setup script (#14109) * Sparteo Bid Adapter: support new optional query params (#13986) * Sparteo: add required query params to adapter endpoint * Code Review monis0395 * Clickio Bid Adapter: initial release (#14023) * Clickio Bidder Adapter * Clickio Bid Adapter: update cookie sync URL to new endpoint * Clickio Bid Adapter: add conditional logic for iframe sync response - Updated the getUserSyncs function to return an empty array when iframe sync is disabled, ensuring proper handling of sync options. - Adjusted the corresponding test to verify the new behavior, checking for the updated URL format. * Clickio Bid Adapter: update parameter name from `placementId` to `said` in documentation and tests --------- Co-authored-by: Patrick McCann <patmmccann@gmail.com> * optimeraRTD: updated scorefile fetching logic (#14101) * Cointraffic Bid Adapter: Added device information to payload (#14120) * endpoint update * added device information to payload * Core: fix spurious validation warnings on mediaType / ortb2Imp (#14099) * Add TopOn adapter (#14072) * Permutive modules: define gvl id (#14131) * Permutive modules: centralize gvl id * Set gvlid to null in permutiveIdentityManagerIdSystem * Set gvlid to null in permutiveRtdProvider.json * Set gvlid to null for Permutive components * Fix JSON formatting by adding missing newline * Fix missing newline in permutiveIdentityManagerIdSystem.json Add missing newline at the end of the JSON file. * Update permutiveRtdProvider.json * CI: split tests into smaller chunks (#14126) * CI: increase karma browserNoActivityTimeout * try decreasing * increase test timeout * Fix fintezaAnalytics tests * Increase number of test chunks * Fix number of chunks * Extract save-wdir action * use matrix * simplify * fix chunk def * fix concurrency key * fix test cmd * Output concurrency * Fix concurrency key again * only save coverage if it exists * adjust max-parallel * collect coverage results * temp disable e2e * rename serialize to browserstack * Use wdir to get access to local action * fix github_output-s * set up node, fix coverage cache keys * temporarily enable coverage on nofeatures * skip browserstack step when not using browserstack * key prefix * debug output * debug * remove some debug output * script syntax * matrix output * adjust matrix output * fixes * use artifacts directly * cleanup outputs * use artifacts instead of cache * consolidate * specify path * debug * build when there is no build * include hidden files * overwrite artifacts * try save/load * adjust load * try skipping untar * more debug * Remove debug output * cleanup dependencies * Adjust timeouts * adjust overall timeout * adjust timeouts again * fix finteza tests * adjust timeouts * use build name from env * Clear browserstack sessions * Always clean up sessions * sessions cannot be terminated via api * adjust capture timeout * skip build when there is no build cmd * increase retries * adjust timeouts * add chunk no in build name * Fix coveralls * isolate browserstack tests * Revert "isolate browserstack tests" This reverts commit 2ebfa9d2b4dc4b4baf71e448149e6321ff218da6. * Attekmi: rename alias from Marlinads to Amcom (#14138) Co-authored-by: Victor <victor.banudz@smart-hub.io> * sevioBidAdapter_bugfix: Send all sizes instead of just maxSize (#14133) * Send all sizes instead of just maxSize * Added tests to cover modifs in the sizes that we are sending * Attekmi: add Adastra Tech alias (#14141) Co-authored-by: Victor <victor.banudz@smart-hub.io> * Nexx360 Bid Adapter: buildImp fix (#14139) * buildImp fix * Update modules/nexx360BidAdapter.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update bidderVersion from '7.0' to '7.1' on test * Add divId to nexx360 configuration in tests --------- Co-authored-by: Gabriel Chicoye <gabriel@macbookrogab24g.lan> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fix(adapter): align uniquest_widgetBidAdapter file name with docs biddercode (#14043) * FWSSP Adapter: update schain serialization logic and add fallback for missing videoassetid (#14135) * FWSSP Adapter: update schain serialization logic and add fallback for missing videoassetid * FWSSP Adapter: fix linting in fwsspBidAdapter_spec - indentation * FWSSP Adapter: fix schain unit test to use dynamic pbjs.version in vclr * FWSSP Adapter: fix schain unit test missing 'prebid' in vclr --------- Co-authored-by: Josh Kraskin <jkraskin@freewheel.com> * Remove security-updates-only from dependabot config invalid property * Neuwo Rtd Module: Add url cleaning feature to Neuwo RTD module (#14089) * feat: add url cleaning functionality Add configurable URL cleaning options to strip query parameters and fragments before sending URLs to Neuwo API: - stripAllQueryParams: removes all query parameters - stripQueryParamsForDomains: removes all params for specific domains/subdomains - stripQueryParams: removes specific named parameters - stripFragments: removes URL hash fragments * test: add tests for url cleaning functionality Add test cases for cleanUrl function covering: - Query parameter stripping (all, domain-specific, selective) - Fragment stripping and combinations - Edge cases (malformed URLs, encoding, delimiters) - Domain/subdomain matching logic - Option priority and fallthrough behavior - Integration tests with getBidRequestData * docs: update documentation for url cleaning Update module documentation to include: - URL cleaning configuration options and examples - Parameter table with stripAllQueryParams, stripQueryParamsForDomains, stripQueryParams, stripFragments - `npm ci` as dependencies installation command - Linting section with eslint command - Adjust commands examples - Update test commands to use test-only and test-only-nobuild - Update example page to include URL cleaning functionality - Unified commands between the example file and the module readme - Improve input structure on the example page - Enable saving input values on the example page to facilitate manual testing - Update contact information * Neuwo RTD Module feat: add API response caching - Added `enableCache` parameter (default: `true`) to cache API responses and avoid redundant requests during the page session - Implemented `clearCache()` function for testing purposes - Updated *modules/neuwoRtdProvider.js* to store responses in `globalCachedResponse` and reuse them when caching is enabled - Added cache control UI to *integrationExamples/gpt/neuwoRtdProvider_example.html* with checkbox and state persistence - Updated *modules/neuwoRtdProvider.md* documentation with caching configuration details - Added test coverage in *test/spec/modules/neuwoRtdProvider_spec.js* for both enabled and disabled cache scenarios --------- Co-authored-by: grzgm <125459798+grzgm@users.noreply.github.com> * Bump min-document from 2.19.0 to 2.19.2 (#14162) Bumps [min-document](https://github.com/Raynos/min-document) from 2.19.0 to 2.19.2. - [Commits](https://github.com/Raynos/min-document/compare/v2.19.0...v2.19.2) --- updated-dependencies: - dependency-name: min-document dependency-version: 2.19.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CI: reduce dependency on browserstack (#14165) * try safari testing * try macos-latest * adjust save/load * adjust again * why * adjust -C * try safarinative * use SafariNative * separate build from run-tests * browser tests * add safari * refactor * use setup step * add firefoxHeadless * add edge * try force-local * temporarily remove build logic testing * --force-local only on win * add npm install to build * run npm install on windows * use script to generate id * use --force-local on save as well * setup edge * remove run npm install option * enable debug logging * try edge headless * define EdgeHeadless * try chromium edge * remove edge launcher * disable debug logging * add build logic test step * set shell bash * move id generation to actions/save * browser_testing.json * fix coverage * add browerstack * fix bstack secrets * remove unnecessary checkout * Clean up unused input * try clearing localStorage * Core: fix schema-utils import (#14168) Co-authored-by: Demetrio Girardi <dgirardi@prebid.org> * Bump actions/download-artifact from 5 to 6 (#14146) Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '6' 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 <patmmccann@gmail.com> * Bump tar-fs from 3.0.9 to 3.1.1 (#14163) Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 3.0.9 to 3.1.1. - [Commits](https://github.com/mafintosh/tar-fs/compare/v3.0.9...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> Co-authored-by: Patrick McCann <patmmccann@gmail.com> * Bump js-yaml (#14164) Bumps and [js-yaml](https://github.com/nodeca/js-yaml). These dependencies needed to be updated together. Updates `js-yaml` from 3.14.1 to 3.14.2 - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...3.14.2) Updates `js-yaml` from 4.1.0 to 4.1.1 - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...3.14.2) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 3.14.2 dependency-type: indirect - dependency-name: js-yaml dependency-version: 4.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> * Public Good Bid Adapter : initial release (#13896) * Public Good new adapter * fix typo --------- Co-authored-by: Patrick McCann <pmccann@cafemedia.com> * Prebid 10.17.0 release * Increment version to 10.18.0-pre * Bump glob from 10.4.5 to 10.5.0 (#14170) Bumps [glob](https://github.com/isaacs/node-glob) from 10.4.5 to 10.5.0. - [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md) - [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0) --- updated-dependencies: - dependency-name: glob dependency-version: 10.5.0 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 <patmmccann@gmail.com> * Bump axios from 1.9.0 to 1.13.2 (#14161) Bumps [axios](https://github.com/axios/axios) from 1.9.0 to 1.13.2. - [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.13.2) --- updated-dependencies: - dependency-name: axios dependency-version: 1.13.2 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 <patmmccann@gmail.com> * CI: do not use browserstack for e2e tests (#14174) * local e2e testing * rework concurrency id * clean up inputs * try installing safari * specify shell * try npx * break out build from test for e2e * try safaridriver --enable * adjust build, safaridriver * safari why such a pain * safari * safari... * do not allow parallel tests * Cache deps * Core: Delete .circleci/config.yml (#14137) No longer needed in 10 * CI: Automatic review assignment (#14176) * test arguments * declare environ * environment name * I like secrets * Revert "I like secrets" This reverts commit dc07a6acbb4743d9011cea225a5bbed8ca334d13. * try getPRProperties * local e2e testing * rework concurrency id * clean up inputs * try installing safari * specify shell * try npx * break out build from test for e2e * try safaridriver --enable * adjust build, safaridriver * safari why such a pain * safari * safari... * do not allow parallel tests * test integration * self-contained workflow * Cache deps * Install dependencies * pass PR number * WIP pr bot * Update PR assignment script * typo * undo unrelated change * CI: improve PR review assignment automation (#14177) * test arguments * declare environ * environment name * I like secrets * Revert "I like secrets" This reverts commit dc07a6acbb4743d9011cea225a5bbed8ca334d13. * try getPRProperties * local e2e testing * rework concurrency id * clean up inputs * try installing safari * specify shell * try npx * break out build from test for e2e * try safaridriver --enable * adjust build, safaridriver * safari why such a pain * safari * safari... * do not allow parallel tests * test integration * self-contained workflow * Cache deps * Install dependencies * pass PR number * WIP pr bot * Update PR assignment script * typo * undo unrelated change * look at reviews as well as requested reviewers * add an extra authorized reviewer check * Do not consider negative engineers * CI: fix issue with PR review automation (#14179) * test arguments * declare environ * environment name * I like secrets * Revert "I like secrets" This reverts commit dc07a6acbb4743d9011cea225a5bbed8ca334d13. * try getPRProperties * local e2e testing * rework concurrency id * clean up inputs * try installing safari * specify shell * try npx * break out build from test for e2e * try safaridriver --enable * adjust build, safaridriver * safari why such a pain * safari * safari... * do not allow parallel tests * test integration * self-contained workflow * Cache deps * Install dependencies * pass PR number * WIP pr bot * Update PR assignment script * typo * undo unrelated change * look at reviews as well as requested reviewers * add an extra authorized reviewer check * Do not consider negative engineers * do not request reviewers that have already reviewed * sevioBidAdapter: send currency if this is set in the config (#14143) * Read currency configs * Add tests for the currency handling * CI: bump chrome 109 to 113 and move it off browserstack (#14187) * local e2e testing * rework concurrency id * clean up inputs * try installing safari * specify shell * try npx * break out build from test for e2e * try safaridriver --enable * adjust build, safaridriver * safari why such a pain * safari * safari... * do not allow parallel tests * try to install chrome 109 * log browsers * deb installation * fix deb installation * extract install-deb * fix install-deb * more flexible version definition * remove safari 15 * disable coverage on chrome 109 * Better job names * bump chrome 109 -> 113, and add logic to test it outside browserstack * reintroduce safari 15.6 * try --no-sandbox * rename custom -> noSandbox * update wait for browserstack to accept variable number of sessions * fix type error * Core: fix proxy identity issue in objectGuard by caching wrapped objects (#14171) * Add weakCachec to objectGuard * add unit test * lint --------- Co-authored-by: Demetrio Girardi <dgirardi@prebid.org> * StartioBidAdapter: Change the protocol from http to https (#14128) * Start.io adapter: Change the protocol from http to https * Start.io adapter: Changing content-type to json * Start.io adapter: Changing content-type back to text/plain * Rename greenbids bid adapter spec file (#14191) * SeenThis Brand Stories Rendering Module: initial release (fixed) (#14044) * Add SeenThis Brand Stories module * test: add unit tests for seenthisBrandStories module functions and constants * remove support for loading inside iframe * only allow events of seenthis origin * fix tests; update applying of styling * sort variables * emit billable event on init --------- Co-authored-by: Per Holmäng <per.holmang@gmail.com> * Various modules: fix tests (#14194) * GreenbidsBidAdapter: fix tests * fix adnuntius & pbsBidAdapter * Set localIdentifier for browserstack tests (#14195) * Screencore Bid Adapter: add endpointId parameter (#14169) * Screencore prebid adapter * rearrange code * use lowercase screncore bidder code * fix tests * update tests * trigger CI * Screencore Bid Adapter: add endpointId parameter * Updated adapter to use teqblazeUtils library * Added endpointId parameter support in test parameters * Updated test specs to include endpointId validation * Screencore Bid Adapter: update sync URL to base domain Update SYNC_URL constant to use base domain. The getUserSyncs function from teqblazeUtils will append the appropriate path. * Screencore Bid Adapter: migrate to teqblazeUtils library - Update imports to use buildRequestsBase, interpretResponse, getUserSyncs, isBidRequestValid, and buildPlacementProcessingFunction from teqblazeUtils - Remove storage manager dependency (no longer needed) - Update isBidRequestValid to use placementId/endpointId params validation - Refactor buildRequests to use buildRequestsBase pattern - Rewrite test suite to match teqblazeUtils API: - Simplify test data structures - Update server response format (body as array) - Add tests for placementId/endpointId validation - Update getUserSyncs URL format expectations --------- Co-authored-by: Kostiantyn Karchevsky <kostiantyn.karchevsky@teqblaze.com> Co-authored-by: Demetrio Girardi <dgirardi@prebid.org> Co-authored-by: Patrick McCann <patmmccann@gmail.com> * Rubicon Bid Adapter: Remove PAAPI and Privacy Sandbox support (#14197) Co-authored-by: Patrick McCann <patmmccann@gmail.com> * fix bug in AmxBidAdapter userSync settings handling (#14200) A bitwise `&` was being used instead of the intended `|`. * Prebid 10.18.0 release * Increment version to 10.19.0-pre * CodeQL: scope JSON request check to bid adapters (#14189) * Onetag Adapter: remove screenLeft usage (#14184) * Onetag Adapter: remove screenLeft usage * Update onetagBidAdap…
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 …
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Type of change
Other information
doc MR prebid/prebid.github.io#6237