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

Update master branch of grupawp/Prebid.js #9

Merged
merged 889 commits into from
May 20, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
889 commits
Select commit Hold shift + click to select a range
273e48b
Update to rubicon analytics adapter to pass along pbsBidId if present…
mmoschovas Mar 25, 2021
f3e0d4c
differentiate the IDs provided by ID5 when the user is opted out vs t…
smenzer Mar 25, 2021
ee468f7
AdagioBidAdapter: add capability to pass ext-data from localStorage i…
osazos Mar 26, 2021
9334c9b
Seedtag Bid Adapter: add connection type to bid request (#6457)
ybootin Mar 26, 2021
aa2463e
AdDefend Bid Adapter: new bid adapter (#6450)
addefend Mar 26, 2021
11b2dd2
GumGum Bid Adapter: adds meta field to bidresponse (#6478)
susyt Mar 27, 2021
7d76822
example integration file renamed to hello_world (#6475)
ChrisHuie Mar 29, 2021
d2e5956
Incorrect atypes on various eids (#6477)
patmmccann Mar 29, 2021
05869ed
added support for roundel alias (#6473)
lksharma Mar 29, 2021
971b515
Doceree Bid Adapter: new bid adapter (#6437)
sourbh-doceree Mar 29, 2021
dc16781
OpenX Bidder Adapter: Add user ID sub-modules (#6490)
kenan-gillet Mar 30, 2021
c5cd4e2
Smaato: FPD Revision (#6459)
el-chuck Mar 30, 2021
7935df6
Conversant adapter: add adomain, remove digitrust (#6495)
patmmccann Mar 31, 2021
f316b20
Rads Bid Adapter: add GDPR support & user sync support (#6455)
onlsol Mar 31, 2021
1e73b57
Proxistore Bid Adapter: add cookieless url endpoint & use floor modul…
vincentproxistore Mar 31, 2021
5cc4405
AdYoulike Bid Adapter: Add an "Insertion" tracking for Native mediaty…
guiann Mar 31, 2021
508f72e
Dspx Bid Adapter : add user sync support (#6456)
onlsol Mar 31, 2021
a430753
Multibid Module: add new module to handle multiple bids from single b…
mmoschovas Mar 31, 2021
6655277
Adding uid2 to submodules.json (#6508)
SKOCHERI Mar 31, 2021
f986df0
NextRoll ID System: add new ID module (#6396)
abijr Apr 1, 2021
23943da
Qwarry Bid Adapter: add GDPR and consent string handling (#6489)
artemiokost Apr 1, 2021
108a3a6
Zemanta Bid Adapter: add support for new params & consent strings to …
Apr 1, 2021
7f9f0a2
Automatad Bid Adapter: Add meta.advertiserDomains to bid response (#6…
Apr 1, 2021
65c1079
Adhese Bid Adapter: add support for caching video content (#6501)
Apr 1, 2021
918149b
update apacdex unit test to disable debug mode (#6511)
jsnellbaker Apr 1, 2021
c78b49a
Telaria: not setting adid (#6507)
bretg Apr 1, 2021
b10fb27
Prebid 4.33.0 Release
jsnellbaker Apr 1, 2021
5ffe2c1
increment pre version
jsnellbaker Apr 1, 2021
84f70ff
rubicon: removing maxduration as a required bidder parameter (#6513)
bretg Apr 1, 2021
ebea754
Zemanta adapter: add advertiserDomains (#6517)
Apr 2, 2021
3c206da
Lemma Bid Adapter: accepting the floor to use the getFloor function (…
lm-abhijit Apr 2, 2021
91bcf42
Mediasquare Bid Adapter: fix getUserSyncs issue with empty bids + add…
matthieularere-msq Apr 2, 2021
1a4fec0
Update nextroll ID variable name to match published ID module (#6519)
abijr Apr 2, 2021
8b9f763
Merkle User ID Module: updates to user id submodule (#6503)
SKOCHERI Apr 3, 2021
a01dc2b
AdKernel Bid/Analytics Adapters: user privacy related changes (#6488)
ckbo3hrk Apr 5, 2021
7fce893
SynacorMedia: remove adId from the bid response (#6520)
rajcspsg Apr 5, 2021
e33442d
Rubicon: making doc data types consistent (#6526)
bretg Apr 5, 2021
3f5cff2
Synacormedia Bid Adapter: add meta.advertiserDomains (#6527)
rajcspsg Apr 5, 2021
dee10c3
Adloox Analytics Adapter: add new analytics adapter (#6308)
jimdigriz Apr 5, 2021
315f286
Seedtag adapter: Fixing bug preventing to receive the right params on…
lauramorillo Apr 6, 2021
e63cd6d
adot bid adapter: add publisher path from bidder config to endpoint u…
Giudici-a Apr 6, 2021
5e94a65
Admixer ID System: add userId submodule (#6238)
Galphimbl Apr 6, 2021
71fdd01
PBJS Core: call custom render func after loadscript if provided (#6422)
jeremiegirault Apr 6, 2021
b352c7d
Pubxai Analytics Adapter: bug fixes and code revamp (#6474)
pnhegde Apr 6, 2021
81fc1ce
PBJS Core: canBidderRegisterSync ignoring iframe sync disabled by def…
patmmccann Apr 7, 2021
987c082
Added automatic tzo and targetId to adserver request. (#6534)
mikael-lundin Apr 7, 2021
0ab0964
Tappx Bid Adapter: minor updates and universal id added (#6504)
prebidtappx Apr 7, 2021
56bb4ae
Impactify Bid Adapter: add new bid adapter (#6518)
thomasdseao Apr 7, 2021
ef14e4f
Prebid 4.34.0 Release
Apr 7, 2021
f0e3891
Increment pre version
Apr 7, 2021
ce63213
Prebid server adapter: add config for openx hosting (#6530)
deivydas Apr 8, 2021
3cf4702
Yieldmo adapter: add meta data to bids (#6550)
ym-atsymuk Apr 8, 2021
3eae68b
Smartx Bid Adapter: Add meta.advertiserDomains support (#6547)
Skylinar Apr 8, 2021
6af2f1e
Onevideo / Adap.tv Adapter: updated example configuration (#6546)
adam-browning Apr 8, 2021
f48f978
Mass Deal Rendering Module: support multiple custom configs for dealI…
cciocov Apr 9, 2021
c3f5f85
ZetaSsp Bid Adapter: add new bid adapter (#6432)
asurovenko-zeta Apr 9, 2021
60b9d57
Adnuntius Bid Adapter: Fix for bid too low. (#6557)
mikael-lundin Apr 9, 2021
2cc905e
ReadPeak Bid Adapter: fix api issues, add gdpr consent, & getfloor mo…
readpeaktuomo Apr 9, 2021
c34d853
BetweenBidAdatper: added sharedid support (#6531)
ignat-one Apr 9, 2021
1183ae1
adWMG Bid Adapter: update endpoints for cookie sync (#6544)
nyakove Apr 9, 2021
cda0a48
Yieldmo Bid Adapter: add support for the floors module (#6541)
ym-dlabuzov Apr 9, 2021
1003755
Sortable Bid Adapter: add eids support (#6565)
karentnarvaez Apr 10, 2021
421066f
Outbrain Bid Adapter: replacing Zemanta (#6558)
Apr 10, 2021
1107655
Sirdata Real-time Data Module: add new RTD module (#6515)
nouchy Apr 10, 2021
c19e855
Logicad Bid Adapter: add support for userid modules (#6529)
logicad Apr 12, 2021
80de594
ATS-identityLinkIdSystem - add use3P config property to control firin…
mamatic Apr 12, 2021
75f5bdf
Proxistore Bid Adapter: add support for tcf v2 consent (#6543)
vincentproxistore Apr 12, 2021
4b0ba6f
BlueBillyWig Bid Adapter: add renderer customization options (#6540)
K-JBoon Apr 12, 2021
5acc5d2
OpenX Bid Adapter: Set Deal ID for video requests (#6573)
kenan-gillet Apr 12, 2021
7b09115
33Across Bid Adapter: add support for User ID modules (#6554)
curlyblueeagle Apr 12, 2021
dc5a59c
pubGENIUS bid adapter: support floor module (#6555)
edmonl Apr 12, 2021
37de88e
Welect Bid Adapter: update url of API (#6570)
nduitz Apr 13, 2021
e397325
Bright Mountain Media Bid Adapter: change bidder code to bmtm; alias …
Apr 13, 2021
abb1ba4
Adtelligent Bid Adapter: add adUrl support & new alias (#6559)
GeneGenie Apr 13, 2021
9eff9d5
Bright Mountain Media Bid Adapter: Change Endpoint URL (#6576)
Apr 13, 2021
e0007c2
Outbrain Bid Adapter: only trigger nurl ajax call if nurl is present …
Apr 13, 2021
c83bc53
LiveWrapper Bid Adapter: add US privacy and Coppa support (#6569)
bjorn-lw Apr 13, 2021
41e050a
Rubicon Analytics: Handle PBS Sending Bid ID 0 (#6584)
robertrmartinez Apr 13, 2021
e256788
TrustX Bid Adapter: support new format request (#6556)
PWyrembak Apr 14, 2021
5fbef60
FeedAd Bid Adapter: add support for GDPR/TCF 2.0 & remove video suppo…
couchcrew-thomas Apr 14, 2021
1aeca20
Ats optional 3p endpoint - keep default behavior the same (#6586)
mamatic Apr 14, 2021
d51d6eb
use another uri for cookieless (#6572)
vincentproxistore Apr 14, 2021
6a6268a
Pbjs Core: add new API to return the highest unused bid for a given a…
woggle23 Apr 14, 2021
93ba601
Adpone Bid Adapter: remove usersync and pass gpdr via querystring (#6…
seergiioo6 Apr 14, 2021
fddb135
Yieldmo bid adapter: set outstream renderer. (#6566)
ym-abaranov Apr 14, 2021
42e36de
Richaudience Bid Adapter: add new config UserSync (#6523)
richaudience Apr 14, 2021
05d8773
Prebid 4.35.0 Release
smenzer Apr 14, 2021
a3790c2
Increment pre version
smenzer Apr 14, 2021
caead3c
Deepintent ID System: add new ID module (#6537)
sourabhg Apr 15, 2021
bea2261
Update spotxBidAdpter renderer url to ensure onLoad is always called.…
npeceniak Apr 15, 2021
d18c6a8
VIS.X: add onSetTargeting, onBidWon & onTimeout handlers (#6532)
mk0x9 Apr 15, 2021
6ff2cf7
Index Exchange Bid Adapter: resolve negative size bug (#6582)
umakajan Apr 15, 2021
170c82d
smartx Bid Adapter: Outstream render bugfix numeric elementId (#6588)
Skylinar Apr 15, 2021
de40982
Update cookie sync call (#6567)
MaxSmileWanted Apr 16, 2021
8745d46
Add videoCacheKey back to bid response when using spotx as cache serv…
npeceniak Apr 16, 2021
f65fe74
Nativo Bid Adapter: add new bid adapter (#6542)
jsfledd Apr 16, 2021
1b28481
Spotx Bid Adapter: Update endpoint to indicate request is from Prebid…
npeceniak Apr 16, 2021
dd64734
Sharethrough Bid Adapter: add support for COPPA (#6602)
Apr 16, 2021
ef00f9b
tappx Bid Adapter: add video instream support and update testing (#6580)
prebidtappx Apr 16, 2021
c1e3ee6
Halo RTD Module: FPD 2.0 Updates & add ID system tests (#6505)
Apr 19, 2021
dc710b1
Zemanta bid adapter: reinstate Outbrain as alias (#6617)
Apr 19, 2021
0ab3775
Index Exchange bid adapter: report which userIds available in diagnos…
umakajan Apr 19, 2021
e1f6fef
Update Windows Testing on Chrome to v 89.0 (#6539)
ChrisHuie Apr 19, 2021
cbac652
PBjs Core: added `maxNestedIframes` option (#6615)
fasenderos Apr 19, 2021
4eade73
ID5 User ID module - don't send empty fields to server (#6581)
smenzer Apr 20, 2021
e174e27
New Bid Adapter: Shinez (#6597)
Soterix Apr 20, 2021
1696773
refactor user id example to properly receive TCFv2 consent string and…
smenzer Apr 20, 2021
7635599
use sinon local storage stubs for haloid module (#6619)
Apr 20, 2021
649035b
Adnuntius Bid Adapter: Bug fix ordered response. (#6625)
mikael-lundin Apr 20, 2021
275d0f3
IX Bid Adapter: Add support for UID2.0 (#6628)
amykwyang Apr 20, 2021
8f6e64d
UserId Module: add support for case insensitive submodule names (#6629)
jsnellbaker Apr 20, 2021
79ab878
PubMatic bid adapter: support for FPD & Preauction module (#6623)
pm-harshad-mane Apr 21, 2021
804295a
Rubicon Bid Adapter: FPD Bug Fixes (#6578)
mmoschovas Apr 21, 2021
27ccac2
Yieldmo adapter: cut banner bid request parameters in case the url fo…
ym-atsymuk Apr 21, 2021
5c70e0c
FPD Update - Core/RP Analytics Adapter (#6612)
mmoschovas Apr 21, 2021
4a7bec9
ADXCG Bid Adapter: add video & parameter validation & other updates (…
adxcgcom Apr 21, 2021
a460125
Zeta bid adapter: add params to bid request (#6614)
mwehr-zeta Apr 21, 2021
8ca0594
oneVideo Bid Adapter: content object mapping bug fix (VDEFECT-5405) (…
adam-browning Apr 21, 2021
eff2ae6
PR_REVIEW: added check for bidder name validity (#6491)
bretg Apr 21, 2021
dc6b450
Kobler Bid Adapter: add new bid adapter (#6479)
acsbendi Apr 21, 2021
e23cb2c
sspBC Bid Adapter: update to v4.8, bugfixes, & support for sending pa…
wojciech-bialy-wpm Apr 21, 2021
ae44f9e
Create module registry: update build to add installModules array to p…
mmoschovas Apr 22, 2021
3356e38
SynacorMedia Bid Adapter: Create bid.params.video object if it's not …
pratik-synacor Apr 22, 2021
b65a567
Prebid Core: Readme.md import name change (#6638)
patmmccann Apr 22, 2021
08b7e8d
PBS Bid Adapter: Stop overriding s2sconfig.enabled from vendor defaul…
patmmccann Apr 22, 2021
f870a08
RP Bid Adapter: Bug fix for parsing ortb2.user.data (#6643)
mmoschovas Apr 22, 2021
3ea23dc
AdRiver Bid Adapter: add new bid adapter (#6514)
Fridoom007 Apr 22, 2021
a1d83ab
hotfix - placement issue fix (#6641)
ym-abaranov Apr 22, 2021
5729c8c
Prebid 4.36.0 Release
robertrmartinez Apr 22, 2021
f96dfcc
PBJS RP adapter: pass analytics flag to server (#6644)
mmoschovas Apr 22, 2021
e01e5ad
Increment pre version
robertrmartinez Apr 22, 2021
f171958
Merge branch 'master' of https://github.com/prebid/Prebid.js
robertrmartinez Apr 22, 2021
7f0e486
Adkernel: new alias (#6608)
ckbo3hrk Apr 22, 2021
9026c5d
Ccx Bid Adapter: adomain support (#6595)
mjaworskiccx Apr 23, 2021
071b453
Qwarry Bid Adapter: added gdpr field (#6635)
pro-nsk Apr 23, 2021
7dba60c
Adf Bid Adapter: rename adformOpenRTB adapter; add former name as ali…
braizhas Apr 23, 2021
d3c7731
GumGum Bid Adapter: use ad response sizes when found (#6649)
susyt Apr 23, 2021
6c0142a
Rubicon Bid Adapter: add outstream rendering (#6469)
smozhaiskyi-rubi Apr 23, 2021
15c31c8
Halo RTD submodule: update docs (#6651)
Apr 24, 2021
722afa1
sid into tags for ZetaSsp (#6636)
asurovenko-zeta Apr 24, 2021
4d842d2
Add module name to storage manager; catch errors (#6596)
dreischer Apr 26, 2021
c408a6e
Adnuntius Bid Adatpter: Meta field advertiser domain update. (#6652)
mikael-lundin Apr 26, 2021
40b7ec0
Gnet Bid Adapter: add new bid adapter (#6536)
rohsu Apr 26, 2021
960c669
TheMediaGrid Bid Adapter: added support of PBAdSlot module (#6609)
TheMediaGrid Apr 26, 2021
d6a2ed7
Sonobi Bid Adapter: added Coppa Flag check (#6631)
JonGoSonobi Apr 27, 2021
f3624eb
GothamAds Bid Adapter: add at, ccpa, gdpr and coppa support (#6470)
supportGothamad Apr 27, 2021
cef4c89
Rubicon Bid Adapter: Added new size - Id 558 (640x640) (#6658)
thomas-netric Apr 27, 2021
a024178
AOL, RTBHouse, RhythmOne, Teads, OpenX and DeepIntent Bid Adapters: a…
patmmccann Apr 27, 2021
1f04682
Adnuntius Bid Adapter: bugfix to set undefined if no bids (#6662)
mikael-lundin Apr 27, 2021
71d75c4
pass auctionId (#6664)
robertrmartinez Apr 27, 2021
a96f1f9
ucfunnel Bid Adapter: add support for Unified ID 2 (#6647)
jackhsiehucf Apr 28, 2021
3419fc9
Intent IQ ID Systems: first party updates (#6618)
yuvalgg Apr 28, 2021
9dee624
Outbrain Bid Adapter: fix usersync query parameter formatting (#6668)
Apr 28, 2021
43203d2
Sovrn Bid Adapter: added FPD support (#6639)
jrosendahl Apr 28, 2021
97964ef
Consent Management Module: TCFApi in Iframe callId fix (#6634)
ReinoutStevens Apr 28, 2021
e5f9f57
add support for non-purpose1 consent domains to appnexus and PBS bid …
jsnellbaker Apr 28, 2021
09dcc38
TheMediaGrid Bid Adapter: Coppa support (#6655)
TheMediaGrid Apr 28, 2021
581a699
Trigger AUCTION_DEBUG from utils.logWarn with type set to WARNING (#6…
pm-harshad-mane Apr 28, 2021
75bb9e3
Tappx Bid Adapter: optional ext on request (#6659)
prebidtappx Apr 28, 2021
75d8c52
Prebid 4.37.0 Release
Apr 28, 2021
c21ad7e
oneVideo Bid Adapter: Price Floors Module Support (SAPR-16735) (#6672)
adam-browning Apr 28, 2021
d9a7801
Spread adUnit.ortb2Imp.ext into imp object (#6494)
muuki88 Apr 29, 2021
9896409
appnexus bid adapter - ensure withCredentials is always passed (#6675)
jsnellbaker Apr 29, 2021
e206244
Axonix Bid Adapter: Fixed interpretResponse, support email (#6667)
cesarfd Apr 29, 2021
e93f455
Smartico Bid Adapter: add new bid adapter (#6486)
cs83 Apr 30, 2021
98dea2d
Interactive Offers Bid Adapter: add data to response object (#6680)
IOTiagoFaria Apr 30, 2021
51a69a2
remove space from spread operator
ChrisHuie Apr 30, 2021
43a5dc7
revert accidental commit to master
ChrisHuie Apr 30, 2021
3b9f184
Adkernel & AdkernelAdn: bidfloor module support (#6671)
ckbo3hrk Apr 30, 2021
4e5dda2
Update to change analytics flag from array to object (#6681)
mmoschovas Apr 30, 2021
22eacd9
support meta.advertiserDomains in bridgewell adpter (#6686)
rigelbibi May 3, 2021
67d8722
DMD ID System: add new User ID module (#6666)
boppudikarthikc May 3, 2021
1778504
appnexus Bid Adapter - add support for gptPreAuction (#6688)
jsnellbaker May 3, 2021
cf5b060
SharedId & PubcommonId: CCPA and COPPA support (#6632)
SKOCHERI May 3, 2021
9300d25
AppNexus bid adapter: add price floor module support (#6653)
jsnellbaker May 3, 2021
2e7209a
display bidder in utils.logs and disable bidder config on auction end…
snapwich May 3, 2021
a887289
add X-Prebid header to ajax requests fixes #6627 (#6676)
snapwich May 3, 2021
a14175a
Prebid Docs: Typo fix in README.md (#6704)
GLStephen May 5, 2021
93b3fd9
Revert "add X-Prebid header to ajax requests fixes #6627 (#6676)" (#6…
patmmccann May 5, 2021
70ce8ac
Criteo Bid Adapter: update contact email (#6701)
leonardlabat May 5, 2021
446931c
Fixing flaky adapter unit tests (#6706)
robertrmartinez May 5, 2021
7b16aac
Floc Userid System: add new ID module (#6521)
SKOCHERI May 5, 2021
017f630
Zeta Bid Adapter: update to endpoint (#6697)
mwehr-zeta May 5, 2021
62b2f76
prebid 4.38.0 release
mkendall07 May 5, 2021
b2cbab4
4.39.0-pre
mkendall07 May 5, 2021
4166329
Adkernel Bid Adapter: converge digital alias (#6714)
ckbo3hrk May 6, 2021
70ba6cb
fix linting in gulpfile (#6694)
mxdvl May 6, 2021
05abc0a
Admixer Bid Adapter: add meta key to response (#6674)
AdmixerTech May 6, 2021
87ff2b8
Grid Bid Adapter: add support for advertiserDomains (#6716)
patmmccann May 6, 2021
ed20b83
33across bid adapter: Add adomain support (#6719)
carlosfelix May 6, 2021
98695bb
Fix typo in UID 2.0 doc (#6724)
dlackty May 7, 2021
68620eb
Bump url-parse from 1.4.7 to 1.5.0 (#6718)
dependabot[bot] May 7, 2021
b44f1ca
smartx Bid Adapter: bugfix renderer url (#6725)
Skylinar May 7, 2021
7c0c72e
Bump handlebars from 4.7.6 to 4.7.7 (#6717)
dependabot[bot] May 7, 2021
6797935
Tappx Bid Adapter: add floor module support (#6626)
prebidtappx May 7, 2021
d7a7f1b
Undertone, Unruly, Concert, Adform: stub support for advertiserDomain…
patmmccann May 8, 2021
b196ea5
Bump hosted-git-info from 2.8.8 to 2.8.9 (#6728)
dependabot[bot] May 9, 2021
701959e
VIS.X: add instream video support (#6687)
mk0x9 May 10, 2021
6f732e0
move reading and writing of the consent string hash for the user id m…
smenzer May 10, 2021
e04ed88
Bright Mountain Media Bid Adapter: add video support and refactor (#6…
May 10, 2021
8fff6c1
RTB House Bid Adapter: updated supply chain support, included floor m…
rtbh-lotani May 10, 2021
ca100f4
ParrableIdSystem : Store third-party cookie support status in first-p…
icflournoy May 10, 2021
a8dbc0d
Bump lodash from 4.17.19 to 4.17.21 (#6722)
dependabot[bot] May 10, 2021
5a73bb2
ViewDeos: add gvlid (#6737)
GeneGenie May 11, 2021
5e69152
Revert "ParrableIdSystem : Store third-party cookie support status in…
ChrisHuie May 11, 2021
848c892
Eplanning Bid Adapter: add eids (#6732)
fndigrazia May 11, 2021
54f3137
Adkernel: alias for adomega network (#6739)
ckbo3hrk May 11, 2021
bcfe1fa
Update to move fpd data matching from taxonomyname to segtax values (…
mmoschovas May 12, 2021
c3813fd
Qwarry Bid Adapter: remove gdpr field from request (#6746)
pro-nsk May 12, 2021
9da0c01
Halo RTD Module: add publisher params to RTD request (#6742)
May 12, 2021
8790da9
Prebid Core: Remove size check on native icons and image assets (#6678)
guiann May 12, 2021
f9272fc
Prebid Server Bid Adapter: Bugfix for not taking defaultVendor enable…
robertrmartinez May 12, 2021
f999c0d
Prebid 4.39.0 Release
jsnellbaker May 12, 2021
5215ade
increment pre version
jsnellbaker May 12, 2021
b132a4b
Beachfront Bid Adapter: add schain support (#6751)
jsalis May 13, 2021
7369078
fix: Webpack v5 complain about named export from JSON modules (#6755)
javiermarinros May 13, 2021
752e0c2
Pbs bid adapter: constants import styling for webpack v5 upgrade (#6723)
khatibda May 13, 2021
3f02a15
First Party Data module: Add new module and two submodules to populat…
mmoschovas May 13, 2021
2b8f888
Datablocks bid adapter: update adapter to conform to new bid server's…
htang555 May 14, 2021
78a00fd
Update to videoCache to include auction Id in vasttrack payload (#6757)
mmoschovas May 14, 2021
3c5ce3e
Revert "Datablocks bid adapter: update adapter to conform to new bid …
ChrisHuie May 14, 2021
4e61f9d
clarify dependency on global rtdModule (#6759)
mxdvl May 14, 2021
e533e1b
Update to PBS bid adapter for video bids, pass along w and h respecti…
mmoschovas May 14, 2021
ea6d7d6
Sovrn and Sharethrough Bid Adapters: support for advertiserDomains (#…
patmmccann May 14, 2021
3d37668
ucfunnel Bid Adapter: add support for FLoC and Verizon Media ConnectI…
jackhsiehucf May 17, 2021
9c0a4bf
Permutive Rtd Submodule: register submodule in submodules list (#6768)
mxdvl May 17, 2021
eaad22d
Beachfront Bid Adapter: update beachfront example docs (#6774)
jsalis May 17, 2021
5931336
Eplanning Bid Adapter: Adjust endpoint parameter formatting (#6772)
fndigrazia May 17, 2021
a9232fd
Beachfront Bid Adapter: add Unified ID 2.0 support (#6770)
jsalis May 17, 2021
5aec920
appnexus bid adapter - create stub for meta.advertiserDomains (#6753)
jsnellbaker May 17, 2021
4d90d7a
Conversant adapter - picks up additional params from mediaTypes.video…
pycnvr May 17, 2021
d2195ca
Relaido Adapter : size of the banner is checked and the banner can be…
relaido May 18, 2021
6c6affe
ZetaSspBidAdapter fix typo (#6777)
asurovenko-zeta May 18, 2021
e92009d
Adagio Bid Adapter: handle meta.advertiserDomains (and more) (#6781)
osazos May 18, 2021
3b6442e
PubMatic Adapter: add support for FloCID (#6749)
pm-shashank-jain May 18, 2021
4319b59
TrustX Bid Adapter: added additional sync url (#6771)
PWyrembak May 18, 2021
c198fa7
Bucksense Bid Adapter: add adomain to adapter (#6779)
bkse-stefanodechicchis May 18, 2021
0c8a308
Update to PBS Bid Adapter and RP Bid Adapter to pass PBJS version in …
mmoschovas May 18, 2021
ff72a3d
AOL Bid Adapter: Remove client side support for already deprecated en…
patmmccann May 18, 2021
5fb4041
tappx Bid Adapter: update isBidRequestValid and fix request url (#6761)
prebidtappx May 19, 2021
a5b5083
Qwarry Bid Adapter: add sizes (#6787)
pro-nsk May 19, 2021
c346322
Medianet bid adapter: floor module support (#6713)
c3p-0 May 19, 2021
566c8ae
add adomain support (#6791)
ignat-one May 19, 2021
cb3ae12
Beachfront Bid Adapter: add floors module support (#6752)
jsalis May 19, 2021
d662340
Zeta Ssp Bid Adapter: merge fpd.device and params.device (#6786)
asurovenko-zeta May 19, 2021
03ad46d
pubGENIUS bid adapter: read more video params from mediaTypes.video (…
edmonl May 19, 2021
3f4922f
Remove camel case for adserver.adslot value in RP Analytics Adapter (…
mmoschovas May 19, 2021
f0af380
Prebid 4.40.0 Release
May 19, 2021
507c437
Increment pre version
May 19, 2021
a031f8d
CCX Bid Adapter: add support for mediatypes video parameters (#6736)
mjaworskiccx May 20, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .babelrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ module.exports = {
"safari >=8",
"edge >= 14",
"ff >= 57",
"ie >= 10",
"ie >= 11",
"ios >= 8"
]
}
Expand Down
4 changes: 2 additions & 2 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ aliases:
docker:
# specify the version you desire here
- image: circleci/node:12.16.1
resource_class: xlarge
# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
# documented at https://circleci.com/docs/2.0/circleci-images/
Expand Down Expand Up @@ -94,4 +94,4 @@ workflows:
- e2etest

experimental:
pipelines: true
pipelines: true
28 changes: 28 additions & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@

name-template: 'Prebid $RESOLVED_VERSION Release'
tag-template: '$RESOLVED_VERSION'
categories:
- title: '🚀 New Features'
label: 'feature'
- title: '🛠 Maintenance'
label: 'maintenance'
- title: '🐛 Bug Fixes'
labels:
- 'fix'
- 'bugfix'
- 'bug'
change-template: '- $TITLE (#$NUMBER)'
version-resolver:
major:
labels:
- 'major'
minor:
labels:
- 'minor'
patch:
labels:
- 'patch'
default: patch
template: |
## In This Release
$CHANGES
18 changes: 18 additions & 0 deletions .github/workflows/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Release Drafter

on:
push:
# branches to consider in the event; optional, defaults to all
branches:
- master

jobs:
update_release_draft:
runs-on: ubuntu-latest
steps:
# Drafts your next Release notes as Pull Requests are merged into "master"
- uses: release-drafter/release-drafter@v5
with:
config-name: release-drafter.yml
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6 changes: 4 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@ Contributions are always welcome. To contribute, [fork](https://help.github.com/
commit your changes, and [open a pull request](https://help.github.com/articles/using-pull-requests/) against the
master branch.

Pull requests must have 80% code coverage before beign considered for merge.
Pull requests must have 80% code coverage before being considered for merge.
Additional details about the process can be found [here](./PR_REVIEW.md).

There are more details available if you'd like to contribute a [bid adapter](https://docs.prebid.org/dev-docs/bidder-adaptor.html) or [analytics adapter](https://docs.prebid.org/dev-docs/integrate-with-the-prebid-analytics-api.html).

## Issues
[prebid.org](http://prebid.org/) contains documentation that may help answer questions you have about using Prebid.js.
If you can't find the answer there, try searching for a similar issue on the [issues page](https://github.com/prebid/Prebid.js/issues).
Expand Down Expand Up @@ -57,7 +59,7 @@ When you are adding code to Prebid.js, or modifying code that isn't covered by a
Prebid.js already has many tests. Read them to see how Prebid.js is tested, and for inspiration:

- Look in `test/spec` and its subdirectories
- Tests for bidder adaptors are located in `test/spec/modules`
- Tests for bidder adapters are located in `test/spec/modules`

A test module might have the following general structure:

Expand Down
118 changes: 93 additions & 25 deletions PR_REVIEW.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,55 @@ If the PR is for a standard bid adapter or a standard analytics adapter, just th

For modules and core platform updates, the initial reviewer should request an additional team member to review as a sanity check. Merge should only happen when the PR has 2 `LGTM` from the core team and a documentation PR if required.

### Running Tests and Verifying Integrations

General gulp commands include separate commands for serving the codebase on a built in webserver, creating code coverage reports and allowing serving integration examples. The `review-start` gulp command combinese those into one command.

- Run `gulp review-start`, adding the host parameter `gulp review-start --host=0.0.0.0` will bind to all IPs on the machine
- A page will open which provides a hub for common reviewer tools.
- If you need to manually acceess the tools:
- Navigate to build/coverage/lcov-report/index.html to view coverage
- Navigate to integrationExamples/gpt/hellow_world.html for basic integration testing
- The hello_world.html and other exampls can be edited and used as needed to verify functionality

### General PR review Process
- All required global and bidder-adapter rules defined in the [Module Rules](https://docs.prebid.org/dev-docs/module-rules.html) must be followed. Please review these rules often - we depend on reviewers to enforce them.
- Checkout the branch (these instructions are available on the github PR page as well).
- Verify PR is a single change type. Example, refactor OR bugfix. If more than 1 type, ask submitter to break out requests.
- Verify code under review has at least 80% unit test coverage. If legacy code has no unit test coverage, ask for unit tests to be included in the PR.
- Verify code under review has at least 80% unit test coverage. If legacy code doesn't have enough unit test coverage, require that additional unit tests to be included in the PR.
- Verify tests are green in Travis-ci + local build by running `gulp serve` | `gulp test`
- Verify no code quality violations are present from linting (should be reported in terminal)
- Make sure the code is not setting cookies or localstorage directly -- it must use the `StorageManager`.
- Review for obvious errors or bad coding practice / use best judgement here.
- If the change is a new feature / change to core prebid.js - review the change with a Tech Lead on the project and make sure they agree with the nature of change.
- If the change results in needing updates to docs (such as public API change, module interface etc), add a label for "needs docs" and inform the submitter they must submit a docs PR to update the appropriate area of Prebid.org **before the PR can merge**. Help them with finding where the docs are located on prebid.org if needed.
- Below are some examples of bidder specific updates that should require docs update (in their dev-docs/bidders/bidder.md file):
- If all above is good, add a `LGTM` comment and, if the change is in PBS-core or is an important module like the prebidServerBidAdapter, request 1 additional core member to review.
- Once there are 2 `LGTM` on the PR, merge to master
- The [draft release](https://github.com/prebid/Prebid.js/releases) notes are managed by [release drafter](https://github.com/release-drafter/release-drafter). To get the PR added to the release notes do the steps below. A github action will use that information to build the release notes.
- Adjust the PR Title to be appropriate for release notes
- Add a label for `feature`, `maintenance`, `fix`, `bugfix` or `bug` to categorize the PR
- Add a semver label of `major`, `minor` or `patch` to indicate the scope of change

### Reviewing a New or Updated Bid Adapter
Documentation they're supposed to be following is https://docs.prebid.org/dev-docs/bidder-adaptor.html

Follow steps above for general review process. In addition, please verify the following:
- Verify the biddercode and aliases are valid:
- Lower case alphanumeric with the only special character allowed is underscore.
- The bidder code should be unique for the first 6 characters
- Reserved words that cannot be used as bidder names: all, context, data, general, prebid, and skadn
- Verify that bidder has submitted valid bid params and that bids are being received.
- Verify that bidder is not manipulating the prebid.js auction in any way or doing things that go against the principles of the project. If unsure check with the Tech Lead.
- Verify that code re-use is being done properly and that changes introduced by a bidder don't impact other bidders.
- If the adapter being submitted is an alias type, check with the bidder contact that is being aliased to make sure it's allowed.
- All bidder parameter conventions must be followed:
- Video params must be read from AdUnit.mediaTypes.video when available; however bidder config can override the ad unit.
- First party data must be read from [`fpd.context` and `fpd.user`](https://docs.prebid.org/dev-docs/publisher-api-reference.html#setConfig-fpd).
- Adapters that accept a floor parameter must also support the [floors module](https://docs.prebid.org/dev-docs/modules/floors.html) -- look for a call to the `getFloor()` function.
- Adapters cannot accept an schain parameter. Rather, they must look for the schain parameter at bidRequest.schain.
- The bidRequest page referrer must checked in addition to any bidder-specific parameter.
- If they're getting the COPPA flag, it must come from config.getConfig('coppa');
- Below are some examples of bidder specific updates that should require docs update (in their dev-docs/bidders/BIDDER.md file):
- If they support the GDPR consentManagement module and TCF1, add `gdpr_supported: true`
- If they support the GDPR consentManagement module and TCF2, add `tcf2_supported: true`
- If they support the US Privacy consentManagementUsp module, add `usp_supported: true`
Expand All @@ -23,31 +62,60 @@ For modules and core platform updates, the initial reviewer should request an ad
- If they support COPPA, add `coppa_supported: true`
- If they support SChain, add `schain_supported: true`
- If their bidder doesn't work well with safeframed creatives, add `safeframes_ok: false`. This will alert publishers to not use safeframed creatives when creating the ad server entries for their bidder.
- If they're a member of Prebid.org, add `prebid_member: true`
- If all above is good, add a `LGTM` comment and request 1 additional core member to review.
- Once there is 2 `LGTM` on the PR, merge to master
- Ask the submitter to add a PR for documentation if applicable.
- Add a line into the [draft release](https://github.com/prebid/Prebid.js/releases) notes for this submission. If no draft release is available, create one using [this template]( https://gist.github.com/mkendall07/c3af6f4691bed8a46738b3675cb5a479)
- Add the PR to the appropriate project board (I.E. 1.23.0 Release) for the week, [see](https://github.com/prebid/Prebid.js/projects)

### New Adapter or updates to adapter process
- Follow steps above for general review process. In addition, please verify the following:
- Verify that bidder has submitted valid bid params and that bids are being received.
- Verify that bidder is not manipulating the prebid.js auction in any way or doing things that go against the principles of the project. If unsure check with the Tech Lead.
- Verify that the bidder is being as efficient as possible, ideally not loading an external library, however if they do load a library it should be cached.
- Verify that code re-use is being done properly and that changes introduced by a bidder don't impact other bidders.
- If the adapter being submitted is an alias type, check with the bidder contact that is being aliased to make sure it's allowed.
- If the adapter is triggering any user syncs make sure they are using the user sync module in the Prebid.js core.
- Requests to the bidder should support HTTPS
- Responses from the bidder should be compressed (such as gzip, compress, deflate)
- Bid responses may not use JSONP: All requests must be AJAX with JSON responses
- Video openrtb params should be read from the ad unit when available; however bidder config can override the ad unit.
- All user-sync (aka pixel) activity must be registered via the provided functions
- Adapters may not use the $$PREBID_GLOBAL$$ variable
- All adapters must support the creation of multiple concurrent instances. This means, for example, that adapters cannot rely on mutable global variables.
- Adapters may not globally override or default the standard ad server targeting values: hb_adid, hb_bidder, hb_pb, hb_deal, or hb_size, hb_source, hb_format.
- If they're setting a deal ID in some scenarios, add `bidder_supports_deals: true`
- If they have an IAB Global Vendor List ID, add `gvl_id: ID`. There's no default.
- After a new adapter is approved, let the submitter know they may open a PR in the [headerbid-expert repository](https://github.com/prebid/headerbid-expert) to have their adapter recognized by the [Headerbid Expert extension](https://chrome.google.com/webstore/detail/headerbid-expert/cgfkddgbnfplidghapbbnngaogeldmop). The PR should be to the [bidder patterns file](https://github.com/prebid/headerbid-expert/blob/master/bidderPatterns.js), adding an entry with their adapter's name and the url the adapter uses to send and receive bid responses.

### Reviewing a New or Updated Analytics Adapter
Documentation they're supposed to be following is https://docs.prebid.org/dev-docs/integrate-with-the-prebid-analytics-api.html

No additional steps above the general review process and making sure it conforms to the [Module Rules](https://docs.prebid.org/dev-docs/module-rules.html).

Make sure there's a docs pull request

### Reviewing a New or Updated User ID Sub-Module
Documentation they're supposed to be following is https://docs.prebid.org/dev-docs/modules/userId.html#id-providers

Follow steps above for general review process. In addition:
- Try running the new user ID module with a basic config and confirm it hits the endpoint and stores the results.
- the filename should be camel case ending with `IdSystem` (e.g. `myCompanyIdSystem.js`)
- the `const MODULE_NAME` value should be camel case ending with `Id` (e.g. `myCompanyId` )
- the response of the `decode` method should be an object with the key being ideally camel case similar to the module name and ending in `id` or `Id`, but in some cases this value is a shortened name and sometimes with the `id` part being all lowercase, provided there are no other uppercase letters. if there's no id or it's an invalid object, the response should be `undefined`. example "valid" values (although this is more style than a requirement)
- `mcid`
- `mcId`
- `myCompanyId`
- make sure they've added references of their new module everywhere required:
- modules/.submodules.json
- modules/userId/eids.js
- modules/userId/eids.md
- modules/userId/userId.md
- tests can go either within the userId_spec.js file or in their own _spec file if they wish
- GVLID is recommended in the *IdSystem file if they operate in EU
- make sure example configurations align to the actual code (some modules use the userId storage settings and allow pub configuration, while others handle reading/writing cookies on their own, so should not include the storage params in examples)
- the 3 available methods (getId, extendId, decode) should be used as they were intended
- decode (required method) should not be making requests to retrieve a new ID, it should just be decoding a response
- extendId (optional method) should not be making requests to retrieve a new ID, it should just be adding additional data to the id object
- getId (required method) should be the only method that gets a new ID (from ajax calls or a cookie/local storage). this ensures that decode and extend do not unnecessarily delay the auction in places where it is not expected.
- in the eids.js file, the source should be the actual domain of the provider, not a made up domain.
- in the eids.js file, the key in the array should be the same value as the key in the decode function
- make sure all supported config params align in the submodule js file and the docs / examples
- make sure there's a docs pull request

### Reviewing a New or Updated Real-Time-Data Sub-Module
Documentation they're supposed to be following is https://docs.prebid.org/dev-docs/add-rtd-submodule.html

Follow steps above for general review process. In addition:
- The RTD Provider must include a `providerRtdProvider.md` file. This file must have example parameters and document a sense of what to expect: what should change in the bidrequest, or what targeting data should be added?
- Try running the new sub-module and confirm the provided test parameters.
- Confirm that the module
- is not loading external code. If it is, escalate to the #prebid-js Slack channel.
- is reading `config` from the function signature rather than calling `getConfig`.
- is sending data to the bid request only as either First Party Data or in bidRequest.rtd.RTDPROVIDERCODE.
- is making HTTPS requests as early as possible, but not more often than needed.
- doesn't force bid adapters to load additional code.
- Consider whether the kind of data the module is obtaining could have privacy implications. If so, make sure they're utilizing the `consent` data passed to them.
- Make sure there's a docs pull request

## Ticket Coordinator

Each week, Prebid Org assigns one person to keep an eye on incoming issues and PRs. Every Monday morning a reminder is
Expand Down
Loading