Broadleaf Microservices
  • v1.0.0-latest-prod

Catalog Browse Release Notes for 2.0.7

Tip
The 2.x versions are Spring Boot 3 compatible.

Requirements

  • JDK 17 is required for Broadleaf release trains 2.0.7-GA, and beyond.

New Features & Notable Changes

Custom Marketing Message Location Support

  • Add new otherMessagesMap and otherItemMessagesMap map fields to the MarketingMessageResponse. These fields contain any marketing messages not matching the out-of-box location types.

Content Marketing Message Support

  • Add fields messageType and contentItemId to MarketingMessage domain.

  • Add contentItems map field to the MarketingMessageResponse

  • Changes to the ExternalOfferProvider:

    • Inject the ContentProvider, that is used to fetch content items by id.

    • Introduce a hydrateContentItems method to populate the content items map in the response. TIP: The 2.x versions are Spring Boot 3 compatible.

Bug Fixes

Fixed hydrating prices from external Pricing Service onto of Merchandising Products in search results

Important
Depends on changes in Catalog Service 2.1.5 and Search Service 2.1.5.
  • Introduced new DTO, SearchProductRequiredOptionInfo, to represent a summary of information about the item choices for a Merchandising Product with enough information to allow creating priceable targets for them

  • Added method to Product matching the one in Catalog to calculate the price of the product with all required options and included products, getPriceWithDependentItems

  • This change affects both product search results and type ahead suggestions