Skip to content
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

Sync with upstream #13

Open
wants to merge 150 commits into
base: master
Choose a base branch
from

Conversation

rbarbini-ias
Copy link

Type of change

  • Bugfix
  • Feature
  • New bidder adapter
  • Code style update (formatting, local variables)
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • CI related changes
  • Does this change affect user-facing APIs or examples documented on http://prebid.org?
  • Other

Description of change

Sync IAS fork with upstream

  • test parameters for validating bids
{
  bidder: '<bidder name>',
  params: {
    // ...
  }
}

Be sure to test the integration with your adserver using the Hello World sample page.

  • contact email of the adapter’s maintainer
  • official adapter submission

For any changes that affect user-facing APIs or example code documented on http://prebid.org, please provide:

Other information

patmmccann and others added 30 commits March 25, 2021 12:04
…#7989)

* pass requestObject to BEFORE_BIDDER_REQUEST event

* kick off circleci tests

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>
* [adot] upgrade adapter to v6

Co-authored-by: Alexandre Lorin <alexandre.lorin@adotmob.com>
Co-authored-by: Corentin Verpillat <corentin.verpillat@adotmob.com>

* fix `buildRequests` test

* delete superfluous trailing arguments

* fix navigator language

* fix coverage

* fix bidder code and undefined sizes

Co-authored-by: ramyferjaniadot <90328697+ramyferjaniadot@users.noreply.github.com>
Co-authored-by: Alexandre Lorin <alexandre.lorin@adotmob.com>
…viders (prebid#8012)

* added trustpid.com support and removed few user providers in diagnostics

* small syntax fix

* Fixed Test after removing lotamePanoramaId in diag in IX adapter
* add IQZone adapter

* add endpointId param
* add uspConsent to sunc URL

* kubient: add coppa

* added test for coppa

* fix-test

* replace kdmp.kbntx.ch by matching.kubient.net
remove iframe pixel support
rename us_privacy -> usp
rename consent_str -> consent
use URLSearchParams for GET params

* fix-test-and-code

* removed URLSearchParams

* early exit for getUserSyncs, updated test

* test-back

* test-filter-settings

* test-filter-settings

* test-filter-settings

* test-filter-settings

* fix for review

* fix for review

* fix test for ci passing

* fix 2 for ci passing

* refactored-test-for-ci

* fix-for-review

* fix

* fix

Co-authored-by: Artem Aleksashkin <artem.aleksashkin@kubient.com>
Co-authored-by: Artem Aleksashkin <artem.alexashkin@yandex.ru>
… tests (prebid#8027)

* fix(priceFloors): retrieve matching bid request

* Make default fieldMatchingFunctions work without request; add unit tests

* Make default fieldMatchingFunctions work without request; add unit tests

Co-authored-by: Julie <julie@hubvisor.io>
* feat: add schain and bidfloor to vidoomy adapter

* doc: update vidoomy docs

* fix: add bidfloor validation

* chore: update docs and tests
dgirardi and others added 30 commits March 9, 2022 14:40
…cks for specific custom integrations (prebid#8089)

* Novatiq snowflake userId submodule

Novatiq snowflake userId submodule initial release

* change request updates

added novatiq info /modules/userId/userId.md
added novatiq info /modules/userId/eids.md
added novatiq eids /modules/userId/eids.js
added novatiq module in /modules/.submodules.json
removed unnecessary value from getId response

* Update novatiqIdSystem_spec.js

removed unnecessary srcid value

* Update novatiqIdSystem.md

Novatiq ID System: updated novatiq snowflake ID description

* use the sharedId if available and configured

* updated docs

* test changes

* defensive code not required

* Use the prebid storage manager instead of using native functions

* doc changes

* trailing spaces

* Allow configuration of the sync URL and to allow callbacks for specific custom partner integrations

* update documentation

* attempt to fix firefox test timeout

Co-authored-by: novatiq <79258366+novatiq@users.noreply.github.com>
* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo bid adapter

* TargetVideo Bid Adapter update

* TargetVideo Bid Adapter implementing requested changes

* targetVideo Bid Adapter: Add GVLID
* InsticatorBidAdapter: add support schain and eids

* rerun circle ci build

* Revert "rerun circle ci build"

This reverts commit 936d712.

* Revert "Revert "rerun circle ci build""

This reverts commit f7c5a66.
…le events (prebid#8119)

* real time data module,
browsi sub module for real time data,
new hook bidsBackCallback,
fix for config unsubscribe

* change timeout&primary ad server only to auctionDelay
update docs

* support multiple providers

* change promise to callbacks
configure submodule on submodules.json

* bug fixes

* use Prebid ajax

* tests fix

* browsi real time data provider improvements

* real time data module,
browsi sub module for real time data,
new hook bidsBackCallback,
fix for config unsubscribe

* change timeout&primary ad server only to auctionDelay
update docs

* support multiple providers

* change promise to callbacks
configure submodule on submodules.json

* bug fixes

* use Prebid ajax

* tests fix

* browsi real time data provider improvements

* initial check in

* first stuff

* Rubicon Passes along Billing Events

* fix rubi test

* update schema

* fix rubi test

* listen to billing events

* merge browsi events

* billable events

* remove line

* camelcase

* lint fixes

* unit test

* unit test

* missing imports

Co-authored-by: robertrmartinez <rrmartinez1552@gmail.com>
…rebid#8171)

* Update ttdBidAdapter.js

* Update prebid.js

* Update secureCreatives.js

* Update apacdexBidAdapter.js

* Update brightMountainMediaBidAdapter.js

* Update axonixBidAdapter.js

* Update koblerBidAdapter.js

* Update mediaforceBidAdapter.js

* Update ttdBidAdapter.js

* Update apacdexBidAdapter.js

* Update brightMountainMediaBidAdapter.js

* Update ttdBidAdapter.js
* add required clickurl in every native adrequest

* allows the native response to be given as is to prebid if possible

* add unit tests on new Native case

* Handle meta object in bid response with default addomains array

* fix icon retrieval in Native case

* Update priorities in case of multiple mediatypes given

* improve robustness and fix associated unit test on picture urls

* add support for params.size parameter

* add unit test on new size format

* Makes sure the playerSize format is consistent

* enable Vast response on bidder adapter

* fix lint errors

* add test on Vast format case

* add userId to bidrequest

* revert package-lock.json changes

* improve multiple mediatype handling

* Expose adyoulike GVL id

* fix icurl issue when retreiving icon for Native mediatype

* update unit tests on icon url in native mediatype

* target video endpoint when video mediatype is present

* add unit test on video endpoint

* detect if bid request has video

* remove console log
use `bidderRequestsCount` instead of `bidRequestsCount`
* rubicon listens to billing events

* billingId is required

* remove log
* initial

* fix

* remove redundant language mod, use player sizes in video traff

* test modify

* fix

* Adding Tests

* add keywords param

* log

* log

* log

* fix

* add idl

* add idl

* fix test

* lint

* lint

* fix

* lint

* lint

* lint

* lint

* add sync

* fix

* add video params, advertiserDomains and getFloor

* add audiences param

* fix test

* update user sync

Co-authored-by: Aigolkin1991 <Aigolkin1991@gmail.com>
Co-authored-by: Aiholkin <artem.iholkin@smartyads.com>
* created MediaFuse Prebid.js bidder adapter

I have created alias from appnexus Prebid.js adapter and created one for Mediafuse

* updated alias code

* updated spec and BidAdapter.js file

 - Removed mediafuse alias from appenxusBidAdapter.js
 - mediafuseBidAdapter_spec.js is created from appnexusBidAdpater_spec.js
 - Removed mediafuseAnalyticsAdapter.js

* update the code as per the PR comment

* formatted the comment line code
…#8146)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Implement new request format for TheMediaGrid Bid Adapter

* Fix jwpseg params for TheMediaGrid Bid Adapter

* Update unit tests for The Media Grid Bid Adapter

* Fix typo in TheMediaGrid Bid Adapter

* Added test for jwTargeting in TheMediaGrid Bid Adapter

* The new request format was made by default in TheMediaGrid Bid Adapter

* Update userId format in ad request for TheMediaGrid Bid Adapter

* Added bidFloor parameter for TheMediaGrid Bid Adapter

* Fix for review TheMediaGrid Bid Adapter

* Support floorModule in TheMediaGrid Bid Adapter

* Fix empty bidfloor for TheMediaGrid Bid Adapter

* Some change to restart autotests

* Fix userIds format for TheMediaGrid Bid Adapter

* Remove digitrust userId from TheMediaGrid Bid Adapter

* Protocols was added in video section in ad request for TheMediaGrid Bid Adapter

* TheMediaGrid: fix trouble with alias using

* TheMediaGridNM: fix trouble with alias

* TheMediaGrid Bid Adapter: added support of PBAdSlot module

* TheMediaGrid Bid Adapter: fix typo

* GridNM Bid Adapter: use absent in params data from mediaTypes

* GridNM Bid Adapter: fix md file + add advertiserDomains support

* TheMediaGrid and gridNM Bid Adapter: minor netRevenue fixes

* gridNM Bid Adapter updates after review

* TheMediaGrid Bid Adapter: fix keywords workflow

* fix testing and kick off lgtm again

* TheMediaGrid: added ext.bidder.grid.demandSource processing

* TheMediaGrid: added user.id from fpd cookie

* TheMediaGrid: control cookie setting via bidder config

* TheMediaGrid: use localStorage instead cookie

* TheMediaGridNM Bid Adapter: update adapter to use /hbjson endpoint

* TheMediaGridNM: fix unnecessary conditions

* TheMediaGrid: fix bug with nurl field in response

* TheMediaGrid: update test

* TheMediaGridNM: fix possible bug with nurl

* TheMediaGrid: added alias as playwire

* TheMediaGrid: added alias as adlivetech

* TheMediaGrid: fix sync url workflow

* TrustX: fix sync url worflow + remove old syncurl

* TheMediaGrid: added instl support

* TheMediaGrid: fix test for instl

* TheMediaGrid: update md file

* TheMediaGrid: reformat segments for permutive rtd module

* TrustX: send all ortb2.user.data in user.data

* TheMediaGrid: remove permutive segments reformating

* TrustX: remove permutive segments reformating

* TheMediaGrid & TrustX: fix typo

Co-authored-by: Chris Huie <phoenixtechnerd@gmail.com>
* handle bad auction

* rename auctionCache
* update Adgeneration to add NovatiqSystem.

* Add IOS check

* update adapter version

* fix novatiq object
* Add dacid user id module

* Fix source domain

* Add document to explain dac ID
* Insticator adapter: add support gpid

* Update insticatorBidAdapter_spec.js

Rerun build

* Switch to use imp.ext.gpid field
* Upgrade webpack to 5; gulp build works

* Fix karma, except events

* Uniform access to events, import * or require (import * from 'events.js' / import events from 'events.js' return different objects, which is a problem for stubbing)

* Fix (?) adapters that use `this` inappropriately

* Update webpack-bundle-analyzer

* Fix warnings

* Enable tree shaking

* Set webpack mode 'none' (or else tests fail (!))

* Update coreJS version in babelrc - prebid#7943

* Use babel to translate to commonjs only for unit tests; enable production mode

* Merge master

* Add fsevents as optional dep
…bid.js 5.0 (prebid#8127)

* add open8 adapter

* slotkey and fix

* add maintainer address

* add bidwon

* check field populated

* Now Open8 adapter produced result object contains Prebid.js v5 mandatory field "meta.advertiserDomains".

* Import only used symbols from "utils.js".

Co-authored-by: 木田 愛一郎 <kidaa@O8MBP3-125.local>
Co-authored-by: Takahashi Kenta <rika-t@castify-inc.com>
…sources fun… (prebid#8117)

* ESP: Added getEncrptedSignalfromSources and registerSignalsources function to send eids to GAM

* Lint issue resolved

* ESP: Changes in code based on review comments

* ESP: Changes in code based on review comments

* ESP: Example HTML added

* ESP: Removed duplicate key from example.html

* ESP: GetUserEids by source name function added and change requested done

* ESP: SignalSources name changed to encryptedSignalSources under usersync object

* ESP: Added encryptedSignalConfig in userSync object having signal sources with customSources

* ESP: ESP example HTML modified

* ESP: removed unwanted arguments/parameters

* Test cases: Module added to test getUserIdsByEidsBySource function

* ESP: Added concat function instead of Object.assign

* Removed enableSingleRequest() calling from the code - testpage

* ESP: Lint issue solved

* ESP: LGTM alert issue fixed(This is always true)

* ESP: updated userid spec file and removed unwanted code

* ESP: Added check if registerDelay timeout is undefined and gtag check

* ESP: ESP configs updated and code clean up based on review comments

* ESP: Converted normal function to arrow functions

* ESP: Test cases position changed

* ESP: Handle undefined and null check
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.