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

test pull request created through git api for test working branch please ignore it #972

Closed
wants to merge 676 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
676 commits
Select commit Hold shift + click to select a range
f44d0db
Added support for sid in logger call (#780)
pm-nitin-nimbalkar Nov 6, 2023
1ef3a48
Merge pull request #781 from PubMatic-OpenWrap/release/ow-nov-9
pm-azhar-mulla Nov 8, 2023
5f71e24
Updated the default key names for refresh
Nov 13, 2023
88f0364
Editing the default keys for refresh functionality
Nov 16, 2023
eb7cde3
Code owners nightly (#782)
pm-manasi-moghe Nov 20, 2023
0097eb0
Removed PWT initialisation from auto refresh
Nov 21, 2023
f871c77
Fixed linting issue
Nov 22, 2023
4c1a974
Merge branch 'nightly' into UOE-9822
Nov 28, 2023
f7830a6
Updated md file for autorefresh
Nov 29, 2023
ccec5ae
Added data rate support in price floor module
kapil-tuptewar Dec 4, 2023
98f240a
Fix for usedatarate when value is zero
kapil-tuptewar Dec 5, 2023
15f5276
Fix for floor provider
kapil-tuptewar Dec 6, 2023
17267f6
Fix for skip rate issue
kapil-tuptewar Dec 7, 2023
c3e0315
Fix for fsrc value when static floor is not present
kapil-tuptewar Dec 8, 2023
ece3f40
Fix for fskp in tracker call
kapil-tuptewar Dec 11, 2023
56b55e1
Merge pull request #783 from PubMatic-OpenWrap/UOE-9822
kapil-tuptewar Dec 11, 2023
b144390
Merge branch 'nightly' into UOE-9861
kapil-tuptewar Dec 11, 2023
70f1ba5
Log actual time taken by server side partners
kapil-tuptewar Dec 13, 2023
90b065d
Merge branch 'UOE-9861' into UOE-9915
kapil-tuptewar Dec 14, 2023
22937f2
Pulled the changes from upstream
Dec 4, 2023
dbaf5f8
Handled undefined wiid in logger and tracker
Dec 7, 2023
6c89121
updated test cases
Dec 12, 2023
3cf0694
Updated test cases from upstream
Dec 12, 2023
7899dd5
Merge pull request #792 from PubMatic-OpenWrap/UOE-9908
pm-azhar-mulla Jan 2, 2024
fb989ba
Merge branch '9_jan_master_drop' of https://github.com/PubMatic-OpenW…
kapil-tuptewar Jan 2, 2024
54a9f34
Removed code related to bid-viewability
kapil-tuptewar Jan 2, 2024
aaec947
Removed code related to bid-viewability
kapil-tuptewar Jan 2, 2024
f63010b
Removed code related to bid-viewability
kapil-tuptewar Jan 2, 2024
21ffc29
Custom Dimension changes
pm-priyanka-deshmane Jan 2, 2024
721bb7d
Code review comments
pm-priyanka-deshmane Jan 3, 2024
19a2aac
Merge pull request #795 from PubMatic-OpenWrap/custom_dimension
pm-priyanka-deshmane Jan 3, 2024
d2e4daf
Merge pull request #797 from PubMatic-OpenWrap/UOE-9956
kapil-tuptewar Jan 9, 2024
eaaf2a1
Remove correlator param changes as it was done for analysis purpose.
pm-nitin-shirsat Jan 10, 2024
5e0ee11
Merge pull request #800 from PubMatic-OpenWrap/9_jan_master_drop_ci
pm-azhar-mulla Jan 11, 2024
a5c887e
automate-creation of modules.json file
pm-pramod-pisal Jan 17, 2024
920e2da
Resolved conflicts
kapil-tuptewar Jan 18, 2024
0e64ec9
Fix for gulp file
kapil-tuptewar Jan 18, 2024
648dae7
Merge branch 'nightly' into uoe-9690
Jan 18, 2024
c96f629
Pulled changes of badv from pubmatic adapter
kapil-tuptewar Jan 23, 2024
22714b5
Pulled changes of badv from pubmatic adapter
kapil-tuptewar Jan 23, 2024
626ac76
fixed conflicts
kapil-tuptewar Jan 23, 2024
4555e23
lint fix
kapil-tuptewar Jan 23, 2024
55869a8
Merge pull request #804 from PubMatic-OpenWrap/uoe-9690
pm-priyanka-deshmane Jan 23, 2024
a851235
Updated module_meta.json
kapil-tuptewar Jan 23, 2024
906fe2f
Updated module_meta.json
kapil-tuptewar Jan 23, 2024
992866d
Updated module_meta.json
kapil-tuptewar Jan 23, 2024
379983b
Merge pull request #805 from PubMatic-OpenWrap/nightly_30jan
kapil-tuptewar Jan 24, 2024
dee544e
Merge pull request #806 from PubMatic-OpenWrap/nightly_30jan
kapil-tuptewar Jan 30, 2024
4b13712
change source for pubmatic id to ow.pubmatic.com in our fork
pm-manasi-moghe Feb 8, 2024
7749ecb
Merge pull request #807 from PubMatic-OpenWrap/nightly_13_feb
pm-azhar-mulla Feb 12, 2024
d927bc9
Removed transformbidparams from pubmaticbidadapter
kapil-tuptewar Mar 20, 2024
c35285e
Logging price bucket value for the bid
Mar 6, 2024
8a11ac7
Converting data type for logging
Mar 12, 2024
359c422
hadronid, liveintent and minification issue fixes (#818)
pm-manasi-moghe Apr 2, 2024
51bec3f
Updated default value of enabled flag to true
Apr 3, 2024
8d7ceaa
Merge branch 'nightly' into UOE-10114
Apr 15, 2024
f1db079
module meta json file commit
pm-pramod-pisal Apr 16, 2024
80cf330
automate-creation of modules.json file
pm-pramod-pisal Apr 16, 2024
6f18438
Resolved conflicts
pm-priyanka-deshmane Apr 17, 2024
93f4875
Replacing gulpfile with the one from vanilla prebid js
pm-priyanka-deshmane Apr 17, 2024
7d39376
Merge pull request #823 from PubMatic-OpenWrap/test_br_b2_20240416123110
pm-nikhil-lakare Apr 21, 2024
59a8cf6
passing property connectiontype in device object
kapil-tuptewar Apr 23, 2024
af7a655
Added module_meta file
pm-priyanka-deshmane Apr 24, 2024
ca28e41
Removed custom aliases
Apr 25, 2024
73b28c5
moved gulp-wrap
pm-priyanka-deshmane Apr 29, 2024
0302234
Merge pull request #827 from PubMatic-OpenWrap/UOE-10411
kapil-tuptewar May 2, 2024
2d3cedf
Merge pull request #828 from PubMatic-OpenWrap/UOE-10281
kapil-tuptewar May 2, 2024
bb0ea12
Change for the scenario where s2sconfig is not available
pm-priyanka-deshmane May 6, 2024
0b85b24
Change for the scenario where s2sconfig is not available
pm-priyanka-deshmane May 6, 2024
0c85efc
Added the line back, which was deleted during conflict resolution
pm-priyanka-deshmane May 6, 2024
34e5771
Merge pull request #826 from PubMatic-OpenWrap/nightly_7apr_2024
kapil-tuptewar May 7, 2024
a486cdc
Merge pull request #829 from PubMatic-OpenWrap/nightly
pm-priyanka-deshmane May 7, 2024
77aa936
Merge pull request #830 from PubMatic-OpenWrap/UOE-10353
pm-priyanka-deshmane May 7, 2024
6889fa0
Merging piid changes
pm-priyanka-deshmane May 7, 2024
abfb78c
Added the changes of seedtagBidAdapter.js from latest prebid
pm-priyanka-deshmane May 9, 2024
e1cd505
Added the changes of test cases for seedtagBidAdapter.js from latest …
pm-priyanka-deshmane May 9, 2024
b7ceffa
Reading the owAdunitId for ad refresh UOE-10162
pm-priyanka-deshmane May 15, 2024
ee92050
Changes related to adUnitId in viewability
pm-priyanka-deshmane May 15, 2024
3530217
Merge pull request #824 from PubMatic-OpenWrap/prebid_upgrade_8_43_0_…
kapil-tuptewar Jun 3, 2024
2c0faa4
Start sending connectiontype to auction endpoint
kapil-tuptewar Jun 3, 2024
efd93ca
module meta json file commit
pm-pramod-pisal Jun 3, 2024
4acd027
automate-creation of modules.json file
pm-pramod-pisal Jun 3, 2024
de02b73
Resolved conflicts for 8.50
pm-priyanka-deshmane Jun 4, 2024
f75fe1a
Merge pull request #834 from PubMatic-OpenWrap/test_br_b2_20240603201701
pm-priyanka-deshmane Jun 4, 2024
dd4b75f
Added module_meta
pm-priyanka-deshmane Jun 7, 2024
4012f50
Merge pull request #836 from PubMatic-OpenWrap/UOE-10608-nightly
pm-priyanka-deshmane Jun 10, 2024
b1732e4
Fixed the import issue
pm-priyanka-deshmane Jun 11, 2024
ed5b00b
Merge branch 'prebid_upgrade_8_50_0_20240603201700' of https://github…
pm-priyanka-deshmane Jun 11, 2024
1b4d271
Fixed the import issue
pm-priyanka-deshmane Jun 11, 2024
993105f
Merge pull request #835 from PubMatic-OpenWrap/prebid_upgrade_8_50_0_…
pm-priyanka-deshmane Jun 18, 2024
4469dae
module meta json file commit
pm-pramod-pisal Jul 10, 2024
54fdc7d
module meta json file commit
pm-pramod-pisal Jul 10, 2024
033edb6
automate-creation of modules.json file
pm-pramod-pisal Jul 10, 2024
a27349c
Initial commit after conflict resolution for 8.52
pm-priyanka-deshmane Jul 11, 2024
f588b39
Merge branch 'test_br_b2_20240710232812' into prebid_upgrade_8_52
pm-priyanka-deshmane Jul 11, 2024
537acfa
Replaced mili seconds value with seconds for UNIX_TIMESTAMP macro
kapil-tuptewar Jul 11, 2024
1207ce8
Copying module_meta.json from 8.50 to unblock nightly creation
pm-priyanka-deshmane Jul 11, 2024
4d6964a
Merge pull request #901 from PubMatic-OpenWrap/UOE-10859
pm-azhar-mulla Jul 15, 2024
1dcbaad
remove support for plain text emails in setUserIdentities method (#900)
pm-manasi-moghe Jul 16, 2024
997713c
Cherry-picked changes from 8.52.1 release
pm-priyanka-deshmane Jul 18, 2024
f260a4c
Merge pull request #903 from PubMatic-OpenWrap/prebid_upgrade_8_52
pm-priyanka-deshmane Jul 18, 2024
c504a32
Update version in package.json
pm-priyanka-deshmane Jul 20, 2024
fb5ef95
module meta json file commit
pm-pramod-pisal Jul 23, 2024
ef50198
Merge pull request #902 from PubMatic-OpenWrap/nightly_23_july
pm-priyanka-deshmane Jul 24, 2024
a3e309e
Initial commit after conflicts resolution
pm-priyanka-deshmane Jul 24, 2024
0bc4411
Updated modules.json to remove consent management module
pm-priyanka-deshmane Jul 24, 2024
50f8944
Commiting module_meta
pm-priyanka-deshmane Jul 24, 2024
58fab98
Merge branch 'nightly' into UOE-10114
Jul 26, 2024
12b967c
remove support for plain text emails in setUserIdentities method
Jun 18, 2024
198315e
Replaced mili seconds value with seconds for UNIX_TIMESTAMP macro
kapil-tuptewar Jul 11, 2024
449a321
Rebased with nightly
pm-priyanka-deshmane Aug 5, 2024
2ecd0b5
Picked code from 9.6.0 tag
pm-priyanka-deshmane Aug 5, 2024
ce25f88
Added multibid module in module_meta file
pm-priyanka-deshmane Aug 5, 2024
a6eb5d6
Updated module_meta.json to add multibid module
pm-priyanka-deshmane Aug 8, 2024
3c0a1b0
Reverted multibid change from meta_module. We will fetch this from ni…
pm-priyanka-deshmane Aug 8, 2024
d7cb736
Moved floors fields from slot to root level and added fields in track…
kapil-tuptewar Aug 9, 2024
fd4327a
Updated tracker code
kapil-tuptewar Aug 12, 2024
eca0b68
bidderCode specific fix for safari users
kapil-tuptewar Aug 14, 2024
8680aa9
Merge pull request #920 from PubMatic-OpenWrap/pn_bc_issue
kapil-tuptewar Aug 14, 2024
77037cc
Added undefined check for ft & frv
kapil-tuptewar Aug 14, 2024
beaa12a
Merge pull request #916 from PubMatic-OpenWrap/nightly_8_52_1_multibid
pm-azhar-mulla Aug 16, 2024
a0d6783
Rebased with nightly
pm-priyanka-deshmane Aug 16, 2024
b66b02b
Fix for fsrc & ffs
kapil-tuptewar Aug 16, 2024
82b7a4a
Merge branch 'floors_9x' of https://github.com/PubMatic-OpenWrap/Preb…
kapil-tuptewar Aug 16, 2024
69aef42
Merge pull request #910 from PubMatic-OpenWrap/prebid_9_6_0
pm-priyanka-deshmane Aug 19, 2024
21361ba
Fix for location
kapil-tuptewar Aug 19, 2024
43c726a
Initial code for injecting tracker for IMA
Aug 19, 2024
36f075f
Merge branch 'nightly' into UOE-10114
Aug 19, 2024
918442b
Added a check before adding to tracker
Aug 19, 2024
edb8883
Merge branch 'nightly' into floors_9x
kapil-tuptewar Aug 20, 2024
3e44cd3
Added multibid support
kapil-tuptewar Aug 22, 2024
e750541
Update module_meta.json
kapil-tuptewar Aug 22, 2024
3e116ec
Merge pull request #919 from PubMatic-OpenWrap/floors_9x
pm-priyanka-deshmane Aug 22, 2024
9ba385d
Merge branch 'nightly' into UOE-10114
Aug 27, 2024
7163e75
Update pubmaticAnalyticsAdapter.js
kapil-tuptewar Aug 30, 2024
40390a2
Merge branch 'nightly' into UOE-10958
Sep 3, 2024
0910931
Update pubmaticAnalyticsAdapter.js
kapil-tuptewar Sep 12, 2024
84565c8
Merge pull request #929 from PubMatic-OpenWrap/gpp_l1_17_sept
pm-nitin-shirsat Sep 18, 2024
e951a55
Merge branch 'nightly' into UOE-10958
Sep 20, 2024
2429b26
Reading frv value from bidResponse floorData instead of auctionCache
pm-priyanka-deshmane Oct 10, 2024
e7b1007
Merge pull request #947 from PubMatic-OpenWrap/nightly-oct-3rd-frv
pm-priyanka-deshmane Oct 15, 2024
a41582c
Merge pull request #950 from PubMatic-OpenWrap/UOE-10958
pm-priyanka-deshmane Oct 15, 2024
d3a0ce3
Fix/uid2 id5 issue (#953)
pm-nitin-nimbalkar Oct 15, 2024
96aed8e
Merge pull request #964 from PubMatic-OpenWrap/nightly_23oct_24
kapil-tuptewar Oct 22, 2024
1669cd6
Updating bidid value to include prebidBidId
pm-priyanka-deshmane Nov 5, 2024
87c90cb
Updated origBidId value
pm-priyanka-deshmane Nov 5, 2024
1205401
Increment version to 9.20.0-pre
prebidjs-release Nov 7, 2024
b60d732
Nativo Bid Adapter: support native and video (#12134)
doctafaustus Nov 8, 2024
05a1065
Gamera Rtd Provider: Initial release (#12424)
aleksatr Nov 8, 2024
e348fc8
Ssp_geniee Bid Adapter : fix imuid module and spec.js (#12428)
gn-daikichi Nov 8, 2024
f71023d
LiveIntent UserId Module: add IP and User Agent Configuration Paramet…
peixunzhang Nov 8, 2024
54a6383
Core: allow renderers without URLs (#12426)
dgirardi Nov 9, 2024
8432b48
Merge pull request #969 from PubMatic-OpenWrap/hotfix_9.6
kapil-tuptewar Nov 11, 2024
fa30e97
StroeerCore Bid Adapter: add the ortb2 site extension to the request …
philipwatson Nov 11, 2024
805714c
CadentApertureMX Bid Adapter : remove bidder code validation (#12404)
patmmccann Nov 11, 2024
e16c01f
51Degrees RTD submodule: optimise ORTB2 enrichment speed (#12394)
jwrosewell Nov 12, 2024
112beee
Core: set string for regs.ext.gpc (#12436)
dgirardi Nov 12, 2024
ee9534b
Adkernel Bid Adapter: add revbid alias (#12439)
ckbo3hrk Nov 13, 2024
04ae817
allow outstream when placement is inStream (#12440)
ybootin Nov 13, 2024
1c6318e
WURFL RTD Module: enrich the ortb2.device object with WURFL data (#12…
lucor Nov 14, 2024
b941544
Smarthub: renaming Smarthub to Attekmi (#12432)
SmartHubSolutions Nov 14, 2024
62307a3
ehealthcaresolutions Bid Adapter : initial release (#12384)
pranavsheth Nov 14, 2024
fee94cd
Vdo.ai Bid Adapter : update to prebid version 9 (#12284)
vdo-ai-tech Nov 14, 2024
bb586b8
Brid Bid Adapter : user sync and response changes (#12248)
grajzer Nov 14, 2024
ee12e82
AdMatic Bid Adapter : add adt alias (#12451)
fatihkaya84 Nov 15, 2024
f44c6cf
Support for InBannerVideo (IBV) Field in Bid Response (#12453)
pm-nitin-shirsat Nov 15, 2024
84226e0
Revert "Support for InBannerVideo (IBV) Field in Bid Response (#12453…
ChrisHuie Nov 15, 2024
a9de3c1
New bid adapter: Adverxo (#12376)
dev-adverxo Nov 15, 2024
eb130ca
AdagioRtdProvider: add number of pages in session data (#12450)
osazos Nov 16, 2024
72566c2
gppControl: accept flat section data (#12444)
dgirardi Nov 16, 2024
8b039f4
Core: add analytics option to markWinningBidAsUsed (#12437)
dgirardi Nov 16, 2024
7c5700f
New User ID Submodule: Rewarded Interest (#12340)
thede-ri Nov 16, 2024
9ef4335
Brave utils: initial commit (#12412)
patmmccann Nov 16, 2024
3b7b434
- FIX: Replace deprecated pageXOffset and pageYOffset with scrollX an…
vivekyadav15 Nov 16, 2024
874c337
Update adkernelBidAdapter.js (#12233)
lyricwulf Nov 16, 2024
70471f7
PgamSSP Bid Adapter: add gvlid (#12464)
PGAMSSP Nov 18, 2024
86cbc21
RichAudience Bid Adapter: add support to adomain (#12465)
richaudience Nov 18, 2024
a42abdd
Adkernel Bid Adapter: add spinx alias (#12460)
ckbo3hrk Nov 18, 2024
b67898b
Media impact and adpartner bid adapters: reduce duplication (#12411)
patmmccann Nov 18, 2024
c6bf9cb
gppControl: check for usnat consent version (#12469)
dgirardi Nov 19, 2024
7c95dc0
Various adapters: setting imp secure (#12385)
mkomorski Nov 19, 2024
c6aae59
Prebid upgrade 9.13 (#973)
pm-manasi-moghe Nov 19, 2024
5bc249c
Rubicon Bid Adapter: expand fastlane EID protocol and pass p_site.mob…
apukh-magnite Nov 19, 2024
de49e52
Video Support (#12457)
soman Nov 20, 2024
24cf886
FIX: Update adUnit attachment to use adUnitCode selector in rubiconBi…
harrykingriches Nov 20, 2024
09f9632
contxtfulBidAdapter: revamp the sampling of events (#12466)
sebhtml Nov 20, 2024
6a76566
Update adverxoBidAdapter_spec.js (#12478)
ChrisHuie Nov 20, 2024
b05916d
Hadron RTD : cleaning things up (#12480)
jlaso Nov 20, 2024
835a3d3
InMobi Bid Adapter : initial release (#12449)
yuva-inmobi-1 Nov 21, 2024
a60d667
PubMatic Bid Adapter : support for InBannerVideo (IBV) Field in Bid R…
pm-nitin-shirsat Nov 21, 2024
e11a511
PubMatic Bid Adapter: Updated default TTL and added mediaType based T…
pm-azhar-mulla Nov 21, 2024
bdc2edc
Prebid 9.20.0 release
prebidjs-release Nov 21, 2024
a0d075a
Increment version to 9.21.0-pre
prebidjs-release Nov 21, 2024
48997e5
Qortex RTD Module: support messaging dispatch & receive + rate limits…
rrochwick Nov 21, 2024
8a95ab2
StroeerCore Bid Adapter: Add campaignType property to the bid's meta …
philipwatson Nov 22, 2024
5401652
AdagioAnalyticsAdapter: stop trying to read sizes of sizeless ad-unit…
Abyfall Nov 22, 2024
337c0aa
allow video outstream on any placement except instream (#12491)
ybootin Nov 22, 2024
31ae262
IntentIq ID & Analytics Modules : support domainName parameter (#12434)
dmytro-po Nov 22, 2024
9361e17
Userid module: propagate ortb2.user.ext.eids to userIdsAsEids even if…
justadreamer Nov 23, 2024
e3e9ce0
Bidtheatre Bidder Adapter: initial release (#12485)
andreasgreen Nov 23, 2024
b3577cc
TargetVideo Bid Adapter : user sync and response changes (#12461)
grajzer Nov 24, 2024
8832e84
Adkernel: add OppaMedia alias (#12506)
ckbo3hrk Nov 26, 2024
894f60b
Contxtful RTD Module: support ui events (#12398)
sebastienrufiange Nov 26, 2024
8f0bb73
nextMillennium Bid Adapter: Fixed a bug when there were several bids …
mhlm Nov 26, 2024
b319bcc
Contxtful RTD Module: added defer param (#12499)
sebastienrufiange Nov 26, 2024
c5da2ad
Utiq ID module: add netID support (#12494)
mcrokes Nov 26, 2024
99e888c
Copper6ssp Bid Adapter: add gvl_id (#12498)
Copper6SSP Nov 27, 2024
36f60c1
vastTrackers: make request and auction info available to VAST tracker…
dgirardi Nov 27, 2024
9d15eb3
Cheery pick IBV changes from vanilla prebid js
pm-nitin-shirsat Nov 21, 2024
1154314
Cheery pick TTL changes from vanilla prebid js
pm-azhar-mulla Nov 21, 2024
d3344d8
Cheery pick TTL changes from vanilla prebid js
kapil-tuptewar Nov 27, 2024
0451d02
Cheery pick TTL changes from vanilla prebid js
kapil-tuptewar Nov 27, 2024
2596910
Removed outer ext from bid response
kapil-tuptewar Nov 27, 2024
8056514
IntentIq ID & Analytics Modules : CMP values and browser detection bu…
dmytro-po Nov 27, 2024
789d500
Updates the Lotame User ID module to honor a publisher-supplied stora…
Tonsil Nov 27, 2024
c8dc64c
Prebid 9.21.0 release
prebidjs-release Nov 27, 2024
26a0898
Add ttl as zero for non zero bids
kapil-tuptewar Nov 29, 2024
c17dc4c
module meta json file commit
pm-pramod-pisal Dec 3, 2024
87a400f
automate-creation of modules.json file
pm-pramod-pisal Dec 3, 2024
681a02f
Prebid upgrade 9_21_0
pm-nitin-shirsat Dec 5, 2024
2919423
Merge pull request #977 from PubMatic-OpenWrap/test_br_b2_20241203141724
pm-nitin-shirsat Dec 5, 2024
6c9cf48
Prebid upgrade 9_21 resolve conflicts
pm-nitin-shirsat Dec 5, 2024
99316e8
Added module_meta.json file for 9_21
pm-nitin-shirsat Dec 5, 2024
0af554c
Update module meta
pm-nitin-shirsat Dec 5, 2024
f9f7b07
updated modules_meta file
Dec 5, 2024
f36c48e
Merge pull request #975 from PubMatic-OpenWrap/UOE-11607
pm-azhar-mulla Dec 10, 2024
7624f87
Update pubmaticBidAdapter.js - Sync with nightly
pm-nitin-shirsat Dec 11, 2024
20e976b
Merge pull request #980 from PubMatic-OpenWrap/nightly
pm-nitin-shirsat Dec 11, 2024
cce0ead
phase 1.5 : Added fields to the logger
pm-nitin-shirsat Dec 16, 2024
1288cda
loadExternalScript: adRender.js fix moduleType param issue for prebid…
pm-nitin-shirsat Dec 16, 2024
83a02f2
phase 1.5: Read value and encode it
pm-nitin-shirsat Dec 17, 2024
f8e0389
phase 1.5: return success flag for geonfo service response
pm-nitin-shirsat Dec 19, 2024
6121d42
phase 1.5: country code is being passed already
pm-nitin-shirsat Dec 19, 2024
cf7036a
targeting keys issue when sendAllBids is true (#12518)
pm-priyanka-deshmane Dec 6, 2024
589b830
phase 1.5: remove geo detection default failure timeout now its 3000 ms
pm-nitin-shirsat Dec 19, 2024
d7932dd
phase 1.5: Moved default values to the OW
pm-nitin-shirsat Dec 20, 2024
eff3d5b
Renaming the liveIntentId folder to avoid name clash
pm-priyanka-deshmane Dec 23, 2024
88c1a2d
change the source to ow.pubmatic.com for pubmatic cookie generated fr…
Dec 26, 2024
ec7da6e
Phase 1.5: 1. Added 5% sampling for passing consent fields 2. Added t…
pm-nitin-shirsat Dec 26, 2024
bbe5773
Phase 1.5: if cm config is not present
pm-nitin-shirsat Dec 30, 2024
c1b7378
phase 1.5 : test cases update
pm-nitin-shirsat Dec 31, 2024
b7c9c82
Merge pull request #984 from PubMatic-OpenWrap/consent_phase_1.5
pm-nitin-shirsat Dec 31, 2024
83f3f68
phase 1.5: Fix for the o or null values
pm-nitin-shirsat Jan 3, 2025
9f03fd9
Merge pull request #985 from PubMatic-OpenWrap/consent_phase_1.5
pm-nitin-shirsat Jan 3, 2025
94763a2
phase 1.5: remove metrics fields from the tracker call
pm-nitin-shirsat Jan 3, 2025
38999f1
Merge pull request #986 from PubMatic-OpenWrap/consent_phase_1.5
pm-nitin-shirsat Jan 3, 2025
780afc8
Update pubmaticAnalyticsAdapter.js
pm-nitin-shirsat Jan 6, 2025
985b125
Merge pull request #987 from PubMatic-OpenWrap/consent_phase_1.5
pm-nitin-shirsat Jan 6, 2025
d55ad31
Prebid upgrade: 9.21 remove native ortb change of prebid. Ref: https:…
pm-nitin-shirsat Jan 9, 2025
ce42510
Merge pull request #1032 from PubMatic-OpenWrap/UOE-11674
pm-nitin-shirsat Jan 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
@azhar.mulla
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Prebid.js is open source software that is offered for free as a convenience. Whi

*Note:* Requires Prebid.js v1.38.0+

Prebid.js depends on Babel and some Babel Plugins in order to run correctly in the browser. Here are some examples for
Prebid.js depends on Babel and some Babel Plugins in order to run correctly in the browser. Here are some examples for
configuring webpack to work with Prebid.js.

With Babel 7:
Expand All @@ -37,7 +37,7 @@ module.exports = {
mode: 'production',
module: {
rules: [

// this rule can be excluded if you don't require babel-loader for your other application files
{
test: /\.m?js$/,
Expand All @@ -46,7 +46,7 @@ module.exports = {
loader: 'babel-loader',
}
},

// this separate rule is required to make sure that the Prebid.js files are babel-ified. this rule will
// override the regular exclusion from above (for being inside node_modules).
{
Expand All @@ -71,15 +71,15 @@ Or for Babel 6:
// you must manually install and specify the presets and plugins yourself
options: {
plugins: [
"transform-object-assign", // required (for IE support) and "babel-plugin-transform-object-assign"
"transform-object-assign", // required (for IE support) and "babel-plugin-transform-object-assign"
// must be installed as part of your package.
require('prebid.js/plugins/pbjsGlobals.js') // required!
],
presets: [
["env", { // you can use other presets if you wish.
"targets": { // this example is using "babel-presets-env", which must be installed if you
"browsers": [ // follow this example.
... // your browser targets. they should probably match the targets you're using for the rest
... // your browser targets. they should probably match the targets you're using for the rest
// of your application
]
}
Expand Down Expand Up @@ -143,7 +143,7 @@ This will run testing but not linting. A web server will start at `http://localh

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

$ gulp serve
$ gulp serve


### Build Optimization
Expand All @@ -162,11 +162,11 @@ Building with just these adapters will result in a smaller bundle which should a
- Then run the build:

$ gulp build --modules=openxBidAdapter,rubiconBidAdapter,sovrnBidAdapter

Alternatively, a `.json` file can be specified that contains a list of modules you would like to include.

$ gulp build --modules=modules.json

With `modules.json` containing the following
```json modules.json
[
Expand Down Expand Up @@ -202,7 +202,7 @@ gulp bundle --tag one --modules=one.json
gulp bundle --tag two --modules=two.json
```

This generates slightly larger files, but has the advantage of being much faster to run (after the initial `gulp build`). It's also the method used by [the Prebid.org download page](https://docs.prebid.org/download.html).
This generates slightly larger files, but has the advantage of being much faster to run (after the initial `gulp build`). It's also the method used by [the Prebid.org download page](https://docs.prebid.org/download.html).

<a name="Run"></a>

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

### Supported 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.
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).
Expand Down
4 changes: 4 additions & 0 deletions gulpHelpers.js
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,10 @@ module.exports = {
return this.getBuiltPath(dev, 'prebid-core.js')
},

getBuiltPrebidIHCoreFile: function(dev) {
return path.join(__dirname, dev ? DEV_PATH : BUILD_PATH, 'prebid-core-idhub' + '.js');
},

getModulePaths: function(externalModules) {
var modules = this.getModules(externalModules);
return Object.keys(modules);
Expand Down
5 changes: 4 additions & 1 deletion gulpfile.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
/* eslint-disable no-console */
'use strict';

console.time('Loading Plugins in Prebid');

var _ = require('lodash');
var argv = require('yargs').argv;
var gulp = require('gulp');
Expand Down Expand Up @@ -35,6 +37,7 @@ const INTEG_SERVER_HOST = argv.host ? argv.host : 'localhost';
const INTEG_SERVER_PORT = 4444;
const { spawn, fork } = require('child_process');
const TerserPlugin = require('terser-webpack-plugin');
console.timeEnd('Loading Plugins in Prebid');

// these modules must be explicitly listed in --modules to be included in the build, won't be part of "all" modules
var explicitModules = [
Expand Down Expand Up @@ -563,4 +566,4 @@ gulp.task('bundle', gulpBundle.bind(null, false)); // used for just concatenatin
gulp.task(viewReview);
gulp.task('review-start', gulp.series(clean, lint, gulp.parallel('build-bundle-dev', watch, testCoverage), viewReview));

module.exports = nodeBundle;
module.exports = nodeBundle;
7 changes: 3 additions & 4 deletions integrationExamples/gpt/51DegreesRtdProvider_example.html
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@
name: '51Degrees',
waitForIt: true,
params: {
// Get your resource key from https://configure.51degrees.com/tWrhNfY6
// Get your resource key from https://configure.51degrees.com/HNZ75HT1
resourceKey: '<YOUR_RESOURCE_KEY>',
// alternatively, you can use the on-premise version of the 51Degrees service and connect to your chosen end point
// onPremiseJSUrl: 'https://localhost/51Degrees.core.js'
Expand Down Expand Up @@ -181,12 +181,11 @@ <h3>div-banner-native-2</h3>
<h3>Testing/Debugging Guidance</h3>
<ol>
<li>Make sure you have <code>debug: true</code> under <code>pbjs.setConfig</code> in this example code (be sure to remove it for production!)
<li>Make sure you have replaced <code>&lt;YOUR RESOURCE KEY&gt;</code> in this example code with the one you have obtained
from the <a href="https://configure.51degrees.com/tWrhNfY6" target="blank;">51Degrees Configurator Tool</a></li>
<li>Make sure you have replaced <code>&lt;YOUR RESOURCE KEY&gt;</code> in this example code with the one you have obtained
from the <a href="https://configure.51degrees.com/HNZ75HT1" target="blank;">51Degrees Configurator Tool</a></li>
<li>Open DevTools Console in your browser and refresh the page</li>
<li>Observe the enriched ortb device data shown below and also in the console as part of the <code>[51Degrees RTD Submodule]: reqBidsConfigObj:</code> message (under <code>reqBidsConfigObj.global.device</code>)</li>
</ol>

</div>
<div id="enriched-51" style="display: none">
<h3>Enriched ORTB2 device data</h3>
Expand Down
114 changes: 114 additions & 0 deletions integrationExamples/gpt/rewardedInterestIdSystem_example.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
<!DOCTYPE html>
<html lang="en">

<head>
<title>Rewarded Interest ID Example</title>
<script>
const FAILSAFE_TIMEOUT = 2000;
const adUnits = [
{
code: 'test-div',
mediaTypes: {
banner: {
sizes: [[300, 250], [300, 600], [728, 90]]
},
},
bids: [
{
bidder: 'rubicon',
params: {
accountId: '1001',
siteId: '113932',
zoneId: '535510'
}
}
]
}
];
var pbjs = pbjs || {};
pbjs.que = pbjs.que || [];
</script>
<script src="../../build/dev/prebid.js" async></script>

<script>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
googletag.cmd.push(function () {
googletag.pubads().disableInitialLoad();
});

pbjs.que.push(function () {
pbjs.setConfig({
debug: true,
userSync: {
userIds: [
{
name: 'rewardedInterestId',
},
],
syncDelay: 5000,
auctionDelay: 1000,
}
});
pbjs.addAdUnits(adUnits);
pbjs.requestBids({
bidsBackHandler: sendAdserverRequest
});
});

function sendAdserverRequest() {
if (pbjs.adserverRequestSent) return;
pbjs.adserverRequestSent = true;
googletag.cmd.push(function () {
pbjs.que.push(function () {
pbjs.setTargetingForGPTAsync();
googletag.pubads().refresh();
});
});
}

setTimeout(function () {
sendAdserverRequest();
}, FAILSAFE_TIMEOUT);
</script>

<script>
(function () {
var gads = document.createElement('script');
gads.async = true;
gads.type = 'text/javascript';
gads.src = 'https://securepubads.g.doubleclick.net/tag/js/gpt.js';
var node = document.getElementsByTagName('script')[0];
node.parentNode.insertBefore(gads, node);
})();
</script>

<script>
googletag.cmd.push(function () {
googletag.defineSlot('/112115922/FL_PB_MedRect', [[300, 250], [300, 600], [728, 90]], 'test-div').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
</script>
</head>

<body>
<script>
pbjs.que.push(function () {
pbjs.getUserIdsAsync().then(ids => {
document.getElementById('ids-div').innerHTML = JSON.stringify(ids, null, ' ');
document.getElementById('eids-div').innerHTML = JSON.stringify(pbjs.getUserIdsAsEids(), null, ' ');
});
});
</script>

<h2>Rewarded Interest ID Example</h2>

<h4>Generated IDs:</h4>
<pre id="ids-div" style="border:1px solid #333; padding:5px; overflow: auto"></pre>

<h4>Generated EIDs</h4>
<pre id="eids-div" style="border:1px solid #333; padding:5px; overflow: auto"></pre>
</body>

</html>
78 changes: 78 additions & 0 deletions libraries/braveUtils/buildAndInterpret.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
import { isEmpty, parseUrl } from '../../src/utils.js';
import {config} from '../../src/config.js';
import { createNativeRequest, createBannerRequest, createVideoRequest } from './index.js';
import { convertOrtbRequestToProprietaryNative } from '../../src/native.js';

export const buildRequests = (validBidRequests, bidderRequest, endpointURL, defaultCur) => {
validBidRequests = convertOrtbRequestToProprietaryNative(validBidRequests);
if (!validBidRequests.length || !bidderRequest) return [];

const endpoint = endpointURL.replace('hash', validBidRequests[0].params.placementId);
const imp = validBidRequests.map((br) => {
const impObject = { id: br.bidId, secure: 1 };
if (br.mediaTypes.banner) impObject.banner = createBannerRequest(br);
else if (br.mediaTypes.video) impObject.video = createVideoRequest(br);
else if (br.mediaTypes.native) impObject.native = { id: br.transactionId, ver: '1.2', request: createNativeRequest(br) };
return impObject;
});

const page = bidderRequest.refererInfo.page || bidderRequest.refererInfo.topmostLocation;
const data = {
id: bidderRequest.bidderRequestId,
cur: [defaultCur],
device: { w: screen.width, h: screen.height, language: navigator.language?.split('-')[0], ua: navigator.userAgent },
site: { domain: parseUrl(page).hostname, page: page },
tmax: bidderRequest.timeout,
imp,
};

if (bidderRequest.refererInfo.ref) data.site.ref = bidderRequest.refererInfo.ref;
if (bidderRequest.gdprConsent) {
data.regs = { ext: { gdpr: bidderRequest.gdprConsent.gdprApplies ? 1 : 0 } };
data.user = { ext: { consent: bidderRequest.gdprConsent.consentString || '' } };
}
if (bidderRequest.uspConsent) data.regs.ext.us_privacy = bidderRequest.uspConsent;
if (config.getConfig('coppa')) data.regs.coppa = 1;
if (validBidRequests[0].schain) data.source = { ext: { schain: validBidRequests[0].schain } };

return { method: 'POST', url: endpoint, data };
};

export const interpretResponse = (serverResponse, defaultCur, parseNative) => {
if (!serverResponse || isEmpty(serverResponse.body)) return [];

let bids = [];
serverResponse.body.seatbid.forEach(response => {
response.bid.forEach(bid => {
const mediaType = bid.ext?.mediaType || 'banner';

const bidObj = {
requestId: bid.impid,
cpm: bid.price,
width: bid.w,
height: bid.h,
ttl: 1200,
currency: defaultCur,
netRevenue: true,
creativeId: bid.crid,
dealId: bid.dealid || null,
mediaType,
};

switch (mediaType) {
case 'video':
bidObj.vastUrl = bid.adm;
break;
case 'native':
bidObj.native = parseNative(bid.adm);
break;
default:
bidObj.ad = bid.adm;
}

bids.push(bidObj);
});
});

return bids;
};
Loading