Releases: prebid/prebid-server-java
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
v1.55.0
What’s Changed
- Fix FPD user.ext.data passing to bidders (#1127)
- Block analytic when P7 is enforced by TCF for PBS host company (#961)
- Add Adot bidder (#1118)
- Support imp.ext.prebid.bidder. as a new place for bidder parameters (#976)
- follow same convention for stored request example like stored impression (#1123)
Contributors
@DGarbar, @pragnesh, @rpanchyk and @schernysh
v1.54.0
What’s Changed
- Fix logic around injecting global schain node (#1122)
- Fix setting site domain (#1120)
- Add support for multi-imp requests in ttx bidder (#1069)
- Add generate bid id property for conversant bidder (#1094)
- Resolve pubnative bid size from banner's size or formats (#1093)
- Set the right domain for AMP requests (#1033)
- Make sure jetty (used by WireMock under the hood) server is gracefully stopped between integration tests (#1106)
- Extract bids removal into separate component (#1080)
- Set Kubient email to [email protected] (#1085)
- Add app capabilities to VerizonMedia adapter (#1067)
- Add new Rubicon size (#980)
- Update VerizonMedia bidder config (#1087)
- Add support for host defined schain node (#1102)
- Validate that schains do not contain duplicate bidders (#816)
- Fix broken test (#1114)
- adding status column to account table doc (#1112)
- Drop duplicated targeting keys (#910)
- Update ucfunnel endpoint (#1111)
- Updating contact info for adprime (#1110)
Contributors
@BraslavskiyAndrey, @DGarbar, @bretg, @rpanchyk, @schernysh and @snahornyi
v1.53.0
Notice
This release adds the "status" column to the default account SQL query. If your accounts table doesn't contain a status column or if the values in your table do not include "inactive", you may need to update the configured query.
What’s Changed
- Default account configuration and account status support (#959) - aligning with PBS-Go, PBS-Java now queries the status column from the accounts table and when account validation is on, will reject accounts of status "inactive". See application-settings.md for the account query.
- Fix passing ext.prebid.targeting.* fields to bid adapters for AMP (#1108)
- Fix passing ext.prebid.targeting.* fields to bid adapters (#1105)
- Update PBS to generate bid ids for cache and events (#1100) - part of the auction.generate-bid-id feature needed to join events offline
- Fixed mismatched winUrl and VastXml (#1104) - this was a bug in the auction.generate-bid-id feature
- Update IX bidder to support all MediaTypes. (#1098)
- Add errorWithKey for Conditional logger (#1099)
- Added pbsConvertCurrency function for adapters (#968) - this function can be used by bid adapters to convert bid floors to the currency expected by their endpoint.
- Fix undefined Account status fetching (#1101)
- Add adapter prefix to bidder specific metrics (#973)
- Change GVL URL (#1086)
- Update appnexus ext request when include targeting is not null (#913)
- Add log with key to not depend on message (#1089)
- Fix setting Rubicon size id using video placement (#1103)
- Log missing video size id for RubiconBidder (#877)
- Implement new logic for video sizeId in Rubicon bidder (#931)
Contributors
@BraslavskiyAndrey, @DGarbar, @rpanchyk, @schernysh and @snahornyi
v1.52.0
Important Notes
This release changes the accounts-config schema, adding a "bid_validations" column to the accounts SQL query. See https://github.com/prebid/prebid-server-java/blob/master/docs/application-settings.md
What’s Changed
- accounts config doc updates (#1096)
- Support excluded bidders from config in userId/deviceId masking (#1082)
- Update deepintent usersync config (#1083)
- Make SQL query for retrieving account configurable (#811)
- Added host and account configurations for bid response validations: size and secure markup. (#830) - see auction validations in https://github.com/prebid/prebid-server-java/blob/master/docs/config-app.md and https://github.com/prebid/prebid-server-java/blob/master/docs/application-settings.md#bid-validations-configuration-json
- Implement default bid request support (#850)
- Handling of eids with duplicate source (#1075)
- Remove safari metrics (#1074)
- Make valid request with duplicating eids (#892)
- Add including of targeting for video in case if we had includeBiddersKey (#875)
- Filter not supported types for Rubicon bidder (#855)
- include format targeting flag implemented (#845)
- Add an option to discard latest external currency rates after configured amount of time (#840)
- Add removing of all duplicated bids (#821)
- Clean bidder integration test JSONs (#1068)
- Make glv id optional (#839)
- Remove DigiTrust support (#911)
- Make TCF metrics to reflect real bidding (#798)
- Mobilefuse endpoint update (#1066)
- Smaato usersync update (#1064)
- Add configuration for lmt enforcement (#826)
- Add invalid ccpa notification in debug error response (#787)
Contributors
@BraslavskiyAndrey, @DGarbar, @bretg, @rpanchyk, @schernysh and @snahornyi