For Orbital gateway, Spreedly will send the gateway specific field ucaf_collection_indicator to Orbital only when the ECI value is 4, 6 or 7. Spreedly will also stop defaulting the UCAFInd to 4 if if the gateway specific field ucaf_collection_indicator is not passed.

Spreedly has made an update to Network Token transactions on Adyen by now sending cryptogram to mpiData.tokenAuthenticationVerificationValue instead of mpiData.cavv

Spreedly has made an update for all failed transactions on Stripe Payment Intents that use the Payment Intents API. The gateway_transaction_id for these transactions will now be populated with the Payment Intent ID instead of the Charge ID.

Spreedly will now replace special characters found in cardholder names on 3DS Global. This is to prevent errors on request params caused by some cardholder names including non UTF-8 characters.

Spreedly has updated the Worldpay storedCredentials field to be included to customerInitiatedReason for all transactions that have stored_credential_initiator set to 'cardholder'. If the stored_credential_initiator is set to 'merchant' then Spreedly will include merchantInitiatedReason. The fields customerInitiatedReason or merchantInitiatedReason will have the value of UNSCHEDULED, RECURRING or INSTALMENT depending on the value passed in stored_credential_reason_type.