8. Changelog
The source for this documentation is publicly hosted on Github. The full changes can be found in the revision history.
Pull requests and issues are welcome.
8.1. July 7th, 2025
Added documentation for the
v2.3.1specification.
8.2. September 17th, 2024
Updated preauth response to include two new fields:
acsProtocolVersions: Array of objects containing the list of Protocol versions supported by the ACS for the card range, with their associated ACS information indicator, the 3DS method URL, and the list of supported message extensions.dsProtocolVersions: Contains the list of active protocol versions supported by the DS.
8.3. November 11th, 2020
Update list of supported card schemes
Clarify that
cardholderNamemust be ASCIIMention that
browserColorDepthis not always valid by specifiction, provide solutionUpdate preauth timeout that has been changed from 30, to 80 seconds.
Improve text in
threeDSRequestorChallengeInddescription in reference.The sandbox has historically handled Base64-URL encoding wrong, since it has required the
CReqvalues received to include padding, while allowing both with and without padding for the 3DS Method input.EMVCo has clarified that Base64-URL encoding must not include padding. Currently for both
CReqand 3DS Method, padding is allowed but not required. In January 2021, the sandbox will be changed to disallow padding, requests that include padding will then fail.It is suggested that you remove padding the mentioned requests at your leisure, but sooner rather than later.
The pages described both the challenge flow and 3DS Method has been updated to mention that padding is not allowed.
Your system should be able to receive messages both with and without padding, until further updates from EMVCo. Currently the sandbox uses padding in the challenge responses (
CRes) messages. This will be true until January, to ensure that your systems are compatible and don’t reject messages with padding.
8.4. September 17th, 2020
Fixed error in sandbox, field
challengeCompletionIndwas incorrectlychallengeCompletionIndicator.
8.5. August 21st, 2020
Add proper support for
2.2.0tests in the sandboxEnsure that automatic version determination works with sandbox tests
Removed
startRange,endRangefrompreauthresponse.Add missing
2.2.0transStatusReason descriptionsFix
2.2.0acsRenderingTypedifference mention. The change is inRReq, not inARes.
8.6. August 12th, 2020
Add
messageType: CRDto/preauthresponse
8.7. June 29th, 2020
Clarify that only ASCII characters are allowed.
8.8. June 25th, 2020
Reformat testcase descriptions to be more concise.
Add 3RI example input.
Add scheme to
/preauthoutput.
8.9. June 24th, 2020
Reference for 3-D Secure version 2.2.0 was added (link). This required moving pages around and updating miscellaneous links.
Removed versioning section specifically about Mastercard.
Added New in 2.2.0 page.