Skip to content

RobustApps BId Adapter: initial release #13572

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jul 14, 2025
Merged

Conversation

rbstdev
Copy link
Contributor

@rbstdev rbstdev commented Jul 11, 2025

Type of change

  • New bidder adapter

Description of change

[
    {
        code: 'test-banner',
        mediaTypes: {
            banner: {
                sizes: [[300, 250]],
            }
        },
        bids: [
            {
                bidder: 'robustApps',
                params: {
                    env: 'robustApps',
                    pid: 'aa8217e20131c095fe9dba67981040b0',
                    ext: {}
                }
            }
        ]
    },
    {
        code: 'test-video',
        sizes: [ [ 640, 480 ] ],
        mediaTypes: {
            video: {
                playerSize: [640, 480],
                context: 'instream',
                skipppable: true
            }
        },
        bids: [{
            bidder: 'robustApps',
            params: {
                env: 'robustApps',
                pid: 'aa8217e20131c095fe9dba67981040b0',
                ext: {}
            }
        }]
    }
]

Other information

Docs RP: prebid/prebid.github.io#6142

Copy link

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! 🚀

@ChrisHuie ChrisHuie self-assigned this Jul 14, 2025
@ChrisHuie ChrisHuie merged commit 6f34186 into prebid:master Jul 14, 2025
20 checks passed
anastasiiapankivFS added a commit to freestarcapital/Prebid.js that referenced this pull request Aug 7, 2025
* Replace Deprecated bidderRequest.{}.userId (#13377)

* test-utils: use switchFrame api (#13353)

* test-utils: use switchFrame api

* bump coveralls

* bump webdriver

* bump wdio

* resolve conflict

* TargetVideo Bid Adapter: Send user eids/data; changing load_cookie.html URL (#13374)

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo Bid Adapter: Add GDPR/USP support

* TargetVideo Bid Adapter: Add GDPR/USP support tests

* TargetVideo Bid Adapter: Updating margin rule

* Add Brid bid adapter

* Brid adapter requested changes

* BridBidAdapter: switching to plcmt

* Brid Bid Adapter: getUserSyncs method and interpretResponse updates

* Adding missing semicolon

* TargetVideo Bid Adapter : user sync and response changes

* TargetVideo Bid Adapter : removing duplicate code

* TargetVideo and Brid video adapters: fixing schain

* TargetVideo adding user eids/data processing

* UID2 Module: logError() to catch errors but not spam tests (#13382)

* added log errors to catch the errors

* fixed lint errors

* Prebid 9.50.0 release

* Increment version to 9.51.0-pre

* Support sync iframe bid request flag in MobileFuse Bid Adapter (#13272)

* Adlane Real Time Data Provider Module: release (#13303)

* Add Adlane Real Time Data Provider Module

* Update  Documentation for Adlane Real Time Data Provider Module

* Update Adlane Real Time Data Provider Module

* Update Adlane Real Time Data Provider Module

---------

Co-authored-by: Patrick McCann <[email protected]>

* Adtelligent Bid Adapter: Add support for age verification flag (#13304)

* Adtelligent Bid Adapter: Add support for age consent

* Update Adtelligent Bid Adapter

* Adtelligent Bid Adapter: Add unit test

* OMS Bid Adapter: remove bidderRequest.userId (#13385)

* Missena Bid Adapter: forward GPID from ortb2Imp to ortb2.ext (#13373)

* fix userIdAsEids (#13391)

* MobkoiBidAdapter  MobkoiIdSystem update: Replace bidRequest.{}.userId with userIdAdEids for 10.0 Compliance (#13397)

* fix(mobkoiId): correct consent object parameter in getId function

* deprecate bidrequest.{}.userId and replaced with eids

* follow ORTB2.6 standard for eids field

* fixed unit test

* Underdog Media Adapter Update: Switch to userIdAsEids for 10.0 Compliance (#13395)

* access user ids using getuserIdsAsEids

* put a conditional protection in case the function does not exist

* underdog media adapter update: switch to userIdAsEids

---------

Co-authored-by: kevpark02 <[email protected]>

* Taboola's UserId Module : update documentation (#13401)

* new taboola user-id module

* fix comments

* revert bid adapter change

* minor taboolaIdSystem.md text change

* added should skip sync configuration

* fix md file comment

* remove eslint comments

* fix wrong naming in md file

* remove unnecessary

* Video module: do not attempt to render winning bid if there are none (#13405)

* realTimeData: fix bug where different RTD submodules can interfere with each other's targeting (#13394)

* realTimeData: fix bug where different RTD submodules can interfere with each other's targeting

* fix lint

* adapter: share user agent parsing (#13387)

* Updating ttd adapter to allow a publisher ID up to 64 characters (#13396)

* DATA-23357: Liveintent no more id cookies. (#13404)

Co-authored-by: ilya <[email protected]>

* New Adapter: fwsspBidAdapter (#13381)

* Add fwsspBidAdapter

* Fix linting issues

* Test updates

* Review updates

---------

Co-authored-by: Patrick McCann <[email protected]>

* Liveramp ID Submodule: add try catch for atob in identitylink module (#13287)

* liveramp: handle url base64 decode

* Update identityLinkIdSystem.js

* Update identityLinkIdSystem.js

* fix: Do not allow falsy meta mediaTypes (#13407)

* PubMatic ID System: Fix for incorrect reference to gdpr.gdprApplies and gdpr.consentString (#13409)

* fix for incorrect reference to gdpr.gdprApplies and gdpr.consentString

* removed console log statement

* Adds support for passing through deal IDs to adnuntius ad server. (#13410)

* Medianet Analytics Adapter : updates to endpoint configuration and logging behavior (#13403)

* Medianet analytics adapter updates

* update: modify medianet email notification regex

* PubMatic ID System: Few more refactoring updates (#13413)

* few more refactoring updates

* updated test

* core: suppress topics enrollment warning by default (#13361)

Co-authored-by: Chris Huie <[email protected]>

* Pilotx Bid Adapter : updates logic to have a single server response (#13411)

* adding changes to accomodate banner and video

* adding checks for advertiserDomains in tests

* updating syntax for gulp lint

* Merge branch 'MAINTAG-446' (#13415)

* Ssp_geniee Bid Adapter : Add support for iframe-based cookie sync in BidAdapter and Fix the default value of the ib parameter (#13108)

* 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

---------

Co-authored-by: Murano Takamasa <[email protected]>
Co-authored-by: daikichiteranishi <[email protected]>
Co-authored-by: teranishi daikichi <[email protected]>
Co-authored-by: gn-daikichi <[email protected]>
Co-authored-by: takumi-furukawa <[email protected]>
Co-authored-by: furukawaTakumi <[email protected]>
Co-authored-by: furukawaTakumi <[email protected]>
Co-authored-by: haruki-yamaguchi <[email protected]>
Co-authored-by: Thanh Tran <[email protected]>
Co-authored-by: thanhtran-geniee <[email protected]>

* Update mobkoiAnalyticsAdapter_spec.js (#13421)

Reinstate test block from #13397

* change smarty analytical url (#13424)

Co-authored-by: vrishko <[email protected]>

* fix migrate to userIdAsEids, correct imp_id usage, fix referer stack url (#13399)

- Replaced deprecated `userId` field with ORTB2-compliant `userIdAsEids` via `bidderRequest.userIdAsEids`
- Enhanced user ID mapping to match ResetDigital backend format (e.g. nested ID structures like uid2, lipb, etc.)
- Removed usage of `transactionId` for `imp_id` as per #9781; replaced with `bidId`
- Fixed incorrect access to `refererInfo.stack` (previously outputting an array with `[stack.length - 1]`)
- Maintained backward compatibility with expected payload structure by the ResetDigital bidding endpoint

Related to:
- #11377 (remove deprecated bidderRequest.userId)
- #9781 (avoid leaking transactionId)

Co-authored-by: Chris Huie <[email protected]>

* Delete src/polyfill.js (#13258)

* Circleci: setup persistent babel cache for tests (#13298)

* Expand AGENTS guidelines

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Create CLAUDE.md

* Update AGENTS.md

* core: persist babel cache

* Freepass Bid Adaprer : use user id as eids (#13294)

* FreepassBidAdaptor & IdSystem: use userIdAsEids rather than br.{}.userId

* freepass: change source to freepass.jp

* freepass: shouldn't return fallback

---------

Co-authored-by: Chris Huie <[email protected]>
Co-authored-by: Patrick McCann <[email protected]>

* Revert "Gulpfile: eliminate gulp connect dependency (#13284)" (#13427)

This reverts commit 125b917ba469e6ca160c2eb963d1a6ab92b019d4.

Co-authored-by: Patrick McCann <[email protected]>

* Prebid 9.51.0 release

* Increment version to 9.52.0-pre

* Added code changes to remove empty format array when there is single size in imp (#13434)

Added code changes to remove empty format array when there is single size in imp

* Pubmatic Id System : refactor code (#13435)

Co-authored-by: Komal Kumari <[email protected]>

* Teads Bid Adapter: prefer eids to form userids (#13414)

* chore: Updated adapter to use userIdAsEids instead of userId

* fix: specify our eids

* Bidmatic Bid Adapter: update API  (#13429)

* Big Bidmatic update

* Big Bidmatic update

* Bidmatic bidfloor integration

* Add view parts

* Fix testing

* Cwire Bid Adapter : add floor price in the bid request (#13276)

* Add floor pricing for bid requests

* Set USD instead of CHF for currency

* Wrong name

* Add floor test

* core: convert documentLang (#13354)

* BidViewability: Refactored the init function (#13141)

* Refactored the init function

* Added new line for linting error

* removed the listener before firing the handler

* Removed event listener when module is disabled

---------

Co-authored-by: pm-azhar-mulla <[email protected]>

* Equativ Bid Adapter: add outstream renderer and pass Prebid version, Sharethrough Bid Adapter: add parameter to activate test endpoint (#13431)

* 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

---------

Co-authored-by: Elżbieta SZPONDER <[email protected]>
Co-authored-by: eszponder <[email protected]>
Co-authored-by: janzych-smart <[email protected]>
Co-authored-by: Jeff Mahoney <[email protected]>
Co-authored-by: Jeff Mahoney <[email protected]>
Co-authored-by: janzych-smart <[email protected]>
Co-authored-by: Krzysztof SIEG <[email protected]>
Co-authored-by: Elżbieta SZPONDER <[email protected]>

* Greenbids Rtd Provider : remove preflight requests (#13441)

* remove preflight request from greenbids RTD module

* bump version

* Rubicon Bid Adapter: remove fallback value for rp_maxbids (#13442)

* rubiconBidAdapter: remove default bid limit fallback in bid request

* rubiconBidAdapter: maintain reference ordering consistency in buildRequests

* PubMatic analytics adapter throwing an error when there is no s2sConfig present. (#13440)

* Renamed pbv to dmv and added dm in both logger and tracker

* Revert "Renamed pbv to dmv and added dm in both logger and tracker"

This reverts commit 1292db1112aae7ac817e59a733a2b616043fda69.

* get s2sConfig returns undefined when no server side bidders are added.

* combine if conditions and use optional chaining

* Update pubmaticAnalyticsAdapter.js

* refactor: replace deepAccess with optional chaining (#13154)

Co-authored-by: Chris Huie <[email protected]>

* Core: Error Detection for Autoplay Detection (#12952)

* Core: Error Detection for Autoplay Detection

Avoids errors when videoElement.play() does not return a Promise.

Closes #12951

* test: add autoplayDetection no-promise test (#13337)

* Update autoplayDetection_spec.js

* Update autoplayDetection_spec.js

---------

Co-authored-by: Patrick McCann <[email protected]>

* Update bliinkBidAdapter_spec.js: fix test (#13437)

this is already in the 10 branch, still fails in master

* Zeta SSP Adapter: add GPP support. (#13341)

* Zeta SSP Adapter: add GPP support.

* Zeta SSP Adapter: tests for GPP.

* Update zeta_global_sspBidAdapter.js

---------

Co-authored-by: Patrick McCann <[email protected]>

* Build Config: Add ES5 flag support (#13436)

* Enhance Babel configuration to support ES5 output

- Added support for an ES5 mode in babelConfig.js, allowing for transpilation to ES5 syntax when the `--ES5` flag is used.
- Updated gulpfile.js and webpack.conf.js to pass the ES5 flag and adjust module handling accordingly.
- Enhanced README.md to document the new ES5 output feature and its usage.

This change improves compatibility with older browsers and environments requiring ES5 syntax.

* Update Babel configuration to conditionally use 'usage' for built-ins in ES5 mode

---------

Co-authored-by: Abdullah Cicekli <[email protected]>

* Cwire Bid Adapter : add autoplay to bid request (#13270)

* Add autoplay to bid request

* Add autoplay test

* Rename param from autoplayEnabled to autoplay

* Prebid 9.52.0 release

* Increment version to 9.53.0-pre

* TTD Adapter: use userIdAsEids instead of userId (#13444)

* Deprecate userId in favor of eid

* Update ttd bid adapter unit tests

* New Module added: jixieIdSystem (#13082)

* Adapter does not seem capable of supporting advertiserDomains #6650
added response comment and some trivial code.

* removed a blank line at the end of file
added a space behind the // in comments

* in response to comment from reviewer. add the aspect of advertiserdomain in unit tests

* added the code to get the keywords from the meta tags if available.

* WIP

* cleaned up

* correcting formatting errors from circleci

* sending floor to our backend for each bid, when available, changed one of the 1st party cookies that we want to send to backend

* fixed spacing issues in code

* 1/ provide the possibility of using the jixie section of the config object to determine what ids to read from cookie and to send
2/ removed ontimeout handling
3/ bidwon just ping the trackingUrl, if any
4/ misc: sending aid (from jixie config if any), prebid version etc

* corrected formatting mistakes

* adding support of handling usersync array from the server side

* add back registerBidder line dropped accidentally

* fixed some formatting flaws

* correcting more formatting issues

* more formatting corrections

* adding JixieIdSystem file and test file

* Linter fixes

* fixed some comments that are not in sync with the parameters

* Update jixieIdSystem.js

* Update jixieIdSystem_spec.js

* Update jixieIdSystem_spec.js

* Update jixieIdSystem_spec.js

---------

Co-authored-by: Patrick McCann <[email protected]>

* ChromeAi Rtd Provider: Initial Release (#13286)

* Initial commit

* adding test cases

* Added test cases

* Added default config and accept config from user

* Added confidence as another config

* Changes from master

* Added md file

* Added future support for AI APIs

* Added link for official documentation

* pusing language in global ortb object

* Added instructions for build

* Fixed linting issues

* Fixed test cases

* Added entry in submodules file

* handled linting issues

* handled linting issues

* used textContent instead of innerText

* Added support for summarizer API

* Added test cases

* Updated test cases

* removed consoles

* Resolved linting issues

* Updated md file

* Updated md file

* corrected the order in list

---------

Co-authored-by: pm-azhar-mulla <[email protected]>

* IX bid adapter - support device.geo, e.g. from geolocationRtdProvider (#13448)

Co-authored-by: Joe Drew <[email protected]>

* Reduce circleci resource class (#13456)

* eslint: enable cache (#13293)

* Update .gitignore

* Update AGENTS.md

* Update config.yml

* Update config.yml

* Update config.yml

* Update gulpfile.js

* Update AGENTS.md

* Update config.yml

* Update config.yml

* Update AGENTS.md

* Update AGENTS.md

* Update config.yml

* Update config.yml

* Update config.yml

* Update AGENTS.md

* Test lint failure

Testing lint failure

* Update Renderer.js

* Update gulpfile.js

* Build system: serialize test runs (#13457)

* Reduce circleci resource class

* serialize test runs

---------

Co-authored-by: Patrick McCann <[email protected]>

* Circleci: bail in e2e, lower disconnect tolerance (#13454)

* ci: persist webpack cache

* Update karma.conf.maker.js

* Update config.yml

* Update wdio.shared.conf.js

* Update crossDomain.js: wait for onload (#13170)

* Update crossDomain.js

* Add comment

---------

Co-authored-by: Demetrio Girardi <[email protected]>

* PBS adapter: add optional gzip compression of requests (#13133)

* Add gzip compression option to PBS adapter

* Fix lint error

* Use URL param instead of header

* test: cover PBS gzip option

* Fix test

---------

Co-authored-by: Patrick McCann <[email protected]>

* Test suite: eliminate real time waits (#13464)

* test: shorten dgkeywordRtd timeout

* test: use fake timers

* Filter bids without `adm` and `nurl`; Use only `vastXml` (`adm` + `nurl` or `adm` only) or `vastUrl` (`nurl` only) (#13445)

Co-authored-by: solodovnikov <[email protected]>

* Relevatehealth - removed user_id compulsion and used common library (#13471)

* Teads: Send eids to request (#13476)

* PubMaticRTDModule: Add Targeting Keys and Utilize Multipliers for Floor Value Calculation  (#13423)

* 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

* Sovrn Bid Adapter : update media type determination when interpreting responses (#13474)

* Corrects media type and ad rendering logic for bids

Updates media type selection to rely on bid mtype instead of bin nurl presence, ensuring accurate banner and video handling.

* add unit test for media type selection

* update creative processing logic

* link CLAUDE.md to AGENTS.md (#13481)

* bump coveralls

* make symlink

* Fix symlink

---------

Co-authored-by: Patrick McCann <[email protected]>

* Ozone Bid Adapter: re-factor (#13478)

* Update ozoneBidAdapter.js

refactor adapter code

* Update ozoneBidAdapter_spec.js

updated spec test for ozone 4.0.0 adapter

---------

Co-authored-by: Patrick McCann <[email protected]>

* test: clear identitylink local storage (#13463)

* Rayn RTD module: restore logError stub (#13461)

* test: restore logError stub

* test: verify log error call

* Fix rayn tests

---------

Co-authored-by: Demetrio Girardi <[email protected]>

* core: add option to filter PBS ad units (#13355)

* core: add option to filter invalid PBS ad units

* core: rename filterInvalidImps option

* Apply suggestions from code review

Co-authored-by: Demetrio Girardi <[email protected]>

* Update adapterManager.js

* do not let zero-len bidder list through

---------

Co-authored-by: Demetrio Girardi <[email protected]>
Co-authored-by: Demetrio Girardi <[email protected]>

* Prebid 9.53.0 release

* Increment version to 9.53.1-pre

* Build system: split coverage test run in chunks (#13483)

* Prebid 9.53.1 release

* Increment version to 9.53.2-pre

* Prebid 10.0: 🎉  (#13253)

* Prebid 10 : Delete telaria

* EClickAds: rename bidder from EClickAds to eClick (#12145)

* EClickAds: rename bidder from EClickAds to eClick

* Update eclickBidAdapter.js

resuming tests

---------

Co-authored-by: LeViet <[email protected]>
Co-authored-by: Patrick McCann <[email protected]>

* Advertising.com Bid Adapter: Rename IMDS adapter (#12878)

* Prebid 10: Delete modules/cleanmedianetBidAdapter.js (#12870)

* Prebid 10: Delete modules/cleanmedianetBidAdapter.js

* Delete modules/cleanmedianetBidAdapter.md

* Delete test/spec/modules/cleanmedianetBidAdapter_spec.js

* Prebid 10: Delete modules/telariaBidAdapter.js (#12868)

* Prebid 10: Delete modules/telariaBidAdapter.js

partial to #12001

* Delete modules/telariaBidAdapter.md

* Prebid 10: EMX Digital, alias of Cadent (#12864)

* EMX Digital: alias of Cadent

* Update cadentApertureMXBidAdapter.js (#12865)

* Prebid 10: Delete adsinteractiveBidAdapter_spec.js (#12874)

* Prebid 10: Delete adsinteractiveBidAdapter_spec.js

* Delete modules/adsinteractiveBidAdapter.md

* Delete modules/adsinteractiveBidAdapter.js

* Prebid 10: Delete modules/kueezBidAdapter.js (#12869)

* Prebid 10: Delete modules/kueezBidAdapter.js

#12001

* Delete modules/kueezBidAdapter.md

* Delete test/spec/modules/kueezBidAdapter_spec.js

* Prebid 10: Delete modules/akamaiDapRtdProvider (#12862)

* Prebid 10: Delete modules/akamaiDapRtdProvider.md

* Delete modules/akamaiDapRtdProvider.js

* Delete test/spec/modules/akamaiDapRtdProvider_spec.js

* Delete integrationExamples/gpt/akamaidap_segments_example.html

* Update adloader.js

* Update .submodules.json

* Update yahooAdsBidAdapter.js

* Delete modules/saambaaBidAdapter.js (#12863)

follow up to #11992 , partial solution to #12001

* Prebid 10: Delete modules/bidwatchAnalyticsAdapter.js (#12873)

* Prebid 10: Delete modules/bidwatchAnalyticsAdapter.js

replaced by oxxion

* Delete test/spec/modules/bidwatchAnalyticsAdapter_spec.js

* Delete modules/bidwatchAnalyticsAdapter.md

* Delete modules/konduitWrapper.md

* Delete modules/konduitWrapper.js

* Delete modules/konduitAnalyticsAdapter.js

* Delete modules/konduitAnalyticsAdapter.md

* Delete test/spec/modules/konduitWrapper_spec.js

* Delete test/spec/modules/konduitAnalyticsAdapter_spec.js

* Delete modules/globalsunBidAdapter.js

* Delete modules/globalsunBidAdapter.md

* Delete test/spec/modules/globalsunBidAdapter_spec.js

* Delete modules/verizonMediaIdSystem.js

* Delete modules/verizonMediaSystemId.md

* Delete test/spec/modules/verizonMediaIdSystem_spec.js

* Delete test/spec/modules/vubleAnalyticsAdapter_spec.js

* Delete test/spec/modules/serverbidServerBidAdapter_spec.js

* Delete integrationExamples/gpt/serverbidServer_example.html

* remove loglylift adapter (#12897)

* Delete modules/yieldmoSyntheticInventoryModule.js

Yieldmo told me it is superceded and no longer in use

* Delete modules/yieldmoSyntheticInventoryModule.md

* Delete test/spec/modules/yieldmoSyntheticInventoryModule_spec.js

* Core: Remove createBid API and update getHighestUnusedBidResponseForAdUnitCode function  (#12986)

* getHighestUnusedBidResponseForAdUnitCode function to return null if no bid found

* Removed public API pbjs.createBid()

---------

Co-authored-by: Komal Kumari <[email protected]>

* Delete modules/adoceanBidAdapter.js

* Delete test/spec/modules/adoceanBidAdapter_spec.js

* Delete modules/adoceanBidAdapter.md

* Update adpod.js: add deprecation warning (#12993)

* Update adpod.js

* Update adpod.js

* Update adpod.js

* Update tcfControl.js: add defaults on p4,p7 & sf1 (#12994)

* Update tcfControl.js: add defaults on p4,p7 & sf1

fixes https://github.com/prebid/Prebid.js/issues/12945

* Update tcfControl.js

* Update tcfControl_spec.js

* Test default p4 behavior

---------

Co-authored-by: Demetrio Girardi <[email protected]>

* rename gothamads to intenze (#13032)

* removing bidder code validation from adapters (#13037)

* Remove mobupps as alias (#13043)

* UserID module: autoRefresh and retainConfig flags (#13021)

* adding autoRefresh, retainConfig, refactor of updateSubmodules

* naming change

* move findBy to utils

* removing findBy

* removing import

---------

Co-authored-by: Patrick McCann <[email protected]>

* removing s2s_vendor constant (#13105)

* PB10: Delete conversantAnalyticsAdapter (#13111)

* Delete test/spec/modules/conversantAnalyticsAdapter_spec.js

* Delete modules/conversantAnalyticsAdapter.js

* Update PR_REVIEW.md (#13068)

* Update browsers.json: bump chrome legacy supported vesion (#13113)

* Update browsers.json

https://github.com/browserslist/caniuse-lite/blob/main/data/regions/US.js shows 109 at .4%, seems to be old chromebooks stuck on 109 or windows 7 users. Safari 15.6-15.8 is .85% of users

* Update browsers.json

* Update browsers.json

15.8 not avail on mac, only ipad/ios

* Prebid 10: allBidsCustomTargeting default value (#13117)

* allBidsCustomTargeting default value

* Update targeting_spec.js

* Update targeting_spec.js

---------

Co-authored-by: Patrick McCann <[email protected]>

* Prebid 10: Del apn transformer (#13129)

* Delete modules/anPspParamsConverter.js

* Delete modules/anPspParamsConverter.md

* Delete test/spec/modules/anPspParamsConverter_spec.js

* Prebid 10.0: pbadslot removal (#13126)

* Prebid 10: Create adserver_spec.js (#13171)

* chore: add logInfo to public API methods (#13173)

* refactor dfp to gam (#13192)

* Build targets: add 'not dead' (#13208)

* Update package.json

* Update karma.conf.maker.js

* Update karma.conf.maker.js

* Update package.json

* Update README.md

* Simplify bid response APIs (#13172)

* Delete modules/radsBidAdapter.md

https://github.com/prebid/Prebid.js/pull/13241

* Delete test/spec/modules/radsBidAdapter_spec.js

* Delete modules/radsBidAdapter.js

* Core: Remove getStatusCode and statusMessage from bid object (#13086)

* Remove getStatusCode(), statusMessage and statusCode as parameter from Bid object and createBid

(cherry picked from commit a88e20cea78a9f5b0c6e606f101eed405e8b28a0)

* Handle status in pubmaticAnalyticsAdapter

* Update opaMarketplaceBidAdapter_spec.js: fix flaky syncing tests (#13070)

* Update opaMarketplaceBidAdapter_spec.js

* Update opaMarketplaceBidAdapter_spec.js

* Update opaMarketplaceBidAdapter_spec.js

* Update omnidexBidAdapter_spec.js

* simplify setup/teardown

* Update omnidexBidAdapter_spec.js

* Update opaMarketplaceBidAdapter_spec.js

* Reset config on the rest of the clone army

---------

Co-authored-by: Demetrio Girardi <[email protected]>
(cherry picked from commit d8f5cd74dcebc27c7bdc49379b2dcc9db1909c27)

* Remove isActualBid function from targeting.js

---------

Co-authored-by: Komal Kumari <[email protected]>
Co-authored-by: Patrick McCann <[email protected]>
Co-authored-by: Demetrio Girardi <[email protected]>

* make adsinteractive alias of ads_interactive adapter (#13251)

Co-authored-by: AdsInteractive <>

* Prebid 10 fix linting (#13254)

* fix linting

* Update prebid.js

* Update prebid.js

* removing sendTargetingKeys (#13255)

Co-authored-by: Patrick McCann <[email protected]>

* Update prebid.js

* Prebid10: Move schain to ortb2.source.ext.schain and use FPD validation (#13264)

* Refactor(schain): Move schain to ortb2.source.schain and use FPD validation

* Updated the comment

* Updated schain consumption in 33across

* removed separate file for schain validation, instead used ortb2 validation

* Removed separate schain files

* Removed testing parameters

* Updated test cases

* Removed schain references

* Added schain support for prebidServerBidAdapter

* Updated all bid adapters to consume schain form ortb2

* Refactored the schain code

* Added precedence logic for schain

* Giving preference to bidderlevel schain over global level

* Added test cases for schain

* Linting

* formated test cases

* Handled schain in libraries folder

* Giving preference to ortb2 schain over schain module

* Added test cases for schain precedence check

* dummy commit

---------

Co-authored-by: pm-azhar-mulla <[email protected]>

* chore pbjs 10 support [PB-4010] (#13302)

Co-authored-by: Love Sharma <[email protected]>

* Updated pr_review for schain related changes (#13321)

Co-authored-by: pm-azhar-mulla <[email protected]>

* maintenance: fix trailing spaces in module docs (#13323)

* lintfix (#13328)

* adapter: move schain to source (#13336)

* Prebid 10: normalize EID and schain in FPD; move legacy schain configuration logic to schain module (#13343)

* normalize EIDs

* normalize schain

* reintroduce schain

* Prebid 10: Update gulpfile.js (#13137)

* Update gulpfile.js

* Update gulpfile.js

* Update gulpfile.js

* Update gulpfile.js

* Update gulpfile.js

* Update gulpfile.js

* Update gulpfile.js

---------

Co-authored-by: Chris Huie <[email protected]>

* bump coveralls

* fix lint

* Revert "removing sendTargetingKeys (#13255)" (#13364)

This reverts commit a52744a3e2d1737f9864acce583e36e897a92f59.

* Typescript support (#12879)

* Add more eslint exceptions

* Add some more eslint exceptions

* Add some lint exceptions and fix some really weird ones

* Update package-lock.json

* Update .nvmrc and package-lock.json

* ts compilation

* tsc type check only

* do not lint ts files (for now)

* run type checker on build

* WIP: rework build system with precompilation step

* auto-precompile on watch

* fix module detection

* fix build picking up unprecompiled files

* Fix library discovery

* Rename prebid.js -> prebid.ts

* transform ts imports into js imports

* Undo linter & gitignore changes

* enable linting of ts

* fix linter: 33across

* fix ts linter

* extract common build params

* WIP: public API

* Export typed files

* build flag types

* export PrebidJS type

* update CommandQueue

* WIP: public API

* hooks

* improve addApiMethod

* Type async/sync hooks

* bidfactory

* bidderfactory

* WIP: bid response flow

* Metrics

* WIP: bid response flow

* update public API

* Copy d.ts files during precompilation

* fix broken .js imports

* Update validateImports to allow .js instead of .ts

* prefer .js imports

* video.ts

* video bid validation

* reorganize NamedHooks

* rearrange BannerBidProperties

* update bid fields

* native.ts

* Native response properties

* separate properties for BidResponse and Bid

* remove some noise

* Fix ortb prop

* auction.ts

* WIP: bid response flow

* Core handling of Bid objects

* Fix lint

* Minor improvements

* fix source maps

* export more types

* Add some docs

* Small improvements

* videoCache.ts

* currency.ts

* bid response flow: currency

* ORTB dchain

* Fix build of ts modules

* dchain typing

* currency doc comment

* bid response flow: multibid

* bid response flow: bidfloor

* type some Bid-related public methods

* comment cleanup

* fix lint

* Move webpack chunks into dist/chunks

* Put precompiled sources in dist/src

* include package.json in dist/src

* events.ts

* event typing

* use typings from @hogekai

* fix package exports

* add typing for instl

* Allow extensionless import of modules

* remove incomplete ortb type

* adUnits.ts

* refactor count logic

* adunits: banner

* video media type

* include ORTB params for banner

* mediaTypes: native

* use types in native logic

* Ad unit type

* Always log public API invocation

* Use types in adunit validation

* type requestBids

* fix references to global.requestBids

* fix type of getHighestUnusedBidResponseForAdUnitCode

* Fix type of timedAuctionHook

* fix type of bidsBackHandler

* fix hook types

* fix type of bidsBackHandler (again)

* Use DeepPartial for ortb2Imp

* promise.ts

* remove package.json TODO

* type deepClone

* improve promise types

* wait for DOM to load before starting tests

* videoModule/index.ts

* type videoModule

* type adUnit.video

* type ortb2Fragments

* Fix lint

* type renderAd

* type clearAllAuctions

* remove log assertions from tests

* Fix ignored type declarations

* adapterManager.ts

* Add some comments on build logic

* distinct AdUnitBid and AdUnitBidDefinition

* improve native types

* initial BidRequest type

* fix raynRtd tests

* Less verbose type casts

* Less verbose type casts

* use Size type from priceFloors

* BidderRequest

* refererDetection.ts

* fix lint

* consent data

* Remove odd isArray tests

* type getNoBids

* make banner sizes optional

* targeting.ts

* use ByAdUnit in prebid.ts

* update auction types

* Local type definitions

* Include GPT types

* fix lint

* Default targeting

* public API targeting methods

* Fix lint

* more public API methods

* Update bid types

* Update consent meta types

* aliasBidder

* processQueue

* triggerBilling

* Update RequestBidsResult

* discover of video cache props

* WIP AnalyticsAdapter.ts

* WIP: events

* PBS events

* Video events

* Fix psb new invocation

* events public APIs

* isArrayOfNums

* Fix plcmt / playbackmethod

* Normalize w/h and playerSize

* update isArrayOfNums

* Update PBS events

* Allow more than one argument in event typedefs

* ajax.ts

* BIDDER_DONE, BIDDER_ERROR and BEFORE_BIDDER_HTTP

* start of bidder spec api

* more bidder spec

* BEFORE_REQUEST_BIDS, BID_REQUESTED, SET_TARGETING

* event descriptions

* config.ts

* all of core, except debugging

* public config APIs

* storageManager.ts

* userId

* sharedId

* allow import type

* Fix circular import

* Adjust multibid config

* consentManagement: TCF and USP

* consentManagement: gpp

* tcfControl

* mspa

* minor adjustment to currency

* priceFloors

* add bid request userId fields

* Fix default field type

* gptPreAuction

* Fix floors auctionDelay

* fix lint

* schain

* enableAnalytics / registerAnalyticsAdapter

* fix lint

* fix installed modules detection for ts modules

* michaoBidAdapter

* registerBidAdapter

* fix michao tests

* fix type of ortbConverter overrides

* Fix s2sConfigName type

* more pleading to the autocompleter

* Reduce use of any as type param specifier

* ortbConverter context type improvement

* Remove unnecessary linter exceptions

* split precompilation logic

* public versions of modules

* Include all types in core when importing through npm

* make complete types available under prebid.d.ts

* export more types

* do not include summaries in summaries

* prebidServerBidAdapter

* export event type

* rename pure type files

* Fix watch task

* global def & README updates

* Update global definition

* try to reduce linter noise

* firstPartyData config

* update README

* extract userId types

* Improve userId types

* rename SerializedId to SerializableId

* RTD & geolocation

* remove more redundant comments

* bidderSettings

* update package-lock

* Fix jsdoc warnings

* export types from modules

* Update src/adUnits.ts

Co-authored-by: Muki Seiler <[email protected]>

* Update modules/consentManagementTcf.ts

Co-authored-by: Muki Seiler <[email protected]>

* Update modules/schain.ts

Co-authored-by: Muki Seiler <[email protected]>

* Update modules/consentManagementTcf.ts

Co-authored-by: Muki Seiler <[email protected]>

* Fix lint

---------

Co-authored-by: Nepomuk Seiler <[email protected]>
Co-authored-by: Muki Seiler <[email protected]>

* Prebid 10: rename fanAdapter to fanBidAdapter (#13371)

* resolve conflicts package lock

* Prebid 10: delete freewheelssp adapter (#13378)

* adapter: rename freewheelssp adapter files

* Delete modules/freewheelsspBidAdapter.js

* Delete modules/freewheelsspBidAdapter.md

* Delete test/spec/modules/freewheelsspBidAdapter_spec.js

* Prebid 10: fix build-bundle tasks (#13393)

* Prebid 10: fix library bundling (#13418)

* Prebid 10: fix library bundling

* Fix

* Prebid 10: fix serve-and-test build task (#13417)

* Prebid 10: access request credentials check (#13094)

* access request credentials check

* moving accessRequestCredentials rule to storage manager

* hook test

* reorganizing

* Update src/storageManager.js

Co-authored-by: Demetrio Girardi <[email protected]>

* Update modules/tcfControl.js

Co-authored-by: Demetrio Girardi <[email protected]>

* enforce vendor

* adding import

* rule enforcePurpose

* lint fix

* adding types

---------

Co-authored-by: Demetrio Girardi <[email protected]>

* adapter: remove bidadapter from alias names (#13379)

* Prebid 10: Native send targeting keys removal (#13425)

* Prebid 10: native send targeting keys removal

* test fix

* remove adman from 10

* Core : ORTB banner params validation (#13432)

* Validate ortb params from adunits media-type object

* Update src/banner.ts

Co-authored-by: Demetrio Girardi <[email protected]>

---------

Co-authored-by: Patrick McCann <[email protected]>
Co-authored-by: Demetrio Girardi <[email protected]>

* Prebid 10: sayonara bid.userId (#13386)

* Update index.ts

* Update userId_spec.js

* submodules: update tests for removal of userId (#13388)

* Deluserid: lmpid and zeotap (#13389)

* submodules: update tests for removal of userId

* core: update submodule id tests

* Deluserid (#13390)

* submodules: update tests for removal of userId

* core: update submodule id tests

* core: update userid tests for bid userId removal

* Prebid 10: fill out gvls (#13428)

* adapter: address feedback

* Update braveBidAdapter.js

Undo brave

* Update underdogmediaBidAdapter.js

* Prebid 10: Add yield helper and disable greedy by default (#13368)

* core: add pbYield util and disable greedy

* Update yield.ts

* Update README.md

* Update README.md

* Update README.md

* use await switchToFrame

* Add wait in e2e render tests

* Add option to --enable feature flags

* Update README.md

* revert testing-utils

---------

Co-authored-by: Demetrio Girardi <[email protected]>

* Prebid 10: Introducing enforceStorageType (#13372)

* Prebid 10: introducing enforceStorageType

* + typing

* moving logic to user id module rule

* considering retainConfig + component param condition

* Update AGENTS.md

* New module: storageControl - checking device access against storage disclosures (#13419)

* extract bidder metadata

* compileMetadata

* Prebid 10: rename fanAdapter to fanBidAdapter

* Filter disclosures

* Prebid 10: fix serve-and-test build task

* metadata library

* metadata modules

* Prebid 10: fix library bundling

* include metadata in bundles

* Add storage key as activity param

* Fix

* storageControl rule

* Fix metadata module dependencies

* Fix lint

* fix for unknown storage type in disclosure

* disclosureURL typing

* add do not edit comment in JSON file, remove it as part of precompilation

* filter out disclosures that are only wildcards, or not html5/cookie

* Typos

* core modules metadata and local disclosure jsons

* improve warnings on missing metadata

* sharedId disclosure

* include prebid-core metadata

* separate metadata from modules

* more disclosures

* do not include '1stparty' gvlid in metadata

* disclosure summary

* update browsingTopics disclosed purposes

* Clean up renamed/removed modules metadata

* update metadata for new gvl IDs

* keep track of which modules provide which metadata

* disclosure summary lib

* move disclosure summary to libraries

* fix storageControl tests

* userId: disclose storage use

* pbjs.getStorageUseDisclosures

* handle missing expires config

* remove unused file

* fix lint

* fix 33across test

* allow disclosures to be repeated

* Fix summaries interfering with bundle generation

* Revert "Fix summaries interfering with bundle generation"

This reverts commit 62bd469a78aaa68235fd4ea86f8bd2b2ff77001e.

* Do not write disclosure when invoked programmatically

* fix e2e test for https://github.com/prebid/Prebid.js/pull/13368

* Adjust e2e test

* use jsdelivr for disclosures published through github

* add disclsoure for chromeAiRtdProvider

* Disclose debugging, prebid.cookieTest

---------

Co-authored-by: Patrick McCann <[email protected]>

* PBS adapter: add type for endpointCompression (#13480)

* Fix package-lock

---------

Co-authored-by: CMDezz <[email protected]>
Co-authored-by: LeViet <[email protected]>
Co-authored-by: pratik-chavan-advertising-dot-com <[email protected]>
Co-authored-by: Demetrio Girardi <[email protected]>
Co-authored-by: suzuki <[email protected]>
Co-authored-by: Komal Kumari <[email protected]>
Co-authored-by: Komal Kumari <[email protected]>
Co-authored-by: support-gotham-ads <[email protected]>
Co-authored-by: mkomorski <[email protected]>
Co-authored-by: dev-adverxo <[email protected]>
Co-authored-by: AdsInteractive <[email protected]>
Co-authored-by: pm-azhar-mulla <[email protected]>
Co-authored-by: pm-azhar-mulla <[email protected]>
Co-authored-by: Chris Corbo <[email protected]>
Co-authored-by: Love Sharma <[email protected]>
Co-authored-by: Chris Huie <[email protected]>
Co-authored-by: Nepomuk Seiler <[email protected]>
Co-authored-by: Muki Seiler <[email protected]>
Co-authored-by: pm-kapil-tuptewar <[email protected]>
Co-authored-by: Demetrio Girardi <[email protected]>

* Prebid 10.0.0 release

* Increment version to 10.1.0-pre

* Build system: fix source maps for coverage reports (#13489)

* Equativ Adapter: fix user pid message handler (#13491)

* RTB House Bid Adapter : bugfix for imp-level ortb2 params passing (#13482)

* RTB House Bid Adapter:bugfix for imp-level ortb2 params passing

* Update rtbhouseBidAdapter_spec.js

---------

Co-authored-by: Patrick McCann <[email protected]>

* Update README.md: update coveralls  badge embed (#13495)

* Teads Adapter: Send timeout value (#13494)

* add publisherTimeout to teads request

EBA-932

* update code

EBA-932

* Yieldlab Bid Adapter: pass on net revenue info (#13498)

* Ix bid adapter: cache GPT slot lookups (#13468)

* adapter: cache GPT slot lookups

* Update ixBidAdapter.js

* Update ixBidAdapter.js

* Update gptUtils.js

* Create gptUtils_spec.js

* Delete test/spec/libraries/test/spec/libraries/gptUtils_spec.js

* Create gptUtils_spec.js

* Update package.json: coveralls-next to devDep (#13485)

* Update package.json: coveralls-next to devDep

* Update package-lock.json

* Update package-lock.json

* Update package-lock.json

* core: categorize uncategorized PRs as maintenance (#13455)

* MediaFuse bid adapter: prefer userids as eids (#13500)

* Upgrade to Prebid v10

* Updated lint issues

* Update linter issues

* appnexus bid adapter - add support for tid (#13502)

* Build system: fix e2e tests (#13504)

* Fix: cleanup lockrAIM test storage (#13503)

* [LiveIntent Analytics Adapter] - Update docs and remove obsolete config parameters (#13514)

* Add documentation

* Adjust test set up

* Fix typo

* Build system: test and coverage using github actions  (#13501)

* WIP: tests in github actions

* Try running coverage on browserstack

* split chunks to allow restarting them

* Attempt to split chunks

* extract single chunk job

* specify version

* local workflow

* handle coverage reports

* credentials as input

* unrecognized secrets

* use secrets and not inputs

* set credentials env vars

* fix coverage handling

* nest reuse

* Fix workflow name

* move workflow files

* fix workflow deps

* coveralls, concurrency

* add actions: write

* formatting

* do not share cache keys

* use outputs

* jobs have no id

* reorganize outputs

* needs, not jobs

* formatting

* shuffle build

* fix ref

* fix missing runs-on

* Adjust description and add no feature test run

* remove description input

* typo

* serialize toggle

* concurrency

* remove review build tasks

* do not run coverage on test-only

* Add e2e tests

* set browserstack credentials for e2e test

* Debug concurrency

* Fix concurrency key

* Debug concurrency

* Adjust concurrency key

* undo debug statement

* Add comment on concurrency group

* Add timeouts

* retries

* fix e2e test cmd

* increase timeout

* lint as part of tests

---------

Co-authored-by: Patrick McCann <[email protected]>

* Build system: fix tests failing on PRs from forks (#13521)

* Build system: fix tests failing on PRs from forks

* specify branches

* fix pull request target (#13522)

* Build system: fix tests failing on PRs from forks

* specify branches

* try types

* use head_ref when avialable as concurrency key

* try using merge_commit_sha

* Revert "try using merge_commit_sha"

This reverts commit 9aebb2564dd445b1c23a8439ea6d54264f4a1638.

* try run_id

* Maintenance: fix typos across codebase (#13516)

No code impact

* Datawrkz bid adapter: reduce duplicate code (#13384)

* adapter: reduce duplicate code in datawrkz

* adapter: rename bidResp variable

* Datawrkz Adapter: reduce duplicate code and rename variable

* Update datawrkzBidAdapter.js

* humansecurityMalvDefense Rtd Provider: replacement for cleanioRtdProvider (#13517)

* Add humansecurityMalvDefenseRTDProvider as near 1:1 copy of cleanioRTDProvider

* cleanioRtdProvider imports all logic from humansecurityMalvDefenseRtdProvider

---------

Co-authored-by: yevhen.tykhonov <[email protected]>

* libraries: convert urlUtils to TypeScript (#13497)

* Acuity Bid Adapter : handle publisher id (#13508)

* add prebid.js adapter

* changes

* changes

* changes

* changes

* fix downolad

* add gpp

* Merge remote-tracking branch 'prebid/master'

* add gvlid

* add endpointId param

* add publisherId to placement

* fix import issue

---------

Co-authored-by: Kanceliarenko <[email protected]>

* Mobkoi Bid Adapter: getUserSyncs implementation (#13416)

* getUserSyncs implementation

* stub log function calls

* test: restore fetch stub in pubmatic rtd spec (#13484)

* Core: enforce no tabs in test files (#13524)

* Start.io Bid Adapter : implement support for coppa, usp, floors and ortb_blocking features (#13433)

* Implement additional features support for Start.io adapter

- coppa_supported
- floors_supported
- usp_supported
- ortb_blocking_supported

* Get coppa from bidderRequest.ortb2.regs.coppa instead of config

* Update seedtagBidAdapter.js (#13515)

Co-authored-by: Chris Huie <[email protected]>

* Colombia Bid Adapter : timeout bidwon support (#13475)

* onBidwon and ontimeout support

* colombia Endpoint for bidnotify url

* indentation Fix

* onBidwon and ontimeout support

* Fix: CIRCLE CI flagged issue

* test case for onBidWon & onTimeout

---------

Co-authored-by: Patrick McCann <[email protected]>

* fet(): enhance nurl handling for video bids (#13537)

* Video js module: improve test coverage for videojsvideoprovider.js (#13314)

* Expand AGENTS guidelines

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Create CLAUDE.md

* Update AGENTS.md

* videojsVideoProvider: increase unit test coverage

* Update videojsVideoProvider_spec.js

* Update videojsVideoProvider_spec.js

* Appush bid adapter: pull in teqblazeutils (#13299)

* Expand AGENTS guidelines

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Create CLAUDE.md

* Update AGENTS.md

* adapter: reuse teqblaze utils for appush

---------

Co-authored-by: Chris Huie <[email protected]>

* Build system: update GH workflows to fail on cache miss (#13539)

* Build system: update browserslist only on release (#13542)

* Kargo Bid Adapter: Remove dupe fields + utilize generateUUID from utils (#13540)

* KRKPD-1920: remove dupe fields + replace generateRandomUUI from method in utils (#40)

* removed duplicate fields from prebid adapter

* replace with generateUUID method

* adds test

* removing some excess

* slight refactor

---------

Co-authored-by: skearney11 <[email protected]>

* removes extra line

---------

Co-authored-by: skearney11 <[email protected]>

* core: fix wrapper id lookup (#13462)

* FreepassBidAdaptor. Allow credentails when req (#13536)

* JW video player: improve test coverage (#13309)

* Expand AGENTS guidelines

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Update AGENTS.md

* Create CLAUDE.md

* Update AGENTS.md

* core: improve jwplayer utils coverage

* Update test/spec/modules/videoModule/submodules/jwplayerVideoProvider_spec.js

Co-authored-by: Karim Mourra <[email protected]>

---------

Co-authored-by: Karim Mourra <[email protected]>

* Revert "FreepassBidAdaptor. Allow credentails when req (#13536)" (#13545)

This reverts commit a3d13cdc8e5b40604bda82f16b82169c49831963.

* Prebid 10.1.0 release

* Increment version to 10.2.0-pre

* Core: remove circleci from merges and pulls (#13551)

* Core: remove circleci

* Core: add stub circleci config

* Update RELEASE_SCHEDULE.md

* Update PR_REVIEW.md

* Update README.md

* Update config.yml

* Colossus Bid Adapter: use shared utils (#13511)

* supports cids outside of ext (#13553)

* removes redundant content.value (#13552)

* ortbConverter: accept null responses (#13558)

* storageControl: improve metadata generation (#13557)

* build system: better logging from update-metadata

* build system: keep track of when disclosures were fetched

* reuse previous disclosure if not too old

* Reuse disclosures up to 14 days old

* userId: alias requests' `.userIdAsEids` to `ortb2.user.ext.eids` (#13535)

* userId: alias userIdAsEids to fpd

* fix enforceStorageType tests

* Fix more tests

* fix euid tests

* simplify idx tests

* add FIXME comments

* make userIdAsEids configurable

* simplify lmpId tests

* Fix more tests

* lint

* feat(): debug mode query parameter support (#13547)

* invibesBidAdapter: optimize keyword parsing (#13460)

Co-authored-by: Chris Huie <[email protected]>

* Linting: remove exception (#13518)

* bump coveralls

* remove exceptions

* results

* eslint fix

* Update package-lock.json

* Update package-lock.json

* Core: remove codex comments and unused lint rule (#13520)

---------

Co-authored-by: Demetrio Girardi <[email protected]>

* Build system: fix linter GH action (#13561)

* Build system: fix CI to run on the correct commit on PRs (#13563)

* Fix coveralls comparisons

* debug optios

* remove debug flag

* checkout depending on event type

* fix merge sha ref

* use pulls/merge ref

* use checkout outputs

* try refs/head

* use branch name for coveralls

* try checking owner

* add print statements

* revert to using commit

* undo test config

* Build system: update coveralls report (#13564) 

* Fix coveralls comparisons

* debug optios

* remove debug flag

* checkout depending on event type

* fix merge sha ref

* use pulls/merge ref

* use checkout outputs

* try refs/head

* use branch name for coveralls

* try checking owner

* add print statements

* revert to using commit

* undo test config

* debug logging

* more logging

* .before, not push.before

* more adjustments

* user owner.id and not name

* use .login for repo

* try to match gh ui

* refactor

* fix outputs

* print commit info

* Substitute comment

* fix typo

* fix condition

* adjust some more

* fix syntax

* quotes

* third time etc

* try other variations

* ridiculous

* more debug

* debug condition

* setup token

* pass repo

* remove comment logic

* undo debug changes

* remove duplicate outputs

* remove stray condition

* step outputs not job outputs

* OptimizeRx Bid Adapter: initial release (#13443)

* Add files via upload

Adding new prebid adapter oprx for OptimizeRx

* Update oprxBidAdapter.js

* Update oprxBidAdapter.md

* Update oprxBidAdapter.js

* Update oprxBidAdapter.md

* Update oprxBidAdapter.js

* Update oprxBidAdapter.js

* Add files via upload

* Test suite: enable no-redeclare rule for tests (#13568)

* Core: enable no-redeclare rule for tests

* Update eslint.config.js

* Update eslint.config.js

* Update eslint.config.js

* Test suite: enable import/no-duplicates and precision check in linting rules (#13571)

* test config: enable import/no-duplicates and precision check

* Update impactifyBidAdapter_spec.js

* Update padsquadBidAdapter_spec.js

* Update eslint.config.js

* Update eslint.config.js

---------

Co-authored-by: agentmoose <[email protected]>

* Core: enable default-case-last rule (#13574)

* Freepass Bid Adaptor : allow credential when req (#13546)

* FreepassBidAdaptor. Allow credentails when req

* FreePass adapter: update test to handle missing userIdAsEids without throwing an error

---------

Co-authored-by: Patrick McCann <[email protected]>

* RobustApps BId Adapter: initial release (#13572)

* RobustApps Bidder Adapter: basic setup

* fix duplicates

* RPRS-3986-previousAuctionInfo-data (#13579)

**Update adapter to v8.0.0 and incorporate `prev_auction_info` into general params**

* Build: do not export `.babelrc.js` / `babelConfig.js` (#13519)

* check if argv is defined

* Revert "check if argv is defined"

This reverts commit 60dbeb0056f26d449af121874bc99aa302ec112b.

* Disallow import babel config

* Do not read argv from babelConfig.js

---------

Co-authored-by: Patrick McCann <[email protected]>
Co-authored-by: Demetrio Girardi <[email protected]>

* chore: stage remaining specs (#13573)

* Nexverse Bid Adapter: Multiple improvements and bug fixes (#13531)

* introduce bidFloor as optional and fix few bugs

* introduce ext.viewabilityPercentage for bid request

* change md file

* Set test: 1 for debug mode

* for user sync pass uid

* fixed native path

* move viewability to each imp

* introduce user gender,yob and keywords as optional params

* introduce imp ext and add gpid

* fixed test  cases

* rename ORTB_NATIVE_TYPE_MAPPING to NV_ORTB_NATIVE_TYPE_MAPPING

* remove duplicate code in dailyhunt adapter

* remove duplicate code

* handle bidFloor as with pricing module

---------

Co-authored-by: Mitesh Thakor <[email protected]>

* Core: add feature flags for log message support (#13015)

* Core: add feature flags for log message support

Closes #10509

* Core: add lint rule for log function declarations

* Use unique names for log function wrappers

* Use standard log function names for log wrappers

Allows calls to be removed with LOG_NON_ERROR and LOG_ERROR build flags. Adds eslint exclusions as these are intended to be treated the same as the standard log functions.

This reverts commit 75dd4ee4aaed6fc470e7d1c159c1b9ab36b4d76e.

* Lint

* Remove log flags from feature testing

https://github.com/prebid/Prebid.js/pull/13015#issuecomment-2884252794

* Include log flags in features.json and add exception during tests

* Include logResult in log function list

* Extract disabled features

* update README

* Add warnings to logging feature description

Notes potential debugging issues and recommends a testing framework when enabling.

---------

Co-authored-by: Patrick McCann <[email protected]>
Co-authored-by: Patrick McCann <[email protected]>
Co-authored-by: Demetrio Girardi <[email protected]>

* Test suite: enforce import extensions in tests (#13569)

* Core: enforce import extensions in tests

* Tests: fix nexx360 utils import

* Fix test path for bidResponseFilter

* Test Fix: correct import path for enrichmentLiftMeasurement

* Update previousAuctionInfo_spec.js

* fix: restore fake-responder fixtures import

* Update shinezBidAdapter_spec.js

---------

Co-authored-by: Chris Huie <[email protected]>

* Increment version to 10.3.0-pre

* Prebid 10.2.0 release

* IAS RTD: Inject Brand Safety Data into ortb2, ortb2Imp (#13398)

* Update iasRtdProvider.js

* fix linting errors

* add in unit tests

* reforce tests to run

* update appnexus and pubmatic adapter , cleanup ias

* cleanup appnexus

* Update iasRtdProvider.js

* update appnexus bid adapter

* remove newline

* fix unit tests

* update pubmatic

* peer review

* Update pubmaticBidAdapter.js

---------

Co-authored-by: Patrick McCann <[email protected]>

* Linting: add stylistc indentation rule (#13585)

* bump coveralls

* eslint fix

* restore

* Update package-lock.json

* maintenance: enforce no-global-assign in tests (#13575)

* Adapters: remove gvlid from Kubient and TheMoneytizer (#13601)

* admixerBidAdapter: add 'theads' alias (#13580)

* Update README.md

update

* Add admixerwl alias for admixerBidAdapter.

* add theads alias

---------

Co-authored-by: AdmixerTech <[email protected]>
Co-authored-by: AdmixerTech <[email protected]>
Co-authored-by: Yaroslav Masenko <[email protected]>
Co-authored-by: Daria Boyko <[email protected]>

* Core: remove no-empty eslint exception (#13589)

* UserId Module: dedupe secureSignalProviders (#13490)

* Core: dedupe secureSignalProviders

* Core: type secureSignalProviders

* Core: type secureSignalProviders

* eslint --fix

* Pulsepoint and adxcg: solve duplication (#13610)

* Yieldlab Bid Adapter: ensure netRevenue default

* Adapters: share common imp utils

* Update yieldlabBidAdapter.js

* userId: fix overzealous enforceStorageType checks (#13556)

* userId: fix overzealous enforceStorageType checks

* fix lint

* fix typo

* updated package-lock.json

* updated node version in build git action

* removed unused git action

* Sevio Bid Adapter : initial release (#13529)

* Initial skel sevioBidAdapter

* Fix the import of config

* Spec file for sevioBidAdapter

* Add native support

* Push impression and viewable trackers

* Modifs for native support

* Add tests

* Modify to the prod endpoint

* Removed duplicated tronLink

* Put detectWalletsPresence into a lib

* Remove comment

* Core: add GPT type references (#13597)

* Core: add GPT type references

* Update targeting.ts

* Update gptPreAuction.ts

* JWPlayer Video provider: Support cids outside of the ext (#13555)

* supports cids outside of ext

* adds tests

* more tests

* improves utils

* data should be undefined when media id is empty

* handles null height

* removes unnecessary or statement

* improves ad error test

* Yandex Bid Adapter : add support for eventtrackers in native ads (#13615)

* Yandex Bid Adapter : add support for eventtrackers in native ads

* Yandex Bid Adapter : add support for eventtrackers in native ads

* Yandex Bid Adapter : add support for eventtrackers in native ads

* Yandex Bid Adapter : add support for eventtrackers in native ads

* Yandex Bid Adapter : add support for eventtrackers in native ads

* Linting: enforce no throw literal (#13611)

* Update eslint.config.js

* Q9tmnt codex/fix no throw literal linting issues (#13613)

* Core: add logError before thrown errors

* RTD Providers: log errors instead of throwing

* merge remote:fix no throw literal linting issues (#13616)

* Core: add logError before thrown errors

* RTD Providers: log errors instead of throwing

* Core: update config spec for Error logging

* Rumble Bid Adapter : initial release (#13543)

* Add first version of the rumble prebid adapter

* Address linting

* Add Teads to Prebid.js codepath-notification (#13620)

* Yandex bid adapter: added lurl support (#13619)

* Yandex bid adapter: added lurl support

* Yandex bid adapter: added lurl support

* Yandex bid adapter: added lurl support

* rumbleBidAdapter_spec.js linter fix

* rubiconBidAdapter: simplify util function (#13466)

* custom endpoint (#13612)

* added adUnitCode, divId and adUnitPath in imp.ext (#13604)

* Yandex Bid Adapter: Switch media type detection to OpenRTB mtype field (#13622)

* Prebid 10.3.0 release

* Increment version to 10.4.0-pre

* Bump on-headers and morgan (#13626)

Bumps [on-headers](https://github.com/jshttp/on-headers) to 1.1.0 and updates ancestor dependency [morgan](https://github.com/expressjs/morgan). These dependencies need to be updated together.


Updates `on-headers` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/jshttp/on-headers/releases)
- [Changelog](https://github.com/jshttp/on-headers/blob/master/HISTORY.md)
- [Commits](https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0)

Updates `morgan` from 1.10.0 to 1.10.1
- [Release notes](https://github.com/expressjs/morgan/releases)
- [Changelog](https://github.com/expressjs/morgan/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/morgan/compare/1.10.0...1.10.1)

---
updated-dependencies:
- dependency-name: on-headers
  dependency-version: 1.1.0
  dependency-type: indirect
- dependency-name: morgan
  dependency-version: 1.10.1
  dependency-type: direct:development
...

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

* Fix modelGroups typo (#13623)

* EXCH-13317 Provide GPP params for user sync (#13628)

* LiveIntent ID Module : add support for nexxen id (#13627)

* Add support for nexxen ID

* Remove the blank line

* Targeting : Fix wrong types in allowTargetingKeys (#13632)

* Small fix in sevioAdapter. Send eids in the format required by the server. (#13633)

* Build system: remove coveralls task (#13635)

* Dev Dependencies: bump eslint and brace-expansion (#13636)

* Update package-lock.json

* bump eslint

* PubMatic Bid Adapter: Add support for disabling gzip (#13631)

* draft changes for support of disabling gzip

* trailing space issue fix

* trailing spaces removed

* Update pubmaticBidAdapter.js

* added support for disabling gzip at bidder config only

added support for disabling gzip at bidder co…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants