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(prebid6): sync with official repo #46

Merged
merged 280 commits into from
May 23, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
280 commits
Select commit Hold shift + click to select a range
9c0975a
orbidderBidAdapter: add unit test for price floor module (#8044)
hendrikiseke1979 Feb 22, 2022
fc2348c
Update 33acrossBidAdapter.js
patmmccann Feb 22, 2022
b0457ed
Update smaatoBidAdapter.js
patmmccann Feb 22, 2022
bd2e9f1
Merge branch 'patmmccann-patch-1' into master
patmmccann Feb 22, 2022
6afa7fc
zeta_global_sspBidAdapter: remove devicetype (#8098)
asurovenko-zeta Feb 22, 2022
e4047ee
Revert "Merge branch 'patmmccann-patch-1' into master" (#8103)
dgirardi Feb 22, 2022
549317d
33across, Smaato, OneVideo, & Sharethrough Bid Adapters: Add GVLID (#…
patmmccann Feb 22, 2022
8650f6d
Medianet Analytics Adapter: Multiple bidResponse with same requestId …
monis0395 Feb 23, 2022
9f2eb4b
RhythmOne and Unruly Bid Adapter: add gvlid (#8109)
patmmccann Feb 23, 2022
9d2389b
Marsmedia adapter: Remove bidderCode from Response (#8108)
vladi-mmg Feb 23, 2022
9e52451
NextRoll Bid Adapter: update privacy link and icon (#8105)
abijr Feb 23, 2022
eda8e84
Criteo - Read mediaTypes.banner.sizes instead of bidRequest.Sizes (#8…
leonardlabat Feb 23, 2022
c13ed67
Smaato: Do not overwrite site.publisher.id (#8112)
el-chuck Feb 23, 2022
5912ac9
Prebid 6.13.0 release
prebidjs-release Feb 24, 2022
d8c711d
Increment version to 6.14.0-pre
prebidjs-release Feb 24, 2022
bd3c4d0
VIS.X: fix bug with onTimeout function arguments (#8110)
vfedoseev Feb 25, 2022
dfab600
Adriver id system (#8057)
m-oranskaya Feb 25, 2022
00e0bb5
appnexus bid adapter - add support for pubProvidedId userId (#8015)
jsnellbaker Feb 28, 2022
997961f
Prebid core: bidder-specific control over storage access via `bidderS…
dgirardi Mar 1, 2022
5217bef
appnexus bid adapter - convert keywords different for psp endpoint (#…
jsnellbaker Mar 1, 2022
0da6138
Rise Bid Adapter: Added support for banner & gpid (#8083)
OronW Mar 1, 2022
72022b7
Colossus Bidder: update user sync (#8050)
Mar 1, 2022
69de981
Get floor from correct places on bid object & replace div ID with siz…
Mar 1, 2022
efbeaf0
Improve Digital adapter: custom creative renderer (#7975)
jbartek25 Mar 2, 2022
688d0b9
TheMediaGrid Bid Adapter: added support genre and cat from config ort…
TheMediaGrid Mar 2, 2022
5c69ca1
Kargo Bid Adapter: Add currency support for bid response (#8134)
wwongkargo Mar 3, 2022
436f8d7
Minutemedia Bid Adapter: add new bid adapter (#8056)
noamtzu Mar 3, 2022
887f703
PBS adapter: partial support of sizeMapping (and sizeMappingV2) (#8084)
dgirardi Mar 3, 2022
ecac3be
Kargo Bid Adapter: Removing Salesforce partner support (#8140)
jsadwith Mar 3, 2022
811d692
Prebid 6.14.0 release
prebidjs-release Mar 3, 2022
6cbe283
Increment version to 6.15.0-pre
prebidjs-release Mar 3, 2022
66ea405
New alias for Aniview prebid adapter (#8125)
itaynave Mar 3, 2022
3fd3b5d
Multiple adapters and modules: replace core-js polyfills with simpler…
dgirardi Mar 4, 2022
eb29886
GMOSSP Bid Adapte:Add user module, meta_url. (#8128)
matsumoto-kouichi Mar 4, 2022
2c3fcdb
Update RELEASE_SCHEDULE.md (#8142)
dgirardi Mar 4, 2022
87a7cb7
Yahoossp Bid Adapter: enable aliasing (#8118)
slimkrazy Mar 4, 2022
9875c33
added GVLId to goldbachBidAdapter (#8147)
dveljovicTX Mar 7, 2022
62e12f6
Gnet Bid Adapter: onBidWon (#8114)
Grumft Mar 7, 2022
bcfaf8e
Restructure data for global window variable. (#8152) (#8153)
mcallari Mar 7, 2022
e2eb950
Video and banner deal id (#8135)
ym-elber Mar 8, 2022
72895a3
Adrino Bid Adapter: add new native bid adapter (#8014)
tmielcarz Mar 8, 2022
3c7b3cd
Revert "Adrino Bid Adapter: add new native bid adapter (#8014)" (#8155)
ChrisHuie Mar 8, 2022
0264e38
Prebid core: add support for asynchronous access to consent data (#8071)
dgirardi Mar 8, 2022
e61fc2b
Adrino bid adapter: do not use core-js polyfills (#8156)
dgirardi Mar 9, 2022
65e0725
Bump url-parse from 1.5.1 to 1.5.9 (#8131)
dependabot[bot] Mar 9, 2022
4e0bd23
Adloox Analytics/RTD: use refererInfo (#8092)
jimdigriz Mar 9, 2022
631c2f4
SmartHub Bid Adapter: initial release (#8064)
SmartHubSolutions Mar 9, 2022
ca333b5
Prebid Server Bid Adapter: add support for all imp parameters (#8159)
ChrisHuie Mar 9, 2022
25f4e4c
cwire Bid Adapter: Add new optional parameters (#8143)
kodi Mar 9, 2022
0624767
Prebid 6.15.0 release
prebidjs-release Mar 9, 2022
f2f6433
Increment version to 6.16.0-pre
prebidjs-release Mar 9, 2022
9c7f9c4
Add issue tracking workflow (#8162)
dgirardi Mar 9, 2022
38446e6
Move issue_tracker.yml to the correct folder
dgirardi Mar 9, 2022
af79c6c
Novatiq ID System: allow configuration of the sync URL & allow callba…
rajsidhunovatiq Mar 10, 2022
aec25c9
Rubicon Bid Adapter: Pass along prebid bidId to exchange (#8169)
robertrmartinez Mar 11, 2022
0d3f875
targetVideo Bid Adapter: Add GVLID (#8170)
grajzer Mar 11, 2022
62da3ac
Yahoo SSP Bid Adapter: remove unnecessary warning (#8174)
ebrandmark2 Mar 11, 2022
74dbc2f
Insticator Bid Adapter: add support schain and eids (#8123)
sderbush-tt Mar 13, 2022
02264c8
Livewrapped adapter: Collect meta data and deal ids (#8176)
bjorn-lw Mar 14, 2022
5471b40
Prebid Core & Browsi RTD provider: Support Vendor Billing with Billab…
omerDotan Mar 14, 2022
9531222
Prebid Core and Several Bid Adapters: fix win notification price bug …
patmmccann Mar 14, 2022
da57e85
Changed first party data (#8180)
ghguo Mar 14, 2022
073ccd3
AdYouLike bidder adapter: update video endpoint (#8166)
guiann Mar 14, 2022
cf6176b
Adagio: getPrintNumber fix (#8184)
osazos Mar 15, 2022
655585c
Rubicon Analytics Adapter: pass along billing events (#8182)
robertrmartinez Mar 15, 2022
59bbd0b
Adprime Bid Adapter: update user sync (#8158)
Adprime Mar 15, 2022
64ee9e7
MediaFuse bid adapter: initial release (#8113)
balajimediafuse Mar 15, 2022
d9b5158
Magnite GVLID used (#8186)
robertrmartinez Mar 16, 2022
c4e0c5f
Prebid core: fix log message when enabling a missing analytics provid…
dgirardi Mar 16, 2022
3ca2ef1
TheMediaGrid & TrustX bid adapters: reformat first party data (#8146)
TheMediaGrid Mar 16, 2022
39776d7
Rubicon Analytics: handle bad auction case (#8192)
robertrmartinez Mar 17, 2022
5c5eac0
Ad Generation Bid Adapter: add NovatiqSystem (#8178)
banakemi Mar 17, 2022
cd684c9
Prebid 6.16.0 release
prebidjs-release Mar 17, 2022
89a6271
Increment version to 6.17.0-pre
prebidjs-release Mar 17, 2022
822a045
Dacid User Id Module: add new id module (#8187)
kyoya-takei Mar 17, 2022
1942c66
Insticator adapter: add support gpid (#8189)
sderbush-tt Mar 17, 2022
3f99fa7
Build system: upgrade webpack (#7935)
dgirardi Mar 17, 2022
9761aaa
Fix imports of `events` in browsiRtdProvider to work with https://git…
dgirardi Mar 18, 2022
6ca0503
Update prebid.js (#8190)
patmmccann Mar 18, 2022
f4ce2fb
Open8 Bid Adapter: Add `advertiserDomains` support to comply with Pre…
hisui Mar 21, 2022
fdbbec9
userId Module: Added getEncryptedSignalfromSources and registerSignal…
pm-nitin-nimbalkar Mar 22, 2022
dce0ac5
add support for the schain option to the conversant adapter (#8203)
johnwier Mar 23, 2022
5df2004
Update kargoBidAdapter.js (#8205)
patmmccann Mar 23, 2022
88cde71
Flashtalking FTRACK User ID Submodule: initial release (#8063)
ftxmoJason Mar 23, 2022
46306fe
Id ward RTD Module: initial release (#8076)
kyrylenko Mar 23, 2022
af4b71c
Synacormedia Bid Adapter: ttl and eid update (#8006)
ecammit Mar 23, 2022
6366b39
FTrackIdSystem & IDWardRtdProvider: fix calls to `getStorageManager` …
dgirardi Mar 23, 2022
22f547a
Mediasquare Bid Adapter: add metrics to onBidWon Event (#8209)
matthieularere-msq Mar 24, 2022
49c0859
Rubicon Analytics, pass along gpid (#8210)
robertrmartinez Mar 24, 2022
4de3a60
PubMatic Bid Adapter: Added multibid support for GroupM (#8193)
pm-azhar-mulla Mar 24, 2022
37f02a9
Add banner support to readpeak bid adapter (#8179)
readpeaktuomo Mar 24, 2022
c8c326f
Prebid core & PBS adapter: better support for server-side stored impr…
dgirardi Mar 24, 2022
4d2e77c
UserID module: fix esp unit test (#8212)
pm-nitin-nimbalkar Mar 24, 2022
e070252
Prebid 6.17.0 release
prebidjs-release Mar 24, 2022
3fbea52
Increment version to 6.18.0-pre
prebidjs-release Mar 24, 2022
4ec2cbb
AdHash Bid Adapter: add brand safety (#8167)
wyand-sp Mar 25, 2022
64bd041
jpBidAdapter - pass additional param in request (#8188)
marcin15g Mar 25, 2022
15f7ec1
only map one slotrender to one adunit (#8211)
robertrmartinez Mar 28, 2022
7bd0098
DFP Ad Server Video: respect original url (#8168)
karimMourra Mar 29, 2022
4a9ccb8
Admaru adapter : add new bid adapter (#8149)
supadm Mar 29, 2022
972ead0
Missena Bid Adapter - allow custom endpoint. (#8222)
pdamoc Mar 30, 2022
35e46cd
Next Millenium Bid Adapter: Added new parameter group_id (#8200)
mhlm Mar 30, 2022
3015515
add timeout value to timeout pixel (#8224)
ybootin Mar 30, 2022
ca0c0f1
Outbrain bid adapter: added floor module and privacy link support (#8…
markkuhar Mar 30, 2022
d1a816b
Improve Digital Bid adapter: use the oRTB server endpoint (#8138)
jbartek25 Mar 30, 2022
8a7ebfd
NativoBidAdapter - Bid data mapping refactor and added QS params on r…
jsfledd Mar 30, 2022
f79b5b4
Floor price : allow having a 0$ floor (#8239)
JulieLorin Mar 30, 2022
001dcfa
Prebid 6.18.0 release
prebidjs-release Mar 30, 2022
82987c6
Increment version to 6.19.0-pre
prebidjs-release Mar 30, 2022
e87ac61
IAS RTD Module: Custom key values (#8214)
rbarbini-ias Mar 31, 2022
76d29fd
Yieldlab Bid Adapter: Add Support for User Matching (#8148)
nkloeber Mar 31, 2022
f3ce25d
Build system: add option to generate source maps for production build…
dgirardi Mar 31, 2022
cbb9ee4
Gamoshi Bid Adapter: Handle gdpr applies correctly (#8245)
Apr 1, 2022
70cd775
Prebid core: make GDPR/USP consent data available without requiring a…
dgirardi Apr 2, 2022
dfac4ee
add image userSync and change default currency (#8244)
ignat-one Apr 2, 2022
2cf1896
Colossus Bid Adapter: fix buildRequests (#8236)
Apr 2, 2022
02ea759
Yandex Bid Adapter: initial release (#8183)
Saveliev Apr 2, 2022
4a83fff
LiveIntent Id Submodule: Update live-connect build dependency to 2.3.…
3link Apr 2, 2022
f66e347
Adman Bid Adapter: update sync url (#8250)
SmartyAdman Apr 4, 2022
28b4c69
Glimpse: update api and request shape, optimize and refactor (#8237)
eddyu0 Apr 4, 2022
1153c70
Revert "Glimpse: update api and request shape, optimize and refactor …
msm0504 Apr 4, 2022
14cdd2a
Seeding alliance Adapter: multiple replacement of auction price bugfi…
Apr 5, 2022
e2c4086
Biddo Bid Adapter: add new bid adapter (#8206)
llays Apr 5, 2022
147ee96
consumableBidAdapter - add bidResponse fields (#8252)
jpiros Apr 6, 2022
301c0aa
Adtelligent Bid Adapter: add JANet adapter alias (#8102)
GeneGenie Apr 7, 2022
5406273
Add DistroScale Bid Adapter (#8221)
duancg Apr 7, 2022
90b37c1
Prebid 6.19.0 release
prebidjs-release Apr 7, 2022
5530dc1
Increment version to 6.20.0-pre
prebidjs-release Apr 7, 2022
b85ec2e
PulsePoint Bid Adapter: Support for first party eid data (#8215)
anand-venkatraman Apr 7, 2022
30d5cae
video added to nexx360 (#8259)
gchicoye Apr 7, 2022
741538f
justPremium Bid Adapter : support for user sync pixels (#8249)
marcin15g Apr 7, 2022
5b391c0
bump ajv (#8268)
robertrmartinez Apr 8, 2022
fdfa7a2
Glimpse: update api, request shape, GDPR and CCPA, optimize and refac…
eddyu0 Apr 8, 2022
7d42e11
Loglylift Bid Adapter: add support for banners (#8270)
HashimotoLogly Apr 8, 2022
f2ab346
Documentation: PR-reviewer update (#8267)
bretg Apr 11, 2022
930b94d
Permutive RTD module: support IAB Audience taxonomy (#8242)
desbo Apr 11, 2022
81bf1a9
Triplelift Bid Adapter: deprecate getLegacyFpd (#8273)
nllerandi3lift Apr 11, 2022
498e760
appnexus bid adapter - add support for setConfig pageUrl (#8266)
jsnellbaker Apr 11, 2022
c9d7e87
appnexus bid adapter - support mediaTypes pos field (#8275)
jsnellbaker Apr 12, 2022
837105d
Mediasniper bidder adapter (#8199)
OlegRomanenko Apr 12, 2022
a6496f5
JustPremium: documentation update (#8277)
gsroka Apr 12, 2022
2d14b7d
Prebid Core: add documentResolver callback and allow the user to supp…
olafbuitelaar Apr 12, 2022
60cfe79
Build system: fix basic e2e tests (#8207)
dgirardi Apr 13, 2022
c6b10ec
Vibrant Media Bid Adapter: onBidWon pixel trigger (#8191)
sardusmatt Apr 13, 2022
8035272
UserID module: better initialization logic (#8201)
dgirardi Apr 14, 2022
2d5be3f
AdYouLike Bidder - Add size in video bid (#8282)
guiann Apr 14, 2022
d2fc7e9
Prebid 6.20.0 release
prebidjs-release Apr 14, 2022
5f9e40d
Increment version to 6.21.0-pre
prebidjs-release Apr 14, 2022
998e934
test endpoint was added (#8286)
mifanich Apr 15, 2022
f359b08
fix malltv adapter name (#8280)
puhiza-d Apr 18, 2022
c96722d
[:art:] fix: set minduration and maxduration to optional (#3) (#8290)
ramyferjaniadot Apr 18, 2022
d9465ed
AudienceRun Bid Adapter: Add Support for User Matching, Referer, … (#…
audiencerun Apr 18, 2022
b34e5f7
BetweenBidAdaper: jst fix (#8296)
anastasya123 Apr 19, 2022
2c0518f
Seeding Alliance Bid Adapter: change bidder URL and add versioning (#…
Apr 19, 2022
a2fc0b5
Colossus Bid Adapter: update buildRequests (#8272)
Apr 20, 2022
9104427
Prebid 6.21.0 release
prebidjs-release Apr 20, 2022
19aba79
Increment version to 6.22.0-pre
prebidjs-release Apr 20, 2022
f40d1d6
PubMatic: add "acat" parameter (#8246)
kapil-tuptewar Apr 20, 2022
12b8e9f
CI: disable e2e tests (#8306)
dgirardi Apr 20, 2022
0af369d
Consent management: fix bug with adUnits without a size causing excep…
dgirardi Apr 20, 2022
88e10a3
Consent management: fix https://github.com/prebid/Prebid.js/issues/83…
dgirardi Apr 20, 2022
73707a6
Prebid 6.21.1 release
prebidjs-release Apr 20, 2022
d4c057a
Increment version to 6.22.0-pre
prebidjs-release Apr 20, 2022
b56b3bc
adomik Analytics Adapter: sampling revamp, add AB test info, enhance …
liabas-b Apr 20, 2022
d1a0f09
update apacdex bid adapter (#8247)
thuyhq Apr 20, 2022
6e78043
send all bid info within the timeout event (#8288)
JulieLorin Apr 22, 2022
18612ab
OTM bid adapter: use top origin as default domain (#8004)
regulyarniy Apr 22, 2022
d8b0509
PBS adapter: fix bug with priceFloors sometimes not being set in requ…
dgirardi Apr 22, 2022
23297f0
FTRACK USER ID MODULE: making the IDS selected via the config (#8265)
ftxmoJason Apr 25, 2022
f395eac
Prebid Core: Support for multiple bidder codes from a single adapter …
pm-azhar-mulla Apr 25, 2022
876172b
domain change (#8318)
stsepelin Apr 26, 2022
801c2d7
nexx360 Bid Adapter : gvlid added and params updated with bidfloor an…
gchicoye Apr 26, 2022
d953eaa
Evolution Bid Adapter: add id5id (#8324)
e-volution-tech Apr 26, 2022
5504cda
MobfoxPB Adapter: update adapter to comply with Prebid 5 changes (#8297)
mobfxoHB Apr 28, 2022
e1f3239
Prebid 6.22.0 release
prebidjs-release Apr 28, 2022
061eb3c
Increment version to 6.23.0-pre
prebidjs-release Apr 28, 2022
d90b454
tmax & addtl consent improvements (#8346)
jbartek25 Apr 29, 2022
b728298
Jixie Bid adapter: support more userids (#8314)
jxdeveloper1 Apr 29, 2022
0095646
Criteo : get rid of getLegacyFpd call (#8344)
leonardlabat Apr 29, 2022
75b8f20
Triplelift Bid Adapter: Updating Prebid floors logic and unit test co…
patrickloughrey Apr 29, 2022
f8c8fca
33Across user id sub-module: initial release (#8335)
carlosfelix May 2, 2022
506b070
Adagio Bid Adapter: Price floor support improvements (#8355)
osazos May 2, 2022
880b089
Prebid Server Adapter: add native asset id parameter (#8317)
jsnellbaker May 2, 2022
49118b8
AdYouLike Bidder: clean on video ad treatment (#8352)
guiann May 3, 2022
0a5fc05
Automatad Bid Adapter: make placementId param optional (#8269)
kanchika-kapoor May 3, 2022
21e73bb
Aseal Bid Adapter: add session id & update request payload (#8231)
May 3, 2022
0561d2a
removed PubNX bid adaptor (#8353)
prebid-pubnx May 3, 2022
ceaa4ba
JwPlayer RTD Module: Support cids (#8349)
karimMourra May 3, 2022
32f4a5c
Insticator Bid adapter: added support for additional attributes (#8342)
EugeneVigonny May 3, 2022
68a3c4e
Sovrn Bid Adapter: Enforce required video parameters (#8276)
cpabst May 4, 2022
e1169ec
Livewrapped adapter: Original ortb2 config was unintentionally modifi…
bjorn-lw May 4, 2022
d632468
MimuteMedia - Add support for Banner (#8292)
noamtzu May 4, 2022
97ae929
UserID module: fix bug with userID init sometimes getting stuck in an…
dgirardi May 4, 2022
645abee
Adf adapter: add coppa signal support (#8375)
Pupis May 5, 2022
2697d17
bizzclickAdapter refactiring, remove privacy settings duplication (#8…
BizzClick May 5, 2022
ce156c7
Bid Richemedia adapter : use a 1x1 creative (#8327)
yki-t May 6, 2022
2840e3e
Prebid 6.23.0 release
prebidjs-release May 6, 2022
8e903db
Increment version to 6.24.0-pre
prebidjs-release May 6, 2022
1a2ed86
Adman Bid Adapter: add support for idx UserID(#8370)
SmartyAdman May 6, 2022
0f87f02
Prebid core: do not enforce adapters' mediaType support for PBS bids …
dgirardi May 6, 2022
a47650b
Sovrn Bid Adapter: handle multiple seatbids in response (#8378)
cpabst May 9, 2022
028843d
Alkimi Bid Adapter: add new bid adapter (#8326)
pro-nsk May 9, 2022
7f0a56b
talkads Bid Adapter: update params access in case of different ad ser…
natexo-technical-team May 9, 2022
6dbad9a
BidWatch Analytics Adapter: add new analytics adapter (#8302)
matthieularere-msq May 10, 2022
c66840c
Native ads: change asset param (#8371)
jbartek25 May 10, 2022
bcfb127
TPMN Bidder Adapter: write id in first party domain; force syncs wit…
tpmn-admin May 10, 2022
a322c34
Jixie Bid Adapter: send device info (#8397)
jxdeveloper1 May 10, 2022
87b7dc8
LKQD Bid Adapter: remove device ip bug (#8400)
david-carver May 10, 2022
8a4fd44
cpex Id System: initial release (#8364)
EskelCz May 10, 2022
04fefef
UserID module: graceful handling of exceptions from ID submodules (#8…
dgirardi May 10, 2022
2651c7b
removing floor field from bid request when not defined (#8398)
mbouallagui May 10, 2022
b74cd10
passing floors signal to PBS (#8392)
robertrmartinez May 10, 2022
9b22db3
add adunit floor min price floors (#8396)
robertrmartinez May 10, 2022
14c9bc7
AirGrid RTD module: Support for xandr / appnexus auction level keywo…
ydennisy May 10, 2022
9b55a42
Alkimi Bid Adapter: change maintainer email (#8405)
pro-nsk May 11, 2022
8141fe9
TheMediaGrid: support ortb2.site.content.data (#8404)
TheMediaGrid May 11, 2022
af993df
PubMatic Bid Adapter : Remove GroupM as alias (#8386)
pm-azhar-mulla May 11, 2022
6d9ea73
Intentiq module: adding dynamic ttl and rtt and storing data in local…
JulianRSL May 11, 2022
a604480
Floc ID Module: remove call for floc (#8402)
patmmccann May 11, 2022
31c4c0f
Multiple modules: replace all usage of `require` with `import` (#8379)
dgirardi May 11, 2022
390be4c
Sirdata RTD Module: bug fixes & add new bidders (#8406)
RemiSirdata May 11, 2022
18c8d16
AdagioBidAdapter: fix site information detection (use refererInfo) (#…
osazos May 11, 2022
6c90ba6
Criteo : Add support of PAF response model (#8359)
leonardlabat May 11, 2022
5d6d208
JwPlayer RTD Module: Set Ortb content to config (#8354)
karimMourra May 11, 2022
7a80c65
Audigent analytics adapter: add new analytics adapter (#8347)
jlaso May 12, 2022
37cf17f
Sspbc Bid Adapter: Gather language in payload; various formatting cha…
wojciech-bialy-wpm May 12, 2022
28231c7
Prebid 6.24.0 release
prebidjs-release May 12, 2022
22b80a0
Increment version to 6.25.0-pre
prebidjs-release May 12, 2022
737ef37
fix(deps): declare required deps for webpack build (#8411)
johngeorgewright May 12, 2022
e47b908
Multiple modules: automatically fill in PPID for DFP video URLs (#8365)
dgirardi May 12, 2022
450fd11
Prebid 6.24.1 release
prebidjs-release May 12, 2022
f41a6a7
Increment version to 6.25.0-pre
prebidjs-release May 12, 2022
5534049
Invibes Bid Adapter: write id to first party from bid adapter (#8202)
mihaisandu07 May 13, 2022
80ff16b
Weborama RTD submodule: specify list of bidders to share data (#8350)
peczenyj May 16, 2022
873d314
TrustP ID Module: Refactor acronyms handler (#8228)
jkthomas May 16, 2022
5712d2c
appnexus bid adapter - fix in psp keywords logic (#8382)
jsnellbaker May 16, 2022
e6b70c9
UserID module: do not start initialization until `pbjs.processQueue()…
dgirardi May 17, 2022
26621fd
Add PGAM client side (#8418)
GeneGenie May 17, 2022
3ef3cf4
IX Bid Adapter: Outstream Support Update (#8412)
lksharma May 17, 2022
7f6914c
Alkimi Bid Adapter: Markdown file example update (#8422)
kalidas-alkimi May 17, 2022
49ea721
BeOp Bid Adapter: prefer canonical URL when present & prepend protoco…
cyppan May 17, 2022
4afcada
feat: add detected page url to ixdiag [PB-978] (#8425)
shahinrahbariasl May 17, 2022
8edfbc7
LiveIntent Id Submodule: Update live-connect to 2.3.3; better consent…
3link May 17, 2022
34622e3
support cta and privacyLink (#8403)
HashimotoLogly May 17, 2022
621a88d
Kargo Bid Adapter: adding media type to bid response, supporting vast…
andyrusiecki May 18, 2022
9d43d81
Improve Digital adapter: adding Extend mode (#8399)
jbartek25 May 18, 2022
979663e
Update sync URLs (#8431)
federicoizuel May 18, 2022
058a1e3
AdagioBidAdapter: remove useless data in bid request. (#8434)
osazos May 19, 2022
361730f
Prebid 6.25.0 release
prebidjs-release May 19, 2022
b23ff54
Merge tag '6.25.0' into feat/prebid6-LSSP-705-video-media-type
EugeneVigonny May 23, 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
  •  
  •  
  •  
27 changes: 1 addition & 26 deletions .babelrc.js
Original file line number Diff line number Diff line change
@@ -1,26 +1 @@

let path = require('path');

function useLocal(module) {
return require.resolve(module, {
paths: [
__dirname
]
})
}

module.exports = {
"presets": [
[
useLocal('@babel/preset-env'),
{
"useBuiltIns": "entry",
"corejs": "3.13.0"
}
]
],
"plugins": [
path.resolve(__dirname, './plugins/pbjsGlobals.js'),
useLocal('babel-plugin-transform-object-assign')
]
};
module.exports = require('./babelConfig.js')();
113 changes: 57 additions & 56 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ aliases:
- &environment
docker:
# specify the version you desire here
- image: circleci/node:12.16.1
- image: circleci/node:12.16.1-browsers
resource_class: xlarge
# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
Expand All @@ -16,71 +16,72 @@ aliases:
working_directory: ~/Prebid.js

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

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

- &install
name: Install gulp cli
command: sudo npm install -g gulp-cli
name: Install gulp cli
command: sudo npm install -g gulp-cli

version: 2.1
orbs:
aws-s3: circleci/aws-s3@2.0.0
- &run_unit_test
name: BrowserStack testing
command: gulp test --browserstack --nolintfix

- &run_endtoend_test
name: BrowserStack End to end testing
command: gulp e2e-test

# Download and run BrowserStack local
- &setup_browserstack
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} &

- &unit_test_steps
- checkout
- restore_cache: *restore_dep_cache
- run: npm ci
- save_cache: *save_dep_cache
- run: *install
- run: *setup_browserstack
- run: *run_unit_test

- &endtoend_test_steps
- checkout
- restore_cache: *restore_dep_cache
- run: npm install
- save_cache: *save_dep_cache
- run: *install
- run: *setup_browserstack
- run: *run_endtoend_test

version: 2
jobs:
build:
<<: *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
command: gulp build --modules=modules.json
- aws-s3/copy:
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'
steps: *unit_test_steps

e2etest:
<<: *environment
steps: *endtoend_test_steps

workflows:
version: 2
build:
commit:
jobs:
- build:
context: org-aws
filters:
branches:
only:
- master
- build_v6:
context: org-aws
filters:
branches:
only:
- prebid6
- build

experimental:
pipelines: true
11 changes: 9 additions & 2 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,19 @@ module.exports = {
'no-throw-literal': 'off',
'no-undef': 2,
'no-useless-escape': 'off',
'no-console': 'error'
'no-console': 'error',
},
overrides: Object.keys(allowedModules).map((key) => ({
files: key + '/**/*.js',
rules: {
'prebid/validate-imports': ['error', allowedModules[key]]
'prebid/validate-imports': ['error', allowedModules[key]],
'no-restricted-globals': [
'error',
{
name: 'require',
message: 'use import instead'
}
]
}
})).concat([{
// code in other packages (such as plugins/eslint) is not "seen" by babel and its parser will complain.
Expand Down
89 changes: 89 additions & 0 deletions .github/workflows/issue_tracker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: Issue tracking
on:
issues:
types:
- opened
jobs:
track_issue:
runs-on: ubuntu-latest
steps:
- name: Generate token
id: generate_token
uses: tibdex/github-app-token@36464acb844fc53b9b8b2401da68844f6b05ebb0
with:
app_id: ${{ secrets.ISSUE_APP_ID }}
private_key: ${{ secrets.ISSUE_APP_PEM }}

- name: Get project data
env:
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
ORGANIZATION: prebid
DATE_FIELD: Created on
PROJECT_NUMBER: 2
run: |
gh api graphql -f query='
query($org: String!, $number: Int!) {
organization(login: $org){
projectNext(number: $number) {
id
fields(first:100) {
nodes {
id
name
settings
}
}
}
}
}' -f org=$ORGANIZATION -F number=$PROJECT_NUMBER > project_data.json

echo 'PROJECT_ID='$(jq '.data.organization.projectNext.id' project_data.json) >> $GITHUB_ENV
echo 'DATE_FIELD_ID='$(jq '.data.organization.projectNext.fields.nodes[] | select(.name== "'"$DATE_FIELD"'") | .id' project_data.json) >> $GITHUB_ENV

- name: Add issue to project
env:
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
ISSUE_ID: ${{ github.event.issue.node_id }}
run: |
gh api graphql -f query='
mutation($project:ID!, $issue:ID!) {
addProjectNextItem(input: {projectId: $project, contentId: $issue}) {
projectNextItem {
id,
content {
... on Issue {
createdAt
}
... on PullRequest {
createdAt
}
}
}
}
}' -f project=$PROJECT_ID -f issue=$ISSUE_ID > issue_data.json

echo 'ITEM_ID='$(jq '.data.addProjectNextItem.projectNextItem.id' issue_data.json) >> $GITHUB_ENV
echo 'ITEM_CREATION_DATE='$(jq '.data.addProjectNextItem.projectNextItem.content.createdAt' issue_data.json) >> $GITHUB_ENV

- name: Set fields
env:
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
run: |
gh api graphql -f query='
mutation (
$project: ID!
$item: ID!
$date_field: ID!
$date_value: String!
) {
set_creation_date: updateProjectNextItemField(input: {
projectId: $project
itemId: $item
fieldId: $date_field
value: $date_value
}) {
projectNextItem {
id
}
}
}' -f project=$PROJECT_ID -f item=$ITEM_ID -f date_field=$DATE_FIELD_ID -f date_value=$ITEM_CREATION_DATE --silent
9 changes: 7 additions & 2 deletions PR_REVIEW.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,16 @@ Follow steps above for general review process. In addition, please verify the fo
- If the adapter being submitted is an alias type, check with the bidder contact that is being aliased to make sure it's allowed.
- All bidder parameter conventions must be followed:
- Video params must be read from AdUnit.mediaTypes.video when available; however bidder config can override the ad unit.
- First party data must be read from [`fpd.context` and `fpd.user`](https://docs.prebid.org/dev-docs/publisher-api-reference.html#setConfig-fpd).
- First party data must be read from [getConfig('ortb2');](https://docs.prebid.org/dev-docs/publisher-api-reference/setConfig.html#setConfig-fpd).
- Adapters that accept a floor parameter must also support the [floors module](https://docs.prebid.org/dev-docs/modules/floors.html) -- look for a call to the `getFloor()` function.
- Adapters cannot accept an schain parameter. Rather, they must look for the schain parameter at bidRequest.schain.
- The bidRequest page referrer must checked in addition to any bidder-specific parameter.
- The bidderRequest.refererInfo.referer must be checked in addition to any bidder-specific parameter.
- If they're getting the COPPA flag, it must come from config.getConfig('coppa');
- Page position must come from bidrequest.mediaTypes.banner.pos or bidrequest.mediaTypes.video.pos
- Global OpenRTB fields should come from [getConfig('ortb2');](https://docs.prebid.org/dev-docs/publisher-api-reference/setConfig.html#setConfig-fpd):
- bcat, battr, badv
- Impression-specific OpenRTB fields should come from bidrequest.ortb2imp
- instl
- Below are some examples of bidder specific updates that should require docs update (in their dev-docs/bidders/BIDDER.md file):
- If they support the GDPR consentManagement module and TCF1, add `gdpr_supported: true`
- If they support the GDPR consentManagement module and TCF2, add `tcf2_supported: true`
Expand Down
68 changes: 5 additions & 63 deletions RELEASE_SCHEDULE.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,7 @@
- [Release Process](#release-process)
- [1. Make sure that all PRs have been named and labeled properly per the PR Process](#1-make-sure-that-all-prs-have-been-named-and-labeled-properly-per-the-pr-process)
- [2. Make sure all browserstack tests are passing](#2-make-sure-all-browserstack-tests-are-passing)
- [3. Prepare Prebid Code](#3-prepare-prebid-code)
- [4. Verify the Release](#4-verify-the-release)
- [5. Create a GitHub release](#5-create-a-github-release)
- [6. Update coveralls _(skip for legacy)_](#6-update-coveralls-skip-for-legacy)
- [7. Distribute the code](#7-distribute-the-code)
- [8. Increment Version for Next Release](#8-increment-version-for-next-release)
- [3. Start the release](#3-start-the-release)
- [Beta Releases](#beta-releases)
- [FAQs](#faqs)

Expand All @@ -21,12 +16,10 @@ it will be about a week before the Prebid Org [Download Page](http://prebid.org/

You can determine what is in a given build using the [releases page](https://github.com/prebid/Prebid.js/releases)

Announcements regarding releases will be made to the #headerbidding-dev channel in subredditadops.slack.com.
Announcements regarding releases will be made to the #prebid-js channel in prebid.slack.com.

## Release Process

_Note: If `github.com/prebid/Prebid.js` is not configured as the git origin for your repo, all of the following git commands will have to be modified to reference the proper remote (e.g. `upstream`)_

### 1. Make sure that all PRs have been named and labeled properly per the [PR Process](https://github.com/prebid/Prebid.js/blob/master/PR_REVIEW.md#general-pr-review-process)
* Do this by checking the latest draft release from the [releases page](https://github.com/prebid/Prebid.js/releases) and make sure nothing appears in the first section called "In This Release". If they do, please open the PRs and add the appropriate labels.
* Do a quick check that all the titles/descriptions look ok, and if not, adjust the PR title.
Expand Down Expand Up @@ -57,61 +50,10 @@ _Note: If `github.com/prebid/Prebid.js` is not configured as the git origin for
```


### 3. Prepare Prebid Code

Update the package.json version to become the current release. Then commit your changes.

```
git commit -m "Prebid 4.x.x Release"
git push
```

### 4. Verify the Release

Make sure your there are no more merges to master branch. Prebid code is clean and up to date.

### 5. Create a GitHub release

Edit the most recent [release notes](https://github.com/prebid/Prebid.js/releases) draft and make sure the correct version is set and the master branch is selected in the dropdown. Click `Publish release`. GitHub will create release tag.

Pull these changes locally by running command
```
git pull
git fetch --tags
```

and verify the tag.

### 6. Update coveralls _(skip for legacy)_

We use https://coveralls.io/ to show parts of code covered by unit tests.

Set the environment variables. You may want to add these to your `~/.bashrc` for convenience.
```
export COVERALLS_SERVICE_NAME="travis-ci"
export COVERALLS_REPO_TOKEN="talk to Matt Kendall"
```

Run `gulp coveralls` to update code coverage history.

### 7. Distribute the code

_Note: do not go to step 8 until step 7 has been verified completed._

Reach out to any of the Appnexus folks to trigger the jenkins job.

// TODO:
Jenkins job is moving files to appnexus cdn, pushing prebid.js to npm, purging cache and sending notification to slack.
Move all the files from Appnexus CDN to jsDelivr and create bash script to do above tasks.

### 8. Increment Version for Next Release

Update the version by manually editing Prebid's `package.json` to become "4.x.x-pre" (using the values for the next release). Then commit your changes.
```
git commit -m "Increment pre version"
git push
```
### 3. Start the release

Follow the instructions at https://github.com/prebid/prebidjs-releaser. Note that you will need to be a member of the [https://github.com/orgs/prebid/teams/prebidjs-release](prebidjs-release) GitHub team.

## Beta Releases

Prebid.js features may be released as Beta or as Generally Available (GA).
Expand Down
Loading