Broadleaf Microservices
  • v1.0.0-latest-prod

1.6.x Release Train

1.6.0-GA

  • New Features

    • Service

      • Auth: Support Embedded Login pattern

      • Auth: Customer lock (& unlock) due to failed login attempts

      • Auth: Add support for Native Client login using OTP

      • Auth: Support for OTP (Passcode API)

      • Amazon Payment Services: Integration with payment provider

      • CartOps: Introduce first-class support for 3DS in checkout workflow

      • CartOps: Free Gift auto-add and remove gift cart items

      • CartOps: Update checkout workflow to better support AuthAndCapture as an alternative to Auth transactions

      • CartOps: Add voucher offers to cart

      • CartOps: Enhance validation when adding or updating Payment

      • CartOps: Refine Payment update payload

      • CartOps: Improve checkout workflow for saved payments

      • CartOps: Update checkout to correctly manage the PaymentTransaction#managementStatus values

      • CartOps: Update PaymentSummary logic to exclude transactions in reversal managementStatuses

      • CartOps: Disable/Remove payment rollback functionality

      • CartOps: Replace deprecated constructors due to new dependency added with autowired beans

      • Cart: Refine Payment domain

      • Cart: Purge cart functionality

      • Catalog: Support Product AdvancedTags

      • Catalog: Min/max product threshold per cart

      • Catalog: Support targeting of brands, merchandisingType, and gender for rule-based PriceList and Offer

      • Customer: Add admin metadata to display orders from customer screen

      • Inventory: Deprecated AccountingTransactionType

      • Order: Order submit listener for voucher offers

      • Promotion: Free Gift offers

      • Promotion: Voucher offers

      • Promotion: Cleanup noisy logging around criteria rule fields when saving an offer

      • Promotion: Add CampaignCodeAuditDetails as an external grid to the Campaign update form in metadata

      • Promotion: Allow Offer Tiers to Use Amount (or Quantity)

      • Promotion: Offer Message Enhancements

      • Promotion: Add Augmentation Support to Offer

      • Promotion: Support Monetary Amount Based Offer Tiers for Order Item Offers

      • Promotion: Enhance Offer Engine response to include qualifier association information

      • Search: Upgrade Solr from 8.2 to 8.3 & verify index/search functionality

    • Presentation

      • Admin: Introduce "Show advanced link" group type

      • Admin: Add pagination for the categories tree view

      • NextJS Starter: Improve simple item choice selection PDP when selecting choice quantity 0 or 1 (optional)

      • NextJS Starter: Display dependent cart items on the slide out mini cart

      • NextJS Starter: Create system for global server-side caching/storage

      • NextJS Starter: Add support for Badges (AdvancedTags)

    • Library

      • Order Common: Introduce managementStatus property to PaymentTransactions

      • Order Common: Introduce PaymentSummary to replace Payment#status & CartPaymentStatusService

      • Payment Gateway Common: Refine PaymentGatewayConfiguration Properties

  • Bug Fixes

    • Service

      • Auth: Reset Password from Admin Customer view not working

      • Auth: Issue with default admin user data initialization

      • CartOps: Cannot add Merchandising Product to Cart

      • Catalog: CategoryEndpoint#readAllCategories(…​) becomes quite slow when gathering parent categories

      • Catalog: 404 when hitting category page after applying application-level override

      • Customer: Disable/Enable customer

      • Inventory: Fixed JpaInventoryLocation’s toMe for longitude

      • Inventory: Mismatched path variable in SkuInventoryShopEndpoint

      • Inventory: Reserving the last available inventory is not sending a stock change notification

      • Promotion: Item Adjustment values are not as expected

      • Promotion: Creating a FulfillmentGroup Offer fails because of required hidden fields

      • Promotion: Admin errors not showing for required target criteria rule builder

      • Promotion: Inactive Campaign and Campaign Codes are being filtered out in the Admin List Grids

      • Promotion: Splitting qualifier in a negative quantity when more than 1 offers share the same qualifier

      • Sandbox: BroadleafScopedPagingStreams is returning incorrect results under JDK11

      • Search: Apply retry logic to additional Solr interactions used during reindexing

      • Search: SolrCatalogInventoryService does not correctly handle querying for Skus that include spaces

    • Presentation

      • Admin: The augmentation component with the validation method without arguments caused NPE

      • Admin: Loosen rule builder constraint on spaces between operator and operands

      • Admin: Problem with Clone Item modal

      • NextJS Starter: Update PDP’s add to cart to handle case when bundle item is not available

      • NextJS Starter: Marketing messages are shown with wrapping HTML tags

      • NextJS Starter: Searchable Variation Options missing functionality

    • Library

      • Export: Most derived type not used when converting from business domain to persistence domain for JpaExport

      • Money: Currency issues with entity CRUD operations