Broadleaf Microservices
  • v1.0.0-latest-prod

Release Notes for 1.0.1-GA

Requirements

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

New Features & Notable Changes

Feature/Notable Change Impacted Services Links

Implement ApplePay integration with Checkout.com

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

Bug fixes

  • Consider race condition for async AuthorizeAndCapture transactions

    • Correctly interprets the results of both the Authorize and Capture webhook events sent from Checkout.com for AuthorizeAndCapture transactions.

Upgrade Guide

Configuration Properties

  • broadleaf.checkout-com.apple-pay.certificate

    • Defines the path to the Apple Pay certificate.

  • broadleaf.checkout-com.apple-pay.display-name

    • A string of 64 or fewer UTF-8 characters containing the canonical name for your store, suitable for display.

  • broadleaf.checkout-com.apple-pay.initiative

    • A predefined value that identifies the e-commerce application making the request.

    • Defaults to "web".

  • broadleaf.checkout-com.apple-pay.initiative-context

    • The initiative parameter that describes the context of the application.

      • For Apple Pay on the web, use “web”.

      • For Apple Messages for Business, use “messaging”.

  • broadleaf.checkout-com.apple-pay.merchant-identifier

    • An identifier you register with Apple that uniquely identifies your business as a merchant able to accept payments.

  • broadleaf.checkout-com.apple-pay.private-key

    • Defines the path to the Apple Pay private key.

  • broadleaf.checkout-com.apple-pay.valid-merchant-validation-domains

    • The list of valid domains for merchant validation in production and testing.

    • Default list contains:

      • "apple-pay-gateway-cert.apple.com"

      • "apple-pay-gateway.apple.com"

      • "apple-pay-gateway-nc-pod1.apple.com"

      • "apple-pay-gateway-nc-pod2.apple.com"

      • "apple-pay-gateway-nc-pod3.apple.com"

      • "apple-pay-gateway-nc-pod4.apple.com"

      • "apple-pay-gateway-nc-pod5.apple.com"

      • "apple-pay-gateway-pr-pod1.apple.com"

      • "apple-pay-gateway-pr-pod2.apple.com"

      • "apple-pay-gateway-pr-pod3.apple.com"

      • "apple-pay-gateway-pr-pod4.apple.com"

      • "apple-pay-gateway-pr-pod5.apple.com"