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

Add triplelift to prebid #7

Closed
wants to merge 616 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
616 commits
Select commit Hold shift + click to select a range
af28478
feat(adyoulikeAdapter): adapt adapter to gdpr (#2518)
May 21, 2018
2eb32fe
LockerDome adapter GDPR support (#2572)
pskupinski May 21, 2018
71503a7
Conversant GDPR support (#2571)
pycnvr May 21, 2018
18b9fbc
Update TrustX Bid Adapter to support gdpr (#2565)
PWyrembak May 22, 2018
60cabb7
execute bidsBackHandler when auction is canceled by consent module (#…
jsnellbaker May 22, 2018
74b8b74
InSkin Bid Adapter: support passing GDPR consent string on bid reques…
jgrimes May 22, 2018
9474599
chore: update adapter version number (#2573)
jimee02 May 22, 2018
b5927bb
GjirafaBidAdapter - Added GDPR support (#2581)
agon-qurdina May 22, 2018
663149b
Added sizes 580x500 and 580x400 (#2594)
hdeodhar May 22, 2018
461642f
RhythmOne Adapter - Added GDPR Support (#2576)
Rajeshk08 May 22, 2018
7da68ee
GDPR support (#2601)
nwlosinski May 23, 2018
3e4d700
GDPR support (#2602)
nissSK May 23, 2018
fc95a52
Consent Management module bug fix. (#2588)
anand-venkatraman May 23, 2018
ebf0d30
put server latency on bidder timeout event for NO_BIDs (#2561)
snapwich May 23, 2018
da8bb94
Updated gdpr in adform adapter (#2589)
Pupis May 23, 2018
41f4c6b
Adding GDPR support (#2599)
jbartek25 May 23, 2018
a637b4b
Gdpr fix unit test (#2604)
jsnellbaker May 23, 2018
74d04b2
Sharethrough GDPR updates (#2563)
chriscpan May 23, 2018
bc2e73b
Added GDPR feature (#2569)
onetag-dev May 23, 2018
66ac3e4
Add renderer on vuble adapter (#2543)
Roffray May 23, 2018
1d5c8ee
Rubicon Adapter - SRA support (#2478)
idettman May 23, 2018
44305d2
Sonobi Adapter GDPR Support (#2582)
bansawbanchee May 23, 2018
ee0ff04
Invibes Bid Adapter - cookies update & user sync (#2512)
rcheptanariu May 23, 2018
2a6e5f4
Update Cox Bid Adapter For 1.0+ (#2446)
reynold-cox May 23, 2018
7570a6b
Sonobi Adapter creativeId support (#2584)
bansawbanchee May 24, 2018
f022c16
fix find issue in rubiconBidAdapter_spec.js file (#2613)
jsnellbaker May 24, 2018
1dc17b0
Added new size 320x250 (#2600)
hdeodhar May 24, 2018
8010ba5
added ccxAdapter (#2575)
korys May 24, 2018
ad1507b
Update Criteo bid adapter to Prebid 1.x (#2370)
Spark-NF May 24, 2018
8b6ff71
GDPR use getConsentData CMP call to get consentString (#2603)
jsnellbaker May 24, 2018
fb2f178
use imported find (#2614)
mkendall07 May 24, 2018
cf795e6
GDPR - change parameters name (#2608)
nissSK May 24, 2018
090ae4f
fix issue with GDPR module in concurrent auctions (#2612)
jsnellbaker May 24, 2018
20c7968
Add GDPR support to GumGum Adapter (#2595)
mxcoder May 24, 2018
e9192ab
update gdpr test page to use CMP stub setup code (#2616)
jsnellbaker May 24, 2018
95860b5
bugfix for targeting not setting for all adslots (#2615)
jaiminpanchal27 May 24, 2018
5420cf2
Prebid 1.12.0 Release
jaiminpanchal27 May 24, 2018
29c6482
Increment Pre Release
jaiminpanchal27 May 24, 2018
f7cf6cb
Fix for incorrectly uppercased keys (#2618)
mkendall07 May 25, 2018
337eccf
Add GDPR support for ucfunnel adapter (#2619)
RyanChouTw May 25, 2018
8c5f129
Add GDPR support to DAN Marketplace Bid Adapter (#2605)
danmarketplace May 25, 2018
5349894
ConsentManagement module - refactor test (#2627)
anand-venkatraman May 25, 2018
88411b2
fix slack notifications (#2617)
mkendall07 May 25, 2018
112d360
Update Criteo bid adapter to send undefined GDPR consent fields inste…
ahubertcriteo May 25, 2018
3e8beb2
Rename rtbdemandAdkBidAdapter.js to rtbdemandadkBidAdapter.js (#2553)
rtbdemand May 28, 2018
d881ecd
Widespace GDPR consent management (#2638)
mizmaar3 May 29, 2018
b199353
ConsentManagement: detect __cmp in window.top (#2626)
benjaminclot May 29, 2018
d3cfafa
Update ixBidAdapter.md (#2598)
ptim May 29, 2018
7507e51
Sonobi - Added an extra key to each bid for video support (#2628)
JonGoSonobi May 29, 2018
e093302
rtbhouse adapter GDPR integration. (#2641)
Marcian123 May 30, 2018
48bd7b8
New debugging functionality with bid overrides (#2492)
snapwich May 30, 2018
51b4774
feat(unrulyBidAdapter): pass bidderRequest through to exchange (#2559)
May 30, 2018
3ee3b16
Add Gamoshi's Gambid Bid Adapter (#2625)
arikkfir May 30, 2018
931c4ed
Feature/pre1.0 sizes support for ccx bid adapter (#2633)
korys May 30, 2018
897155a
Add encodeURIComponent to referer url (getTopWindowUrl) (#2609)
gammassp May 30, 2018
6d071f5
Added Papyrus Bidder Adapter (#2620)
HolodovAlexander May 30, 2018
4bde2a1
Arteebee adapter GDPR integration (#2643)
May 30, 2018
ca48109
fix gambidBidAdapter with startsWith polyfill and stubbing getTopWind…
snapwich May 30, 2018
e81384b
Revert "New debugging functionality with bid overrides (#2492)"
snapwich May 30, 2018
64ecd56
fix mediaType regression in rubicon adapter (#2658)
snapwich May 30, 2018
0f14b96
Update bid pool logic to use highest cpm bid (#2654)
jaiminpanchal27 May 30, 2018
a417697
fix cpm floor issue in price bucket formula (#2644)
jsnellbaker May 31, 2018
1399da7
Prebid 1.13.0 Release
jaiminpanchal27 May 31, 2018
476cad8
Increment pre-release
jaiminpanchal27 May 31, 2018
0519902
Add GDPR support for Quantum Adapter (#2621)
sami-elasticad May 31, 2018
2e045a1
Bug fix - mantisBidAdapter.js (#2509)
parisholley Jun 1, 2018
00dce50
AdKernelADN adapter GDPR support (#2624)
ckbo3hrk Jun 1, 2018
5683f8e
AdKernel adapter GDPR support (#2610)
ckbo3hrk Jun 1, 2018
6e7b324
UndertoneAdapter - change placementId parameter to optional (#2649)
omerko Jun 1, 2018
6f0a2db
update aardvark to not return zero bids (#2651)
dejanstrbac Jun 1, 2018
2fb4878
Sonobi - Fixed issue where consent_string param could be set as undef…
JonGoSonobi Jun 1, 2018
03c9bbb
Adding new Bidder Andbeyond (#2671)
andbeyondmedia Jun 4, 2018
f6575d8
convert appnexus keywords to style needed for pbs (#2667)
jsnellbaker Jun 4, 2018
f81a0bd
AdSpirit Bid Adapter (#2419)
SpreeGorilla Jun 4, 2018
646a971
GDPR consent management for madvertise bidder adapter (#2655)
NLopezMad Jun 5, 2018
6fbc404
Consistent targeting set (#2592)
ptomasroos Jun 5, 2018
36ea987
Added passing GDPR applies flag without consent string for AOL adapte…
vzhukovsky Jun 5, 2018
60f9314
Added GDPR consent management to UnderdogMedia Bid Adapter (#2679)
Jacobkmiller Jun 5, 2018
4bdce35
Add user sync for brainyAdapter (#2666)
Jun 6, 2018
6fd97d6
Sonobi - suppress user sync error (#2686)
JonGoSonobi Jun 6, 2018
ee4074e
Native images bug fixed (#2681)
sami-elasticad Jun 6, 2018
86b848c
Prebid 1.14.0 release
jsnellbaker Jun 6, 2018
1646c0b
increment prebid version
jsnellbaker Jun 6, 2018
322ebfe
Refactoring Prebid Analytics by Roxot (#2688)
mikhail-roxot Jun 7, 2018
f7f0707
Fix getTopWindowUrl (#2673)
Jun 7, 2018
af35a11
Playground XYZ - new adapter (#2606)
teranchristian Jun 7, 2018
d04127a
Rubicon able to read mediaTypes.size (#2607)
Jun 7, 2018
1c53a2a
Rubicon Bid Adapter - ordered auction query params (#2665)
idettman Jun 7, 2018
0885ae0
nanointeractive - new optional bid parameter (#2694)
rade-popovic Jun 7, 2018
043a372
fix the audienceNetwork tests comparison for pageurl (#2698)
snapwich Jun 7, 2018
12c6805
Adform adapter supports string type sizes (#2692)
Pupis Jun 8, 2018
15b017b
typo in yml file (#2703)
jaiminpanchal27 Jun 8, 2018
1d318f9
Media.net Adapter Improvements (#2634)
vedantseta Jun 8, 2018
0a50366
reupload package-lock.json file (#2701)
jsnellbaker Jun 8, 2018
6be4980
In ix bid adapter, default to assuming media type is banner (#2632)
dumbmatter Jun 8, 2018
f7c7905
MANTIS bidder: support tracking viewability of ad (#2696)
parisholley Jun 9, 2018
cbe67a3
Update to XHB adapter (#2536)
daniel-hoffmann Jun 11, 2018
a95a8c6
Support send multi request (#2684)
gammassp Jun 11, 2018
0bad407
Just Premium: add format parameter (issue #2691) (#2693)
nwlosinski Jun 11, 2018
be614db
add some fixes to rubicon inventory and visitor data for arrays in SR…
snapwich Jun 12, 2018
d1e2ffa
in-app support in kumma adapter (#2631)
yehonatanshac Jun 18, 2018
51228f2
updated adxcg bidAdapter for gdpr (#2713)
adxcgcom Jun 18, 2018
f18afb1
fix gdpr consent required (#2734)
jsalis Jun 18, 2018
c739338
Playground xyz - GDPR integration. (#2699)
teranchristian Jun 18, 2018
2c19032
Add GDPR parameters in ad request (#2522)
guillaume-sticky Jun 18, 2018
429d5b4
QuantumBidAdapter usersync bugfix (#2700)
sami-elasticad Jun 18, 2018
38fd90c
[FEAT] modify data to bw (#2732)
wuleo Jun 18, 2018
c82572e
getAdservertargeting fix (#2702)
jaiminpanchal27 Jun 18, 2018
6e946d8
updated logic for userSync - new field filterSettings (#2499)
jsnellbaker Jun 18, 2018
620ec9c
ADSS-358 returning size 1x1 when product is 2 or 5 and 1x1 is availab…
bruscantini Jun 18, 2018
94d3c71
Allow user to override which gpt slots should be targeted at invocati…
ptomasroos Jun 18, 2018
618358b
Fyber Bid Adapter (#2709)
uriw-fyber Jun 18, 2018
3760b87
Unit test fix (#2739)
jaiminpanchal27 Jun 19, 2018
4cfb3bc
Added GDPR consent management to YOC VIS.X Bid Adapter (#2737)
Jun 19, 2018
069c4e3
move generation of transactionIds to requestBids over addAdUnits (#2706)
snapwich Jun 19, 2018
d9032d2
Separate ajax for client side and s2s requests (#2735)
jaiminpanchal27 Jun 19, 2018
b60a752
update some unit tests to clean-up consentManagement hooks (#2711)
jsnellbaker Jun 20, 2018
b90f12d
fix(AdyoulikeAdapter): set withCredentials option to true (#2661)
Jun 20, 2018
44fb866
update consentManagement error logic/handling (#2723)
jsnellbaker Jun 20, 2018
f60e239
enhance logWarn message (#2724)
jsnellbaker Jun 20, 2018
960ffdd
Debugging (#2687)
snapwich Jun 20, 2018
8873b21
add encodeURIComponent (#2660)
AdmixerTech Jun 20, 2018
4daab3d
Function name was not logical (#2751)
jaiminpanchal27 Jun 20, 2018
050494e
Max origin concurrent auctions (#2743)
snapwich Jun 20, 2018
8036838
allow s2s bidders call pbs without need of a client adapter file (#2704)
jsnellbaker Jun 20, 2018
64f8e01
Prebid 1.15.0 Release
jaiminpanchal27 Jun 20, 2018
0dda32f
Add GDPR support for Quantcast adapter (#2733)
soarez Jun 20, 2018
ae287c3
ixBidAdapter.js: allow siteId param to be number (#2729)
homeyjd Jun 20, 2018
3418665
Audience Network: add debug params to bid requests (#2657)
lovell Jun 20, 2018
9fc7045
Update CONTRIBUTING.md (#2757)
Jun 21, 2018
2507f4b
Increment Pre Release
jaiminpanchal27 Jun 21, 2018
3868077
Temporarily remove ios browsers from browserstack testing (#2759)
jsnellbaker Jun 21, 2018
d30de32
Rubicon adapter: add support for new size (#2760)
bretg Jun 21, 2018
0c25ef6
Update RELEASE_SCHEDULE.md (#2749)
bretg Jun 21, 2018
7e53e83
Added Weborama bid adapter (#2710)
devweborama Jun 21, 2018
4723710
move logic to check if CMP frame is not found (#2715)
jsnellbaker Jun 21, 2018
af9b294
Add crs parameter to eplanning adapter (#2682)
matimar Jun 21, 2018
ead7aa9
extracted bidder from recieved object in timeout event (#2741)
tegner Jun 21, 2018
0c578b0
adding beta-releases to TOC (#2763)
bretg Jun 22, 2018
cdbd9cf
Feature/normalize size (#2738)
mkendall07 Jun 22, 2018
33a502b
Sharethrough - handle iframe bid param, safeframe support (#2762)
jchau87 Jun 22, 2018
7d6504d
Integration of Realvu analytics in Somo adapter (#2728)
SuprPhatAnon Jun 22, 2018
60e84cf
Refactored URL query parameter passthrough for additional values, cha…
mrcrawfo Jun 22, 2018
415926a
Add user sync to Beachfront adapter (#2761)
jsalis Jun 22, 2018
e8f543b
Add gdpr and targeting support for Yieldlab adapter (#2755)
mirkorean Jun 22, 2018
afd974b
sending information about prebid and adapter versions in request (#2753)
nwlosinski Jun 22, 2018
30f7665
add request timestamp and fix casing (#2664)
samuelhorwitz Jun 22, 2018
5c08569
check if bidder exists before making request object (#2695)
jsnellbaker Jun 22, 2018
0c4b815
allow outstream video, remove parsePosition method, simplify code (#2…
moonshells Jun 26, 2018
bc16086
adding logInfo message to note the consentManagement module was activ…
jsnellbaker Jun 26, 2018
8cb4f86
empty string is also false in js (#2766)
jaiminpanchal27 Jun 28, 2018
f52f9ef
Fix rubicon video playersize issue (#2791)
moonshells Jun 29, 2018
a5f1cab
Added Polymorph adapter (#2526)
Jun 29, 2018
79b3fbc
Handle iframeSize parameter to allow Pub to explicitly call out the s…
jchau87 Jul 3, 2018
204daf8
Backward compatible update & reduced TTL (#2744)
ix-prebid-support Jul 3, 2018
5f3bbf2
Serverbid Bid Adapter: Add buysellads alias (#2808)
jgrimes Jul 3, 2018
abcf312
Fixing adserver trying to get bidder name from params (#2784)
Saigredan Jul 5, 2018
5b0a5b7
Send IV as query param (#2797)
aprakash-sovrn Jul 5, 2018
772aa6f
add null checks (#2814)
ankur-modi Jul 6, 2018
a2bb255
Platformio Adapter GDPR support (#2787)
varashellov Jul 6, 2018
d5d5e34
Pet 239 ias bid adapter bug fix for multiple slots (#2653)
bengel-ias Jul 9, 2018
b15e7bb
Pass timedOut as argument to bidsBackHandler function (#2772)
Jul 9, 2018
a1ed3f3
Add instream video and native support to ucfunnel adapter (#2725)
Jul 9, 2018
8995c80
give s2s request the same amount of time from the client side (#2790)
mkendall07 Jul 9, 2018
4ffc421
Video support in PubMatic adapter (#2807)
PubMatic-OpenWrap Jul 10, 2018
b5842eb
Gambid adapter: Provide "mediaType" for all bids, and "vastUrl" prope…
arikkfir Jul 10, 2018
9027921
PBS Adapter: call done when ajax request fails (#2794)
jaiminpanchal27 Jul 10, 2018
4319b1f
Include gdpr TripleLift (#2663)
brittanyzellman Jul 10, 2018
d212b8b
Kumma adapter: GDPR support (#2799)
yehonatanshac Jul 10, 2018
e087cd2
include targeting data in buildVideoUrl function (#2826)
jsnellbaker Jul 10, 2018
43301e0
remove library analyticsAdapter type (#2779)
jsnellbaker Jul 10, 2018
35ad532
districtmDMX new adapter (#2765)
stevealliance Jul 10, 2018
c2649de
Adding package-lock file
jaiminpanchal27 Jul 10, 2018
eac09e7
OpenX Adapter: Placement Id Support (#2774)
jimee02 Jul 10, 2018
df3e346
disable flash checks to allow travis build to complete (#2833)
jsnellbaker Jul 10, 2018
8010d07
My6sense new adapter (#2748)
my6sense Jul 10, 2018
c11aadf
Prebid 1.16.0 release
jsnellbaker Jul 10, 2018
72b7240
increment prebid version
jsnellbaker Jul 10, 2018
4ad1a00
Add Sortable bid adapter (#2824)
shannonAB Jul 11, 2018
a38a1fb
fix sortable adapter unit test (#2837)
jsnellbaker Jul 11, 2018
ed28094
Add bid adapter for Ad Up Technology (#2809)
SteffenAnders Jul 12, 2018
f32605a
vidazoo adapter - GDPR support (#2834)
thewizarodofoz Jul 16, 2018
a658ae7
UOL - BidAdapter release candidate (#2850)
lotani-uolinc Jul 17, 2018
0d19865
additional parameters sent on auction, impression and video level (#2…
adxcgcom Jul 18, 2018
c45c3f7
'rebase'
dluxemburg Jul 18, 2018
54ba1d2
update several packages to address vulnerability warnings (#2863)
jsnellbaker Jul 19, 2018
c490107
Yieldbot adapter use utils.timestamp (#2848)
elljoh Jul 19, 2018
b0cda1c
New function markWinningBidAsUsed for marking video bids (#2777)
Caspervw Jul 20, 2018
a60bf5f
quantcast: Update endpoint (#2828)
soarez Jul 20, 2018
ff816aa
make sure default storage check is in try catch (#2841)
snapwich Jul 20, 2018
36cadef
Disable ajax timeout (#2864)
jaiminpanchal27 Jul 20, 2018
1b41bce
validated size array and added tests (#2870)
brittanyzellman Jul 20, 2018
8f4fc07
fix failing unit test within quantcastBidAdapter (#2879)
jsnellbaker Jul 23, 2018
f5170d9
don't allow null or undefined bid properties (#2865)
snapwich Jul 23, 2018
8eedfc3
New Adapter ZEDO (#2872)
skazedo Jul 23, 2018
8d02131
OpenX Adapter: Added support for Do Not Track & COPPA (#2838)
jimee02 Jul 24, 2018
2fd552a
Meta keyword collection feature (#2866)
ckbo3hrk Jul 24, 2018
875ffba
C1X Adapter GDPR Support (#2821)
CathyHuangtw Jul 24, 2018
283d13a
fix Travis failures coming from adkernelAdnBidAdapter.js (#2888)
jsnellbaker Jul 24, 2018
fba0928
hello_world page update (#2874)
jaiminpanchal27 Jul 24, 2018
50a9142
Revert "don't allow null or undefined bid properties" (#2886)
mkendall07 Jul 24, 2018
9170cec
Request options updated to send session cookie and avoid CORS preflig…
monofonik Jul 24, 2018
3694a45
added emxdigital alias to appnexus adapter (#2832)
ncolletti Jul 24, 2018
2c19ab5
Prebid 1.17.0 Release
jaiminpanchal27 Jul 25, 2018
ce747d7
Increment pre release
jaiminpanchal27 Jul 25, 2018
fc535a2
Serverbid Bid Adapter: Add Answer Media alias (#2847)
jgrimes Jul 25, 2018
41a4c45
Getintent add sid (#2842)
andreykud Jul 25, 2018
2eca48e
normalize sizes if only using adUnit.sizes (#2875)
snapwich Jul 25, 2018
0b6aee7
Update sovrnBidAdapter.js (#2892)
sovrnoss Jul 26, 2018
5bf8e5a
33Across: Adapter performance enhancements (#2899)
curlyblueeagle Jul 26, 2018
762a2a5
Update ref param sonobi (#2891)
bansawbanchee Jul 26, 2018
f435866
jsTrackers bugfix (#2903)
sami-elasticad Jul 27, 2018
a441a81
make sure size mapping is applied to mediaTypes.banner.sizes as well …
snapwich Jul 27, 2018
58ce989
alter sonobi unit test to fix Edge test failure (#2904)
jsnellbaker Jul 27, 2018
c2310ba
add fix and move logic that resyncs s2sadunits (#2795)
jsnellbaker Jul 27, 2018
66d218b
Pr 0507 - support for dctr, currency and multi-size ad slots (#2887)
pm-manasi-moghe Jul 27, 2018
1fc8d34
Add native support to clickforce adapter (#2776)
MIGOdanis Jul 30, 2018
2eb77d0
Etargetse patch 1 (#2811)
etargetse Jul 30, 2018
f21c683
Adding new param to Sonobi bid request (#2900)
bansawbanchee Jul 30, 2018
3e3ba81
Sortable adapter: support different floors for each size (#2868)
Jul 30, 2018
54f23fa
added display count global object to track number of times requestBid…
vedantseta Jul 30, 2018
838ccee
Add onBidWon method to bid adapter spec (#2786)
Spark-NF Jul 30, 2018
386fbac
Revert "Feature : Display counter at Adslot level " (#2912)
mkendall07 Jul 31, 2018
db38f7b
InteractiveOffers Header Bidding Adapter V1 (#2908)
Jul 31, 2018
7d008b4
adxcgAnalyticsAdapter -cleaning up json data sent. (merged multiple l…
adxcgcom Jul 31, 2018
f90ec9d
Add gamoshi outstream renderer (#2907)
arikkfir Jul 31, 2018
801b05e
Pass Prebid version and update IDs in Criteo bidding adapter (#2913)
Spark-NF Jul 31, 2018
58d24bf
Prebid 1.18.0 release
jsnellbaker Jul 31, 2018
4cc2d1f
increment prebid version
jsnellbaker Jul 31, 2018
9d69f3d
Add Gambid parameter "reqformat" to HTTP request (#2917)
arikkfir Jul 31, 2018
a8580b5
add between adapter (#2722)
Shimogatsu Aug 1, 2018
96c39dd
Solve custom download issues with freewheel-ssp bid adapter (#2910)
guillaume-sticky Aug 1, 2018
a8b0b3e
BizzClick SSP header bidding adapter (#2877)
devBizzclick Aug 1, 2018
9cb61aa
switch to circleci instead of travis-ci (#2895)
mkendall07 Aug 1, 2018
16a621b
don't allow null or undefined bid properties (#2923)
snapwich Aug 1, 2018
47d3c3e
update dmx adapter file name part 2 (#2911)
stevealliance Aug 1, 2018
c1a04f1
Pass the "vastUrl" property from the bid to the outstream renderer (#…
arikkfir Aug 2, 2018
a568fdf
Sending window location to server if possible (#2914)
rade-popovic Aug 2, 2018
198013e
1206 eslint repair camel case (#2925)
jrosendahl Aug 3, 2018
aca5fb7
fix domain extraction in undertone adapter (#2921)
omerko Aug 3, 2018
d303d1d
Telaria Bid Adapter (#2924)
telariaEng Aug 6, 2018
752e234
PROPS IPAX - GIANTS Adapter (#2933)
PROPSIPAX Aug 7, 2018
4682ae3
prebidServerBidAdapter cleanup (#2844)
jaiminpanchal27 Aug 7, 2018
21b517a
Prebid 1.19.0 Release
snapwich Aug 7, 2018
cce4595
Increment pre version
snapwich Aug 7, 2018
f4a3d4f
Revert "Increment pre version"
snapwich Aug 7, 2018
a2c29b2
Revert "Revert "Increment pre version""
snapwich Aug 7, 2018
2081f77
Merge branch 'master' of github.com:prebid/Prebid.js into genius-1.16…
dis-aster-ous Aug 8, 2018
5a1f990
Update prebuilt prebid
dis-aster-ous Aug 8, 2018
e761c81
add triplelift and build
Nov 22, 2019
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
  •  
  •  
  •  
19 changes: 17 additions & 2 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,19 @@
{
"presets": ["es2015"],
"plugins": ["transform-object-assign", "transform-es3-property-literals", "transform-es3-member-expression-literals"]
"presets": [
["env", {
"targets": {
"browsers": [
"chrome >= 61",
"safari >=8",
"edge >= 14",
"ff >= 57",
"ie >= 10",
"ios >= 8"
]
}
}]
],
"plugins": [
"transform-object-assign"
]
}
50 changes: 50 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Javascript Node CircleCI 2.0 configuration file
#
# Check https://circleci.com/docs/2.0/language-javascript/ for more details
#
version: 2
jobs:
build:
docker:
# specify the version you desire here
- image: circleci/node:7.10

# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
# documented at https://circleci.com/docs/2.0/circleci-images/
# - image: circleci/mongo:3.4.4

working_directory: ~/Prebid.js

steps:
- checkout

# Download and cache dependencies
- restore_cache:
keys:
- v1-dependencies-{{ checksum "package.json" }}
# fallback to using the latest cache if no exact match is found
- v1-dependencies-

- run: npm install

- save_cache:
paths:
- node_modules
key: v1-dependencies-{{ checksum "package.json" }}

- run: sudo npm install -g gulp
# Download and run BrowserStack local
- run:
name : Download BrowserStack Local binary and start it.
command : |
# Download the browserstack binary file
wget "https://www.browserstack.com/browserstack-local/BrowserStackLocal-linux-x64.zip"
# Unzip it
unzip BrowserStackLocal-linux-x64.zip
# Run the file with user's access key
./BrowserStackLocal ${BROWSERSTACK_ACCESS_KEY} &
# run tests!
- run:
name: BrowserStack testing
command: gulp test --browserstack
11 changes: 7 additions & 4 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,13 @@ module.exports = {
"browser": true,
"commonjs": true
},
"settings": {
"import/resolver": {
"node": {
"moduleDirectory": ["node_modules", "./"]
}
}
},
"extends": "standard",
"globals": {
"$$PREBID_GLOBAL$$": false
Expand All @@ -19,14 +26,10 @@ module.exports = {
// Violations of these styles should be fixed, and the exceptions removed over time.
//
// See Issue #1111.
"camelcase": "off",
"eqeqeq": "off",
"no-control-regex": "off",
"no-return-assign": "off",
"no-throw-literal": "off",
"no-undef": "off",
"no-use-before-define": "off",
"no-useless-escape": "off",
"standard/no-callback-literal": "off",
}
};
4 changes: 4 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ Thank you for your pull request. Please make sure this PR is scoped to one chang
- [ ] 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
Expand All @@ -32,6 +33,9 @@ Be sure to test the integration with your adserver using the [Hello World](/inte
- 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:

- A link to a PR on the docs repo at https://github.com/prebid/prebid.github.io/

## Other information
<!-- References to related PR or issue #s, @mentions of the person or team responsible for reviewing changes, etc. -->
19 changes: 19 additions & 0 deletions .github/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 14
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
# Issues with these labels will never be considered stale
exemptLabels:
- pinned
- security
- bug
- feature
# Label to use when marking an issue as stale
staleLabel: stale
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
closeComment: false
17 changes: 0 additions & 17 deletions .travis.yml

This file was deleted.

5 changes: 1 addition & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,17 +48,14 @@ 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 using global `pbjs` data structures in your test, take care to not completely overwrite them with your own data as that may affect other tests relying on those structures, e.g.:
- **OK**: `pbjs._bidsRequested.push(bidderRequestObject);`
- **NOT OK**: `pbjs._bidsRequested = [bidderRequestObject];`
- 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
- When writing tests you may use ES2015 syntax if desired

### Test Examples
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/adapters`
- Tests for bidder adaptors are located in `test/spec/modules`

A test module might have the following general structure:

Expand Down
48 changes: 48 additions & 0 deletions PR_REVIEW.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
## Summary
We take PR review seriously. Please read https://medium.com/@mrjoelkemp/giving-better-code-reviews-16109e0fdd36#.xa8lc4i23 to understand how a PR review should be conducted. Be rational and strict in your review, make sure you understand exactly what the submitter's intent is. Anyone in the community can review a PR, but a Prebid Org member is also required. A Prebid Org member should take ownership of a PR and do the initial review.

If the PR is for a standard bid adapter or a standard analytics adapter, just the one review from a core member is sufficient. The reviewer will check against [required conventions](http://prebid.org/dev-docs/bidder-adaptor.html#required-adapter-conventions) and may merge the PR after approving and confirming that the documentation PR against prebid.org is open and linked to the issue.

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.

### General PR review Process
- 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 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)
- 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.
- 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)

### 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
- 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.
- 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.

## Ticket Coordinator

Each week, Prebid Org assigns one person to keep an eye on incoming issues and PRs. That person should:
- Review issues and PRs at least once per weekday for new items.
- For PRs: assign PRs to individuals on the PR review list. Try to be equitable -- not all PRs are created equally. Use the "Assigned" field and add the "Needs Review" label.
- For Issues: try to address questions and troubleshooting requests on your own, assigning them to others as needed.
- Issues that are questions or troubleshooting requests may be closed if the originator doesn't respond within a week to requests for confirmation or details.
- Issues that are bug reports should be left open and assigned to someone in PR rotation to confirm or deny the bug status.
- It's polite to check with others before assigning them large tasks.
- If possible, check in on older items and see if they can be unstuck.
24 changes: 6 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[![Build Status](https://travis-ci.org/prebid/Prebid.js.svg?branch=master)](https://travis-ci.org/prebid/Prebid.js)
[![Build Status](https://circleci.com/gh/prebid/Prebid.js.svg?style=svg)](https://circleci.com/gh/prebid/Prebid.js)
[![Percentage of issues still open](http://isitmaintained.com/badge/open/prebid/Prebid.js.svg)](http://isitmaintained.com/project/prebid/Prebid.js "Percentage of issues still open")
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/prebid/Prebid.js.svg)](http://isitmaintained.com/project/prebid/Prebid.js "Average time to resolve an issue")
[![Code Climate](https://codeclimate.com/github/prebid/Prebid.js/badges/gpa.svg)](https://codeclimate.com/github/prebid/Prebid.js)
Expand Down Expand Up @@ -26,11 +26,7 @@ Working examples can be found in [the developer docs](http://prebid.org/dev-docs

$ git clone https://github.com/prebid/Prebid.js.git
$ cd Prebid.js
$ yarn install

Prebid supports the `yarn` npm client. This is an alternative to using `npm` for package management, though `npm install` will continue to work as before.

For more info, see [the Yarn documentation](https://yarnpkg.com).
$ npm install

*Note:* You need to have `NodeJS` 4.x or greater installed.

Expand Down Expand Up @@ -60,11 +56,8 @@ For example, when running the serve command: `gulp serve --modules=openxBidAdapt
Building with just these adapters will result in a smaller bundle which should allow your pages to load faster.

**Build standalone prebid.js**
Prebid now supports the `yarn` npm client. This is an alternative to using `npm` for package management, though `npm` will continue to work as before.

For more info about yarn see https://yarnpkg.com

- Clone the repo, run `yarn install`
- Clone the repo, run `npm install`
- Then run the build:

$ gulp build --modules=openxBidAdapter,rubiconBidAdapter,sovrnBidAdapter
Expand All @@ -82,11 +75,11 @@ With `modules.json` containing the following
]
```

**Build prebid.js using Yarn for bundling**
**Build prebid.js using npm for bundling**

In case you'd like to explicitly show that your project uses `prebid.js` and want a reproducible build, consider adding it as an `yarn` dependency.
In case you'd like to explicitly show that your project uses `prebid.js` and want a reproducible build, consider adding it as an `npm` dependency.

- Add `prebid.js` as a `yarn` dependency of your project: `yarn add prebid.js`
- Add `prebid.js` as a `npm` dependency of your project: `npm install prebid.js`
- Run the `prebid.js` build under the `node_modules/prebid.js/` folder

$ gulp build --modules=path/to/your/list-of-modules.json
Expand All @@ -113,11 +106,6 @@ To run the unit tests:
```bash
gulp test
```
To run tests for a single file:

```bash
gulp test --file "path/to/spec/file.js"
```

To generate and view the code coverage reports:

Expand Down
Loading