Releases: GenesisGateway/genesis_php
Releases · GenesisGateway/genesis_php
2.1.0
Features:
- Added UCOF parameters support to the following transaction requests:
- Authorize 3D
- Sale 3D
- Init Recurring Sale 3D
- Added Funding Parameters support to the following transaction requests:
- Apple Pay
- Google Pay
- Added Tokenized e-commerce support to the following transaction requests:
- Authorize
- Authorize 3D
- Sale
- Sale 3D
- Init Recurring Sale
- Init Recurring Sale 3D
- Added Recurring Type parameter support to SCA Checker API request and removed Recurring.
- Updated Billing Transaction API with the latest gateway requirements
- Updated Online Banking Payout transaction request with:
- Added Document ID parameter support
- Updated allowed Payment Types
Fixes:
- Fixed PHP 8+ compatibility
- Fixed Acs Transaction ID accessor which is part of MPI params
2.0.5
Features:
- Added terminal token automatic configuration in the Notification class required by the initReconciliation action. There is no need for Terminal Token configuration during notification handling and Smart Router used.
Fixes:
- Fixed missing 404 page returned from the Gateway for the requests which require a terminal token. InvalidArgument exception is thrown with an empty token configuration.
2.0.4
Features
- Added POLI Bank code to Online banking PayIn
- Added support for UCOF parameters to Online Banking PayOut request
- Added KYC background check filter parameters
- Added support for Dynamic descriptor geo coordinates
- Improved PHP-8.1 compatibility
- Updated MyBank allowed currencies
- Updated KYC verification params
- Updated funding parameters support for VISA transaction
- Updated Klarna UpdateItems API request attributes
Fixes
- Fixed canRefund allowed transaction types in Types utility class
2.0.3
Features
- Added 3Dsv2 Card Holder DateTime parameters
- Added zero-amount support for GooglePay and ApplePay transactions
- Added mobile tokenized recurring flow to GooglePay and ApplePay transaction requests.
- Added Scotiabank to Online Banking payment types
- Improved ApplePay documentation and tests
- Improved PHP v8.2 and above compatibility
- Added Cash payment request
- Added Invoice transaction request
2.0.2
2.0.1
Features:
- Added Get Consumer Cards API support
- Added support for the following Klarna API services:
- Release Remaining Authorization
- Resend Invoice
- Update Order Items
- Update Order Address
- Added Processed Batches API support via e-comprocessing endpoint
- Added Trustly Select Account API support
- Added Trustly Register Account API support
- Removed Giropay support through the Web Payment Form and standalone transaction request
2.0.0
Features:
- Refactored code to PSR-12 Coding Style Guide
- Refactored code to PSR-4 Autoloader: all filenames and namespaces are now in PascalCase.
- Changed Genesis PHP SDK behaviour when the transaction state is an error: it no longer throws exceptions and if there is a response from the Genesis Gateway it is always returned despite its state
- Added handling for Gateway HTTP error codes 400+ instead of throwing an
Unknown Network Error
exception - Removed
Genesis\Exceptions\ErrorAPI
- Added magic method for transaction status checks in the Response class
- ->response()->isApproved()
- ->response()->isPendingAsync()
- ->response()->isError()
- etc, check README.md
- Updated PHPSpec compatibility with PHP 8.1
- Added composer scripts used for development
- Removed code related to the following deprecated payment methods:
- AVS
- ABN iDeal
- Account Verification
- Alipay
- Astropay Card
- Astropay Direct
- Banamex
- Citadel PayIn
- Citadel PayOut
- Earthport
- Emprese de Energia
- Entercash
- Hipercard
- INPay
- InstantTransfer
- PayByVoucher Sale
- PayByVoucher Yeepay
- PayPal Express Checkout
- QIWI
- Santander Cash
- Surtimax
- Trustly Withdrawal
- TrustPay
- Zimpler
- Added CPF and CNPJ check requests to KYC services
- Added
protocol_sub_version
parameter to 3DSv2 credit card transactions
Fixes:
- Fixed various specs
1.24.6
Features:
- Added new attributes support to the PIX transaction request:
- Mothers Name
- Gender
- Marital Status
- Sender Occupation
- Nationality
- Country of Origin
- Birth City
- Birth State
- Company Type
- Company Activity
- Birth Date
- Incorporation Date
- Added neighborhood parameter support for Billing and Shipping addresses via Processing and WPF transaction requests
- Updated Web Payment Form Lifetime attribute with a maximum allowed value of 3 months in minutes (131487)
- Improved Invalid Method Exception messages
Fixes:
- Fixed Web Payment Form custom attributes validations
1.24.5
Features:
- Added Billing Transactions API support
- Added TRL bank code for Online Banking payment method
- Added Purpose of Payment parameters support to the following transaction requests:
Financial\Cards\Credit
Financial\Cards\Payout
- Improved PHP 8 compatibility and code styles
- Added Merchant Website parameter support to eZeeWallet transaction request