Version 3.5 Build 250407
about 5 hours ago by Jason Martin
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 passespaymentIdinstead ofx_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 & discountsshowing0by calculating it fromTotal - Subtotal. - Fix for duplicate
SlackThreadsinsert 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
threeDSMethodDataorthreeDSURLis missing/blank. - Fix for duplicate
Shopify_Paymentsinsert race in the Shopify mTLS/api/payflow. - Fix for duplicate
Shopify_PaymentSessionsinsert race in the Shopify mTLS/api/payflow.
Environments
- Development PUBLISHED
- Staging pending
- Production pending
Systems Effected
- API's
- Shopify mTLS checkout API
D
- Shopify mTLS checkout API
- UI's
- Shopify Hosted Checkout
D
- Shopify Hosted Checkout
D= Development,S= Staging,P#= Production[Server]