Version 3.5 Build 260411

Updates

Shopify Checkout

  • Improved Transaction API timeout handling so checkout returns a structured payment failure response with the OpenPath correlation id instead of treating empty/504 responses as parse-only warnings.

Transaction API

  • Added slow /v1/nmi transaction request logging with elapsed time, correlation id, site key, transaction type, and order id to help trace gateway timeout events across systems.

Patches

Shopify Checkout

  • Fixed duplicate transaction detection to search the previous four hours instead of four hours in the future, improving protection after unknown Transaction API outcomes.

Shopify Checkout

  • Stopped retrying GatewayTimeout sale/auth responses when the transaction outcome is unknown, reducing duplicate-charge risk.

Shopify Checkout

  • Rebuilt form content per Transaction API send attempt to avoid reusing request content across posts.

Transaction API

  • Added warning telemetry before upstream timeout thresholds so future Sentry/log lookups can confirm whether Transaction API continued processing after checkout received a 504.

Environments

  • Development PUBLISHED
  • Staging pending
  • Production pending

Systems Effected

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