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

updating master #5

Merged
merged 308 commits into from
Mar 18, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
308 commits
Select commit Hold shift + click to select a range
aa6daf4
TripleLift: CCPA support (#4628)
davidwoodsandersen Dec 18, 2019
82a9844
Consumable Bid Adapter: Add CCPA support (#4618)
jgrimes Dec 18, 2019
aa63645
Rubicon Analytics Adapter: convert to 3.0 (#4625)
msm0504 Dec 18, 2019
7682dd5
sovrn analytics adapter with 3.0 updates (#4620)
aprakash-sovrn Dec 18, 2019
9d6d322
Gamoshi: Fix adaptor code to comply for Prebid.js v3.0 (#4601)
Dec 18, 2019
ad6719a
Fidelity Media Bid Adapter. Prebid.js v3 support, CCPA support. (#4630)
onaydenov Dec 18, 2019
0d621e9
re-submit bid adapter for AdUp Technology (#4603)
SteffenAnders Dec 18, 2019
1d1d213
EMX Digital 3.0 Compliance (#4624)
EMXDigital Dec 18, 2019
c0d8dbf
remove unneeded console.log statement (#4639)
jsnellbaker Dec 18, 2019
fe7fdf5
pbsBidAdapter: register response currency (#4638)
bretg Dec 18, 2019
6b9b230
OpenX adpater: adding CCPA support (#4584)
jimee02 Dec 18, 2019
4c9bf6f
Update Sharethrough bid adapter endpoint (#4578)
madma Dec 18, 2019
bb7ecad
Prebid 3 adbutler (#4612)
dharton Dec 18, 2019
f353547
Prebid 3.1.0 Release
jsnellbaker Dec 18, 2019
927d36e
increment pre version
jsnellbaker Dec 18, 2019
271d634
Somo prebid 3.0 updates (#4595)
Dec 19, 2019
c8baee1
CleanMediaNet: Update adaptor code to meet Prebid.js v3.0 constraints…
Dec 19, 2019
5de6fa3
remove deprecated utils from widespace adapter (#4649)
ahsun-ahmed Dec 19, 2019
c147d0d
NasmediaAdmixer Bid Adapter - v3.0 compliance (#4629)
NasmediaWebtech Dec 20, 2019
75d6afa
Index Exchange: CCPA support (#4655)
ix-prebid-support Dec 20, 2019
853b4e4
support for us privacy (CCPA) (#4651)
nwlosinski Dec 20, 2019
39a57ba
envivoBidAdapter - Request to add new bidder (#4545)
envivoBidder Dec 20, 2019
861e0bd
Add Teads US Privacy (#4658)
Dec 20, 2019
141118e
update/fix cases of undefined variables (#4661)
jsnellbaker Dec 20, 2019
c842c0c
Prebid 3.1.1 Release
jsnellbaker Dec 20, 2019
4b80ae3
increment pre version
jsnellbaker Dec 20, 2019
34227c8
Change publisherId to zoneId (#4619)
vladi-mmg Dec 20, 2019
b923038
Fix DSPX adapter for PrebidJs 3.0 (#4597)
onlsol Dec 21, 2019
521c0f9
Reinstate Playground XYZ adapter with v3 support (#4585)
monofonik Dec 23, 2019
88b6a6d
aniview V3 & CCPA support (#4583)
itaynave Dec 24, 2019
c81ea5c
PR review process: add doc cases (#4653)
bretg Dec 30, 2019
8386a33
CCX adapter: Attaching GDPR Consent Params (#4524)
mjaworskiccx Dec 31, 2019
0b98025
Advertly: New Bidder Adapter Submission (#4496)
Advertly Jan 2, 2020
f657ec5
Pass uspConsent in bidRequest (#4675)
Jacobkmiller Jan 2, 2020
34416c4
Prebid 3 Admixer (#4615)
AdmixerTech Jan 2, 2020
773a004
pass us privacy consent string to request (#4581)
susyt Jan 2, 2020
598ceb5
Added CCPA support and GDPR compliance to Cedato adapter (#4683)
alexkh13 Jan 3, 2020
9859692
Bidder schain support (#4551)
jsnellbaker Jan 3, 2020
3821e0f
Add eplanning adapter for prebid 3.0 compliant and CCPA and GDPR supp…
sebaperez Jan 3, 2020
ba510d6
Changed analytics data structure in YuktaMedia Analytic Adapter (#4659)
shrikantpatwari Jan 3, 2020
c5460d9
add seedingAlliance Adapter (#4614)
Jan 3, 2020
28c6dc5
Add CCPA support to Beachfront adapter (#4673)
jsalis Jan 3, 2020
c015d79
freewheelSSPBidAdapter (#4645)
xwang202 Jan 3, 2020
41a8350
ucfunnel adapter support CCPA and remove utils.js in adapter (#4541)
Jan 6, 2020
9fb91c7
Add CCPA us_privacy support to spotxBidAdapter (#4689)
npeceniak Jan 7, 2020
cb3a856
replace all xhr stubs with global xhr stub to prevent all requests (#…
snapwich Jan 7, 2020
4391d6c
Add static API option to the consentManagementUsp module. (#4685)
dbirkbeck Jan 7, 2020
9bd43a5
Prebid 3.2.0 Release
jsnellbaker Jan 7, 2020
8d4724b
increment pre version
jsnellbaker Jan 7, 2020
644e54b
Changed data structure in Platform One Analytic Adapter (#4647)
hbanalytics Jan 7, 2020
8c42f02
Add Revcontent Adapter (#4654)
AzizSaleh Jan 8, 2020
3049200
fix lint errors in unit test file (#4702)
jsnellbaker Jan 8, 2020
419fde3
Aardvark: schain support (#4636)
FilipStamenkovic Jan 8, 2020
6585dbe
upgrade gammassp to version 3.0 (#4668)
gammassp Jan 8, 2020
d14589b
ozone 2.2.0 adapter updates (#4676)
afsheenb Jan 9, 2020
a3d2afc
add segmento bid adapter (#4660)
balabanova-segmento Jan 9, 2020
f7f79c3
New adfinity adapter (#4591)
adfinity-prebid Jan 9, 2020
a4d7191
FreeWheelAdapter-CCPA support CCPA consent in freeWheelSSPAdapter (#4…
xwang202 Jan 9, 2020
84d44df
Fix data transmission issues on AdYouLike bid adapter (#4296)
guiann Jan 9, 2020
f34728b
Innity Bid Adapter: Support for Prebid.js v3 (#4633)
engtat Jan 9, 2020
f76942a
Gamoshi: Add support for CCPA and SChain (#4672)
Jan 9, 2020
e365a48
Added support for CCPA (#4684)
redaguermas Jan 9, 2020
60a3317
Adagio bid adapter 2.1.0 (#4704)
osazos Jan 9, 2020
eeedc2c
Fixed two typos USP was mentioned as UPS (#4711)
pm-harshad-mane Jan 10, 2020
86ca593
Criteo adapter should reactivate limited native support (#4697)
bmwcmw Jan 13, 2020
2729df9
pbsBidAdapter: default to HTTPS (#4726)
bretg Jan 13, 2020
ae820af
lkqdBidAdapter (#4627)
mrcrawfo Jan 13, 2020
9eaf6e5
AdagioBidAdapter: cast organizationId param as a string (#4721)
osazos Jan 14, 2020
9a8ee2b
adding support for ccpa/iab usp (#4722)
samuelhorwitz Jan 14, 2020
ca5b997
ucfunnel adapter native ad support clicktrackers (#4713)
Jan 14, 2020
4ae5eef
AdkernelAdn analytics 3.0 compatible (#4707)
ckbo3hrk Jan 14, 2020
5f9d7c0
Between: GDPR support added (#4680)
ignat-one Jan 14, 2020
09ccc13
Add videoCacheKey to bid. (#4706)
vseventer Jan 14, 2020
641b218
[Sharethrough] Support for CCPA/IAB US Privacy (#4723)
epechuzal Jan 14, 2020
0ee2046
GDPR and unique request (#4688)
vincentproxistore Jan 14, 2020
9c92c16
Add fluct Adapter (#4657)
shu22203 Jan 14, 2020
fa13966
Pre-auction filters and pbAdslot support (#4539)
Jan 15, 2020
99da41f
if seatBidId is on bidResponse, always use it (#4732)
robertrmartinez Jan 15, 2020
1622e24
AdYouLike bidder adapter support us privacy (#4708)
guiann Jan 15, 2020
d40ca16
Sync pixel change onevideo adaptor (#4718)
DeepthiNeeladri Jan 15, 2020
4140cda
update urls not using https (#4738)
jsnellbaker Jan 15, 2020
dcb2116
Prebid 3.3.0 Release
bretg Jan 15, 2020
3468cf7
increment pre-version
bretg Jan 15, 2020
246b177
Sonobi - removed unneeded query params (#4735)
JonGoSonobi Jan 16, 2020
15204c5
Sync pixel redirect fix and Test cases (#4741)
DeepthiNeeladri Jan 16, 2020
e6289ec
Add adtarget gamoshi alias (#4743)
Jan 16, 2020
db0dc47
ucfunnel adapter change cookie sync setting (#4750)
Jan 17, 2020
f4475f4
IE fix: calling matchMedia with an empty string (#4691)
benjaminclot Jan 20, 2020
1b591f2
Updating smartadserver adapter for prebid v3 compatibility. (#4714)
tadam75 Jan 21, 2020
d67768b
fix(usersync): corrected usersync url (#4712)
sourabhg Jan 21, 2020
1373313
Trion gdpr and usp consent (#4740)
grohm33 Jan 21, 2020
66da761
Added customSlotMatching test for setTargetingForGPTAsync (#4709)
ptomasroos Jan 22, 2020
0a278a4
YIELDONE adapter - update for prebid v3 (#4749)
kusapan Jan 22, 2020
aed63a8
Media.net : updates documentation (#4763)
vedantseta Jan 22, 2020
e9b50f2
Cedato - fix user sync url (#4764)
alexkh13 Jan 22, 2020
39615f7
#4674 Addition of DigiTrust vendor check for gdpr when cmp is present…
goosemanjack Jan 22, 2020
fd0a001
Update to v3 (#4762)
VideoReach Jan 23, 2020
091db5f
Support Native (#4759)
bjorn-lw Jan 23, 2020
c760ca5
Updating the audience network adapter to be 3.x compliant (#4769)
robertrmartinez Jan 23, 2020
5a1863e
Adtelligent bid adapter updated to v3.0 (#4703)
GeneGenie Jan 23, 2020
4bca612
GumGum: passes bid response's currency unit (#4757)
susyt Jan 23, 2020
e4f8fbc
Prebid 3.4.0 Release
Jan 23, 2020
c0b70e6
Increment prebid version
Jan 23, 2020
69451d0
Upgrade Inskin adapter to Prebid 3 (#4753)
cciocov Jan 24, 2020
f9d05f7
RevContent adapter: Allow customization for bidfloor param (#4731)
AzizSaleh Jan 24, 2020
516b180
initial tribeOS bidder adapter commit (#4758)
adnanmiljkovic Jan 24, 2020
5e0b32d
Support for schain for IX adapter. (#4770)
ix-prebid-support Jan 26, 2020
516208c
aardvark - ccpa support (#4775)
aleksatr Jan 26, 2020
0dbd2e3
Smartadserver documentation update (#4780)
Spacedragoon Jan 26, 2020
f6c4180
Fix Bug Prebid 3.0 fail in to ConsentString (#4784)
richaudience Jan 28, 2020
50b7433
PBJS support for stored responses (#4032)
Jan 28, 2020
ce9ac5b
issue #4728 Fixed where digiTrustIdSystem was invoking publisher site…
goosemanjack Jan 28, 2020
86f7c8c
FreewheelSSP - enable mediaTypes banner and video with test cases (#4…
zhew1118 Jan 28, 2020
b76897d
CCPA support for adkernel and adkernelAdn adapters (#4767)
ckbo3hrk Jan 29, 2020
0324141
change to allow number or string (#4793)
Jan 29, 2020
d63ab86
Update underdogmedia adapter to contain getUserSyncs (#4777)
mash-a Jan 29, 2020
e733204
Allow auctionId to be passed back to bidsBackHandler (#4789)
ptomasroos Jan 29, 2020
f0845c8
change addEventListener to window.addEventlistener (#4792)
patmmccann Jan 29, 2020
b492e3a
3.5.0 release
mkendall07 Jan 29, 2020
7543116
Add new bid adapter for ResultsMedia (#4785)
vladi-mmg Jan 30, 2020
b7ec7f5
Fix for test console messages added by storedrequest (#4798)
Jan 30, 2020
1521635
Bridgewell bid adapter: Prebid.js v3 support (#4748)
AlfredKai Jan 30, 2020
9c08696
3.6.0 pre
mkendall07 Jan 30, 2020
613b99b
Audiencerun bid adapter (#4761)
audiencerun Jan 31, 2020
a9b379c
added criteo id and tests (#4786)
ariellenramirez Jan 31, 2020
14dcedd
ByPlay adapter (#4646)
daisato-tsumiki Jan 31, 2020
f80f3ab
Revert "ByPlay adapter (#4646)" due to lint failure
Jan 31, 2020
d0542cb
Reviving and moving to prebid 3.0 of smartyAds bi adapter (#4671)
Aigolkin1991 Feb 3, 2020
575e6b4
add TODO remark (#4811)
Fawke Feb 3, 2020
146b2a6
ByPlay adapter - fix lint (#4809)
daisato-tsumiki Feb 3, 2020
faec915
33Across BidAdapter: Set Page URL in request (#4795)
curlyblueeagle Feb 3, 2020
5f9a3b2
Missing protocols and linearity params in onevideo adaptor (#4800)
DeepthiNeeladri Feb 3, 2020
2506506
Trion request param update (#4805)
grohm33 Feb 3, 2020
563e166
ViewdeosDX outstream support (#4692)
GeneGenie Feb 4, 2020
50d2a29
GDPR support added to the vuble bidder (#4804)
Roffray Feb 5, 2020
1964f27
Collect data about native + minor changes (#4807)
bjorn-lw Feb 5, 2020
8569a71
Prebid 3.6.0 Release
Feb 6, 2020
a9ce654
Increment pre version
Feb 6, 2020
659b23c
Onevideo adapter version param support (#4826)
DeepthiNeeladri Feb 7, 2020
c24e8e1
Improve Digital: CCPA support (#4828)
jbartek25 Feb 10, 2020
d958588
Added size 1800x200 (#4822)
hdeodhar Feb 10, 2020
872e815
AdOcean adapter improvement (#4831)
martacieslak Feb 10, 2020
462583a
Telaria Bid Adapter: add adCode & srcPageUrl query string param only …
vseventer Feb 10, 2020
53e632d
Lemma Bid Adapter - v3.0 compliance (#4827)
lm-abhijit Feb 10, 2020
86981e1
added support for US Privacy consent string (#4799)
monofonik Feb 11, 2020
c99c78f
Fixed oneVideo TypeError when consentData is undefined (#4788)
josephtyler Feb 11, 2020
469ec57
implements the todo comment in the code (#4821)
patmmccann Feb 12, 2020
3fe85c3
Scaleable Analytics Adapter: Grouping Server Calls (#4634)
cconnors1515 Feb 12, 2020
720038e
Improvements for browsi RTD provider (#4598)
omerDotan Feb 12, 2020
41fb95f
Support for user block from the Adapter (#4779)
redaguermas Feb 12, 2020
0d823da
Prebid 3.7.0 release
Feb 12, 2020
7b9b5e2
Increment pre version
Feb 12, 2020
835348b
Updated Maintainer email (#4853)
weswhitney Feb 13, 2020
ec6faef
Add two more default native params to seedingalliance adapter (#4841)
Feb 13, 2020
c38dca4
Revert "implements the todo comment in the code (#4821)" (#4861)
jsnellbaker Feb 13, 2020
0c041fb
Prebid 3.7.1 release
jsnellbaker Feb 13, 2020
a973ad5
increment the pre version
jsnellbaker Feb 13, 2020
aab8d68
Remove deprecated Criteo Rtus Module (#4835)
Swiiip Feb 13, 2020
3c68054
onetagBidAdapter: added CCPA support (#4857)
onetag-dev Feb 14, 2020
5b53b37
Implemented schain support for prebid and updated documentation examp…
rajcspsg Feb 16, 2020
05c19b5
GumGum: adds support for video (#4848)
susyt Feb 17, 2020
d30b0a6
minor code changes for schain implementation (#4870)
rajcspsg Feb 19, 2020
a76a84d
use all request id (#4849)
vincentproxistore Feb 19, 2020
7df057b
Restore adman bidadapter (#4839)
SmartyAdman Feb 19, 2020
7279255
Updating criteo-direct-rsa-validate to 1.1.0 to fix issue #4851 (#4852)
leonardlabat Feb 19, 2020
3662ee3
Standardizing First Party Data (#4472)
msm0504 Feb 19, 2020
407dc92
TripleLift COPPA support (#4850)
davidwoodsandersen Feb 19, 2020
1b0dfc2
Require file extensions in requires and imports (#4876)
snapwich Feb 19, 2020
e1d10e0
Removed error message when no bids are made. (#4872)
dpapworth-qc Feb 20, 2020
f39427e
Add new optional parameter for changing placement names (#4878)
Feb 20, 2020
aa09d5d
Prebid 3.8.0 Release
bretg Feb 20, 2020
d5b2171
Increment pre version
bretg Feb 20, 2020
469f82c
Rubicon Adapter: Add liveramp support (#4863)
Feb 20, 2020
b668379
New Bidder Adapter: AdGlare Ad Server (#4808)
adglare Feb 21, 2020
f50e0b8
Districtm dmx passing dealid to prebid (#4772)
stevealliance Feb 21, 2020
d357f7e
update imports to include extensions (#4886)
robertrmartinez Feb 24, 2020
2412924
OpenX adapter: support Criteo ID (#4882)
Feb 24, 2020
9f72231
update criteo userid in appnexus bid adapter (#4862)
jsnellbaker Feb 24, 2020
2fdecfe
Rubicon analytics passes referrerHostname (#4885)
robertrmartinez Feb 24, 2020
01390ac
PubMatic adapter to support PM Deals (#4887)
pm-harshad-mane Feb 24, 2020
ac0ce27
update ByPlay Adapter (#4854)
daisato-tsumiki Feb 25, 2020
9022806
Always use HTTPS when serving within an iframe (#4859)
epechuzal Feb 25, 2020
303f0e3
Fix encode referrer twice (#4880)
yashigani Feb 25, 2020
0ae0bff
NextRoll Bidder Adapter (#4829)
abijr Feb 26, 2020
e6b3317
Prebid 3.9.0 release
jsnellbaker Feb 26, 2020
398133e
increment pre version
jsnellbaker Feb 26, 2020
bda6d12
Add netId userId module (#4250)
phtechno Feb 27, 2020
bd5408c
Added size 320x400 (#4902)
hdeodhar Feb 27, 2020
1f4e6b8
unifiedId UserId submodule should always make a secure call (#4899)
pm-harshad-mane Feb 28, 2020
6b72302
Added entry of netIdSystem and identityLinkIdSystem in .submodules.js…
pm-harshad-mane Feb 28, 2020
bfaf3aa
feat(pos and ccpa): added position and ccpa (#4884)
sourabhg Mar 2, 2020
ecbe420
feature/bidLimit-dealPrioritization (#4881)
Mar 3, 2020
146b7b8
Update bucksenseBidAdapter.js (#4898)
bkse-stefanodechicchis Mar 3, 2020
4de8941
Update bucksenseBidAdapter_spec.js (#4912)
bkse-stefanodechicchis Mar 3, 2020
89c765b
Fix Bug PixelEnabled (#4901)
richaudience Mar 4, 2020
6324686
fix regression in sourcemaps (#4914)
snapwich Mar 4, 2020
589a86e
small changes to 3 adapter specs (#4890)
jsnellbaker Mar 4, 2020
8fa8fac
Ats analytics adapter (#4895)
sumit116 Mar 5, 2020
5794bdc
Add Sortable bid adapter (#4907)
Fawke Mar 5, 2020
daacb10
#4904 Modify vendor gdpr check to deny consent on timeout where __cmp…
msm0504 Mar 5, 2020
dbaea4f
Rename playgroundxyz adapter (#4918)
harpere Mar 5, 2020
fc770a3
UserId module will provide sub-module ids in ORTB eids format (#4916)
Mar 5, 2020
ae1fe8f
Add "adtype" from Yieldlab response for media type differentiation (#…
GLStephen Mar 5, 2020
cd0fdb8
added vdo.ai bidder adapter (#4814)
GLStephen Mar 5, 2020
b71bed1
Audigent Segmentation Real-time Data Provider (#4834)
jsnellbaker Mar 5, 2020
3b70920
ozone 2.3.0 adapter updates (#4891)
msm0504 Mar 5, 2020
42d4a79
No bid version 1.2.3 (#4930)
harpere Mar 5, 2020
f08b14a
updates to fix lint error (#4937)
harpere Mar 5, 2020
cd15a80
Prebid 3.10.0 Release
Mar 5, 2020
6573748
Increment pre version
Mar 5, 2020
ee697cd
Add prebid version to /bid and /win calls (#4855)
harpere Mar 5, 2020
36abdf6
Kargo adding ad domain metadata (#4905)
samuelhorwitz Mar 6, 2020
6324c93
fix bug related to default usersync config for image-based pixels (#4…
jsnellbaker Mar 6, 2020
9c1550f
Find gpt div based on adId to be resized instead of hardcoded adunitc…
ptomasroos Mar 6, 2020
ac04468
E2e tests for instream, Prebid modules and features (#4744)
sumit116 Mar 6, 2020
4f78849
add validation to callbackWithBidder to ensure called with function (…
snapwich Mar 6, 2020
4dbf396
YIELDONE adapter - add transactionId param (#4939)
kusapan Mar 6, 2020
89b0d0a
Vdoai spec import js (#4943)
pm-harshad-mane Mar 6, 2020
88e9b87
small update to usersync to follow-up #4928 (#4942)
jsnellbaker Mar 6, 2020
ef66d93
Update bridgewell bid adapter (#4920)
lawliet1995 Mar 6, 2020
19b7319
use bidId or bidIds in the payload (#4903)
vincentproxistore Mar 8, 2020
a088d66
update audigent tests to fix larger test suite issue (#4952)
jsnellbaker Mar 9, 2020
60f66c9
enable no-console eslint rule for project (#4802)
jsnellbaker Mar 10, 2020
5d4c823
Fix failing code-coverage command (#4892)
Fawke Mar 10, 2020
9325d22
Add 7xbid adapter to compatible with prebid 3.0 (#4908)
7XBID00 Mar 10, 2020
fc8ebec
add import extensions (#4959)
robertrmartinez Mar 10, 2020
f5b0e4e
removing the log (#4960)
robertrmartinez Mar 10, 2020
bb015bd
adding user-id support in medianet adapter (#4925)
vedantseta Mar 10, 2020
79a5f46
added option to url parser to ignore decoding entire url (#4938)
robertrmartinez Mar 10, 2020
8c84e01
assert string returned not that we break things (#4962)
robertrmartinez Mar 10, 2020
1b62b0b
IX Adapter - Increase banner TTL to 300s (#4957)
ix-prebid-support Mar 11, 2020
6113cd9
Lifestreet adapter 3.0 (#4927)
probably-kira Mar 11, 2020
6005a29
Module - Size Mapping V2 (#4690)
Fawke Mar 11, 2020
ef57d43
update logic in adpod module for playersize (#4953)
jsnellbaker Mar 11, 2020
0b75199
add mediaforce bid adapter (#4933)
ksanksana Mar 11, 2020
efae8f8
Eids liveintent ext fix (#4944)
pm-harshad-mane Mar 11, 2020
4af14c9
3.11.0 release
mkendall07 Mar 11, 2020
364b385
3.12.0-pre
mkendall07 Mar 11, 2020
f890eb8
add UNICORN bid adapter (#4917)
ctylim Mar 12, 2020
703b898
Submitting Clicktripz bid adapter (#4929)
apmitchell Mar 12, 2020
00c4cb0
PrebidServerbidAdapter to use userIdAsEids to set eids in request (#4…
pm-harshad-mane Mar 13, 2020
2db8ecf
Conversant bid adapter to use userIdAsEids (#4967)
pm-harshad-mane Mar 16, 2020
5df9c8f
add support for TCF2 (#4911)
jsnellbaker Mar 17, 2020
1034f27
New e-volution tech bid adapter (#4934)
e-volution-tech Mar 17, 2020
a95f911
Add enforcement for deviceAccess (#4913)
Mar 17, 2020
d1f0ea1
Fix failing circle-ci build job. (#4840)
Fawke Mar 17, 2020
aa36b5a
Add alias Select Media into Adtelligent (#4985)
GeneGenie Mar 17, 2020
320e3a0
NoBid version 1.2.4 (#4971)
redaguermas Mar 17, 2020
02069e4
Prebid 3.12.0 Release
Mar 17, 2020
0de00fe
Increment pre version
Mar 17, 2020
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
  •  
  •  
  •  
7 changes: 5 additions & 2 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ module.exports = {
},
"extends": "standard",
"plugins": [
"prebid"
"prebid",
"import"
],
"globals": {
"$$PREBID_GLOBAL$$": false
Expand All @@ -27,6 +28,7 @@ module.exports = {
"comma-dangle": "off",
"semi": "off",
"space-before-function-paren": "off",
"import/extensions": ["error", "ignorePackages"],

// Exceptions below this line are temporary, so that eslint can be added into the CI process.
// Violations of these styles should be fixed, and the exceptions removed over time.
Expand All @@ -35,8 +37,9 @@ module.exports = {
"eqeqeq": "off",
"no-return-assign": "off",
"no-throw-literal": "off",
"no-undef": "off",
"no-undef": 2,
"no-useless-escape": "off",
"no-console": "error"
},
"overrides": Object.keys(allowedModules).map((key) => ({
"files": key + "/**/*.js",
Expand Down
4 changes: 3 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,10 @@ When you are adding code to Prebid.js, or modifying code that isn't covered by a
- _Assert_: check that the expected results have occurred
- e.g., use Chai assertions to check that the expected output is equal to the actual output
- Test the public interface, not the internal implementation
- If you need to check `adloader.loadScript` in a test, use a `stub` rather than a `spy`. `spy`s trigger a network call which can result in a `script error` and cause unrelated unit tests to fail. `stub`s will let you gather information about the `adloader.loadScript` call without affecting external resources
- If you need to check `adloader.loadExternalScript` in a test, use a `stub` rather than a `spy`. `spy`s trigger a network call which can result in a `script error` and cause unrelated unit tests to fail. `stub`s will let you gather information about the `adloader.loadExternalScript` call without affecting external resources
- If your test makes ajax requests, use the global xhr stub in `test/mocks/xhr`. Do not use your own `sinon.useFakeXMLHttpRequest()` or `sinon.createFakeServer()`.
- When writing tests you may use ES2015 syntax if desired
- If your test relies on `Window` or `global` object, do not mutate that object directly. Instead, create a separate copy of that object and perform operations on that new copy.

### Test Examples
Prebid.js already has many tests. Read them to see how Prebid.js is tested, and for inspiration:
Expand Down
4 changes: 3 additions & 1 deletion PR_REVIEW.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,11 @@ For modules and core platform updates, the initial reviewer should request an ad
- 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):
- Add support for GDPR consentManagement module > add `gdpr_supported: true`
- Add support for US Privacy consentManagement module > add `usp_supported: true`
- Add support for userId module > add `userId: pubCommon, digitrust, newProviderHere`
- Add support for video and/or native mediaTypes > add `media_types: video, native`
- Add support for COPPA > add `coppa_supported: true`
- Add support for SChain > add `schain_supported: 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.
Expand All @@ -29,7 +31,7 @@ For modules and core platform updates, the initial reviewer should request an ad
- 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 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.
Expand Down
1 change: 1 addition & 0 deletions allowedModules.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const sharedWhiteList = [
module.exports = {
'modules': [
...sharedWhiteList,
'criteo-direct-rsa-validate',
'jsencrypt',
'crypto-js'
],
Expand Down
26 changes: 13 additions & 13 deletions browsers.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@
"device": null,
"os": "Windows"
},
"bs_edge_16_windows_10": {
"bs_edge_18_windows_10": {
"base": "BrowserStack",
"os_version": "10",
"browser": "edge",
"browser_version": "16.0",
"browser_version": "18.0",
"device": null,
"os": "Windows"
},
Expand All @@ -23,43 +23,43 @@
"device": null,
"os": "Windows"
},
"bs_chrome_74_windows_10": {
"bs_chrome_80_windows_10": {
"base": "BrowserStack",
"os_version": "10",
"browser": "chrome",
"browser_version": "74.0",
"browser_version": "80.0",
"device": null,
"os": "Windows"
},
"bs_chrome_75_windows_10": {
"bs_chrome_79_windows_10": {
"base": "BrowserStack",
"os_version": "10",
"browser": "chrome",
"browser_version": "75.0",
"browser_version": "79.0",
"device": null,
"os": "Windows"
},
"bs_firefox_66_windows_10": {
"bs_firefox_73_windows_10": {
"base": "BrowserStack",
"os_version": "10",
"browser": "firefox",
"browser_version": "66.0",
"browser_version": "73.0",
"device": null,
"os": "Windows"
},
"bs_firefox_67_windows_10": {
"bs_firefox_72_windows_10": {
"base": "BrowserStack",
"os_version": "10",
"browser": "firefox",
"browser_version": "67.0",
"browser_version": "72.0",
"device": null,
"os": "Windows"
},
"bs_safari_11_mac_high_sierra": {
"bs_safari_11_mac_catalina": {
"base": "BrowserStack",
"os_version": "High Sierra",
"os_version": "Catalina",
"browser": "safari",
"browser_version": "11.1",
"browser_version": "13.0",
"device": null,
"os": "OS X"
},
Expand Down
1 change: 1 addition & 0 deletions gulpHelpers.js
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ module.exports = {
});
}

// we need to forcefuly include the parentModule if the subModule is present in modules list and parentModule is not present in modules list
Object.keys(submodules).forEach(parentModule => {
if (
!modules.includes(parentModule) &&
Expand Down
41 changes: 32 additions & 9 deletions gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ var prebid = require('./package.json');
var dateString = 'Updated : ' + (new Date()).toISOString().substring(0, 10);
var banner = '/* <%= prebid.name %> v<%= prebid.version %>\n' + dateString + ' */\n';
var port = 9999;
const mockServerPort = 4444;
const host = argv.host ? argv.host : 'localhost';
const { spawn } = require('child_process');

// these modules must be explicitly listed in --modules to be included in the build, won't be part of "all" modules
var explicitModules = [
Expand Down Expand Up @@ -64,11 +67,11 @@ function lint(done) {
if (argv.nolint) {
return done();
}
const isFixed = function(file) {
const isFixed = function (file) {
return file.eslint != null && file.eslint.fixed;
}
return gulp.src(['src/**/*.js', 'modules/**/*.js', 'test/**/*.js'], {base: './'})
.pipe(gulpif(argv.nolintfix, eslint(), eslint({fix: true})))
return gulp.src(['src/**/*.js', 'modules/**/*.js', 'test/**/*.js'], { base: './' })
.pipe(gulpif(argv.nolintfix, eslint(), eslint({ fix: true })))
.pipe(eslint.format('stylish'))
.pipe(eslint.failAfterError())
.pipe(gulpif(isFixed, gulp.dest('./')));
Expand All @@ -81,7 +84,7 @@ function viewCoverage(done) {

connect.server({
port: coveragePort,
root: 'build/coverage/karma_html',
root: 'build/coverage/lcov-report',
livereload: false
});
opens('http://' + mylocalhost + ':' + coveragePort);
Expand Down Expand Up @@ -157,7 +160,7 @@ function nodeBundle(modules) {
.on('error', (err) => {
reject(err);
})
.pipe(through.obj(function(file, enc, done) {
.pipe(through.obj(function (file, enc, done) {
resolve(file.contents.toString(enc));
done();
}));
Expand Down Expand Up @@ -196,7 +199,7 @@ function bundle(dev, moduleArr) {
return gulp.src(
entries
)
.pipe(gulpif(dev, sourcemaps.init({loadMaps: true})))
.pipe(gulpif(dev, sourcemaps.init({ loadMaps: true })))
.pipe(concat(outputFileName))
.pipe(gulpif(!argv.manualEnable, footer('\n<%= global %>.processQueue();', {
global: prebid.globalVarName
Expand Down Expand Up @@ -234,12 +237,26 @@ function test(done) {
wdioConf
];
}

//run mock-server
const mockServer = spawn('node', ['./test/mock-server/index.js', '--port=' + mockServerPort]);
mockServer.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
mockServer.stderr.on('data', (data) => {
console.log(`stderr: ${data}`);
});

execa(wdioCmd, wdioOpts, { stdio: 'inherit' })
.then(stdout => {
//kill mock server
mockServer.kill('SIGINT');
done();
process.exit(0);
})
.catch(err => {
//kill mock server
mockServer.kill('SIGINT');
done(new Error(`Tests failed with error: ${err}`));
process.exit(1);
});
Expand All @@ -256,7 +273,7 @@ function test(done) {
}

function newKarmaCallback(done) {
return function(exitCode) {
return function (exitCode) {
if (exitCode) {
done(new Error('Karma tests failed with exit code ' + exitCode));
if (argv.browserstack) {
Expand All @@ -279,7 +296,7 @@ function testCoverage(done) {
function coveralls() { // 2nd arg is a dependency: 'test' must be finished
// first send results of istanbul's test coverage to coveralls.io.
return gulp.src('gulpfile.js', { read: false }) // You have to give it a file, but you don't
// have to read it.
// have to read it.
.pipe(shell('cat build/coverage/lcov.info | node_modules/coveralls/bin/coveralls.js'));
}

Expand Down Expand Up @@ -309,6 +326,12 @@ function setupE2e(done) {
done();
}

gulp.task('updatepath', function () {
return gulp.src(['build/dist/*.js'])
.pipe(replace('https://ib.adnxs.com/ut/v3/prebid', 'http://' + host + ':' + mockServerPort + '/'))
.pipe(gulp.dest('build/dist'));
});

// support tasks
gulp.task(lint);
gulp.task(watch);
Expand All @@ -334,7 +357,7 @@ gulp.task('build-postbid', gulp.series(escapePostbidConfig, buildPostbid));
gulp.task('serve', gulp.series(clean, lint, gulp.parallel('build-bundle-dev', watch, test)));
gulp.task('default', gulp.series(clean, makeWebpackPkg));

gulp.task('e2e-test', gulp.series(clean, setupE2e, gulp.parallel('build-bundle-prod', watch), test))
gulp.task('e2e-test', gulp.series(clean, setupE2e, gulp.parallel('build-bundle-prod', watch), 'updatepath', test));
// other tasks
gulp.task(bundleToStdout);
gulp.task('bundle', gulpBundle.bind(null, false)); // used for just concatenating pre-built files with no build step
Expand Down
Loading