Broadleaf Microservices
  • v1.0.0-latest-prod

1.4.x Release Train

1.4.0-GA

  • New Features

    • Service

      • Auth: Refresh Token Rotation implementation

      • Marketplace features

      • Catalog: Product type grouping

      • Catalog: Standard and Variant product enhancements

      • Catalog: Introduce priced bundle

      • Search: Introduce Availability Data Strategy for product indexing

      • Search: Products search by product option

    • Presentation

      • Admin: Entity long form view

      • Admin: Refactor Styles to use Tailwind

      • NextJS Starter: Stripe and Paypal Express support

  • Bug Fixes

    • Service

      • Auth: Unable to add permissions or grant types to AuthorizedClient

      • Cart: Unable to use an extended type for the StoredCartItem list in JpaCart

      • CartOps: Improve the error message shown to users when checkout fails due to lack of inventory

      • CartOps: NullPointerException when adding to cart with ItemChoice sale price data

      • CartOps: Checking inventory availability for dependent cart items assumes that the item is an IncludedProduct even if it’s from an ItemChoice instead

      • CartOps: If a product is not discountable, then any related FulfillmentItems should not receive any prorated discounts

      • CartOps: Add rounding for prorated order adjustments split across fulfillment items.

      • Catalog: Product can reference itself as a product Option

      • Catalog: Unable to edit category at the application level

      • Catalog: Unable to select an asset when creating a product at the tenant level

      • Menu: Adding a new Menu Item of type Link doesn’t allow you to enter an absolute URL

      • Pricing: Price Lists that target a customer segment don’t work

      • Pricing: Subtotal does not reflect price data pricing tiers

      • Promotions: Offer proration type cannot be changed

      • Promotions: Product’s discountable" flag should also be used to declare if order-level offers are applicable"

      • Promotions: Error deploying extended Offer with an Offer Code

      • Search: Rule-Based Categories returns an unexpected search result

      • Tenant: Policy validation prevents application-restricted users from managing application catalogs

    • Presentation

      • NextJs Starter: Use asset services image resize functionality

      • NextJS Starter: Sale price difference is not shown in cart

      • NextJS Starter: Inventory exception in the cart clears out and empties the cart instead of displaying an error message

      • NextJS Starter: Unable to add to cart due to cart missing guest token

      • NextJS Starter: Search results displayed not being updated when new request sent after selecting facet value

      • OMS: Click the "Capture Payment and Fulfill Items" button causes an error for the order items of the bundle product

      • OMS: The price for the order item displays incorrectly if the offer was applied and the prorated price is applied to this item

      • OMS: Order Item price breakdown does not include tax in the item total