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
- Apple Pay - Now general availability (See https://docs.shuttleglobal.com/docs/apple-pay-google-pay)
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_countnow 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
Updated about 4 hours ago