Release Notes

This section lists recent platform changes — please note, not all changes are relevant to all users.

20260417

New Features

  • Xendit — new gateway integration available for merchants in supported regions
  • FatZebra — new gateway integration
  • AndDone — new integration
  • Scheduled Charges — schedule customised multi-instalment payments with configurable amounts and dates per instalment
  • Payment Links API — new POST /payment_links endpoint for programmatic creation of links

Improvements

  • Cybersource — automatic resolution of pending transactions; AVS mode selector and expanded metadata field mapping
  • Stripe — SEPA now supports target date scheduling and pending-until-settled status, keeping transactions in pending until the bank settles (matching the ACH behaviour)
  • Authorize.Net — CCD now available as a configurable ACH eCheck type (alongside PPD and WEB)
  • Interprose — payment plans now supported via schedule metadata
  • Apple Pay / Google Pay — temporary cards now work in sandbox gateway for end-to-end wallet testing
  • shuttle.js — 1.4.6 - embedded checkout now propagates allow=payment permission to sub-iframes via wildcard, unblocking nested embed scenarios
  • Password reset — session now remains authenticated immediately after reset

Bug Fixes

Gateways:

  • Stripe — ACH delayed failures now process correctly; transactions no longer remain locked in SUCCESS
  • PayPal — onboarding endpoint restored
  • QuickBooks Payments — ValidationFault resolved; delete-card error fixed; ACH now supported on CAD-only accounts; raw card details used in place of cardOnFile where available to improve authorization rates; fixed boltUtilsContext error in processPaymentMade
  • GoCardless — gateway message no longer cleared after an automatic retry; fixed IBP payments being routed to Stripe when multiple gateways are configured
  • Authorize.Net — ACH nameOnAccount no longer incorrectly populated with the account number
  • Authorize.Net — token expiry no longer causes a 20-second outage on the payment processor
  • Checkout.com — refunds outside the 1-year window now return a clear, user-friendly error instead of a generic failure
  • TrustPayments — fixed null-dereference in capture() when the transaction is not yet indexed
  • Sandbox gateway — pending tokenise handling fixed
  • Recurring token payments — now correctly respect the gateway ARCHIVE status and are blocked on archived gateways
  • update_transaction webhook — now correctly includes gateway_status in the payload
  • Generic — fixed token-delete error affecting multiple gateways

Platform & reliability:

  • Reporting — format-csv formatter now tolerates ipstack 500s during IP country lookup
  • Customised branding logo — Save button no longer disabled on some domain names
  • Gift Aid — claim items now include account data when created without an active claim
  • Apple Pay — well-known verification now checks both with and without the .txt extension for broader server compatibility

20260204

New Features


Improvements

  • GoCardless - Enhanced decline event tracking with detailed reason codes for better reconciliation
  • GoCardless - Improved refund metadata for clearer transaction history
  • GoCardless - Fixed language parameter handling for international customers
  • Stripe - Added support for extended card authorization (7 → 30 days)
  • Stripe - Improved settlement tracking for auth+capture transactions with currency and fee data
  • Authorize.net - Added connect via API Keys (rather than login)
  • NMI - Now supports passing cardholder name
  • Checkout - Updated security headers and CSP context for new / updated gateways

Bug Fixes

  • Various bug fixes and performance improvements

20250904

Improvements

  • Auth.NET - You can now refund ACH payments (where supported by Auth.NET)
  • Auth.NET - You can now determine the payment type for scheduled payments (PPD or WEB)
  • Auth.NET - Now supports API Key connectivity (contact support if you need this)
  • Customer portal change payment method now supports all payment methods checkout supports
  • Stripe - account issues preventing payment are now presented in gateway-setup
  • PayTomorrow - improved rendering or credit messages
  • Improved web security at checkout
  • Improved express checkout rendering, speed and page build

Bug Fixes

  • Various bug fixes
  • Recurring payments retry_count now reset to 0 on pending transactions
  • Fixed an issue causing incomplete translation files appearing on some new instances
  • Fixed an issue in report generation when report names contain a comma

20250506

Improvements

  • GoCardless - Added Canada support for PAD
  • api - you can now fetch an archived instance and see its been archived
  • improved security measures around MFA tokens
  • improved security measures passwords - password age, preventing reuse
  • positioning change for native ApplePay / GooglePay / Click to Pay
  • PAYMENT.AUDIT webhooks now contain payment, transaction references
  • Stripe - changed idempotency to better support multiple Shuttle accounts connected to the same Stripe account
  • Stripe - cleaned up some text around ACH

20250424

Improvements

  • PayPal - simplified some language
  • PayPal - expose more connectivity errors on the config tool
  • Braintree - redact credentials on edit
  • General - updated various depenancies with security updates
  • General - standardise the technology of file uploads
  • Stats - added tracking of tokenisation requests
  • Checkout - updated recaptcha to enterprise
  • api - added webhooks attach / detach endpoints for an instance
  • api - added the abiliuty to upload all file types as notes

Bug Fixes

  • Auth.NET - added support for renewing access tokens in scheduled jobs
  • Adyen - added support for authorisation only
  • (Enterprise) Fixed initiative ordering
  • (Enterprise) Added ability for amending giftaid claim dates