Releases: Mangopay/mangopay2-php-sdk
3.2.0
Added
- 3DS2 integration with Shipping and Billing objects, including FirstName and a LastName fields
The objectsBilling
andShipping
may be included on all calls to the following endpoints:/preauthorizations/card/direct
/payins/card/direct
/payins/card/web
- Activate Instant Payment for payouts by adding a new parameter
PayoutModeRequested
on the following endpoint/payouts/bankwire
- The new parameter
PayoutModeRequested
can take two differents values : "INSTANT_PAYMENT" or "STANDARD" (STANDARD = the way we procede normaly a payout request) - This new parameter is not mandatory and if empty or not present, the payout will be "STANDARD" by default
- Instant Payment is in beta all over Europe - SEPA region
- The new parameter
Fixed
- Fix inverted params for PHP compatibility : Due to compatibility issues with newer versions of PHP we have inverted params in certain methods, including constructor, please check the release code for further detail 🔄
- Fix method ScopeBlocked for blocked status
- Fix BrowserInfo class
Added IpAddress and BrowserInfo parameters, 'NO_CHOICE' value for the SecureMode
Update 3.1.6 🆙
Added IpAddress and BrowserInfo parameters to the following endpoints and corresponding objects
- /payins/card/direct
- /preauthorizations/card/direct
Added 'NO_CHOICE' value for the SecureMode parameter
Regulatory endpoint and hook, Client bank account and payout methods, Removed testing versions
Update 3.1.5 🆙
Removed testing older PHP testing versions ✂️
Added 'Regulatory' endpoint to allow checks of User Block Status 🚫
Added support for Regulatory -> Blocked Status Hooks 📞
Added methods for creating Client bank accounts and client payouts
Release includes new PreAuthorizationId/transactions and several fixes - 3.1.4
Update 🏷️ 3.1.4
🔚 New endpoint : GET .../v2.01/ClientId/preauthorizations/PreAuthorizationId/transactions/ which allows multiple transactions to be listed
🧪 Testing config changes for TLS, this was blocking a part of the deploy process
🧮 Sorting::_sortFields changed to avoid an error when calling GetSortParameter()
♻️ Changed ignore phpunit-cache and minor "Field" typo
🖍️ removed php 5.4 and 5.5 from travis and updated curl ssl version
Minor change to User-agent format
Update 3.1.3
-> "User-agent" format in the headers changed, aligned to other assets 👤
New endpoints for Card Validation and adding in RemainingFunds feature, minor fixes v3.1.2
Update 📦 3.1.2
💳 New endpoint to support changes to Card Validation process (please listen out for product announcements 👂 )
💯 New RemainingFunds Parameters (Complete feature not fully activated, please listen for 👂 product announcements)
Fix to PayInWebExtendedView 🔧
Adding KYC status OUT_OF_DATE, MultiCapture Parameter and a RestTool.php fix
-> As part of KYC improvements, we are adding an OUT_OF_DATE status for KYC documents 📄
-> New MultiCapture Parameter added to Preauthorization object 💯 (Complete feature not fully activated, please listen for 👂 product announcements)
-> "User-agent" format in the headers changed, aligned to other assets 👤
-> Improvements to error handling for RestTool.php requests 🔨
Release 3.1.0 -> Added Google Pay Support, Event `USER_KYC_REGULAR` and much more
🆙 This new 3.1.0 version of our PHP SDK features 👍
👨 USER_KYC_REGULAR
has been added as a new Event
. Thanks to it, you are now able to know when all the needed KYCs for a user have been validated and its KYCLevel is updated.
🔧 Release adds typing for EventType values KYC_OUTDATED
USER_KYC_REGULAR
and USER_KYC_LIGHT
🔧 Updated filtering on user Cards
list
🤖 Google Pay are ready to be supported ! 🤖
💳 AccountNumber
has been added for Payin External Instruction as a part of DebitedBankAccountDetails. Funds from a non-IBAN account are now better identified. 💳
Add new TemplateURLOptions use for PAYLINEV2 new parameter
🆕 TemplateURLOptions
behaviour:
PAYLINE
parameter will be deprecated in the weeks to comePAYLINEV2
parameter must now be use instead for Payin Card Web.
Add EXPIRED Mandate Status
➕ This minor 2.13.2 version of our PHP SDK provides EXPIRED
Mandate
status and MANDATE_EXPIRED
EventType` support.
👍 From now, you will know if your DirectDebit Mandates cannot be used anymore due to their expiration.