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

Pfg 521: v5 20 4 Update PRebid #133

Merged
merged 1,133 commits into from
Apr 7, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1133 commits
Select commit Hold shift + click to select a range
253600d
Finteza Analytics Adapter: bugfix for flaky test (Issue #7348) (#7356)
ChrisHuie Sep 2, 2021
b3c0916
IX Adapter: buildRequests refactor (#7364)
lksharma Sep 2, 2021
28202c9
Onetag Bid Adapter: extend mediaType support (#7363)
onetag-dev Sep 2, 2021
697abe0
Impactify Bid Adapter: add userid schain support (#7377)
thomasdseao Sep 2, 2021
9945c02
VIS.X Bid Adapter: migrate from GET to POSTs & send additional userID…
mk0x9 Sep 3, 2021
b029e51
Rise Bid Adapter: improve isBidRequestValid and size detection along …
noamtzu Sep 6, 2021
126e165
Adkernel Bid Adapter: unibots alias (#7387)
ckbo3hrk Sep 7, 2021
b4daf00
change smartyads ad unit parameters (#7380)
SmartyAdsSSP Sep 7, 2021
5b87fdc
TrustX Bid Adapter: convert all id-like request fields to a string (#…
PWyrembak Sep 7, 2021
1ba6888
Sharethrough adapter: connect to OpenRTB endpoint (#7290)
epechuzal Sep 7, 2021
ab4a664
Use conventional currency location (#7381)
bloodyowl Sep 7, 2021
5e11575
omit empty targeting value (#7366)
robertrmartinez Sep 8, 2021
906f908
VIS.X Bid Adapter: pass targeting to bidResponse.adserverTargeting (#…
mk0x9 Sep 8, 2021
9f6daea
ADman Media Adapter: compatible with version 5 and support uid2 (#7383)
SmartyAdman Sep 8, 2021
cd92870
TheMediaGrid Bid Adapter: fill user.id from fpd cookie (#7279)
TheMediaGrid Sep 8, 2021
c80a694
TheMediaGrid Bid Adapter: Added support of nurl in the response (#7384)
TheMediaGrid Sep 8, 2021
d3257dd
Prebid Core: update npm install to ci & remov (#7369)
ChrisHuie Sep 8, 2021
663d3d1
Ad Partner Bid Adapter: add user syncs and partner ID (#7376)
vdavidiants Sep 8, 2021
0ef13cd
TheMediaGrid Bid Adapter: Request key fixes (#7385)
TheMediaGrid Sep 8, 2021
8b2cb24
Prebid Core: Add readConfig functionality to clone the config instead…
lksharma Sep 8, 2021
a2d11b3
PBS Bid Adapter: Add additional ortb2 fields in request object (#7315)
Fawke Sep 8, 2021
45e0f8d
Documentation: adding no-adserver example (#7308)
bretg Sep 8, 2021
1cd74ba
Publink Id System (Conversant): add new user id module (#7322)
johnwier Sep 8, 2021
e8b344d
If the bidReq has gam adslot use it (#7374)
robertrmartinez Sep 8, 2021
5e2dcbd
IX Bid Adapter: Adding support for IX Outstream Renderer (#7390)
umakajan Sep 9, 2021
5e0e473
A publisher requested that we remove the bid.ad value for outstream s…
JonGoSonobi Sep 9, 2021
545d903
BLIINK Bid Adapter : Add new adapter (#7299)
Kola-Kola Sep 9, 2021
5ac1dbf
PBjs Core (Targeting): bugfix for issue #7323 adding extra spaces (#7…
peczenyj Sep 9, 2021
71cb998
Between Bid Adapter: add ids (#7316)
anastasya123 Sep 9, 2021
300db10
"Prebid 5.13 Release"
ChrisHuie Sep 9, 2021
bbb73bb
Increment pre version
ChrisHuie Sep 9, 2021
6b1d704
TargetVideo Bid Adapter: add new adapter (#7336)
grajzer Sep 9, 2021
2b92153
Merkle endpoint configurable (#7400)
SKOCHERI Sep 10, 2021
35b5dca
Revert "Merkle endpoint configurable (#7400)" (#7401)
patmmccann Sep 10, 2021
46fe440
Timeout RTD module: initial release (#7395)
luigi-sayson Sep 14, 2021
848ae9c
CriteoIdSystem returns a callback to initiate user sync (#7371)
afewcc Sep 14, 2021
0f7d0ce
Added sizeId 562 (300x431) (#7408)
hdeodhar Sep 14, 2021
27a9067
Update .submodules.json (#7406)
patmmccann Sep 14, 2021
d9bc98e
add custom error messages for beachfront bid validation (#7412)
jsalis Sep 14, 2021
c064ea9
Add new sizes (#7414)
hdeodhar Sep 14, 2021
648b08d
PulsePoint Bid Adapter: support for additional user id providers (#7389)
anand-venkatraman Sep 14, 2021
be25401
smartx Bid Adapter: fix empty title not configurable (#7417)
Skylinar Sep 15, 2021
8ab5cfd
gjirafa Bid Adapter: add biskoID and segmeents (#7409)
Sep 15, 2021
f01f467
Added biskoId and segments to bid request (#7411)
Sep 15, 2021
274b101
malltv Bid Adapter : add biskoId, auctionId, and segments (#7410)
Sep 15, 2021
6b8108f
Gumgum Bid Adapter: remove slotid type checking (#7420)
lbenmore Sep 15, 2021
51c3c0d
Fluct Bid Adapter: add adomain for Prebid 5 compliance (#7353)
ChrisHuie Sep 16, 2021
84f82c3
Merkle Id System: make endpoint optionally configurable (#7404)
SKOCHERI Sep 16, 2021
66a76a1
Timeout RTD Provider & Insticator & Sharethrough Bid Adapter: bug fix…
patmmccann Sep 16, 2021
585ca01
Publink UserId Submodule: publinkIdSystem_spec.js test fix on ie11 (#…
patmmccann Sep 16, 2021
911ceb3
Fix ancestorOrigin access (#7429)
onetag-dev Sep 16, 2021
76f708a
Criteo Bid Adapter: update FastBid version to 113 (#7418)
dzhang-criteo Sep 16, 2021
627ee1a
Nativo Bid Adapter: Define GVLID (#7432)
patmmccann Sep 16, 2021
99b61ca
PubMatic bid adapter: while retrieving floor from floor module pass b…
pm-harshad-mane Sep 16, 2021
8aeb105
5.14.0 release
mkendall07 Sep 16, 2021
da820a0
5.15.0-pre
mkendall07 Sep 16, 2021
d4ea363
Adf adapter: price floors module support (#7427)
braizhas Sep 16, 2021
f11fe4e
Rubicon Analytics: send error.description instead (#7433)
robertrmartinez Sep 16, 2021
c6a4838
seeding Alliance Bid Adapter: update to comply with Prebid 5 (#7426)
Sep 17, 2021
1a9d74a
AdHash Bid Adaptor : update to comply with Prebid 5.0 (#7403)
wyand-sp Sep 17, 2021
1fdc735
AFP Bid Adapter: add new bid adapter and integration examples (#7301)
andrey-ka-97 Sep 17, 2021
a22705a
Rise Bid Adapteer: docs update (#7442)
noamtzu Sep 20, 2021
6b8c594
Weborama Real-time Data Module: add new RTD module (#7437)
peczenyj Sep 22, 2021
5f6881c
New bidder adapter - Adquery (#7441)
adquery Sep 22, 2021
6f55654
medianetBidAdapter sending ortb2imp in bid request (#7443)
monis0395 Sep 22, 2021
46b1229
removed pr logs and fixed sampling in medianetAnalyticsAdapter (#7423)
monis0395 Sep 22, 2021
4281953
Invibes Bid Adapter : multi request support (#7398)
rcheptanariu Sep 23, 2021
7b76219
Triplelift Bid Adapter: Increase Instream TTL (#7455)
nllerandi3lift Sep 23, 2021
5b07374
TheMediaGridNM: use /hbjson endpoint (#7430)
TheMediaGrid Sep 23, 2021
a548237
Fix inf loop (#7460)
mlb7687 Sep 23, 2021
6ab27bd
update .submodules.json to include weborama rtd (#7461)
peczenyj Sep 23, 2021
b2577b7
Inskin Bid Adapter: override schain with publisher id (#7444)
cciocov Sep 23, 2021
795f3a1
Prebid 5.15.0 Release
jsnellbaker Sep 23, 2021
f607450
increment pre version
jsnellbaker Sep 23, 2021
a0d085e
PublinkId - validate hash and fix decode (#7439)
pycnvr Sep 23, 2021
8eb0f77
Vidoomy Bid Adapter: bugfix for cookie sync with pixel fires (#7407)
SasanFarrokh Sep 24, 2021
d02fee2
Colossus Adapter: add pbAdSlot support (#7464)
Sep 24, 2021
23aa14e
updating user ID module list (#7475)
bretg Sep 24, 2021
cd10ea0
ogury Bid Adapter: fix getusersync method (#7472)
jogury Sep 27, 2021
2f7d3fd
Multiple Bid/Analytics Adapters: import utils functions as needed and…
pm-harshad-mane Sep 27, 2021
faf00c7
Multiple Bid/Analytics Adapters : import utils functions as needed, n…
pm-harshad-mane Sep 27, 2021
29f49e3
Multiple Bid/Analytics/ID Adapters: import utils functions as needed …
pm-harshad-mane Sep 27, 2021
a750587
Multiple Bid/Analytics/ID/ other modules: import utils functions as n…
pm-harshad-mane Sep 27, 2021
f4f634d
Multiple Bid/Analytics/ID Adapters: import utils functions as needed …
pm-harshad-mane Sep 27, 2021
b4ea663
TheMediaGrid: fix bug with wrong vastUrl (#7507)
TheMediaGrid Sep 28, 2021
eb8c4cb
Gumgum: ADTS-156 Improve GPID support by checking for value in new lo…
lbenmore Sep 28, 2021
35b1d71
PBjs Core : User sync iframe over image (#7454)
pm-harshad-mane Sep 28, 2021
a5141af
Multiple Bid/Analytics/ID/ other modules: import utils functions as n…
pm-harshad-mane Sep 28, 2021
f0be881
PBjs Core: use GPT's slot.updateTargetingFromMap instead of slot.setT…
pm-harshad-mane Sep 28, 2021
38c353a
Multiple Bid/Analytics/ID Adapters: import utils functions as needed …
pm-harshad-mane Sep 28, 2021
467ad51
Pbjs Core: avoid import all from utils in src/ files (#7466)
pm-harshad-mane Sep 28, 2021
b815976
Key Prebid Modules: import only what is needed from utils (#7468)
pm-harshad-mane Sep 28, 2021
9e0c0d2
Multiple Bid/Analytics/ID/ other modules: import utils functions as n…
pm-harshad-mane Sep 28, 2021
c3d518f
JustPremium - schain support added (#7506)
marcin15g Sep 28, 2021
0d56358
Multiple Bid/Analytics/ID/ other modules: import utils functions as n…
pm-harshad-mane Sep 28, 2021
384521c
Multiple Bid/Analytics/ID/ other modules: import utils functions as n…
pm-harshad-mane Sep 28, 2021
5f45f95
Fluct Bid Adapter: ie polyfill for url search params (#7478)
ChrisHuie Sep 28, 2021
d8282ec
Multiple Bid/Analytics/ID/ other modules: import utils functions as n…
pm-harshad-mane Sep 28, 2021
550c286
Multiple Bid/Analytics/ID Adapters: import utils functions as needed …
pm-harshad-mane Sep 29, 2021
fab0061
Multiple Bid/Analytics/ID/ other modules: import utils functions as n…
pm-harshad-mane Sep 29, 2021
6ee5837
Multiple Bid/Analytics/ID/ other modules: import utils functions as n…
pm-harshad-mane Sep 29, 2021
84d28c4
Multiple Bid/Analytics/ID/other modules: import utils functions as ne…
pm-harshad-mane Sep 29, 2021
78e1bdb
Multiple Bid/Analytics/ID/ other modules: import utils functions as n…
pm-harshad-mane Sep 29, 2021
d98c5e8
Multiple Bid/Analytics/ID/ other modules: import utils functions as n…
pm-harshad-mane Sep 29, 2021
0624937
Multiple Bid/Analytics/ID/ other modules: import utils functions as n…
pm-harshad-mane Sep 29, 2021
23215eb
Multiple Bid/Analytics/ID/ other modules: import utils functions as n…
pm-harshad-mane Sep 29, 2021
d19b05b
E-planning Bid Adapter: hostname modification (#7474)
matiasnfuentes Sep 29, 2021
ab9f955
Livewrapped Bid Adapter: read data-adunitid attribute & pass to analy…
bjorn-lw Sep 29, 2021
504a0dd
Rubicon Bid Adapter: bugfix for copying params.video.language (#7470)
patrickloughrey Sep 29, 2021
e58fe7a
tappx Bid Adapter: fix site param and add extra video params (#7451)
prebidtappx Sep 29, 2021
e4315ba
Prebid 5.3.0 Release
Sep 29, 2021
d5f764c
Fix last commit where I updated package-lock.json instead of package.…
Sep 29, 2021
f4ac2ff
Increment pre version
Sep 29, 2021
fe9d68d
Yieldmo Bid Adapter: add shared id support and cleaned up device.ip (…
ym-abaranov Sep 29, 2021
84d5650
Slimcut Bid Adapter: porting from 4.x with adomain (#7514)
bretg Sep 30, 2021
a696789
Nativo Bid Adapter: update to adUnit param usage (#7517)
jsfledd Sep 30, 2021
6d4daa4
PubLink id system adds params for site id and api key (#7515)
pycnvr Sep 30, 2021
34c189d
Gumgum Bid Adapter: use nearest matching h/w dimensions from bid requ…
lbenmore Sep 30, 2021
60a12e0
Pubmatic Bid Adapter: add support for JW player (#7450)
pm-manasi-moghe Sep 30, 2021
9ba6750
fix(vidoomyBidAdapter): macro replacement and gdprConsent null fix (#…
SasanFarrokh Sep 30, 2021
0ee71d2
Relaido Bid Adapter: support imuid module (#7422)
relaido Sep 30, 2021
d7fc1a7
Revert "Relaido Bid Adapter: support imuid module (#7422)" (#7520)
ChrisHuie Sep 30, 2021
cd53743
Relaido Bid Adapter: support imuid (with utils fix after revert) (#7521)
ChrisHuie Sep 30, 2021
7e558a5
Mytarget Bid Adapter : update adapter to comply with Prebid 5 (#7397)
Denislavrov Sep 30, 2021
80bc6e2
IAS RTD adapter: improve workflow (#7431)
raguilar-ias Sep 30, 2021
68b21be
Mediakeys bid adapter: native and video support (#7452)
Oct 1, 2021
35c1db8
Prebid Core: Support for Devcontainer for VSCode, Docker Desktop, Cod…
GLStephen Oct 1, 2021
c6e74d2
Ats Analytics Adapter: handle preflight request error & increase _lr…
mamatic Oct 4, 2021
f62ad03
SpotX: add support for price floors module (#7481)
agdillon Oct 4, 2021
3d606de
tappxBidAdapter: fix wrong params (#7528)
prebidtappx Oct 4, 2021
20e0c44
TheMediaGridNM: Fix bug with wrong vastUrl (#7530)
TheMediaGrid Oct 4, 2021
d15d519
sspBC Bid Adaptor : add native support, instream video support, & tes…
wojciech-bialy-wpm Oct 4, 2021
e543638
TrustX Bid Adapter: added vastUrl support (#7531)
PWyrembak Oct 4, 2021
41be379
SSpBc Bid Adapter: utils import fix (#7532)
ChrisHuie Oct 4, 2021
bc95618
Update glimpse adapter and test spec (#7476)
samueldobbie Oct 5, 2021
73615a3
fix(vidoomyBidAdapter): ensure cookie sync is triggered once (#7534)
SasanFarrokh Oct 5, 2021
ae55944
Sharethrough Bid Adapter: bugfixes, removed unused methods, and one H…
epechuzal Oct 5, 2021
846bc8d
Kargo Bid Adapter: Support video mediaType (#7428)
jsadwith Oct 6, 2021
718c94c
Adkernel Bid Adapter: add ergadx alias (#7544)
ckbo3hrk Oct 6, 2021
22ca1d8
Support Spread Operator for spec files (#7542)
osazos Oct 6, 2021
1acfbe3
NoBid Bid Adapter: add support for config.ortb2 (#7503)
redaguermas Oct 6, 2021
c2c9676
Nextroll Bid Adapter: update to comply with Prebid 5 (#7465)
abijr Oct 6, 2021
c223cdf
Adnuntius Bidder: Deal ID and domain change (#7540)
mikael-lundin Oct 6, 2021
b171f56
Prebid 5.17.0 Release
smenzer Oct 6, 2021
15c57b9
Increment pre version
smenzer Oct 6, 2021
893299a
Unicorn Bid Adapter: fix bid_request cur and site.publisher.id to com…
faithnh Oct 6, 2021
630b24e
Cwire bid adapter: initial release (#7421)
kodi Oct 7, 2021
88bbec1
PubMatic Bid Adapter: fix a typo in outstreamAU param name docs (#7547)
pm-harshad-mane Oct 7, 2021
9c35483
Ad Generation: adding new format and adomain support (#7533)
banakemi Oct 7, 2021
6d8a146
Ogury Bid Adapter: adding onTimeout support (#7535)
mbouallagui Oct 8, 2021
2e83adc
Dgkeeword RTD: add content type to request (#7550)
mediaconsortium-develop Oct 8, 2021
f72e63f
VIS.X: iframe sync support & optional video params (#7527)
mk0x9 Oct 9, 2021
a9e1060
Talkads Bid Adapter: add new bid adapter (#7546)
natexo-technical-team Oct 12, 2021
7123eae
Pubmatic Bid Adapter: video.placement param missing message in debug …
kapil-tuptewar Oct 12, 2021
b2fe194
replace Array.from function and use from core-js (#7562)
FilipStamenkovic Oct 12, 2021
b14589b
Adkernel Bid Adapter: add turktelekom alias (#7559)
ckbo3hrk Oct 12, 2021
74cd51a
Yahoo SSP Bid Adapter: Initial Release (#7522)
adam-browning Oct 12, 2021
9d9621d
Support yahoo.com eid source value (#7563)
slimkrazy Oct 12, 2021
e54ec61
Ogury Bid Adapter: Handle TTD as a new source (#7558)
AurelienMozoo Oct 12, 2021
424d9a0
Yieldlab Adapter: add support for iab content (#7413)
rey1128 Oct 12, 2021
a5ffc7f
Proxistore Bid Adapter: export vendor id in gvlid (#7553)
vincentproxistore Oct 12, 2021
e60d065
Yieldlab Bid Adapter: fix for utils root no longer (#7568)
ChrisHuie Oct 12, 2021
60672a5
Livewrapper Analytics Adapter: prioritize reporting Livewrapped floor…
bjorn-lw Oct 12, 2021
cf2395e
BLIINK Bid Adapter : Add new format, outstream, banner (#7529)
Kola-Kola Oct 13, 2021
c514d20
Nativo Bid Adapter : refresh increment logic change (#7569)
jsfledd Oct 13, 2021
719523b
add docReferrer (#7551)
AdmixerTech Oct 13, 2021
b8a7ee4
Yahoo SSP Bid Adapter: fix for adId (#7571)
adam-browning Oct 13, 2021
e20c46f
adding page URL to bid request (#7581)
mbouallagui Oct 14, 2021
8cb2250
Pixfuture Bid Adapter: updated the getUserSyncs method (#7456)
pixfuture-media Oct 14, 2021
7b6aad6
delete rogue yarn.lock (#7572)
ChrisHuie Oct 14, 2021
9ad4b84
Prebid Server Adapter: fix eid permissions for ie11 (#7583)
patmmccann Oct 14, 2021
8c62165
Prebid 5.18.0 Release
robertrmartinez Oct 14, 2021
0bbea5e
Increment pre version
robertrmartinez Oct 14, 2021
ff18876
Codefuel Bid Adapter: add new bid adapter (#7489)
tamirnPerion Oct 14, 2021
a8461eb
VideoByte Bid Adapter: added new params placementid & nid (#7578)
videobyte20 Oct 15, 2021
c5efe4c
InskinBidAdapter: add schain object from the schain module if used by…
cciocov Oct 15, 2021
38b9816
Yahoo user identity module - connectId: initial release (#7519)
slimkrazy Oct 15, 2021
0e50635
new BIDDER_ERROR event and new onBidderError function called when aja…
fasenderos Oct 18, 2021
7123fa2
Limelight Digital Bid Adapter: Add user sync (#7560)
imedvedko Oct 18, 2021
c225b87
OpenX Bid Adapter: Handle site.content.data & bug fixes (#7576)
luigi-sayson Oct 18, 2021
e59a314
Prebid Core: use gptSlot.updateTargetingFromMap than gptSlot.setTarge…
pm-harshad-mane Oct 18, 2021
92ba116
Triplelift Bid Adapter: Additional eid filtering and checks (#7565)
nllerandi3lift Oct 18, 2021
8fed466
Adding akamaiDapRtdProvider module (#7508)
amishra11j Oct 18, 2021
a68796a
PBJS IX adapter should signal 1PA (#7596)
shahinrahbariasl Oct 19, 2021
6895104
BetweenBidAdapter: add video support (#7594)
anastasya123 Oct 19, 2021
92b4367
Undertone Bid Adapter: add schain support (#7590)
tamarm-perion Oct 19, 2021
9b063c7
Support adomain (#7579)
mikomgk Oct 19, 2021
7dba619
Ogury Bid Adapter: use utils functions to get ad content (#7573)
AurelienMozoo Oct 19, 2021
ce28fe4
Adf adapter: new bidder params added, multiformat bids supported (#7570)
braizhas Oct 19, 2021
10f52a0
Publink Id System(Conversant) add support for nonjson cookie (#7575)
johnwier Oct 19, 2021
a32b39b
Add streamkey (#7580)
GeneGenie Oct 19, 2021
12a6c7f
Yieldmo Synthetic Inventory Module: add new module (#7537)
ym-abaranov Oct 20, 2021
f1c5abd
Prebid Core: native puc multiple events fix (#7543)
FilipStamenkovic Oct 20, 2021
f874aa4
Collect AD_RENDER_FAILED events (#7591)
bjorn-lw Oct 20, 2021
1693ed0
NextMillennium Bid Adapter: add gdpr support (#7593)
Oct 20, 2021
26599cf
DeepIntent Bid Adapter: instream video support added (#7494)
sourabhg Oct 20, 2021
fdfe85e
Gumgum Bid Adapter: add local time and timezone offset in requests (#…
lbenmore Oct 20, 2021
4ecaeb0
Prebid 5.19.0 Release
Oct 20, 2021
8ebafdc
Increment pre version
Oct 20, 2021
191a3cb
Ventes Bid Adapter: add new bid adapter (#7525)
jessoventes Oct 20, 2021
2a4f678
Jixiee Bid Adapter: add code to try get keywords from the page meta (…
jxdeveloper1 Oct 20, 2021
d61717b
multibid module: Use array instead of string template to allow . in a…
wallacebt Oct 21, 2021
a5282aa
Sortable Bid Adapter: Set gpid (#7608)
liliana-sortable Oct 21, 2021
1cd4eba
Teads adapter: global placement id support (#7588)
github-kylian-deau Oct 21, 2021
ba0b9e5
TheMediaGrid Bid Adapter: add playwire as alias (#7603)
TheMediaGrid Oct 21, 2021
7e67bbc
Update nativoBidAdapter.js
patmmccann Oct 22, 2021
9e6b054
Remove duplicate segment handling (#7622)
luigi-sayson Oct 22, 2021
2c0f9f7
appnexus bid adapter - update impression urls logic (#7618)
jsnellbaker Oct 25, 2021
efb81c1
Send info about original CPM bid (#7623)
bjorn-lw Oct 25, 2021
6729f8f
Ats Analytics Adapter: listen to bid won events (#7577)
mamatic Oct 25, 2021
be35c1c
Nativo Bid Adapter - Refactored spread adapter for IE11 support (#7625)
jsfledd Oct 25, 2021
aee5039
support eids in outbrain (#7567)
Oct 25, 2021
f54ccec
Send ortb2 object to sonobi bidding endpoint as fpd param (#7612)
JonGoSonobi Oct 25, 2021
4dc1a22
support for adserverTargeting in response (#7605)
nwlosinski Oct 25, 2021
df13627
Between Bid Adapter & Airgrid rtd module: fix support for ie11 (#7619)
patmmccann Oct 26, 2021
6c14892
Yahoo Bid Adapter: Support IE11 -> includes to indexOf (#7627)
robertrmartinez Oct 26, 2021
523a16c
TrustX Bid Adapter: fix for segments format (#7629)
PWyrembak Oct 26, 2021
d0605ae
Delta Projects bid adapter: add new bid adapter (#7564)
rikdru Oct 26, 2021
d4a5739
operaads bid adapter: register user sync function (#7613)
yuansi-piao Oct 26, 2021
7e4a7d6
clean.io RTD Provider (#7449)
nick-clean Oct 26, 2021
43e6aba
Added sizeId 92 (#7631)
hdeodhar Oct 26, 2021
36200d8
Browi RTD provider: code improvements (#7589)
omerDotan Oct 26, 2021
8203cc8
Revert "Added sizeId 92 (#7631)" (#7635)
bretg Oct 27, 2021
e38772a
move dfp_ad_unit_code to imp.ext (#7637)
umakajan Oct 27, 2021
213ef75
Prebid Core: Fix Media Type Price Granularity (#7607)
robertrmartinez Oct 27, 2021
55b9cfa
OTM Bid Adapter: Restore Adapter to pbjs 5 (#7616)
krecu Oct 27, 2021
d8697b3
Prebid 5.20.0 release
ChrisHuie Oct 27, 2021
7329dae
increment pre version
ChrisHuie Oct 27, 2021
e068bab
legacy appnexus bid adapter - add support for brandId (#7789)
jsnellbaker Dec 2, 2021
ac9da94
Fixing kinesso endpoint query param (#7748)
SKOCHERI Dec 3, 2021
548a439
backport changes (#7819)
ChrisHuie Dec 7, 2021
612625d
adxcgBidAdapter: updated backend protocol (same code as PR-7750 in 6.…
adxcgcom Dec 8, 2021
c00ab53
Revert "adxcgBidAdapter: updated backend protocol (same code as PR-77…
ChrisHuie Dec 8, 2021
03c6f2f
Restore iPROM adapter to 5.x legacy (#7752)
iprom-adserver Dec 8, 2021
ffdd018
Prebid 5.20.1 Release (#7839)
harpere Dec 9, 2021
3ef7c44
Increment Pre Version (#7840)
harpere Dec 9, 2021
440f46f
PR-7750 with fixed IE11 unit test (#7844)
adxcgcom Dec 15, 2021
3674e68
Prebid 5.20.2 Release
ChrisHuie Dec 16, 2021
0d7faeb
Increment pre version
ChrisHuie Dec 16, 2021
20e8c40
Added support for video params from mediaTypes obj (#7981)
pm-azhar-mulla Jan 28, 2022
2fb3a83
creative comment injection spot reverted: (#7933)
denys-berzoy-confiant Feb 1, 2022
c163796
CircleCI config: Separate 5.20 dependencies cache (#7999)
dgirardi Feb 2, 2022
b4df57c
add a configurable "bidCacheFilterFunction" (#7993) (#7997)
harpere Feb 3, 2022
d3bdce6
Prebid 5.20.3 release
ChrisHuie Feb 3, 2022
192eb91
Increment pre version
ChrisHuie Feb 3, 2022
51be171
Insticator: add schain, eids, gpid support to version 5 (#8195)
sderbush-tt Mar 17, 2022
3cae4aa
Prebid 5.20.4 release
prebidjs-release Mar 30, 2022
7c5b69c
Merge tag 'tags/5.20.4' into PFG-521-v5-20-4
Apr 1, 2022
2dd89c4
REMOVE modules
Apr 1, 2022
ff34e4c
UPDATE global name
Apr 7, 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
  •  
  •  
  •  
10 changes: 5 additions & 5 deletions .babelrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@ module.exports = {
{
"targets": {
"browsers": [
"chrome >= 61",
"safari >=8",
"edge >= 14",
"ff >= 57",
"chrome >= 75",
"safari >=10",
"edge >= 70",
"ff >= 70",
"ie >= 11",
"ios >= 8"
"ios >= 11"
]
}
}
Expand Down
9 changes: 4 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Check https://circleci.com/docs/2.0/language-javascript/ for more details
#

aliases:
aliases:
- &environment
docker:
# specify the version you desire here
Expand All @@ -17,9 +17,8 @@ aliases:

- &restore_dep_cache
keys:
- v1-dependencies-{{ checksum "package.json" }}
# fallback to using the latest cache if no exact match is found
- v1-dependencies-
- v5.20.x-legacy-dependencies-{{ checksum "package.json" }}
- v5.20.x-legacy-dependencies-

- &save_dep_cache
paths:
Expand Down Expand Up @@ -72,7 +71,7 @@ jobs:
build:
<<: *environment
steps: *unit_test_steps

e2etest:
<<: *environment
steps: *endtoend_test_steps
Expand Down
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
65 changes: 34 additions & 31 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,50 +1,53 @@

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"
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]]
}
}))
};
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
3 changes: 1 addition & 2 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 @@ -152,7 +151,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
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
19 changes: 10 additions & 9 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_18_windows_10": {
"bs_edge_90_windows_10": {
"base": "BrowserStack",
"os_version": "10",
"browser": "edge",
"browser_version": "18.0",
"browser_version": "90.0",
"device": null,
"os": "Windows"
},
Expand All @@ -23,11 +23,11 @@
"device": null,
"os": "Windows"
},
"bs_chrome_89_windows_10": {
"bs_chrome_90_windows_10": {
"base": "BrowserStack",
"os_version": "10",
"browser": "chrome",
"browser_version": "89.0",
"browser_version": "90.0",
"device": null,
"os": "Windows"
},
Expand All @@ -39,11 +39,11 @@
"device": null,
"os": "Windows"
},
"bs_firefox_73_windows_10": {
"bs_firefox_88_windows_10": {
"base": "BrowserStack",
"os_version": "10",
"browser": "firefox",
"browser_version": "73.0",
"browser_version": "88.0",
"device": null,
"os": "Windows"
},
Expand All @@ -55,11 +55,11 @@
"device": null,
"os": "Windows"
},
"bs_safari_11_mac_catalina": {
"bs_safari_14_mac_bigsur": {
"base": "BrowserStack",
"os_version": "Catalina",
"os_version": "Big Sur",
"browser": "safari",
"browser_version": "13.0",
"browser_version": "14.0",
"device": null,
"os": "OS X"
},
Expand All @@ -71,4 +71,5 @@
"device": null,
"os": "OS X"
}

}
1 change: 0 additions & 1 deletion gulpHelpers.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ module.exports = {
},

jsonifyHTML: function (str) {
console.log(arguments);
return str.replace(/\n/g, '')
.replace(/<\//g, '<\\/')
.replace(/\/>/g, '\\/>');
Expand Down
Loading