Skip to content

Releases: prebid/prebid-server-java

v1.67.0

23 Jun 05:45
Compare
Choose a tag to compare

What’s Changed

General Updates

  • Implement x-prebid headers support (#1301)
  • Bump httpclient from 4.5.5 to 4.5.13 (#1295)
  • Update test cases for ext prebid meta (#1325)
  • Add analytics metrics to docs (#1323)
  • AnalyticsDelegator: Tolerate with not processed requests (#1322)
  • Create one line logging for requested json (#1318)
  • Make logged request to be without new line and space symbols (#1300)
  • Bump jetty-servlets from 9.4.35.v20201120 to 9.4.41.v20210516 (#1312)
  • Clean user.ext.digitrust when user ids not legal (#1158)
  • Aws deploy instructions update (#1076)

Bidder Updates

  • Pubmatic: add dctr and pmzoneid params (#1320)
  • Pangle: add appid & placementid to bidder param (#1319)
  • RubiconBidder: Copy seatbid.buyer to bid.ext.prebid.meta (#1313)
  • AdOcean adapter - add support for mobile apps (#1317)
  • Outbrain: Transform native eventtrackers (#1299)
  • Log bidresponse validation (#1109)
  • Interactiveoffers bidder (#1306)
  • Between bidder: fix bid floor (#1315)
  • New Bidder: Viewdeos (Alias Of Adtelligent) (#1316)

Contributors

@BraslavskiyAndrey, @dependabot, @dependabot[bot], @nickluck8, @rpanchyk and @snahornyi

v1.66.0

11 Jun 09:13
Compare
Choose a tag to compare

What’s Changed

General

  • Support impression tracking on VAST wrappers (#1310)
  • Update vastModifier to group inserted impression tags with existing (#1309)
  • VAST modify case sensitive issue fix (#1308)
  • Update VAST logic (#1271)
  • Added Prefer deals targeting flag to determine winning bid comparison logic (#1182) Issue prebid/prebid-server#1355
  • Fix windows build issues (#1307)
  • Amp account fetch fix (#1303)
  • Update AnalyticsReporterDelegator to tolerate with missing BidRequest (#1302)
  • Bump hibernate-validator from 6.1.0.Final to 6.1.5.Final (#1298)
  • Make generic HTTP exceptions less wordy (#1296)
  • Add request.ext.prebid.trace flag (not used for now) (#1287)
  • Add check for aliases pointing on disabled bidder (#1209)
  • Extend setting native asset types to all requests (#1285)
  • Allow Native Ad Exchange Specific Types (#1276)
  • Turn on decompression support in Vert.x HTTP server (gzip and deflate as of Netty 4.1.31) (#1284)

Bidder

  • New Adapter: Criteo (#1252)
  • IX: Set bidVideo when category and duration is available (#1274)
  • Add processing of imp.ext.data to mediagrid (#1293)
  • Conversant: fix bid floor (#1291)
  • New Adapter: Loopme (#1270)
  • Loopme integration test update (#1294)
  • Made account fetch as first step fro AMP (driven by modularity) (#1272)
  • Add schain support to beachfront bidder (#1289)
  • New Bidder: Adf (#1288)
  • Handle not found stored auction response by throwing InvalidRequest e… (#1185)
  • New Adapter: AlgoriX (#1275)
  • Add metrics to track settings cache population if it is enabled (#1016)
  • Pubstack analytics module (#1013)

Contributors

@BraslavskiyAndrey, @Bugxyb, @DGarbar, @RodionOrets, @dependabot, @dependabot[bot], @nickluck8, @rpanchyk, @schernysh, @snahornyi and @vsyso

v1.65.0

26 May 08:13
Compare
Choose a tag to compare

What’s Changed

General

  • Fix ext.prebid.analytics flag to be tolerant for invalid input (#1283) - Prebid.js 4.37 is sending ext.prebid.analytics as an array. This fix throws it away -- fixed in 4.38.
  • Implement analytics by code metrics (#1281) - new metrics: analytics.ADAPTER.auction.*
  • Copy bidder headers before affecting them (#1279)
  • Update AnalyticsReporter to support adapter analytics (#1238)
  • Store original hostname in site.domain and put derived top-level domain at site.publisher.domain (#1277) - prebid/prebid-server#1813
  • Pass Global Privacy Control header to bidders (#1186) - prebid/prebid-server#1712
  • Remove overriding of fields for BidResponseCreator (#1273)
  • Use ipv6 for geo location call if ipv4 is not defined (#1256)
  • Fix IPv6 processing according to privacy ip masking (#1280)
  • Moved bid enhancement logic before caching (#1266)
  • Improve CookieSync and Setuid logging and metrics (#1253) - emit usersync..tcf.invalid when /setuid or /cookie_sync calls are blocked due to missing or invalid consent strings

Bidder Specific

  • rubicon adapter: update segment logic (#1260)

Contributors

@DGarbar, @rpanchyk, @schernysh and @snahornyi

v1.64.0

14 May 08:53
Compare
Choose a tag to compare

What’s Changed

  • InMobi: Updating support for sites (#1269)
  • AppNexus: reform bid floor handling (#1261)
  • Openx: use bidfloor if set - prebid.js adapter behavior (#1262)
  • Tappx: rewrite schema in case of protocol in host param (#1267)
  • Review bidders to cover not matched imp.id with bid.impid (#1264)
  • Tappx: add path concat instead of rewrite (#1265)

Contributors

@RodionOrets and @rpanchyk

v1.63.0

12 May 04:46
Compare
Choose a tag to compare

What’s Changed

General

  • Added basicEnforcementVendors fro TCF (#1236) (Issue prebid/prebid-server#1750)
  • Add bid response imp validation and log for corresponding imp matching (#1259)
  • Add bidderInfoResponse container as a first step to use BidInfo in workflow (#1254)
  • Make bid immutable (#1249)

Bidder-Specific

  • Resolve bidfloor currency for Rubicon bidder (#1117)
  • Update Adyoulike endpoint to hit production servers (#1258)
  • Kidoz: Update JSON Schema Reference To Type String (#1257)
  • Orbidder: Update gvl vendor id and site media types (#1255)
  • Bugfix POST requests with Adhese adapter (#1124)
  • DMX: Enforcing w and h in imp (#1245)
  • Configure Mediafuse allias for Adtelligent (#1251)
  • Improvedigital bidder: Functionality update (#1175)
  • Beachfront update (#1177)
  • Implement Outbrain bidder (#1229)
  • Implement Adyoulike bidder (#1194)
  • Implement Unicorn bidder (#1201)
  • Implement Jixie bidder (#1189)
  • Implement Pangle Bidder (#1190)
  • Implement Epom bidder (#1191)

Contributors

@BraslavskiyAndrey, @DGarbar, @RodionOrets, @rpanchyk, @sander-adhese and @snahornyi

v1.62.0

27 Apr 09:21
Compare
Choose a tag to compare

Notes

  • This release contains the /setuid endpoint modifications outlined in prebid/prebid-server#1477 . A side effect of this change is that the usersync.BIDDER.tcf.blocked metric drops significantly as it is changed into a general setuid error metric (usersync.bad_requests) when the TCF consent string is missing or invalid. We'll fix this metric situation in the next release.
  • The same change resulted in extra error log entries for missing consent strings in /cookie_sync and /setuid. The next release will also drop these to a 1% sample of errors.
  • Turns out when PBS-Go and PBS-Java implemented prebid/prebid-server#745 we did them differently. Go is treating ext.prebid.debug as a boolean while Java is expecting 0 or 1. To be fair, the issue didn't clearly specify this. Anyhow, PBS-Java now supports wither 0 or false, 1 or true.

What’s Changed

General

  • Implement bid adjustments by media type (#1226) (#1243) (issue 1601)
  • Make /cookie_sync and /setuid respond with 400 for invalid gdpr consent (#1235) (issue 1477)
  • Update setuid format parameter and make pixel depends on cookie type (#997) (also part of issue 1477)
  • Store original bid cpm (#995) (issue 1526)
  • Implement usersync method choosing according to filter settings from request (#1130) (issue 1554)
  • Usersync URL supports format parameter (#1242) (also part of issue 1554)
  • Support boolean for bidrequest.ext.prebid.debug together with integer (#1160)
  • Fix Ortb2RequestFactory to throw error if StoredRequestProcessor fails (#1233)
  • Add lookup of account from stored requests (#1231)
  • Merge master into hook framework (#1228) - starting to refactor for modularity
  • Refactored: Extracted Ortb2RequestFactory (#1224)
  • Make generation of Bid Adm as a first step to remove duplicating call (#1214)

Bidder-Specific

  • Update deepintent usersync redirect-url uid param (#1244)
  • GumGum: adds pubId and irisid properties/parameters (#1184)
  • Implement OneTag bidder (#1181)
  • Update SmartyAds sync url and fix Decenterads imp.ext resolving (#1248)
  • Decenterads adapter: align with cache request changes (#1246)
  • Add Decenterads bidder. (#1167)
  • RTB House: update parameters (#1240)
  • Merge site object for SmartadserverBidder (#1225)
  • beachfront: Changes to support real 204 (#1230)
  • Openx: use bidfloor if set - prebid.js adapter behavior (#1218)
  • Tappx changes - Backward compatible change of version (#1222)
  • Add App support for Smaato (#1221)
  • Adtarget, Adtelligent, Mediafuse: Update sync type (#1220)
  • Mobfox: Add rout to adexcange (#1183)
  • Change EngagedBDR bidder config (#1237)
  • Update tappx and between usersync config (#1171)
  • Adform bidder currency issue fix (#1232)

Contributors

@BraslavskiyAndrey, @DGarbar, @RodionOrets, @laurb9, @muuki88, @rpanchyk, @schernysh and @snahornyi

v1.61.0

09 Apr 10:09
Compare
Choose a tag to compare

What’s Changed

  • Revert "Revert preconfigured bidder aliases to be added in bid request" (#1217)
  • Revert preconfigured bidder aliases to be added in bid request (#1215)
  • Make aliases first-class citizens and look very much the same as core bidders (#927)
  • Further refinement of FPD support in Rubicon bidder (#1153)
  • Mgid bid review (#1176)
  • Trimming publisher ID before passing in Pubmatic bidder (#1163)
  • Fix typos in bidder params (#1170)
  • Update MaxBids setting for imp.ext rubicon (#1202)
  • Make multibid-config available to bidders (#1193)
  • VIS.X: Fixed usersync uuid macro (#1188)
  • Updated TCF restriction processing (#1205)
  • Fpd Amp update (#1198)
  • Generate amp and app bidrequest (#1058)
  • Document prometheus support (#1192)
  • Add request for registration (#1200)

Contributors

@BraslavskiyAndrey, @DGarbar, @bretg, @mavrychev, @muuki88, @rpanchyk, @schernysh and @snahornyi

v1.60.0

26 Mar 09:22
Compare
Choose a tag to compare

What’s Changed

  • Fix eidsPermissions issues (#1196)
  • Implemented eids permission feature (#1072)
  • Make valid bidadjustmentfactors for bidder aliases (#1138)
  • Support for account specific configuration of /cookie_sync endpoint (#1115)

Contributors

@BraslavskiyAndrey, @DGarbar, @rpanchyk, @schernysh and @snahornyi

v1.59.0

12 Mar 06:10
Compare
Choose a tag to compare

New Feature: MultiBid

This version of Prebid Server adds ext.prebid.multibid support as described in prebid/Prebid.js#6317 . The official docs.prebid.org reference will be merged when the Prebid.js module is released.

What’s Changed

  • Stored bid response (#1174)
  • Support MultiBid feature (#1169)
  • adding ADot GVL ID (#1180)
  • Fix data[].ext.taxonomyname NPE (#1173)
  • Segments insert fix (#1172)
  • Create test for checking sending bids with same impId. (#1161)
  • Rubicon adapter: Send segments to XAPI (#1162)

Contributors

@BraslavskiyAndrey, @DGarbar, @bretg, @rpanchyk and @snahornyi

v1.58.0

26 Feb 10:38
Compare
Choose a tag to compare

What’s Changed

  • Fix iOS LMT bug to support 15+ and PATCH version (#1168)
  • Pass bid.ext.skadn to PBS response instead of bid.ext.bidder.skadn (#1165)
  • Fix iOS LMT bug according to new requirements (#1166)
  • Add modifying of VAST for video bids and add validation (#1081)
  • Workaround for bug in iOS 14 related to setting LMT flag (#1159)
  • SKAdNetwork support: pass imp.ext.skadn to bidders as is and treat it as a special field (#1097)

Contributors

@DGarbar, @rpanchyk, @schernysh and @snahornyi