Broadleaf Microservices
  • v1.0.0-latest-prod

Catalog Browse Release Notes for 2.1.1-GA

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

Requirements

  • JDK 17 is required for Broadleaf release trains 2.0.0-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.

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

Miscellaneous

  • Fixed an issue where a change of a product characteristic of the boolean type is not handled properly