Version 3.5 Build 250407

Updates

Shopify Checkout

  • Added safer Sentry-visible request context logging for malformed payment-page hits with missing payment ids. TBD
  • Added shared 3DS text log writer with retry/read-write sharing for concurrent 3DS logging.

Patches

Shopify Checkout

  • Fix for hosted payment page line items stuck on Loading Items... when current Shopify flow passes paymentId instead of x_payment_gid.
  • Fix for Shopify cart persistence so non-empty cart payloads are saved and existing carts are not overwritten by empty payloads.
  • Fix for Applied fees & discounts showing 0 by calculating it from Total - Subtotal.
  • Fix for duplicate SlackThreads insert race by detaching failed EF entities before retrying thread lookup.
  • Fix for product lookup NRE when Shopify cart line items contain blank/null product ids.
  • Fix for 3DS file logging IOException caused by concurrent writes to the same daily log file.
  • Fix for bare/malformed payment page requests causing NREs by redirecting safely while keeping diagnostic logging.
  • Fix for PayPal-enabled Shopify integrations without an active PayPal gateway token causing checkout load failures.
  • Fix for Pixxles 3DS method loop when stored threeDSMethodData or threeDSURL is missing/blank.
  • Fix for duplicate Shopify_Payments insert race in the Shopify mTLS /api/pay flow.
  • Fix for duplicate Shopify_PaymentSessions insert race in the Shopify mTLS /api/pay flow.

Environments

  • Development PUBLISHED
  • Staging pending
  • Production pending

Systems Effected

  • API's
    • Shopify mTLS checkout API D
  • UI's
    • Shopify Hosted Checkout D
  • D = Development, S = Staging, P# = Production[Server]