Broadleaf Microservices
  • v1.0.0-latest-prod

Release Notes for 1.1.1-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

Introduced Apple Pay integration with Checkout.com

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

Improve WebClient extensibility and providers error handling

CartOperationServices, OrderOperationServices, PaymentTransactionServices, CustomerServices

Moved the transaction result validation upfront so the request can be verified sooner when recording gateway transaction result

Introduced support for also retrieving the payment summaries from locking payments

CartClient, CartOperationServices, OrderOperationServices, PaymentTransactionServices, CreditAccountServices

Checkout Performance and Extensibility Improvements in 1.8.1-GA

Introduced support for asynchronous AuthorizeAndCapture transactions

NextJS Starter, CartOperationServices, Checkout.com Integration Module

Bug Fixes

Issue

Fixed several gaps in the 3DS recording transaction endpoint

Fixed bug where StoreCredit is not restored when refunding a fulfillment that used multiple payments

Upgrade Guide

API Changes

Endpoint Updates

Path Description of Changes

GET /payments/lock-and-retrieve

Locks and retrieves payments

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)