Skip to content

Conversation

@ops-co
Copy link
Owner

@ops-co ops-co commented May 29, 2024

Type of change

  • [X ] Refactoring (no functional changes, no api changes)

Description of change

Retrieving placementId from bid request params for every bid request instead of the first element

Other information

petrican and others added 30 commits August 6, 2025 05:48
* fixed calling oprx endpoint

* fixed linter errors

* fixed unit test issues

* forwarding the bidder specific params
…on (prebid#13740)

* Change version

* AGT-659: partnerClientId documentation (prebid#38)

* AGT: pcid documentation

* AGT-659: fix doc

* AGT-659: Change version to 0.3

* Agt 660 new way of encryption (prebid#40)

* add subtle crypto

* remove temp build files

* simple encryption/decryption

* add docs and update unit test

* move cryption functions to utility

---------

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

---------

Co-authored-by: dmytro-po <dmytro.po@intentiq.com>
Co-authored-by: Eyvaz <62054743+eyvazahmadzada@users.noreply.github.com>
Co-authored-by: Eyvaz Ahmadzada <eyvazahmadzada@gmail.com>
Bumps [mocha](https://github.com/mochajs/mocha) from 10.7.3 to 10.8.2.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](mochajs/mocha@v10.7.3...v10.8.2)

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

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

* userId: reintroduce `userIdAsEids` into adUnit bids

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

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
…sks (prebid#13699)

* remove renderers from vcs

* do not commit renderer sources

* add comment on imports

* disable source maps for renderers

* fix source maps in renderers

* improve watch tasks

* move updateCreativeExample from build to build-release
* RM-845 : Initial implementation for risemediatech bid adapter

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

* RM-845 : minor modifications

* RM-845 : Handled es lint errors

* RM-847 : Unit Test for Risemediatech Bid Adapter

* Updated unit tests

* Modified the bid adapter code and unit tests

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

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

* Fixed incorrect media type issue

* Added test mode impressions support

* Added test mode for video ad units

* Added bidfloor for example video ad unit

* Updated default TTL

* Minro fixes

* Update docs

* Minor changes

* Minor changes

* Code cleanup

* Changes as per review

* Semantic changes

* Added support for Http Status 204 No Bids Scenarios

* Updated failing unit tests.

* Modified the check for no bids

* Reverted the status check

* linter modifications

* Updated the documentation for the adapter and formatted adapter

* Modified the documentation as per discussion

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


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

Updates `@wdio/cli` from 9.15.0 to 9.18.4
- [Release notes](https://github.com/webdriverio/webdriverio/releases)
- [Changelog](https://github.com/webdriverio/webdriverio/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webdriverio/webdriverio/commits/v9.18.4/packages/wdio-cli)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
…patibility with "waitForIt" delay (prebid#13654)

* Add Optimera Real-Time Data Module

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

* Add unit tests for injectOrtbScores and align with Prebid guidelines

---------

Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>
* Targetting key set for floor applied from PM RTD module

* Test Cases Added

* UPR related changes

* Minor changes

* Added targeting keys in constants

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

* UOE-12412: Removed modelVersion related check

* UOE-12412: Changed Key Name for targeting

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

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

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

* Refactor: Extract bid targeting logic into separate functions

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

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

* UOE-12413: Changed adServerTargeting to pmTargetingKeys

* Enhance multiplier handling in pubmatic RTD provider

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

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

* Code changes optimisation

* Test case optimized

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

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

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

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

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

* chore: remove unused pubmaticRtd example and noconfig files

* PubMatic RTD module markdown file update having targetingKey details

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

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

* PubMatic Analtyics Adapter Optimized

* Removed deprecated API getStatusCode from PAA

* Refactor: remove owAdUnitId field for default bid details

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

* Style: fix indentation and formatting in pubmaticAnalyticsAdapter tests

* fix: remove duplicate semicolons in pubmaticAnalyticsAdapter test assertions
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v5)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [neostandard](https://github.com/neostandard/neostandard) from 0.12.1 to 0.12.2.
- [Release notes](https://github.com/neostandard/neostandard/releases)
- [Changelog](https://github.com/neostandard/neostandard/blob/main/CHANGELOG.md)
- [Commits](neostandard/neostandard@v0.12.1...v0.12.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [gulp-rename](https://github.com/hparra/gulp-rename) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/hparra/gulp-rename/releases)
- [Changelog](https://github.com/hparra/gulp-rename/blob/master/CHANGELOG.md)
- [Commits](hparra/gulp-rename@v2.0.0...v2.1.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ed (prebid#13655)

* add support of dsa

* restore topics

* DSA fix for UT

* drafy of adapter

* fixes after dev test

* make world simpler

* fix prev commit

* return empty userSyncs array by default

* adjustments

* apply prettier

* unit tests for Equativ adapter

* add dsp user sync

* add readme

* body can be undef

* support additional br params

* remove user sync

* do not send dt param

* handle floors and network id

* handle empty media types

* get min floor

* fix desc for u.t.

* better name for u.t.

* add u.t. for not supported media type

* improve currency u.t.

* updates after pr review

* SADR-6484: initial video setup for new PBJS adapter

* SADR-6484: Adding logging requirement missed earlier

* SADR-6484: handle ext.rewarded prop for video with new oRTBConverter

* SADR-6484: test revision + not sending bid requests where video obj is empty

* refactoring and u.t.

* rename variable

* Equativ: SADR-6615: adding unit tests for and additional logging to bid adapter to support native requests

* revert changes rel. to test endpoint

* revert changes rel. to test endpoint

* split imp[0] into seperate requests and fix u.t.

* Equativ bid adapter: adding support for native media type

* Equativ bid adapter: update unit test for native-support work

* Equativ bid adapter: removing console.log from unit test file

* Equativ bid adapter: clarifying refinements regarding native-request processing

* Equativ Bid Adapter: updating unit tests for native requests

* PR feedback

* Equativ Bid Adapter: add audio-specific warnings for missing fields in bid requests

* split imp per floor

* restore imp id

* banner media type may be not set

* adapt unit test

* remove unnecessary if statement, adapt unit test

* remove unnecessary if statement

* stx calling eqt endpoint

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

* readd comma

* fix linter issues + add unit tests

* remove getBidFloor tests

* dsp user sync

* enable previous auction info

* remove logs

* send previous auction info

* read exp

* remove enablePreviousAuctionInfo library

* set default ttl in converter config

* fix linter

* revert test changes

* add publisherId param to test eqt endpoint

* remove new line

* fixes after dev test

* Add unit tests

* Comment test data. Fix linter issues

* Remove test data. Move duplicated code

* Fix linter issue

* Update calledId

* Fix native test

* Restore getUserSync. Add UT for equativUtils.js

* add prebid version to the request parameters

* test update

* add renderer

* improve u.t.

* remove test data

* change optional param name

* update of u.t

* remove empty line

* remove semicolon

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

* Lint

* Lint

* Fixes after review prebid#13655

---------

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

* Fixed linter issues

---------

Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.27.4 to 7.28.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.28.0/packages/babel-core)

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

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

* Update limelightDigitalBidAdapter.js

* Update user sync headers

* new alias stellormedia

* update alias for stellormedia

* revert changes

---------

Co-authored-by: Alexander Pykhteyev <alex.pykhteyev@gmail.com>
Co-authored-by: apykhteyev <alex@project-limelight.com>
Co-authored-by: mderevyanko <mderevyanko24@gmail.com>
* add more specific condition on anchor ad elements selection

* test fix
…ack's tree shaking (prebid#13773)

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

* include metadata in sideEffects
* Add support for user ID tiers in price floors module

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

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

* Refactor user ID tier field validation logic for improved clarity and performance
Co-authored-by: mderevyanko <mderevyanko24@gmail.com>
FreeWheelVIS and others added 30 commits October 17, 2025 19:45
Bumps [webpack](https://github.com/webpack/webpack) from 5.101.3 to 5.102.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](webpack/webpack@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: The request domain has been changed

* Bug fix after resolve conflicts
* 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 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
* 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 (prebid#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 (prebid#13713)

*fix linting errors

---------

Co-authored-by: Michael Klumpp <m.klumpp@definemedia.de>
Co-authored-by: Dennis Joest <djprivat@gmail.com>
* Maintenance: Point npm updates to dependabot branch

* Change dependabot target branch to 'dependabotTarget'
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 <>
* 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>
* 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>
* 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

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

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

Closes prebid#14057

* add test case

---------

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

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

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

Closes prebid#14057

* add test case

* Improve codeql queries

* event tracking

* Extend and update codeQL rules for fingerprinting APIs

---------

Co-authored-by: Graham Higgins <ghiggins@raptive.com>
…modules (prebid#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>
* change api endpoint

* Fix test
* 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>
* Update pgamsspBidAdapter.js

no longer valid gvlid

* fix gvlid
…for bot-like traffic (prebid#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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.