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

feat: [LSSP-625] update develop to v6 #43

Merged
merged 839 commits into from
Apr 21, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
839 commits
Select commit Hold shift + click to select a range
59dd4e0
LuponMedia Bid Adapter: add adapter back to prebid master (#7602)
adxpremium Nov 18, 2021
7b536dd
VIS.X Bid Adapter: check ad slot existence (#7730)
vfedoseev Nov 18, 2021
23f4da7
showheroes-bs Bid Adapter: fix for outstream render (#7604)
vadim-mazzherin Nov 18, 2021
08695ba
Revert "showheroes-bs Bid Adapter: fix for outstream render (#7604)" …
ChrisHuie Nov 18, 2021
a266172
Testing Browserlist: remove browsers for testing that are not being b…
ChrisHuie Nov 18, 2021
10516b5
freewheel-ssp Bid Adapter: add schain in request params (#7504)
xwang202 Nov 18, 2021
664f284
UserID Module: allow userid to ppid sync (#7681)
robertrmartinez Nov 18, 2021
ad90df5
EMX Digital Bid Adapter: add GPID support (#7720)
kevinhagensjr Nov 18, 2021
24ac6e3
Limelight Digital Bid Adapter: Add optional Publisher ID field (#7706)
imedvedko Nov 18, 2021
34a7ce0
adyoulike Bid Adapter: Add userIds to bidrequest (#7660)
guiann Nov 18, 2021
3958012
Merge branch 'appnexus_dchain_start'
ChrisHuie Nov 18, 2021
29bf57d
add first-party data support to beachfront adapter (#7733)
jsalis Nov 18, 2021
89a6e55
Prebid 6.2.0 Release
ChrisHuie Nov 18, 2021
898f1f6
Increment pre version
ChrisHuie Nov 18, 2021
8f6f3b0
SharedID module: update tests to assert on behavior rather than logs …
dgirardi Nov 18, 2021
a1f3038
gumgum & adagio Bid Adapters: remove extra defensive code to solve lg…
patmmccann Nov 19, 2021
dd33c8c
33acrossBidAdapter: Add Support for SRA (#7703)
curlyblueeagle Nov 22, 2021
329deb8
Remove redundant alias (#7742)
muuki88 Nov 22, 2021
2a60735
Lotame panorama id submodule: handle consent (#7644)
markaconrad Nov 22, 2021
678b06d
Yahoo SSP Bid Adapter: interstitial fix (#7746)
adam-browning Nov 23, 2021
b9953ee
Kinesso fixing the endpoint construction (#7743)
SKOCHERI Nov 23, 2021
782b32b
VidoomyBidAdapter: fix video mediatype sizes format (#7716)
sasanfarokh Nov 23, 2021
e0a253d
Prebid core: move generation of 'installedModules' to babel (#7739)
dgirardi Nov 23, 2021
7d5da66
Add 'targetingControls.addTargetingKeys' configuration option (#7690)
dgirardi Nov 23, 2021
c8265eb
add alias futureads (#7753)
AdmixerTech Nov 24, 2021
a1d2aa0
Weborama Rtd Provider: access user profiles in local storage and add …
peczenyj Nov 24, 2021
820afe7
Zeta Ssp Bid Adapter: vast xml for bid (#7740)
asurovenko-zeta Nov 24, 2021
e41bbed
NextMillennium Bid Adapter: add getUserSyncs function (#7749)
Nov 24, 2021
d3cfa64
BeOp Bid Adapter: fix tracking params (#7759)
Nov 28, 2021
4f3a8aa
PBS Bid adapter: timeout user syncs if they never load (#7744)
dgirardi Nov 29, 2021
bdb0f83
add one more get param to be forwarded (#7745)
kodi Nov 29, 2021
960215d
Update Criteo Fast Bid version (#7767)
leonardlabat Nov 29, 2021
4fd5009
TargetVideo Bid Adapter: add new bid adapter (#7718)
grajzer Nov 29, 2021
c763f7a
Adman Bidder Adapter: add lotamePanoramaId (#7763)
SmartyAdman Nov 30, 2021
a5b0d64
ZetaSspBidAdapter: provide media type (#7762)
asurovenko-zeta Nov 30, 2021
37fcad3
Fix GDPR consent choice capture (#7779)
samueldobbie Nov 30, 2021
d481238
Mediasquare bidder: remove old user sync method (#7780)
matthieularere-msq Nov 30, 2021
adca40d
PubCommonID module: use topmost domain for cookie storage (#7773)
dgirardi Dec 1, 2021
f011bbc
adxcgBidAdapter: updated backend protocol (#7750)
adxcgcom Dec 1, 2021
3905480
Adnuntius Bid Adapter: no cookie feature. (#7768)
mikael-lundin Dec 1, 2021
eaa275a
AdDefend Bidder: added gdprApplies to bid request parameters (#7782)
addefend Dec 1, 2021
750de6a
fix usersync gdpr (#7785)
robertrmartinez Dec 1, 2021
68c833f
Ventes Bid Adapter: fix web support and code maintenance (#7766)
jessoventes Dec 1, 2021
fb0a73a
Update for 'Adapters that may not handle GDPR-Applies correctly #7775…
richaudience Dec 1, 2021
75c776d
PBS Bid Adapter: do not pass aspectratios in ORTB2 ext data if native…
dgirardi Dec 1, 2021
5c427b0
NextMillennium Bid Adapter: refresh_count for adUnitCode is added (#7…
Dec 1, 2021
001781f
Handle consent case where GDPR doesn't apply (#7783)
samueldobbie Dec 2, 2021
ac02f5f
Colossus SSP Bidder Adapter: add onBidWon() (#7758)
Dec 2, 2021
5989563
RTD Module: add 'onBidRequest' event handler for RTD submodules (#7729)
dgirardi Dec 2, 2021
7ccf4ff
Prebid 6.3.0 Release (#7795)
robertrmartinez Dec 2, 2021
713d923
Increment pre version
robertrmartinez Dec 2, 2021
93f9fe4
Improve Digital adapter: support for Google's additional consent (#7787)
jbartek25 Dec 2, 2021
613bb08
CircleCi Config: change to npm ci in testing workf (#7732)
ChrisHuie Dec 2, 2021
f50b7ec
Build system: improve build for development workflow (#7778)
dgirardi Dec 3, 2021
46a8e85
update gpid / adslot logic (#7794)
robertrmartinez Dec 3, 2021
a68b072
Pubx.ai Analytics Adapter: added additional fields to the Auction obj…
pnhegde Dec 3, 2021
f8b7e01
Aniview Bid Adapter: add a new alias (#7807)
roshecode Dec 6, 2021
4431dad
TheMediaGrid, TrustX: fix sync url workflow (#7812)
TheMediaGrid Dec 6, 2021
3085ba1
Adomik Analytics Adapter: add key value pair (#7617)
thomasferal Dec 7, 2021
f63450f
Fix an issue when gdpr is undefined (#7817)
Dec 7, 2021
c1907ed
Multiple Modules: fix constants JSON imports for webpack (#7800)
gpoitch Dec 7, 2021
243af6c
Support for FPD (and ortb2 config) (#7802)
bjorn-lw Dec 7, 2021
fe10f37
Invibes Bid Adapter: support for custom domainId (#7797)
rcheptanariu Dec 7, 2021
b4d0385
Index Exchange adapter: Webpack v5 complain about named export from J…
javiermarinros Dec 7, 2021
441d8d1
Support for new size (#7828)
mikomgk Dec 8, 2021
08cd303
FeedAd Bid Adapter: add pass through of additional bid parameters (#7…
couchcrew-thomas Dec 8, 2021
7988d21
IX Bid Adapter: fix for infinite loop (#7805)
lksharma Dec 8, 2021
e8d1d32
Daily Hunt Bid Adapter: update prebid compliance and add adapter back…
shivam-pradhan Dec 8, 2021
ee8ae32
Prebid Core: after auction is held, if more bids are matched by adUni…
FilipStamenkovic Dec 8, 2021
822ff85
Adkernel Bid Adapter: FPD module support (#7684)
ckbo3hrk Dec 8, 2021
a6758c9
pubGENIUS bid adapter: update url (#7835)
julien-pubgenius Dec 9, 2021
3d02c2f
BEop Bid Adapter: fix page url in request params (#7811)
Dec 9, 2021
53e6b8e
Update auction.js (#7825)
patmmccann Dec 9, 2021
876b518
Compass Adapter: add new adapter (#7798)
CompassSSP Dec 9, 2021
fa5113f
Prebid 6.4.0 Release (#7842)
harpere Dec 9, 2021
5998842
Increment Pre Version (#7843)
harpere Dec 9, 2021
df54d4b
GPT Pre Auction: New logic options - customPreAuction & useDefaultPre…
robertrmartinez Dec 9, 2021
596e6c9
bidderFactory import path mistake (#7836)
eugene-krivenko Dec 10, 2021
d50d112
check if top window can be accessed before getting data from it (#7841)
ym-atsymuk Dec 11, 2021
3696261
Doceree bid adaptor: New GDPR related parameters (#7815)
shubhendu-singh-doceree Dec 13, 2021
72921a3
Consent management module: allow auction to continue when CMP does no…
dgirardi Dec 13, 2021
e722a30
Loglylift Bid Adapter: add new bid adapter (#7761)
HashimotoLogly Dec 13, 2021
9e7ae65
addd GPID support (#7838)
lksharma Dec 13, 2021
dc8747a
Limelight Bid Adapter: add field user id as eids to payload (#7858)
belousovdmitry Dec 14, 2021
578f571
Pass runner up bid from livewrapped wrapper (#7854)
bjorn-lw Dec 14, 2021
f542ff9
ZetaGlobal SSP Analytics Adapter: add new analytics adapter (#7790)
abermanov-zeta Dec 14, 2021
a9fbb83
OptimeraRTD Module: Expose non-ad related data to the page. (#7849) (…
mcallari Dec 14, 2021
07d1efc
siteId to string (#7818)
lksharma Dec 14, 2021
2740872
IX Bid Adapter: Add support for ID5, Lotame Panorama ID, Epsilon Publ…
amykwyang Dec 15, 2021
31cc4b4
Prebid Core: mergeConfig and mergeBidderConfig functions (#7396)
patrickloughrey Dec 16, 2021
101c416
Adyoulike bidder: improve robustness to multiple mediatypes (#7863)
guiann Dec 16, 2021
8ea96a5
Ozone Bid Adapter: Support schain module (#7856)
afsheenb Dec 16, 2021
02d0f54
Prebid 6.5.0 Release
ChrisHuie Dec 16, 2021
4e3173e
Increment pre version
ChrisHuie Dec 16, 2021
c6af188
Logly Lift Bid Adapter_spec: Fix test (#7869)
robertrmartinez Dec 17, 2021
ca76b67
Bliink Bid Adapter: Add support gdprApplies when consent string does …
joibor Dec 20, 2021
a4bcf1f
Fix prebid issue #7156 (#7876)
onetag-dev Dec 20, 2021
76a6ceb
id Import Library: update with more params to capture email (#7772)
SKOCHERI Dec 21, 2021
0e501a6
Adomik Analytics Adapter: update sampling (#7846)
liabas-b Dec 22, 2021
9e5db16
showheroes-bs Bid Adapter: refactoring + fix test (#7882)
vadim-mazzherin Dec 22, 2021
da5a28e
Adquery ID System: add new ID module (#7852)
adquery Dec 22, 2021
527851c
OGURY ADAPTER - adding prebid.js and ogury adapter versions (#7891)
antoinezaz Dec 27, 2021
084ee18
RTBHouse Bid Adapter: add support to channel param (#7879)
rtbh-lotani Dec 27, 2021
1934e2c
delete log (#7892)
vincentproxistore Dec 28, 2021
aae47b4
Richaudience Bid Adapter: add schain to endpoint payload (#7893)
richaudience Dec 28, 2021
3391e86
PubMatic Analytics Adapter: add logging for "advertiser domain" (#7888)
pm-azhar-mulla Dec 29, 2021
f459c44
Criteo Id Module - Ensure that Criteo cookies are written only on TLD…
leonardlabat Dec 29, 2021
b63db83
Update adkernelBidAdapter.js (#7894)
felixads Dec 29, 2021
4af6271
Rise Bid Adapter: pass hp in supply schain (#7898)
innay Dec 30, 2021
b6b98e7
Criteo - Bump version to 117 (#7901)
leonardlabat Jan 3, 2022
57fc865
Compass Adapter: update bid params (#7897)
CompassSSP Jan 3, 2022
5311e17
RTD module: set targeting on onAuctionEnd event (#7877)
dgirardi Jan 3, 2022
b3fd85e
Improve Digital bid adapter: added support for cat and genre (#7899)
jbartek25 Jan 3, 2022
1b24953
Welect Bid Adapter: update prebid compliance and add adapter back to …
nduitz Jan 3, 2022
8873edb
Prebid Core: async submodule loading (#7861)
AdmixerTech Jan 3, 2022
c73f6c6
Teads adapter: switch GPID logic to the new imp.ext.gpid field (#7903)
github-kylian-deau Jan 4, 2022
9a5f52e
Capture publisher-supplied first party data (#7833)
samueldobbie Jan 4, 2022
6beb23b
creative comment injection spot reverted: (#7874)
denys-berzoy-confiant Jan 4, 2022
b7c2bfb
Adman Bid Adapter: update getUserSyncs() (#7884)
SmartyAdman Jan 4, 2022
b738e2b
NextMillennium Bid Adapter: refresh_count variable moved to into ext …
JacobKlein26 Jan 5, 2022
ca432f5
Tappx Bid Adapter: fix adtypes bug (#7905)
prebidtappx Jan 5, 2022
cc90bbc
Prebid 6.6.0 Release
jsnellbaker Jan 5, 2022
355f45f
increment pre version
jsnellbaker Jan 5, 2022
30c6f40
Kargo Bid Adapter: Fix issue with double-array for advertiserDomains …
jsadwith Jan 6, 2022
0ba84b6
Colossus Bid Adapter: update bid params (#7907)
Jan 6, 2022
55b9d66
Prebid Core: fix typeerror from reading properties of undefined ('get…
javiermarinros Jan 6, 2022
62a6f59
Gumgum Bid Adapter: fix failing test (#7913)
john-ivan Jan 6, 2022
a5c29b5
Sharethrough Bid Adapter: Add First Party Data and Outstream Support …
Jan 6, 2022
a07f47d
seeding Alliance Bid Adapter: no bids and netRevenue bugfix (#7919)
Jan 7, 2022
f99fdac
AdHash Bidder Adapter: minor changes (#7920)
wyand-sp Jan 7, 2022
8c81a6e
AdbookPSP adapter updated with support of multiple Private Auction GA…
ankurpatel18 Jan 10, 2022
8ef677b
Synacormedia bid adapter: add support for floors module (#7682)
rajcspsg Jan 10, 2022
c9dc39c
RTD module: log submodules on init (#7922)
dgirardi Jan 10, 2022
de3b797
Colossus Bid Adapter: fix validator (#7926)
Jan 10, 2022
44f6bdb
Integration examples: update the AMP creative (#7911)
bretg Jan 10, 2022
a2a1710
Generic viewability module: add new module (#7643)
aleksatr Jan 11, 2022
8cca19b
change maintainer email (#7930)
jpiros Jan 11, 2022
69e8195
Compass Adapter: fix validator (#7931)
CompassSSP Jan 11, 2022
a13a04a
RTD module: allow submodules to setBidRequestData without `waitForIt`…
dgirardi Jan 11, 2022
4183f5d
Pilotx Bid Adapter: add new bid adapter (#7816)
AnthonyBoozan Jan 12, 2022
a897fa6
handle weird advertiserDomain scenarios (#7908)
robertrmartinez Jan 13, 2022
9783e9f
Gnet Bid Adapter: Change endpoint and add parameter (#7934)
Grumft Jan 13, 2022
378cf5a
JwPlayer RTD module: Write to oRTB content segments (#7886)
karimMourra Jan 13, 2022
1083a9d
Prebid 6.7 Release
ChrisHuie Jan 13, 2022
fcd9c0c
Increment pre version
ChrisHuie Jan 13, 2022
d48e7fa
Prebid core & currency module: fix race condition on slow fetch of cu…
dgirardi Jan 13, 2022
55e7cdb
Brandmetrics RTD Module: add new RTD module (#7756)
johanbrandmetrics Jan 14, 2022
9febf1b
Criteo - Add schain support (#7940)
leonardlabat Jan 14, 2022
d26211f
updates for Prebid v5 (#7878)
e-volution-tech Jan 14, 2022
dabba16
Adagio: remove referrer. reachedTop validation (#7939)
osazos Jan 14, 2022
150e402
Gumgum - ADTS-175 Support multiple GG params (#7932)
lbenmore Jan 14, 2022
d86b409
Expose vendor ID for TCFv2 enforcement (#7927)
slimkrazy Jan 18, 2022
5b47f53
displayio bid adapter, tests, doc (#7906)
philan15 Jan 18, 2022
08446fa
Core: fix pbjs.validateAdUnitPos() to handle 0 value (#7944)
osazos Jan 18, 2022
386a619
Sovrn Bid Adaptter: add video to Sovrn adapter (#7929)
cpabst Jan 19, 2022
efe3802
Undertone bid adapter: support for floors module (#7914)
tamarm-perion Jan 19, 2022
e7a3596
InteractiveOffers - New fields and remap on the internal object (#7946)
IOTiagoFaria Jan 19, 2022
1454067
appnexus bid adapter - add support for auction level keywords (#7951)
jsnellbaker Jan 20, 2022
4ad4024
Prebid core: accept and propagate AD_RENDER_FAILED / AD_RENDER_SUCCEE…
dgirardi Jan 20, 2022
0f7b0da
Prebid 6.8.0 Release
robertrmartinez Jan 20, 2022
e9c0d53
Increment pre version
robertrmartinez Jan 20, 2022
e8a7ebc
LunamediaHB Bid Adapter: add user syncs (#7950)
lunamedia Jan 21, 2022
b3ee5da
Improve Digital COPPA support (#7948)
jbartek25 Jan 21, 2022
c6d6c29
pass along the order which bidders were called (#7947)
robertrmartinez Jan 21, 2022
abeb35f
feat: add aseal bid adapter and test (#7937)
Jan 24, 2022
8b7d49e
Richaudience Bid Adapter: uncaught error on non-gdpr locations #7955 …
richaudience Jan 24, 2022
7cff54d
'Ogury Bid Adapter: adding location to bid timeout tracks (#7961)
mbouallagui Jan 24, 2022
6a76544
Weborama RTD submodule: add support to more bid adapters (#7912)
peczenyj Jan 25, 2022
444047a
Prebid Core: refactor bidderSettings to have only one entry point (#7…
dgirardi Jan 25, 2022
52ad29b
ogury-adapter: fix some check conditions - US/non-GDPR issue (#7967)
antoinezaz Jan 25, 2022
f752496
Conversant adapter support for first party data through the ortb2 and…
johnwier Jan 26, 2022
0f76349
Prebid core: accept MessageChannel communication from cross-origin cr…
dgirardi Jan 26, 2022
10a3f5f
PBjs Core - Adloader : add brandmetrics module to approved external j…
johanbrandmetrics Jan 26, 2022
875457a
Rise Bid Adapter: support onbid won (#7958)
noamtzu Jan 26, 2022
da597ae
Prebid 6.9.0 Release
Jan 26, 2022
c89e8ed
Increment pre version
Jan 26, 2022
1d3ce5f
Hadron Id Submodule: initial release & deprecate Halo Id submodule (#…
Jan 26, 2022
2288ea4
Trustpid User ID Module: initial release (#7945)
jkthomas Jan 26, 2022
31e9866
Update malltvBidAdapter.md (#7973)
ZikaMyhedin Jan 27, 2022
476c0eb
YieldOne Bid Adapter: add IMID support. (#7982)
kyoya-takei Jan 28, 2022
61d1f9f
PubMatic Bid Adapter : Added support for considering video params fro…
pm-azhar-mulla Jan 28, 2022
e75dadd
Multiple Adapters & Modules: replace corejs polyfills with simpler st…
dgirardi Jan 28, 2022
a8b09a3
Vibrant Media Bid Adapter: add new bid adapter (#7824)
mike-vibrant Jan 28, 2022
f3c73ba
sspBC Bid Adapter: improvee native support , matching site/placement,…
wojciech-bialy-wpm Jan 31, 2022
ef13777
Bump log4js from 6.3.0 to 6.4.1 (#7988)
dependabot[bot] Jan 31, 2022
1b6d8a9
Bump shelljs from 0.8.4 to 0.8.5 (#7987)
dependabot[bot] Jan 31, 2022
e315440
Bump trim-off-newlines from 1.0.1 to 1.0.3 (#7986)
dependabot[bot] Jan 31, 2022
f2b050d
Bump cached-path-relative from 1.0.2 to 1.1.0 (#7979)
dependabot[bot] Jan 31, 2022
69bf5c5
Update nextMillenniumBidAdapter.js (#7972)
mhlm Jan 31, 2022
90cf3f9
DSPx adapter: add pbver, pref, mediatypes, pcode (#7964)
onlsol Feb 1, 2022
221fafc
add a configurable "bidCacheFilterFunction" (#7993)
harpere Feb 1, 2022
13def7f
[SPY-10745] fixing value for 'at' ad request field for first price mo…
mbouallagui Feb 1, 2022
c0d4135
Mediasquare Adapter - add gvlid (#7970)
matthieularere-msq Feb 1, 2022
98560b3
PBS Adapter: allow "extra" bids that are not tied to any request (#7885)
dgirardi Feb 1, 2022
83cb5ed
Adnuntius Bid Adapter: update on no cookies parameter (#7875)
mikael-lundin Feb 1, 2022
5abf5c3
Adnuntius rtd provider: initial release (#7902)
mikael-lundin Feb 2, 2022
130f726
Prebid core: isolate global and bidder-specific configuration (#7991)
dgirardi Feb 2, 2022
823021a
Malltv bid adapter: added gdpr applies and gdpr consent to bid reques…
ZikaMyhedin Feb 2, 2022
4b84596
TheMediaGrid: RTD module support with mergeDeep of user.data (#7813)
TheMediaGrid Feb 3, 2022
37e8e9c
fix: Add back in correct logic for purpose 1 consent check (#8007)
slimkrazy Feb 3, 2022
325cb15
Prebid 6.10.0 Release
ChrisHuie Feb 3, 2022
58193ec
Increment pre version
ChrisHuie Feb 3, 2022
fb36bbb
Revert "Bump log4js from 6.3.0 to 6.4.1 (#7988)" (#8010)
jsnellbaker Feb 3, 2022
fd6ac2a
RTBHouse Bid Adapter: add global vendor list id (#8002)
rtbh-lotani Feb 3, 2022
6a619c2
AdYouLike Bid Adapter: add gvlid (#8005)
guiann Feb 4, 2022
18285d4
Mediasquare Bid Adapter: add floor module support (#8009)
matthieularere-msq Feb 4, 2022
aa93d86
Prebid Src: pass requestObject to BEFORE_BIDDER_REQUEST event (#7989)
elad-yosifon Feb 4, 2022
cc4ff61
adot Bid Adapter: upgrade to v6 (#7974)
corentinverpillat Feb 7, 2022
07691ce
IX Bid Adapter: added trustpid.com support and removed a few user pro…
li-ran Feb 7, 2022
c1b9590
IQzone Bid Adapter: add new param (#8020)
IQZoneAdx Feb 7, 2022
12f675d
Kubient Bid Adapter: support coppa, update sync URL (#7855)
mapcuk Feb 8, 2022
90239aa
Fix renderer in rubiconBidAdapter (#8017)
smozhaiskyi-rubi Feb 8, 2022
dc4ab54
fix(priceFloors): retrieve matching bid request (#8025)
JulieLorin Feb 8, 2022
6317dc3
Price floors module: expand on bug fix with custom priceFloor schemas…
dgirardi Feb 8, 2022
c0c8ebe
VidoomyAdapter: add schain and bidfloor to vidoomy adapter (#7965)
sasanfarokh Feb 9, 2022
5cb9ab4
Revert "Multiple Adapters & Modules: replace corejs polyfills with si…
dgirardi Feb 9, 2022
fd32042
Fix `geo` first party data (#8013)
Feb 9, 2022
81eae0b
add bidder fluct (#8016)
eknis Feb 9, 2022
37a68a8
RichaudienceBidAdapter: Change currency floor module (#8018)
richaudience Feb 9, 2022
efd88c3
Adkernel Bid Adapter: add motionspots alias (#8034)
ckbo3hrk Feb 9, 2022
147198b
Prebid.js 6.11.0 release
mkendall07 Feb 10, 2022
b52ae8b
Vidazoo bid adapter: support schain param (#8045)
uditalias Feb 10, 2022
393a3c0
6.12.0-pre
mkendall07 Feb 10, 2022
40ebe8d
Prebid Core: add filename to pbjsGlobals module append (#7969)
miguelpeixe Feb 10, 2022
4f05f95
Novatiq ID module: sharedID changes (#7994)
rajsidhunovatiq Feb 10, 2022
187e5e0
Kubient Bid Adapter: update if bidfloor is zero (#8008)
mapcuk Feb 11, 2022
76b9ea4
Automatad Bid Adapter: register on timeout event and endpoint change…
Feb 11, 2022
57d4b88
Nexx360 Bid Adapter: add new bid adapter (#8026)
gchicoye Feb 11, 2022
cfe428d
Build system: specify corejs version for babel (#8065)
dgirardi Feb 14, 2022
7e6907e
sendFloors option to include floor data in the eventCategory field an…
Feb 14, 2022
eb06300
collect user.eids (#8022)
yowcow Feb 15, 2022
beb28fa
TheMediaGrid Bid Adapter: support for Interstitial flag (#8039)
TheMediaGrid Feb 15, 2022
dd1a7fe
TrustX Bid Adapter: added instl support (#8042)
TheMediaGrid Feb 15, 2022
27c101b
Readme : update built files & add gulp-serve-and-test (#8070)
ChrisHuie Feb 15, 2022
2a05213
Just Id Userid System: add new ID module (#7985)
pchrominski Feb 15, 2022
7fd9569
CircleCI config: use "browsers" image (#8051)
dgirardi Feb 15, 2022
0325151
Big-Richmedia Bid Adapter: initial release (#8033)
mediaconsortium-develop Feb 15, 2022
bcaa41c
BizzClick Bid Adapter: fix schain settings (#8075)
BizzClick Feb 16, 2022
05a0914
RichaudienceBidAdapter: Add demand type Skin (#8061)
richaudience Feb 16, 2022
0ffdaf0
LKQD Adapter Restore with Adomain (#8047)
david-carver Feb 16, 2022
c36545b
Prebid core & PBS Adapter: debugging tools to intercept bid requests …
dgirardi Feb 16, 2022
75633d4
IX Bid Adapter: GPID, dfp_ad_unit_code, pageUrl & bid renderer update…
lksharma Feb 16, 2022
c6e20c4
AdYouLike Bid Adapter: fix icon url issue for Native (#8078)
guiann Feb 16, 2022
d2b9a3c
Prebid 6.12.0 release
dgirardi Feb 16, 2022
dba83f1
Merge tag '6.12.0' into prebid6
sderbush-tt Feb 21, 2022
09c21a2
Update insticator adapter for support schain and eids
sderbush-tt Feb 21, 2022
2331cb8
Build prebid v6
sderbush-tt Feb 21, 2022
075701a
Remove not existing module
sderbush-tt Feb 21, 2022
02b9644
fix global variable name
sderbush-tt Feb 22, 2022
fc7b185
Merge branch 'develop' into feat/LSSP-625-add-attribute-to-v6
EugeneVigonny Apr 21, 2022
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
  •  
  •  
  •  
12 changes: 2 additions & 10 deletions .babelrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,8 @@ module.exports = {
[
useLocal('@babel/preset-env'),
{
"targets": {
"browsers": [
"chrome >= 61",
"safari >=8",
"edge >= 14",
"ff >= 57",
"ie >= 11",
"ios >= 8"
]
}
"useBuiltIns": "entry",
"corejs": "3.13.0"
}
]
],
Expand Down
23 changes: 23 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,23 @@ jobs:
from: build/dist/prebid.js
to: '"$UPLOAD_DEST"'
arguments: --cache-control 'max-age=86400'
build_v6:
<<: *environment
steps:
- checkout
- run: echo "export UPLOAD_DEST='s3://embedproduction/files/instbid-$(git describe --tags).js'" >> "$BASH_ENV"
- restore_cache: *restore_dep_cache
- run: npm install
- save_cache: *save_dep_cache
- run: *install
- run:
name: Build Prebid.js version 6
command: gulp build --modules=modules.json
- aws-s3/copy:
from: build/dist/prebid.js
to: '"$UPLOAD_DEST"'
arguments: --cache-control 'max-age=86400'


workflows:
version: 2
Expand All @@ -61,3 +78,9 @@ workflows:
branches:
only:
- master
- build_v6:
context: org-aws
filters:
branches:
only:
- prebid6
11 changes: 11 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
ARG VARIANT="12"
FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:${VARIANT}

# [Optional] Uncomment this section to install additional OS packages.
# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
# && apt-get -y install --no-install-recommends <your-package-list-here>

RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
RUN echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list
RUN apt update
RUN apt install -y google-chrome-stable xvfb
27 changes: 27 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/microsoft/vscode-dev-containers/tree/main/containers/javascript-node
{
"name": "Ubuntu",

"build": {
"dockerfile": "Dockerfile",
"args": { "VARIANT": "12" }
},

"postCreateCommand": "bash .devcontainer/postCreate.sh",

// Set *default* container specific settings.json values on container create.
"settings": {},


// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"nickdodd79.gulptasks"
],

// 9999 is web server, 9876 is karma
"forwardPorts": [9876, 9999],

// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "node"
}
6 changes: 6 additions & 0 deletions .devcontainer/postCreate.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
echo "Post Create Starting"

nvm install
nvm use
npm install gulp-cli -g
npm ci
74 changes: 42 additions & 32 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,50 +1,60 @@

const allowedModules = require("./allowedModules");
const allowedModules = require('./allowedModules.js');

module.exports = {
"env": {
"browser": true,
"commonjs": true
env: {
browser: true,
commonjs: true
},
"settings": {
"import/resolver": {
"node": {
"moduleDirectory": ["node_modules", "./"]
settings: {
'import/resolver': {
node: {
moduleDirectory: ['node_modules', './']
}
}
},
"extends": "standard",
"plugins": [
"prebid",
"import"
extends: 'standard',
plugins: [
'prebid',
'import'
],
"globals": {
"$$PREBID_GLOBAL$$": false
globals: {
'$$PREBID_GLOBAL$$': false,
'BROWSERSTACK_USERNAME': false,
'BROWSERSTACK_KEY': false
},
"parserOptions": {
"sourceType": "module"
// use babel as parser for fancy syntax
parser: '@babel/eslint-parser',
parserOptions: {
sourceType: 'module',
ecmaVersion: 2018,
},
"rules": {
"comma-dangle": "off",
"semi": "off",
"space-before-function-paren": "off",
"import/extensions": ["error", "ignorePackages"],

rules: {
'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.
//
// See Issue #1111.
"eqeqeq": "off",
"no-return-assign": "off",
"no-throw-literal": "off",
"no-undef": 2,
"no-useless-escape": "off",
"no-console": "error"
eqeqeq: 'off',
'no-return-assign': 'off',
'no-throw-literal': 'off',
'no-undef': 2,
'no-useless-escape': 'off',
'no-console': 'error'
},
"overrides": Object.keys(allowedModules).map((key) => ({
"files": key + "/**/*.js",
"rules": {
"prebid/validate-imports": ["error", allowedModules[key]]
overrides: Object.keys(allowedModules).map((key) => ({
files: key + '/**/*.js',
rules: {
'prebid/validate-imports': ['error', allowedModules[key]]
}
}))
})).concat([{
// code in other packages (such as plugins/eslint) is not "seen" by babel and its parser will complain.
files: 'plugins/*/**/*.js',
parser: 'esprima'
}])
};
29 changes: 17 additions & 12 deletions PR_REVIEW.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
## 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.
Expand All @@ -11,14 +12,15 @@ General gulp commands include separate commands for serving the codebase on a bu

- 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:
- If you need to manually access 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
- The hello_world.html and other examples 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).
- 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 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`
Expand All @@ -29,13 +31,14 @@ General gulp commands include separate commands for serving the codebase on a bu
- 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, 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.
- 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
- 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

Documentation: 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:
Expand Down Expand Up @@ -67,14 +70,16 @@ Follow steps above for general review process. In addition, please verify the fo
- 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

Documentation: 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

Documentation: 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.
Expand Down Expand Up @@ -102,9 +107,11 @@ Follow steps above for general review process. In addition:
- 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

Documentation: 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
Expand All @@ -118,9 +125,7 @@ Follow steps above for general review process. In addition:

## Ticket Coordinator

Each week, Prebid Org assigns one person to keep an eye on incoming issues and PRs. Every Monday morning a reminder is
sent to the prebid-js slack channel with a link to the spreadsheet. If you're on rotation, please check that list each
Monday to see if you're on-duty.
Each week, Prebid Org assigns one person to keep an eye on incoming issues and PRs. Every Monday morning a reminder is sent to the prebid-js slack channel with a link to the spreadsheet. If you're on rotation, please check that list each Monday to see if you're on-duty.

When on-duty:
- Review issues and PRs at least once per weekday for new items. Encourage a 48 "SLA" on PRs/issues assigned. Aim for touchpoint once every 48/hours.
Expand Down
25 changes: 16 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
[![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)
[![Coverage Status](https://coveralls.io/repos/github/prebid/Prebid.js/badge.svg)](https://coveralls.io/github/prebid/Prebid.js)
[![devDependencies Status](https://david-dm.org/prebid/Prebid.js/dev-status.svg)](https://david-dm.org/prebid/Prebid.js?type=dev)
Expand Down Expand Up @@ -60,6 +59,8 @@ module.exports = {
loader: 'babel-loader',
// presets and plugins for Prebid.js must be manually specified separate from your other babel rule.
// this can be accomplished by requiring prebid's .babelrc.js file (requires Babel 7 and Node v8.9.0+)
// as of Prebid 6, babelrc.js only targets modern browsers. One can change the targets and build for
// older browsers if they prefer, but integration tests on ie11 were removed in Prebid.js 6.0
options: require('prebid.js/.babelrc.js')
}
}
Expand Down Expand Up @@ -129,16 +130,22 @@ Once setup, run the following command to globally install the `gulp-cli` package

## Build for Development

To build the project on your local machine, run:
To build the project on your local machine we recommend, running:

$ gulp serve
$ gulp serve-and-test --file <spec_file.js>

This runs some code quality checks, starts a web server at `http://localhost:9999` serving from the project root and generates the following files:
This will run testing but not linting. A web server will start at `http://localhost:9999` serving from the project root and generates the following files:

+ `./build/dev/prebid.js` - Full source code for dev and debug
+ `./build/dev/prebid.js.map` - Source map for dev and debug
+ `./build/dist/prebid.js` - Minified production code
+ `./prebid.js_<version>.zip` - Distributable zip archive
+ `./build/dev/prebid-core.js`
+ `./build/dev/prebid-core.js.map`


Development may be a bit slower but if you prefer linting and additional watch files you can also still run just:

$ gulp serve


### Build Optimization

Expand All @@ -152,7 +159,7 @@ Building with just these adapters will result in a smaller bundle which should a

**Build standalone prebid.js**

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

$ gulp build --modules=openxBidAdapter,rubiconBidAdapter,sovrnBidAdapter
Expand Down Expand Up @@ -273,7 +280,7 @@ As you make code changes, the bundles will be rebuilt and the page reloaded auto

## Contribute

Many SSPs, bidders, and publishers have contributed to this project. [Hundreds of bidders](https://github.com/prebid/Prebid.js/tree/master/src/adapters) are supported by Prebid.js.
Many SSPs, bidders, and publishers have contributed to this project. [Hundreds of bidders](https://github.com/prebid/Prebid.js/tree/master/modules) are supported by Prebid.js.

For guidelines, see [Contributing](./CONTRIBUTING.md).

Expand Down Expand Up @@ -315,7 +322,7 @@ For instructions on writing tests for Prebid.js, see [Testing Prebid.js](http://

### Supported Browsers

Prebid.js is supported on IE11 and modern browsers.
Prebid.js is supported on IE11 and modern browsers until 5.x. 6.x+ transpiles to target >0.25%; not Opera Mini; not IE11.

### Governance
Review our governance model [here](https://github.com/prebid/Prebid.js/tree/master/governance.md).
3 changes: 2 additions & 1 deletion allowedModules.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ const sharedWhiteList = [
'core-js-pure/features/set', // ie11 supports Set but not Set#values
'core-js-pure/features/string/includes', // no ie11
'core-js-pure/features/number/is-integer', // no ie11,
'core-js-pure/features/array/from' // no ie11
'core-js-pure/features/array/from', // no ie11
'core-js-pure/web/url-search-params' // no ie11
];

module.exports = {
Expand Down
Loading