Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* bidResponseFilter Module : do not run if not configured (#12362) * bidResponseFilter: do not run if not configured * fix lint * fix tests * Contxtful Bid Adapter : initial release (#12256) * feat: contxtful bid adapter * fix: ajax * fix: config, valid bid request * fix: config, valid bid request * fix: tests * refactor: construct url * fix: test * fix: test * fix: space * fix: added beacon * fix: test * fix: test * fix: pbjs version * doc: beacon for ci * doc: spec to trigger ci * doc: log trigger ci * fix: imports --------- Co-authored-by: Sébastien Rufiange <[email protected]> * Prebid 9.17.0 release * Increment version to 9.18.0-pre * Preciso Bid adapter : Native implemented (#12278) * Bid adapter added * added the coverage code * precisonatBidAdapter.md file added * bid price macro replacement * tracking url encoding removed * fix * test * modified the adapter for native * test logs removed * updated * error fixed * Added new library bidNativeUtils.js --------- Co-authored-by: PrecisoSRL <[email protected]> * Showheroes Bid Adapter : full rework of the adapter (#12283) * switch to openRTB endpoint * refactor and add more tests * bring back original sync * read expired from the response * remove unused sync url * read if netRevenue from response, include extra params * set displaymanager to prebid.js * update docs * test is working * don't merge pixel and iframe syncs * provide renderer * lint fix * remove banner support * switch to openRTB for response * use fromORTB to simplify bidder * don't pass entire bid to renderer * set video context in ext * endpoint should end with / * update documentation unitId * check if video features are enabled for tests * fix after review --------- Co-authored-by: Michele Nasti <[email protected]> * QortexRtdProvider: Supports new Qortex bid enrichment process (#12173) * creates config request step * gather page data and send POST * includes player events logic * rtd MVP * change function name * saving before methodology change * satifies coverage and information specification:wq * removes adapter * remove dependencies * adds final MVP features * fixed submodules line * use cryptography * use textcontent per circleci * spelling * Prebid config options (#7) * rearrange logic, needs a few more tests * updated and unit tests written * remove logs * limits the type and amount of text collected on a page (#8) * fix lint errors * updates config param to be opt in * update markdown * resolve circle ci issue * new branch from updated pr-stage * resolves tests after code removal * spelling and CICD error * spelling * reorder md to match github io page: --------- Co-authored-by: rrochwick <[email protected]> * Appnexus Bid Adapter: Copy video over to custom native fields so it can be used in native creatives directly (#12345) * Add sizes... again... (#12371) * LiveIntent UserId Module : add support for sharethrough, sonobi, vidazoo IDs (#12374) * Add support for sharethrough, sonobi, vidazoo * Adjust atype * Add handling for ext * Equativ Bid Adapter: initial release, Smartadserver Bid Adapter: take lowest floor to send to endpoint (#12326) * 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. * fetch and pass pid * updates after pr review * add u.t. for buyeruid from config --------- Co-authored-by: Elżbieta SZPONDER <[email protected]> Co-authored-by: eszponder <[email protected]> Co-authored-by: janzych-smart <[email protected]> * PubMatic bid adapter add ortb2 device (#11783) * Pubmatic Bid Adapter: Add full ORTB2 device data to request payload and Adds test to verify presence of ORTB2 device data in request --------- Co-authored-by: Bohdan V <[email protected]> * NextMillenniumBidAdapter: Added OpenRTB 2.6 parameters support: `bcat`, `badv`, `wlang`, `wlangb` and `tmax` (#12368) * added support for gpp consent string * changed test for nextMillenniumBidAdapter * added some tests * added site.pagecat, site.content.cat and site.content.language to request * lint fix * formated code * formated code * formated code * pachage-lock with prebid * pachage-lock with prebid * formatted code * added device.sua, user.eids * formatted * fixed tests * fixed bug functio getSua * NextMillennium: Sending a request with several imp objects. * PB-2650 - tmax * PB-2626 - "bcat", "badv", "wlang", "wlangb" * PB-2626 - coppa * PB-2626 - save * PB-2650 - fixed bugs * PB-2650 - save * PB-2650 - save - 2 * Connatix Bid Adapter : listen for user id's (#12312) * added event listener in cnx bid adapter * deleted console logs and added cache variable * deleted test file * deleted test change * renamed response data * modified url in event listener * updated response naming * remove event listener when i get all providers * formatting * wrote data instead of response * fixed receiving id values * check if undefined before parsing * PR comments * changed naming to be the same as on BE side * PR comments * changed naming * changed to camelcase * checked for all events * unit tests * exported functions * added one more test for buildRequests --------- Co-authored-by: Octavia Suceava <[email protected]> * Impactify Bid Adapter: fix uspConsent logic (#12332) * Updated bid adapter to log errors * Impactify Bid Adapter: fix uspConsent logic * Remove line * Add Newline --------- Co-authored-by: Filipe Neves <[email protected]> Co-authored-by: Abderrahmen Ghadbane <[email protected]> * Increase caching of sampling rate cookie (#12380) * Qortex Rtd Provider : implements rate limiting options for qortex enrichment and analytics (#12372) * include code from local branch * newline for linter * KRKPD-1667: replaces triggerPixel with fetch (#39) (#12387) * replaces triggerPixel with fetch * replaces triggerPixel test * Core: allow renderAd on main document for bids with a renderer (#12391) * rubicon Bid Adapter : add support for twin ad units (#12328) * Add support for twin ad units * Remove impIdMap loop in favour of ternary operator * Prebid 9.18.0 release * Increment version to 9.19.0-pre * smartxBidAdapter: add propagation of aderror event (#12388) * AdagioAnalyticsAdapter: track revelant ad-units only (#12383) * Missena Bid Adapter : send coppa and autoplay (#12352) * Missena Bid Adapter : send coppa and autoplay * switch to bidderRequest.ortb2.regs.coppa * Snigel Bid Adapter: add placement counter and adapter version field (#12358) * Added init event for yandexAnalyticsAdapter (#12386) * Rubicon bid adapter/response media type (#12401) * Migrate queryString to URLSearchParams for rubiconBidAdapter_spec * rubiconBidAdapter: add support response mediaType * rubiconBidadapter: fix semicolon * holid Bid Adapter : only iframe sync on gdpr consent (#12416) * Update holidBidAdapter.js * Update holidBidAdapter.js * Missena Bid Adapter : send all params (#12415) * HadronId System : not use localStorage for writing on it (#12378) * don't use localStorage for storing and minimize its use for reading * don't use localStorage for storing and minimize its use for reading * restoring value of hadronId in storage (doc) * making tests pass * making test pass * easybid added (#12417) Co-authored-by: Gabriel Chicoye <[email protected]> * Removed setting the AV_WIDTH/AV_HEIGHT, bidWidth/bidHeight to `imp.ext` for video. (#12418) * Sparteo Bid Adapter: Add Prebid.JS Version (#12419) * nextMillennium Bid Adapter : added supply chain support (#12421) * PB-2782 - added support supply chain * PB-2782 - added supply chain support - 2 * Biddo invamia bid adapters: import common code (#12409) * Create index.js * Update biddoBidAdapter.js * Update invamiaBidAdapter.js * Prebid 9.19.0 release * Increment version to 9.20.0-pre * Nativo Bid Adapter: support native and video (#12134) * Initial nativoBidAdapter document creation (js, md and spec) * Fulling working prebid using nativoBidAdapter. Support for GDPR and CCPA in user syncs. * Added defult size settings based on the largest ad unit. Added response body validation. Added consent to request url qs params. * Changed bidder endpoint url * Changed double quotes to single quotes. * Reverted package-json.lock to remove modifications from PR * Added optional bidder param 'url' so the ad server can force- match an existing placement * Lint fix. Added space after if. * Added new QS param to send various adUnit data to adapter endpopint * Updated unit test for new QS param * Added qs param to keep track of ad unit refreshes * Updated bidMap key default value * Updated refresh increment logic * Refactored spread operator for IE11 support * Updated isBidRequestValid check * Refactored Object.enties to use Object.keys to fix CircleCI testing errors * Updated bid mapping key creation to prioritize ad unit code over placementId * Added filtering by ad, advertiser and campaign. * Merged master * Added more robust bidDataMap with multiple key access * Deduped filer values * Rolled back package.json * Duped upstream/master's package.lock file ... not sure how it got changed in the first place * Small refactor of filterData length check. Removed comparison with 0 since a length value of 0 is already falsy. * Added bid sizes to request * Fixed function name in spec. Added unit tests. * Added priceFloor module support * Added protection agains empty url parameter * Changed ntv_url QS param to use referrer.location instead of referrer.page * Removed testing 'only' flag * Added ntv_url QS param value validation * Added userId support * Added unit tests, refactored for bugs * Wrapped ajax in try/catch * Added more unit testing * Updated eid check for duplicate values. Removed error logging as we no longer need it. * Removed spec test .only. Fixed unit tests that were breaking. * Added Prebid version to nativo exchange request * Removed unused bidder methods * Added OpenRTB payload response. Changes requerst type to POST. * Removed debug log * Added/fixed tests * Handle video mediaType * Add built renderer files * Fix no-inner-declarations linting error * Handle native requests * Add examples in Nativo readme * Add 'mediaType' property to tests for compatibility with adapter code * Remove data URI from VAST XML * Fix 'no-unused-expressions' lint error * Fix lint error 'curcly' * Remove bidder name validation in 'isBidRequestValid' (#4) * Add GPP consent string to req (#5) --------- Co-authored-by: Josh <[email protected]> Co-authored-by: Joshua Fledderjohn <[email protected]> * Gamera Rtd Provider: Initial release (#12424) * - add gameraRtdProvider * - allow all site,user and imp to be enriched * - jsdoc external fn - consent handling in the gamera script * Ssp_geniee Bid Adapter : fix imuid module and spec.js (#12428) * modify adUnit infomation * fix imuid module * fix spec.js * fix import * fix deep.equal --------- Co-authored-by: Murano Takamasa <[email protected]> Co-authored-by: daikichiteranishi <[email protected]> * LiveIntent UserId Module: add IP and User Agent Configuration Parameters (#12402) * send ip * send header * use proper version * lint * example * Core: allow renderers without URLs (#12426) * StroeerCore Bid Adapter: add the ortb2 site extension to the request (#12433) * CadentApertureMX Bid Adapter : remove bidder code validation (#12404) * Update cadentApertureMXBidAdapter.js * Update cadentApertureMXBidAdapter_spec.js * Update cadentApertureMXBidAdapter_spec.js * Update cadentApertureMXBidAdapter_spec.js * 51Degrees RTD submodule: optimise ORTB2 enrichment speed (#12394) * 51Degrees RTD submodule: optimise ORTB2 enrichment speed by eliminating redundant call * 51Degrees RTD submodule: mock HEV --------- Co-authored-by: Bohdan V <[email protected]> * Core: set string for regs.ext.gpc (#12436) * Adkernel Bid Adapter: add revbid alias (#12439) * allow outstream when placement is inStream (#12440) * WURFL RTD Module: enrich the ortb2.device object with WURFL data (#12442) This commit updates the WURFL RTD Module to enrich the ortb2.device object with WURFL data. * Smarthub: renaming Smarthub to Attekmi (#12432) * update adapter SmartHub: add aliases * Smarthub: renaming Smarthub to Attekmi * fix tests * add attekmi alias --------- Co-authored-by: Victor <[email protected]> * ehealthcaresolutions Bid Adapter : initial release (#12384) * New Bidder:tapnative * removed duplicate * new bidder:ehealthcaresolutions * Vdo.ai Bid Adapter : update to prebid version 9 (#12284) * upgraded vdo.ai prebid adapter to prebid version 9 * linting issues fixed * refactored code * removed page visibility and timing function since they are no longer required * getting coppa from ortb2 object, then fallback to config * lint issue fixed * refactored just to rerun CI/CD build --------- Co-authored-by: rishabhsehrawat1 <[email protected]> * Brid Bid Adapter : user sync and response changes (#12248) * 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 * AdMatic Bid Adapter : add adt alias (#12451) * Admatic Bidder Adaptor * Update admaticBidAdapter.md * Update admaticBidAdapter.md * remove floor parameter * Update admaticBidAdapter.js * Admatic Bid Adapter: alias and bid floor features activated * Admatic adapter: host param control changed * Alias name changed. * Revert "Admatic adapter: host param control changed" This reverts commit de7ac85981b1ba3ad8c5d1dc95c5dadbdf5b9895. * added alias feature and host param * Revert "added alias feature and host param" This reverts commit 6ec8f4539ea6be403a0d7e08dad5c7a5228f28a1. * Revert "Alias name changed." This reverts commit 661c54f9b2397e8f25c257144d73161e13466281. * Revert "Admatic Bid Adapter: alias and bid floor features activated" This reverts commit 7a2e0e29c49e2f876b68aafe886b336fe2fe6fcb. * Revert "Update admaticBidAdapter.js" This reverts commit 7a845b7151bbb08addfb58ea9bd5b44167cc8a4e. * Revert "remove floor parameter" This reverts commit 7a23b055ccd4ea23d23e73248e82b21bc6f69d90. * Admatic adapter: host param control && Add new Bidder * Revert "Admatic adapter: host param control && Add new Bidder" This reverts commit 3c797b120c8e0fe2b851381300ac5c4b1f92c6e2. * commit new features * Update admaticBidAdapter.js * updated for coverage * sync updated * Update adloader.js * AdMatic Bidder: development of user sync url * Update admaticBidAdapter.js * Set currency for AdserverCurrency: bug fix * Update admaticBidAdapter.js * update * admatic adapter video params update * Update admaticBidAdapter.js * update * Update admaticBidAdapter.js * update * update * Update admaticBidAdapter_spec.js * Update admaticBidAdapter.js * Update admaticBidAdapter.js * Revert "Update admaticBidAdapter.js" This reverts commit 1216892fe55e5ab24dda8e045ea007ee6bb40ff8. * Revert "Update admaticBidAdapter.js" This reverts commit b1929ece33bb4040a3bcd6b9332b50335356829c. * Revert "Update admaticBidAdapter_spec.js" This reverts commit 1ca659798b0c9b912634b1673e15e54e547b81e7. * Revert "update" This reverts commit 689ce9d21e08c27be49adb35c5fd5205aef5c35c. * Revert "update" This reverts commit f381a453f9389bebd58dcfa719e9ec17f939f338. * Revert "Update admaticBidAdapter.js" This reverts commit 38fd7abec701d8a4750f9e95eaeb40fb67e9f0e6. * Revert "update" This reverts commit a5316e74b612a5b2cd16cf42586334321fc87770. * Revert "Update admaticBidAdapter.js" This reverts commit 60a28cae302b711366dab0bff9f49b11862fb8ee. * Revert "admatic adapter video params update" This reverts commit 31e69e88fd9355e143f736754ac2e47fe49b65b6. * update * Update admaticBidAdapter.js * Update admaticBidAdapter_spec.js * mime_type add * add native adapter * AdMatic Adapter: Consent Management * added gvlid * Update admaticBidAdapter.js * admatic cur update * Update admaticBidAdapter.js * Update admaticBidAdapter.js * Update admaticBidAdapter.js * Support for InBannerVideo (IBV) Field in Bid Response (#12453) * Revert "Support for InBannerVideo (IBV) Field in Bid Response (#12453)" (#12455) This reverts commit f44c6cf4675b529f59602dccc3a85c0449026770. * New bid adapter: Adverxo (#12376) * init adverxo adapter * Add support for user sync * Make host parameter optional Introduce new aliases and an auction url for each. * Set skipPbsAliasing=true for aliases We will also have the aliseses in pbs. * Add new alias * AdagioRtdProvider: add number of pages in session data (#12450) * gppControl: accept flat section data (#12444) * Core: add analytics option to markWinningBidAsUsed (#12437) * New User ID Submodule: Rewarded Interest (#12340) * New UserID submodule: rewardedInterestIdSystem * UserID submodule: rewardedInterestIdSystem - fixed styles --------- Co-authored-by: Konstantin Mikhalyov <[email protected]> * Brave utils: initial commit (#12412) * Create index.js * Create nativeAssets.js * Update braveBidAdapter.js * Update videoheroesBidAdapter.js * Update videoheroesBidAdapter.js * Update braveBidAdapter.js * Update adotBidAdapter.js * Update adotBidAdapter.js * Update adotBidAdapter.js * Update adotBidAdapter.js * Update adotBidAdapter.js * Update adotBidAdapter.js * Update braveBidAdapter.js * Update videoheroesBidAdapter.js * Update videoheroesBidAdapter.js * Update braveBidAdapter.js * Update adotBidAdapter.js * Create buildAndInterpret.js * Update braveBidAdapter.js * Update videoheroesBidAdapter.js * Update buildAndInterpret.js * Update braveBidAdapter.js * Update videoheroesBidAdapter.js * Update braveBidAdapter.js * Update videoheroesBidAdapter.js * Update buildAndInterpret.js * - FIX: Replace deprecated pageXOffset and pageYOffset with scrollX and scrollY respectively (#12354) - ADD: Viewport coordinate in bidRequest.ext.vcoords * Update adkernelBidAdapter.js (#12233) * PgamSSP Bid Adapter: add gvlid (#12464) * new adapter PGAMSSP * upd * support UID 2.0 * del obj * Add id5id * add support gpp * fix spaces * add gvl_id * upd --------- Co-authored-by: Chris Huie <[email protected]> * RichAudience Bid Adapter: add support to adomain (#12465) * Update richaudienceBidAdapter.md Update maintainer e-mail to [email protected] * Add richaudienceBidAdapter.js file * Add richaudienceBidAdapter_spec.js * Update richaudienceBidAdapter.js * RichaudienceBidAdapter add compability with DSA * RichaudienceBidAdapter add compability with DSA * RichaudienceBidAdapter add compability with DSA * Richaudience Bid Adapter: update adomain * Richaudience Bid Adapter: update adomain test --------- Co-authored-by: Patrick McCann <[email protected]> Co-authored-by: sergigimenez <[email protected]> * Adkernel Bid Adapter: add spinx alias (#12460) * Media impact and adpartner bid adapters: reduce duplication (#12411) * Create index.js * Update mediaimpactBidAdapter.js * Update adpartnerBidAdapter.js * Update adpartnerBidAdapter_spec.js * Update mediaimpactBidAdapter_spec.js * Update adpartnerBidAdapter_spec.js * Update adpartnerBidAdapter.js * Update adpartnerBidAdapter.js * Update mediaimpactBidAdapter.js * Update index.js * Update mediaimpactBidAdapter.js * Update adpartnerBidAdapter.js * Update adpartnerBidAdapter.js * Update index.js * Update mediaimpactBidAdapter.js * Update mediaimpactBidAdapter_spec.js * Update mediaimpactBidAdapter.js * Update mediaimpactBidAdapter_spec.js * gppControl: check for usnat consent version (#12469) * Various adapters: setting imp secure (#12385) * Various adapters: setting imp secure * tests * Default imp.secure to pub-provided imp.secure * Update common_spec.js --------- Co-authored-by: Marcin Komorski <[email protected]> Co-authored-by: Marcin Komorski <[email protected]> Co-authored-by: Demetrio Girardi <[email protected]> * Rubicon Bid Adapter: expand fastlane EID protocol and pass p_site.mobile; Support device.ip and device.ipv6. (#12471) * Rubicon Bid Adapter: Remove special source handling, add eid_ for each source, retain ppuid logic; Add ip and ipv6 from device in bidRequest * Rubicon Bid Adapter: Change check for mobile property in bidRequest * Rubicon Bid Adapter: Add tests for p_site.mobile property in bidRequest * Video Support (#12457) * FIX: Update adUnit attachment to use adUnitCode selector in rubiconBidAdapter (#12462) * contxtfulBidAdapter: revamp the sampling of events (#12466) * Update adverxoBidAdapter_spec.js (#12478) * Hadron RTD : cleaning things up (#12480) * Cleaning things up in HadronRTD module * solving lint errors * InMobi Bid Adapter : initial release (#12449) * intital commit new bid adapter inmobi * fixed linting issues * added comments on some custom functions * reverted comments on some custom functions * resolved PR review comments * PubMatic Bid Adapter : support for InBannerVideo (IBV) Field in Bid Response with meta.mediaType (#12484) Support for InBannerVideo (IBV) Field in Bid Response with meta.mediaType * PubMatic Bid Adapter: Updated default TTL and added mediaType based TTL (#12487) * setting TTL as per bid response or mediatype * added test cases for TTL * setting default ttl as failsafe * added a test case for default ttl * Using 360 as default ttl * updated test cases with defualt ttl value --------- Co-authored-by: pm-azhar-mulla <[email protected]> * Prebid 9.20.0 release * Increment version to 9.21.0-pre * Qortex RTD Module: support messaging dispatch & receive + rate limits (#12392) * Qortex RTD module messaging dispatch & receive * Added additional JSDoc comments for readability * Rate limiting feature into QortexRTD content lookup * Updated test case to catch 429 status code * Check for bid enrichment toggle at external message received * StroeerCore Bid Adapter: Add campaignType property to the bid's meta object (#12488) * AdagioAnalyticsAdapter: stop trying to read sizes of sizeless ad-units (#12489) * allow video outstream on any placement except instream (#12491) * IntentIq ID & Analytics Modules : support domainName parameter (#12434) * update intentIqAnalyticsAdapter.js && intentIqIdSystem.js * fix lint issues * fix tests * move info * resolve issues * update storeFirstPartyData * remove unused code * update defineEmptyDataAndFireCallback * update fix lint * update reportExternalWin * small fixes * update test && add docs * AGT-347: Support domain name * AGT-347: Support domain name * AGT-374: Support domainName to vrref * AGT-374: tests in progress * AGT-374: Remove duplicate encoded in getRelevantRefferer and fix tests * AGT-374: Add test domainName, changes in documentation * AGT-374: Change js version value * AGT-374: Remove extra coma * Remove unused method --------- Co-authored-by: dlepetynskyi <[email protected]> Co-authored-by: DimaIntentIQ <[email protected]> Co-authored-by: DimaIntentIQ <[email protected]> * Userid module: propagate ortb2.user.ext.eids to userIdsAsEids even if no UserId submodules (#12477) * userId module: temp fix empty bid.userIdAsEids * userId module: fix empty bid.userIdAsEids * userId module: fix empty bid.userIdAsEids * userId module: fix empty bid.userIdAsEids * userId module: fix tests * userId module: prevent re-adding addUserIdsHook hook * userId module: mode adding addUserIdsHook, added test --------- Co-authored-by: Konstantin Mikhalyov <[email protected]> Co-authored-by: Bohdan V <[email protected]> * Bidtheatre Bidder Adapter: initial release (#12485) * TargetVideo Bid Adapter : user sync and response changes (#12461) * 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 * Adkernel: add OppaMedia alias (#12506) * Contxtful RTD Module: support ui events (#12398) * feat: ui events * doc: wording * doc: revised to re-run ci * test: removed os-specific test --------- Co-authored-by: Sébastien Rufiange <[email protected]> * nextMillennium Bid Adapter: Fixed a bug when there were several bids with the same adUnit.code (#12505) * nextMillenniumBidAdaper: Fixed a bug when there were several bids with the same adUnit.code * nextMillenniumBidAdaper: Fixed a bug when there were several bids with the same adUnit.code * Contxtful RTD Module: added defer param (#12499) * feat: defer param * fix: added typecheck * Utiq ID module: add netID support (#12494) * Utiq ID module: Add netID support * Utiq ID module: Refactor netId test for readability --------- Co-authored-by: manuel <[email protected]> * Copper6ssp Bid Adapter: add gvl_id (#12498) * release adapter Copper6SSP * removed code duplication * add gvl_id * vastTrackers: make request and auction info available to VAST trackers (#12468) * IntentIq ID & Analytics Modules : CMP values and browser detection bug fix (#12511) * update intentIqAnalyticsAdapter.js && intentIqIdSystem.js * fix lint issues * fix tests * move info * resolve issues * update storeFirstPartyData * remove unused code * update defineEmptyDataAndFireCallback * update fix lint * update reportExternalWin * small fixes * update test && add docs * AGT-347: Support domain name * AGT-347: Support domain name * AGT-374: Support domainName to vrref * AGT-374: tests in progress * AGT-374: Remove duplicate encoded in getRelevantRefferer and fix tests * AGT-374: Add test domainName, changes in documentation * AGT-374: Change js version value * AGT-374: Remove extra coma * Remove unused method * AGT-384: gpp string value * AGT-384: GPC value, browserDetector fix * AGT-384: Remove gpc logic * AGT-384: Reduce getGppValue method * AGT-384: Gpp tests and prevent send ids from LS in group B * AGT-384: Change empty array of eids * AGT-384: Some fixes after review --------- Co-authored-by: dlepetynskyi <[email protected]> Co-authored-by: DimaIntentIQ <[email protected]> Co-authored-by: DimaIntentIQ <[email protected]> * Updates the Lotame User ID module to honor a publisher-supplied storage configuration object (#12403) * Prebid 9.21.0 release * Increment version to 9.22.0-pre * Adkernel: add Pixelpluses alias (#12520) * Add kuantyx alias (#12523) Co-authored-by: dev <[email protected]> * Mobian Bid Adapter : push context data to GAM (#12389) * Push context data to GAM * Update browsi to set gpt key values * fix browsi * Revamps module to make it configurable * Revamps module and tests, adds config * Adds more config and documentation * Updates mock emotion --------- Co-authored-by: Demetrio Girardi <[email protected]> * AGT-388: Add missed params and return old params (#12524) Co-authored-by: dmytro-po <[email protected]> * Refactor craftBidAdapter (#12517) * Qortex RTD module : code removal & cleanup (#12515) * Qortex RTD module code removal & cleanup * Add additional information to jsdocs * JSDocs update for setters * Price floors module : accept null floors (#12295) * 10432 Accept null floors * lint fix * Adding tests for floor provider case * null-safe getFloor in adapters * Update kargoBidAdapter.js --------- Co-authored-by: Marcin Komorski <[email protected]> Co-authored-by: Patrick McCann <[email protected]> * Medianet Analytics Adapter: ADD bid properties in logs and small fix in bidTimeoutHandler (#12526) * Core: fix bug where adRenderSucceeded event payloads are sometimes missing adId (#12530) * Add adtarget gvlid (#12531) * Currency Module: Adding auction delay handling (#12364) * Delay auction param on currency module * hookConfig change * test improvement * review fixes * introducing timeoutQueue * fix --------- Co-authored-by: Marcin Komorski <[email protected]> * BeOpAdapter - First Party Cookie read and set (#16) (#12486) * Core: fix bug where queue is processed before processQueue is called (#12528) * richAudience Bid Adapter : update functionality of bid param: keywords (#12537) * Update richaudienceBidAdapter.md Update maintainer e-mail to [email protected] * Add richaudienceBidAdapter.js file * Add richaudienceBidAdapter_spec.js * Update richaudienceBidAdapter.js * RichaudienceBidAdapter add compability with DSA * RichaudienceBidAdapter add compability with DSA * RichaudienceBidAdapter add compability with DSA * Richaudience Bid Adapter: update adomain * Richaudience Bid Adapter: update adomain test * (fix)richAudienceBidAdapter change functionality of bid param: keywords --------- Co-authored-by: Patrick McCann <[email protected]> Co-authored-by: sergigimenez <[email protected]> * Prebid Core: Added TTL validation for suppressing expired ads (#12532) * Added TTL Validation for Suppressing Expired Ads * resolved linting issues --------- Co-authored-by: pm-azhar-mulla <[email protected]> * Prebid 9.22.0 release * Increment version to 9.23.0-pre * Equativ Bid Adapter: add support for video media type (#12514) * 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. * 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 * revert changes rel. to test endpoint * revert changes rel. to test endpoint * split imp[0] into seperate requests and fix u.t. --------- 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]> * Core: remove individual bids from cache when minBidCacheTTL is set (#12535) * Various bid adapters: Currency config cleanup (#12102) * cleanup currency poc * update * update * update * update * fix * investigation * review fixes * Do not change ortbConverter priority * Update admaticBidAdapter.js * Update missenaBidAdapter.js * Update missenaBidAdapter.js * Update admaticBidAdapter.js * lint fix --------- Co-authored-by: Marcin Komorski <[email protected]> Co-authored-by: Marcin Komorski <[email protected]> Co-authored-by: Demetrio Girardi <[email protected]> Co-authored-by: Patrick McCann <[email protected]> * Bidmatic Bid Adapter: add syncing (#12541) * Add bidmatic syncs * Add bidmatic syncs * Missena Bid Adapter : refactor getUserSyncs, send screen size (#12497) * Missena Bid Adapter : refactor getUserSyncs * send screen * Core: support adAuctionHeaders (#12542) * Goldfish Ads RTD Adapter: Fix Description Typo (#12550) * Add goldfishAdsRtdProvider Module * Update description and change instances of GoldfishAds to Goldfish Ads * update names * Fix typo in goldfishAdsRtdProvider.md * Bump path-to-regexp and express (#12552) Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) to 0.1.12 and updates ancestor dependency [express](https://github.com/expressjs/express). These dependencies need to be updated together. Updates `path-to-regexp` from 0.1.10 to 0.1.12 - [Release notes](https://github.com/pillarjs/path-to-regexp/releases) - [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md) - [Commits](https://github.com/pillarjs/path-to-regexp/compare/v0.1.10...v0.1.12) Updates `express` from 4.21.1 to 4.21.2 - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md) - [Commits](https://github.com/expressjs/express/compare/4.21.1...4.21.2) --- updated-dependencies: - dependency-name: path-to-regexp dependency-type: indirect - dependency-name: express dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Core & multiple modules: replace `deepAccess` with optional chaining (#12544) * Replace `deepAccess` with optional chaining Closes #12543 * Revert changes containing variable lookups that may dynamically contain "." * Use optional chaining Adding these changes back after review discovered the missing optional chain which was causing test failure in a previous commit. * revert bidderSettings & add test case --------- Co-authored-by: Demetrio Girardi <[email protected]> * targeting keys issue when sendAllBids is true (#12518) * Yandex Metrica Analytics: updated links to the interface (#12548) * sspBC Bid Adapter : added support for transactionID and update tests (#12547) * Update tests for sspBC adapter Update tests for sspBC adapter: - change userSync test (due to tcf param appended in v4.6) - add tests for onBidWon and onTimeout * [sspbc-adapter] 5.3 updates: content-type for notifications * [sspbc-adapter] pass CTA to native bid * [sspbc-5.3] keep pbsize for detected adunits * [maintenance] - remove old test for sspBc bid adaptor * [sspbc-5.3] increment adaptor ver * [sspbc-adapter] maintenance update to sspBCBidAdapter * remove yarn.lock * Delete package-lock.json * remove package-lock.jsonfrom pull request * [sspbc-adapter] send pageViewId in request * [sspbc-adapter] update pageViewId test * [sspbc-adapter] add viewabiility tracker to native ads * [sspbc-adapter] add support for bid.admNative property * [sspbc-adapter] ensure that placement id length is always 3 (improves matching response to request) * [sspbc-adapter] read publisher id and custom ad label, then send them to banner creative * [sspbc-adapter] adlabel and pubid are set as empty strings, if not present in bid response * [sspbc-adapter] jstracker data fix * [sspbc-adapter] jstracker data fix * [sspbc-adapter] send tagid in notifications * [sspbc-adapter] add gvlid to spec; prepare getUserSyncs for iframe + image sync * update remote repo * cleanup of grupawp/prebid master branch * update sspBC adapter to v 5.9 * update tests for sspBC bid adapter * [sspbc-adapter] add support for topicsFPD module * [sspbc-adapter] change topic segment ids to int * sspbc adapter -> update to v6 * [sspbc-adapter] update to v6.1 - add image sync, transactionId & schain support, improve test coverage * [sspbc-adapter] fix typos --------- Co-authored-by: Wojciech Biały <[email protected]> Co-authored-by: decemberWP <[email protected]> * Core: Sync between ortb2Imp and mediaTypes (#12423) * ortb2 <-> mediaTypes * native & banner params * syncOrtb2 * improvements * improvement * lint fix * type check * instance of Map check * get rid of entries * removing native from syncOrtb2 * Update test/spec/banner_spec.js Co-authored-by: Demetrio Girardi <[email protected]> * Update src/prebid.js Co-authored-by: Demetrio Girardi <[email protected]> * Update prebid.js * video test fix --------- Co-authored-by: Marcin Komorski <[email protected]> Co-authored-by: Patrick McCann <[email protected]> Co-authored-by: Demetrio Girardi <[email protected]> * Fix deep access (#12558) * craftBidAdapter: Fix netRevenue (#12536) * Unicorn Bid Adapter : fix net revenue (#12509) * fix net revenue * fix spec * Compass Bid Adapter : add gvlid (#12561) * add Compass Adapter * fix * fix * fix * add endpointId * fix * add gpp info * AdMatic Bid Adapter: adt sync url updated (#12565) * Admatic Bidder Adaptor * Update admaticBidAdapter.md * Update admaticBidAdapter.md * remove floor parameter * Update admaticBidAdapter.js * Admatic Bid Adapter: alias and bid floor features activated * Admatic adapter: host param control changed * Alias name changed. * Revert "Admatic adapter: host param control changed" This reverts commit de7ac85981b1ba3ad8c5d1dc95c5dadbdf5b9895. * added alias feature and host param * Revert "added alias feature and host param" This reverts commit 6ec8f4539ea6be403a0d7e08dad5c7a5228f28a1. * Revert "Alias name changed." This reverts commit 661c54f9b2397e8f25c257144d73161e13466281. * Revert "Admatic Bid Adapter: alias and bid floor features activated" This reverts commit 7a2e0e29c49e2f876b68aafe886b336fe2fe6fcb. * Revert "Update admaticBidAdapter.js" This reverts commit 7a845b7151bbb08addfb58ea9bd5b44167cc8a4e. * Revert "remove floor parameter" This reverts commit 7a23b055ccd4ea23d23e73248e82b21bc6f69d90. * Admatic adapter: host param control && Add new Bidder * Revert "Admatic adapter: host param control && Add new Bidder" This reverts commit 3c797b120c8e0fe2b851381300ac5c4b1f92c6e2. * commit new features * Update admaticBidAdapter.js * updated for coverage * sync updated * Update adloader.js * AdMatic Bidder: development of user sync url * Update admaticBidAdapter.js * Set currency for AdserverCurrency: bug fix * Update admaticBidAdapter.js * update * admatic adapter video params update * Update admaticBidAdapter.js * update * Update admaticBidAdapter.js * update * update * Update admaticBidAdapter_spec.js * Update admaticBidAdapter.js * Update admaticBidAdapter.js * Revert "Update admaticBidAdapter.js" This reverts commit 1216892fe55e5ab24dda8e045ea007ee6bb40ff8. * Revert "Update admaticBidAdapter.js" This reverts commit b1929ece33bb4040a3bcd6b9332b50335356829c. * Revert "Update admaticBidAdapter_spec.js" This reverts commit 1ca659798b0c9b912634b1673e15e54e547b81e7. * Revert "update" This reverts commit 689ce9d21e08c27be49adb35c5fd5205aef5c35c. * Revert "update" This reverts commit f381a453f9389bebd58dcfa719e9ec17f939f338. * Revert "Update admaticBidAdapter.js" This reverts commit 38fd7abec701d8a4750f9e95eaeb40fb67e9f0e6. * Revert "update" This reverts commit a5316e74b612a5b2cd16cf42586334321fc87770. * Revert "Update admaticBidAdapter.js" This reverts commit 60a28cae302b711366dab0bff9f49b11862fb8ee. * Revert "admatic adapter video params update" This reverts commit 31e69e88fd9355e143f736754ac2e47fe49b65b6. * update * Update admaticBidAdapter.js * Update admaticBidAdapter_spec.js * mime_type add * add native adapter * AdMatic Adapter: Consent Management * added gvlid * Update admaticBidAdapter.js * admatic cur update * Update admaticBidAdapter.js * Update admaticBidAdapter.js * Update admaticBidAdapter.js * Update admaticBidAdapter.js * Nexverse Bid Adapter : initial relese (#12297) * Add nexverseBidAdapter implementation and tests * Updated Nexverse adapter to support OpenRTB 2.5, handle 204 responses, and added device and connection type detection * Resolved conflicts and merged master into nexverse-bid-adapter * Code optimization: * created utils for all common code * reused prebid inbuild functions * created nexverse.html to text nexverse adaptor * changed test specs based on main js * Code optimization: * created utils for all common code * reused prebid inbuild functions * created nexverse.html to text nexverse adaptor * changed test specs based on main js * * Removed bidfloor from Adunit * Fixed issues of 1.Category 2.Domain 3.Attributes * Added Nexverse Demo html for testing with sample bid * Handled Height and width issue * * Added test cases for bid param checks * fixed bidFloor issue * * Added testcases for utils functions ' * * removed duplicate function and used from available library * * removed unwated logging * * added logger in try catch * fixed linter error * * fixed linter issue * fixed the getOsVersion missing function issue * fixed the getOsVersion missing function issue * removed hardcoded cpm value * Added comment for is debug param --------- Co-authored-by: yogeshverse <[email protected]> * Ensure the correct winning bid is recorded if an adapter is returning multiple bids. (#12568) * Adagio rtd provider: fix traffic going outside the ab test (#12563) * AdagioRtdProvider: isolate AbTest logic from localstorage adagio.session object * AdagioRtdProvider: only pass AbTest data if for current session * AdagioRtdProvider: change session lastActivityTime to session to simplify logic of session users * Equativ Bid Adapter: support native bid requests (#12566) * 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 --------- Co-authored-by: Elżbieta SZPONDER <[email protected]> Co-authored-by: eszponder <[email protected]> Co-authored-by: Krzysztof Sokół <[email protected]> Co-authored-by: Krzysztof Sokół <[email protected]> Co-authored-by: janzych-smart <[email protected]> * feat: auctionsCounter at adUnit level (#12557) * Core: fix bug where FPD enrichments can modify bidder configuration (#12572) * Rise Bid Adapter: Add ORTB2 device data to request payload (#12017) * Rise Bid Adapter: Add ORTB2 device data to request payload * Rise Bid Adapter: Move ORTB2 device under `params` key --------- Co-authored-by: Bohdan V <[email protected]> * nextMillennium Bid Adapter : added gpid support (#12567) * added gpid and pbadslot * added test cases for gpid, and pbadslot * fixed lint error --------- Co-authored-by: Yakov Klein <[email protected]> * Reading advertiserDomains from adv response. (#12573) * Added page view ID to Kobler bid adapter. (#12556) * PBS Adapter: fix inconsistency in how bidderconfig is merged, with a special case for EIDs (#12571) * PBS adapter: pre-merge arrays in bidder config * PBS Adapter: consolidate EIDs using eidpermissions * fix lint * optimizations * Mobian RTD Module: Docs Update (#12576) * Updated overview section * Added detailed documentation for Mobian RTD module * Adding formatting for documentation * More formatting * More formatting * Updated values to be exact matches, clarified some descriptions * Prebid 9.23.0 release * Increment version to 9.24.0-pre * Lasso Bid Adapter : add npi support (#12545) * New npi functionality for Lasso prebid adapter * New npi functionality for Lasso prebid adapter * Update unit tests for lasso prebid adapter * Initial commit for ResponsiveAds bid adapter (#12554) * Bridgeupp Bidder Adapter : initial release (#12549) * Bridgeupp Bidder Adapter: initial release * update referance to bidder from spec for helo world testing e2e * update server endpoint for performance * AcuityAds Bid Adapter: add gvlid (#12581) * add prebid.js adapter * changes * changes * changes * changes * fix downolad * add gpp * Merge remote-tracking branch 'prebid/master' * add gvlid * Use credentials in requests in Aniview Bid Adapter (#12579) * Add screen and viewport to ad request (#12553) * Add first-party data handling to kueezRtbBidAdapter (#12503) * AdGeneration Bid Adapter : change endpoint and add ortb converter (#12538) * AdGeneration adapter : use POST Method * AdGeneration adapter : use response results paramster * AdGeneration adapter : fix request parameters * AdGeneration adapter : fix response parameters * AdGeneration adapter : fix imark parameter * AdGeneration adapter : fix exclude invalid novatiq HyperID * AdGeneration adapter : fix creativeId * AdGeneration adapter : add sdktype parameter * AdGeneration adapter : fix deep copy additional parameters * AdGeneration adapter : fix test spec * Rediads Bid Adapter : initial release (#12525) * feature: Rediads bid adapter * Test Cases updated | Bid Adapter improved * Bug fix * Readme updated * Test cases fixed * test cases updated * test cases reset hash fixed * Add semicolon * remove semicolon * Get site content from bidrequest instead of config --------- Co-authored-by: symplorpro <[email protected]> Co-authored-by: Symplor <[email protected]> Co-authored-by: symplorpro <[email protected]> * Greenbids Bidder Adapter (#12510) * Greenbids Bidder adapter * refacto to make the code easier and clearer * refacto to make the code easier and clearer * Alexis' review * Alex's review part 2 * export more utils * add test on news utils * remove info that could lead to finger printing * Brainx Bid Adapter : initial release (#12413) * add brainx adpater * fix adpater md * delete console * fix repeat * Modify fixed parameters * Modify endpoint to be optional * fix email * update endpoint url * remove hello_html & x-domain history changes * fix size * remove empty line * Update brainxBidAdapter.md --------- Co-authored-by: hugh.qu <[email protected]> Co-authored-by: Chris Huie <[email protected]> * dfpAdServerVideo: set vconp (continuous playblack on) when playbackmethod contains 7 (#12590) * PBS Adapter: only include known bidders in eidpermissions (#12594) * Bug fix: Export getProperties method (#12587) * Adf Bid Adapter: use common ortb2 data (#12582) * use common ortb2 data from bidderRequest * set iab categories on bid response * 33across ID System: Include hashed email from storage (#12529) * 33across ID System: Send hm param * fix typo thirthy to thirty * remove all the ID storage keys when response is successful but doesn't contain ID anymore. * Allow to send hashed email via config parameters * Smarthub Bid Adapter : set skipPbsAliasing to false (#12601) * update adapter SmartHub: add aliases * smarthub set skipPbsAliasing to false --------- Co-authored-by: Victor <[email protected]> * AdMatic Bid Adapter : add yobee alias (#12588) * Admatic Bidder Adaptor * Update admaticBidAdapter.md * Update admaticBidAdapter.md * remove floor parameter * Update admaticBidAdapter.js * Admatic Bid Adapter: alias and bid floor features activated * Admatic adapter: host param control changed * Alias name changed. * Revert "Admatic adapter: host param control changed" This reverts commit de7ac85981b1ba3ad8c5d1dc95c5dadbdf5b9895. * added alias feature and host param * Revert "added alias feature and host param" This reverts commit 6ec8f4539ea6be403a0d7e08dad5c7a5228f28a1. * Revert "Alias name changed." This reverts commit 661c54f9b2397e8f25c257144d73161e13466281. * Revert "Admatic Bid Adapter: alias and bid floor features activated" This reverts commit 7a2e0e29c49e2f876b68aafe886b336fe2fe6fcb. * Revert "Update admaticBidAdapter.js" This reverts commit 7a845b7151bbb08addfb58ea9bd5b44167cc8a4e. * Revert "remove floor parameter" This reverts commit 7a23b055ccd4ea23d23e73248e82b21bc6f69d90. * Admatic adapter: host param control && Add new Bidder * Revert "Admatic adapter: host param control && Add new Bidder" This reverts commit 3c797b120c8e0fe2b851381300ac5c4b1f92c6e2. * commit new features * Update admaticBidAdapter.js * updated for coverage * sync updated * Update adloader.js * AdMatic Bidder: development of user sync url * Update admaticBidAdapter.js * Set currency for AdserverCurrency: bug fix * Update admaticBidAdapter.js * update * admatic adapter video params update * Update admaticBidAdapter.js * update * Update admaticBidAdapter.js * update * update * Update admaticBidAdapter_spec.js * Update admaticBidAdapter.js * Update admaticBidAdapter.js * Revert "Update admaticBidAdapter.js" This reverts commit 1216892fe55e5ab24dda8e045ea007ee6bb40ff8. * Revert "Update admaticBidAdapter.js" This reverts commit b1929ece33bb4040a3bcd6b9332b50335356829c. * Revert "Update admaticBidAdapter_spec.js" This reverts commit 1ca659798b0c9b912634b1673e15e54e547b81e7. * Revert "update" This reverts commit 689ce9d21e08c27be49adb35c5fd5205aef5c35c. * Revert "update" This reverts commit f381a453f9389bebd58dcfa719e9ec17f939f338. * Revert "Update admaticBidAdapter.js" This reverts commit 38fd7abec701d8a4750f9e95eaeb40fb67e9f0e6. * Revert "update" This reverts commit a5316e74b612a5b2cd16cf42586334321fc87770. * Revert "Update admaticBidAdapter.js" This reverts commit 60a28cae302b711366dab0bff9f49b11862fb8ee. * Revert "admatic adapter video params update" This reverts commit 31e69e88fd9355e143f736754ac2e47fe49b65b6. * update * Update admaticBidAdapter.js * Update admaticBidAdapter_spec.js * mime_type add * add native adapter * AdMatic Adapter: Consent Management * added gvlid * Update admaticBidAdapter.js * admatic cur update * Update admaticBidAdapter.js * Update admaticBidAdapter.js * Update admaticBidAdapter.js * Update admaticBidAdapter.js * Update admaticBidAdapter.js * Update admaticBidAdapter.js * Update admaticBidAdapter.js * Integration example: Create id_lift_measurement.html (#12577) * Create id_lift_measurement.html * Update id_lift_measurement.html * Update id_lift_measurement.html * Update id_lift_measurement.html * Update id_lift_measurement.html * Update id_lift_measurement.html * AdPlayerPro Video Module : add PLCMT (#12593) * Add PLCMT to video module AdPlayer.Pro * fix tests * adtelligent bid adapter: add new allias (#12559) * addStellormedia alias * add adtellintUtils * update adtelligentUtils * fix test --------- Co-authored-by: VadymShatov <[email protected]> * Doceree AdManager Bid Adapter : maintainence (#12578) * Updated docereeAdManager bid adapter * Updated docereeAdManager bid adapter * Updated docereeAdManager bid adapter * Updated docereeAdManager bid adapter * Updated docereeAdManager bid adapter * Updated docereeAdManager bid adapter * Update docereeAdManagerBidAdapter.js * added test cases for payload formation in DocereeAdManager * Added support for publisherUrl * added some parameters * Added support for TCF 2.2 * Update docereeAdManagerBidAdapter.js * Update docereeAdManagerBidAdapter.js * Update docereeAdManagerBidAdapter.js * Written test cases for new method implemented. * indentation issues resolved * Update docereeAdManagerBidAdapter_spec.js * Update docereeAdManagerBidAdapter_spec.js * Update docereeAdManagerBidAdapter_spec.js * Updated DocereeAdManager Bidder Adapter * Update docereeAdManagerBidAdapter.js --------- Co-authored-by: lokesh-doceree <[email protected]> Co-authored-by: Patrick McCann <[email protected]> * Prebid 9.24.0 release * Increment version to 9.25.0-pre * PBS Adapter: handle edge case with duplicated EID permissions (#12595) * PBS Adapter: handle edge case with duplicated EID permissions * fix lint * Autoplay detection update: ignore NotSupportedError exceptions (#12603) * Ignore NotSupportedError exceptions in autoplay detection This error is caused by a Content Security Policy that disables data: scheme for media URLs. Before this PR, this error would cause autoplay to be disabled; now, if this error is raised it has the same effect as disabling autoplay detection. * Remove warning that has been addressed by #11822 * Taboola bid adapter add ortb2 device (#11750) * Taboola Bid Adapter: Add full ORTB2 device data to request payload * Taboola Bid Adapter: Modify FPD test to verify presence of ORTB2 device data in request * Taboola Bid Adapter: Remove device data fallback and add ortb2 device data to `commonBidderRequest` (tests) as it is always present in real-world scenarios --------- Co-authored-by: Bohdan V <[email protected]> * Adagio Bid Adapter: Add full ORTB2 device data to request payload (#12006) Co-authored-by: Bohdan V <[email protected]> * Vidazoo Bid Adapter: Add ORTB2 device data to request payload (#12074) Co-authored-by: Bohdan V <[email protected]> * ImRtdProvider: add imuid param (#12475) * ImRtdProvider: add bidder function for craft * ImRtdProvider: remove bidder function for craft * ImRtdProvider: add imuid param * TNC Id Module : user input url validation and optimizations (#12527) * Bug Fixes: modules/tncIdSystem.js - Optimized User ID Recovery: Replaced the existing user ID recovery function with a faster and more efficient method, improving performance. modules/userId/userId.md - Documentation Correction: Resolved inconsistencies in the documentation, ensuring accurate information for module configuration and usage. * - Tests fixed * - TNCID module fix: "getTNCID is not a function" error * modules/tncIdSystem.js - user input URL validations added - TNCID recovered from cookie storage if available - code optimizations for faster TNCID load ________________________________________ test/spec/modules/tncIdSystem_spec.js - added tests for new functions ________________________________________ modules/tncIdSystem.md - updated documentation * - fixed lint errors * - Sales description removed * Looking forward for code approval. * Goldbach Bid Adapter: connecting to new backend, reduced bid parameters (#12540) * Squashed commit of the following: Updated Goldbach Bidder Adapter - connecting to goldlayer-api - using custom outstream video player * added slotId to bid params * changed native assets order * Yield one bid adapter: Conditionally stop sending push_sync requests (#12591) * stop sending push_sync requests in YieldOne adapter in case of Safari browser OR iOS device * stop sending push_sync requests in YieldOne adapter in case of GDPR applies * fix linter * adjust unit tests for Safari and iOS cases * adjust unit tests for GDPR applies cases --------- Co-authored-by: alukonin <[email protected]> * Aniview: send `format` and `w`/`h` with banner request + refactoring and small fixes (#12592) * Use credentials in requests in Aniview Bid Adapter * - isBannerType / isVideoType as functions; - Now for the banner request, we’re sending format and w / h as a fallback; - Getting w, h, crid, adid, adomain from the serving (with fallbacks); - Changed the bidResponse name to prebidBid; - Updated getSize function; - Removed unnecessary conditions; - Flat map for seatbids array; - Using the proper bid in interpretResponse. * Update with testing params (#12600) * nextMillenniumBidAdapter: Added support `imp.video.pos` and `imp.banner.pos` (#12606) * PB-2866 - added position to imp * PB-2866 - added position to imp * PB-2866 - added position to imp - 2 * Retailspot bidAdapter : Endpoint update (#12602) * add retailspot GVL_ID, update retailspotads domain name * update port for local testing * update unit tests * update test parameters with new placement id * simplify getSize workflow * fix lint error on type definition --------- Co-authored-by: Guillaume Andouard <[email protected]> * Revert "Vidazoo Bid Adapter: Add ORTB2 device data to request payload (#12074)" (#12607) This reverts commit 6e42abee5b52ec65520fdf585a93420754f0807a. * LuponMedia BidAdapter: Add adomain to bidResponse (#12604) * Fix (9.0 fixes): Remove discontinued fpd.context, remove unused onBidWon event * Update luponmediaBidAdapter.js | adomain Add adomain to bidResponse * Update luponmediaBidAdapter.js Add meta field * Update luponmediaBidAdapter.js Fix eslint trailing spaces * Update luponmediaBidAdapter_spec.js add new fields to the test spec --------- Co-authored-by: Lupon Media <[email protected]> * Prebid 9.25.0 release * Increment version to 9.26.0-pre * Akcelo bid adapter : initial release (#12583) * Add Akcelo bidder * Use real identifiers in bid example * Analytics adapters: attach arbitrary labels to analytics events (#12597) * Mobian RTD Provider: Adds prefix to ortb data as per config (#12596) * Adds prefix to ortb data * Updates * Fixes tests * Updates * Fixes AP values not setting in GAM * Fixes tests * Updates types * Mobian RTD Module: Documentation update (#12608) * Updated overview section * Added detailed documentation for Mobian RTD module * Adding formatting for documentation * More formatting * More formatting * Updated values to be exact matches, clarified some descriptions * Updated Mobian RTD Module documentation with more detail * Attekmi add new alias artechnology (#12609) * update adapter SmartHub: add aliases * Attekmi: add new alias Artechnology --------- Co-authored-by: Victor <[email protected]> * Escalax Bid Adapter: initial release (#12483) * init escalax adapter * region substitution based on time zone * Adkernel: add UrekaMedia alias (#12614) * Adtrgtme bid adapter changes (#12580) * adtrgtme bid adapter Bugfix, add params.zid as placement ident * #12580 add fixes add ortb2.device.ip remove deepAccess refactor site object refactor user sync * Fix linter * MadSense Bid Adapter : initial release (#12546) * Submit madSense bidder adapter * madSense Bid Adapter: Prefer banner, use optional chaining - Preferred banner over instream for non-instream contexts. - Replaced all instances of deepAccess with optional chaining. * Use mtype exclusively for media type determination - Simplified determineMediaType function to rely solely on `mtype` provided by the exchange. - Removed redundant checks for hasVideoMediaType and hasBannerMediaType to streamline logic. * Bitmedia Bidder Adapter : initial release (#12610) * init bitmedia adapter * add newline at end of file * change default CDN URL * remove deepAccess, config, rewrite OTRB request * Nexverse Bid Adapter : remove slash from the endpoint (#12617) * Add nexverseBidAdapter implementation and tests * Updated Nexverse adapter to support OpenRTB 2.5, handle 204 responses, and added device and connection type detection * Resolved conflicts and merged master into nexverse-bid-adapter * Code optimization: * created utils for all common code * reused prebid inbuild functions * created nexverse.html to text nexverse adaptor * changed test specs based on main js * Code optimization: * created utils for all common code * reused prebid inbuild functions * created nexverse.html to text nexverse adaptor * changed test specs based on main js * * Removed bidfloor from Adunit * Fixed issues of 1.Category 2.Domain 3.Attributes * Added Nexverse Demo html for testing with sample bid * Handled Height and width issue * * Added test cases for bid param checks * fixed bidFloor issue * * Added testcases for utils functions ' * * removed duplicate function and used from available library * * removed unwated logging * * added logger in try catch * fixed linter error * * fixed linter issue * fixed the getOsVersion missing function issue * fixed the getOsVersion missing function issue * removed hardcoded cpm value * Added comment for is debug param * removed extra slash from URL --------- Co-authored-by: Anand Kumar <[email protected]> * Prebid 9.26.0 release * Increment version to 9.27.0-pre * AdagioRtdProvider: always set session.expiry (#12611) * YieldlabBidAdapter forward consent under param gdpr_consent (#12623) * Orbit soft bid Module: Change aliases (#12628) * Add…
- Loading branch information