Releases: prebid/prebid-server-java
v1.65.0
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
v1.64.0
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
v1.63.0
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
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
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
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
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
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
v1.57.0
What’s Changed
Two important changes in this 1.57 to be aware of:
Legacy /auction Endpoint Removed
- This was the original (non-OpenRtb) PBS protocol from 2017. Prebid.js hasn't supported it for a long time and Prebid.org members report essentially no usage of this endpoint. (#1145)
Rounding out the First Party Data feature from 1.56:
- Fix FPD decoding Exception (#1155)
- FPD bidderconfig: merge fpd values into ortb2 (#1149)
- FPD permissions: remove site.content.data and user.data when not permitted (#1146)
- Fix NPE in FPD when targeting.bidders is not defined (#1154)
Remaining items:
- Remove AdUnitConfig support as it is not used anymore (#1157)
- Update pulsepoint adapter (#1140)
- AMX bidder: Skip bids with invalid extension and add error (#1135)
- Update Eplanning Bidder with sizes priority by device type (#1143)
- Add size 300x200 to Rubicon bidder (#1156)
- Improve Adform tests to show currency conversion (#1139)
- removed deleted adapter interface from adding new bidder doc (#1150)
- Added usersync support to Between SSP adapter (#1065)
- Yeahmobi bidder review (#1063)
- Lunamedia bidder review (#1078)
- Telaria bidder review (#1077)
- Mobilefuse bidder review (#1071)
Contributors
@BraslavskiyAndrey, @DGarbar, @pragnesh, @rpanchyk, @schernysh and @snahornyi
v1.56.0
First Party Data 2.0
The big feature in this release is the bulk of the Prebid Server First Party Data 2.0 changes (#1092)
The specific PBS changes are highlighted here, but this release doesn't contain the following changes, which will come in future releases:
- bidderconfig support for ortb2
- data permissions for user.data and site.content.data
- AMP support
PBS host companies shouldn't notice any changes with this release -- support for the original 'fpd' syntax is still present. This release adds support for the new 'ortb2' convention.
What Else Changed
- Fix (user,site,app).data to be merged to (user,site,app).ext.data (#1141)
- Reserve "all, context, general, prebid, skadn, data" as imp[].ext.ATTR exceptions (#1133)
- Remove default ix usersync url (#1134)
- Add test for yieldlab targeting fix (#1132)
- Update aja usersync url (#1136)
- Somoaudience bidder review (#1070)
- Revcontent bidder (#1121)
- Adtarget bidder review (#1057)
- Advangelist bidder review (#1055)
- Adocean bidder review (#1054)
- Beachfront adapter was updated (#1119)
- Add Mobfoxpb bidder (#1116)
- Add Dmx review with recent changes (#1113)
- Marsmedia bidder review (#1079)
- Fix Duplicate key exception for yieldlab targeting (#1131)
- Update master with changes after merge refactoring (#1128)
Contributors
@BraslavskiyAndrey, @DGarbar, @muuki88, @rpanchyk, @schernysh and @snahornyi