Releases: prebid/prebid-server-java
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 prebid@kubient.com (#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
v1.51.1
v1.51.0
What’s Changed
- Review conversant adapter (#1053)
- removing differences doc (#1052)
- updating README docs links (#1051)
- Fix Conversant bidder to change banner or video if present (#1050)
- Add video support to ttx bidder (#1032)
- Bump jetty.version from 9.4.34.v20201102 to 9.4.35.v20201120 (#1048)
- Review Triplelift bidder (#1047)
- Review deepintent adapter (#1049)
- Remove out-dated differences matrix (#1045)
- Remove GDPR req document (#1046)
- Review Vrtcal bidder (#1042)
- Review Yieldmo bidder (#1041)
- Review smartyAds bidder (#1036)
- Add Adform video bid response support (#1038)
- DMX Bidfloor fix (#1039)
- Add silvermob bidder (#1034)
- Review vendor-id property (#1035)
- Plug in JVM metrics submission via metrics engine (#1031)
- Get rid of default boolean configuration value in code (#1029)
- Add usage of GDPR and consent string for video (#1019)
- Add metrics to track account cache hits and misses (#1018)
- Add http api for fetching accounts (#1015)
- Update conversant adapter for new prebid-server interface (#972)
- Add currency rates staleness metric (#1030)
Contributors
@DGarbar, @bretg, @dependabot, @dependabot[bot], @rpanchyk, @schernysh and @snahornyi
v1.50.0
What’s Changed
- Fix github actions release publishing with set env in new way (#1043)
- Review SmartadserverBidder (#1037)
- Avoid serializing analytics event entirely in LogAnalyticsReporter since event could contain non-serializable objects (#1028)
- Use POST, preserve original user agent and user ip in the headers (#1020)
- Admixer bidder review (#1025)
- Update repository reference after transfer under prebid organization (#1027)
- AdkernelAdn bidder review (#1023)
- Adman bidder review (#1024)
- Add client/AccountID support into Adoppler adapter (#1010)
- Add Nobid bidder (#1005)
- Add video support to EMX Digital bidder (#988)
- fix documentation link (#1026)
- readme: updated for repo move (#1021)
- Add Amx bidder (#1004)
- Fix Yieldone Bidder (#1008)
- Create acuity bidder (#979)
- Add Deepintent bidder (#994)
- Adkernel review (#1000)
- Inmobi bidder review changes. (#990)
- Add unit tests to cover ifa parameter for Adhese bidder (#1006)
- Move no_content check in makeBids to higher level (#1017)
- Optionally read IFA value and add it the the request url (Adhese) (#989)
- Respond from NotificationEventHandler when analytics disabled (#1014)
- Implement default implementation of extractTargeting method (#1012)
- Fix NPE when Account config merged (#1011)
- Log and send metrics for bidder timeout notifications (#725)
- Remove bidder common issues (#1009)
- Bidders' clean code (#1007)
- Invibes bidder/development (#957)
- Introduce configuration switch for per-endpoint HTTP client metrics (#847)
- Pass DNT header into device.dnt (#825)
Contributors
@BraslavskiyAndrey, @DGarbar, @apaliy, @bretg, @pragnesh, @rpanchyk, @sander-adhese, @schernysh and @snahornyi
v1.49.0
v1.48.0
What’s Changed
- YieldLab bidder review (#1001)
- Refactor SynacormediaBidder (#996)
- Optimize circuit breaker creation and destroy (#999)
- Bump jetty.version from 9.4.31.v20200723 to 9.4.34.v20201102 (#998)
Contributors
@dependabot, @dependabot[bot], @rpanchyk and @snahornyi
v1.47.0
What’s Changed
- Fix null parameter in conversion error message. (#993)
- Add new request type names and fix NPE for setuid and cookiesync (#992)
- Log 1% of corrupted consent strings (#722)
- Set bid currency from response (#876)
- Add app support and video media type for YieldmoBidder (#986)
- Optimize how TCF global vendor list is stored in memory to reduce its footprint (#814)
- Change ucfunnel endpoint. (#951)
- Add sizes support to AdoceanBidder (#918)
- Fix IX bidder currency logic. (#981)
- Update SmartAdServer bidder endpoint (#985)
- Update Grid bidder endpoint (#984)
- Tolerate missing account in request while stored data fetching (#987)
- Deprecate TCF GVL v1 (#975)
- Process Stored Request/Imp IDs unique per account (#488)
- Fix cache response error place in json (#974)
- Add krushmedia bidder (#958)
- Add Between bidder. (#940)
- Add ConnectAd bidder and tests. (#948)
- [Brightroll]Adapter config update : bidfloor from 0.3 to 0.65 for BusinessInsider (#971)
- Add new Colossus Bidder and tests (#925)
- Add new Adprime Bidder and tests (#924)
Contributors
@AndriyPavlyuk, @DGarbar, @rpanchyk, @schernysh, @smithaammassamveettil and @snahornyi