Broadleaf Microservices
  • v1.0.0-latest-prod

Release Notes for 1.0.6-GA

Requirements

  • JDK 11 is now required for Broadleaf release trains 1.7.0-GA, and beyond.

New Features & Notable Changes

Feature/Notable Change Related Services Links

Improve support for Checkout.com AuthorizeAndCapture transactions during checkout

CartOperationServices, PaymentTransactionServices, Checkout.com Integration Module, NextJS Starter

Introduced Apple Pay integration with Checkout.com

CartOperationServices, OrderOperationServices, Payment Gateway Common, PaymentTransactionServices, Checkout.com Integration Module, Commerce SDK, NextJS Starter, Payment SDK

Bug Fixes

  • StoreCredit is not restored when refunding a fulfillment that used multiple payments.

  • Updated record transaction results endpoint to follow recent patterns in PaymentTransactionServices

    • Sets the payment management state when recording results

    • Checks for pre-existing transaction results before recording the transaction

Upgrade Guide

Method Signature Changes

Method Old Signature New Signature

DefaultPaymentTransactionService#determineTransactionStatus

String determineTransactionStatus(PaymentResponse)

String determineTransactionStatus(T extends PaymentTransaction, PaymentResponse)

DefaultTransactionWebhookService#paymentHas3DSTransactionResults

boolean paymentHas3DSTransactionResults(Payment, PaymentTransaction)

Optional<PaymentTransaction> get3DSTransactionResult(Payment, PaymentTransaction)