Releases: Judopay/Judo-PHP
Releases · Judopay/Judo-PHP
Support for Guzzle7
Guzzle 6 still supported
PrimaryAccountDetails for 3DS2
3DS2
Add primaryAccountDetails request block to Resume3ds and Complete3ds (required for 3DS2 for MCC 6012 merchants only)
CV2 in 3DS2 requests
3DS2
CV2 now optional for the following calls
- Resume3ds
- Complete3ds
3D Secure 2.0
API changes
- Version set to 6.4 for all requests
- Base URL set to api.judopay.com
3DS2 support
Fields added to the payment model
- cardAddress: address1, address2, town, postcode, countryCode
- cardHoldername
- phoneCountryCode
- mobileNumber
- emailAddress
- authenticationSource
- challengeRequestIndicator
- scaExemption
- methodCompletion
- methodNotificationUrl
- challengeNotificationUrl
Support of new requests for 3DS2 flows
- Resume3ds
- Complete3ds
Recurring payments
Fields added to the payment model
- initialRecurringPayment
- recurringPayment
- recurringPaymentType
- relatedReceiptId
Receipts
- Update of GetTransaction to allow a receipt to be retrieved from a ReceiptId
Logging
- Monolog dependency removed
- PSR dependency added
One Use Token Payments and Preauths
One Use Token Payments
- Setting the correct ressourcePath for OneUseTokenPayment
One Use Token Preauths
- New model for OneUseTokenPreauth
- Added OneUseTokenPreauthBuilder
Others
- Test cards expiry date update
PrimaryAccountDetails and Recurring fields
Primary Account Details fields
- name
- accountNumber
- dateOfBirth
- postCode
Available in CardPayment, TokenPayment, RegisterCard and CheckCard models under the primaryAccountDetails field
Recurring Payments fields
- initialRecurringPayment
- recurringPayment
- relatedReceiptId
- recurringPaymentType
Available in CardPayment and TokenPayment models
Certificate Validation Enhancement
- The SDK will now validate the Judo API using all trusted root certificates available on the server instead of requiring the certificate to be signed by one particular root certificate authority
3DS payments support
- Added PUT operation to update transactions
- CompleteThreeD Model
- CompleteThreeD Builder
PaymentModel new fields
- base_uri retrieved from $configuration->get("endpointUrl")
- Added DynamicDescriptor as part of the PaymentModel
- Added PaymentMetaData as part of the PaymentModel