Releases: GenesisGateway/genesis_php
Releases · GenesisGateway/genesis_php
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
1.24.4
1.24.3
1.24.2
Features:
- Updated Paysafecard transaction type via Web Payment Form with customer_id required parameter
- Improved project README with Web Payment Form transaction request example
- Added Representment Reversed state handling
- Added Payment Account (P) support for Bank Account Type via Online Banking Payout
- Added Return Pending URL support to Sepa Direct Debit Sale (SDD Sale)
- Added Account Owner parameters support to the following transaction requests:
- Authorize
- Authorize 3D
- Credit (Credit Fund Transfer)
- Sale
- Sale 3D
- Payout
- Init Recurring Sale
- Init Recurring Sale 3D
- Web Payment Form
- Added
applicationData
andwrappedKey
parameters support to the Apple Pay token - Added Smart Router support
Fixes:
- Fixed Online Banking Payout validations for BRL currency
1.24.1
1.24.0
Features:
- Added the following attributes support to the Google Pay transaction request:
- Notification Url
- Return Success Url
- Return Failure Url
- Removed Recurring Type attribute support from the Web Payment Form transaction request
- Recurring Type is available for a definition like a Custom Attribute via addTransactionType('sale3d', ['recurring_type' => 'initial'])
- Added new required customer_id parameter to the Paysafecard transaction request.
- Updated Online Banking Payin transaction request bank codes for THB currency.
- Added support of new optional Return Success and Failure URL parameters to Sepa Direct Debit (SDD Sale) transaction request.
- Added Customer Attributes support to the Online Banking Payout transaction request.
- Added Bank Code parameter support to the Online Banking Payout transaction request.
- Refactored currency amount validations to throw an Invalid Argument exception when an invalid value is submitted.
1.21.12
Features:
- Added Funding parameters support to the following transaction requests:
- Web Payment Form
- Authorize
- Authorize 3D
- Sale
- Sale 3D
- Init Recurring Sale
- Init Recurring Sale 3D
- Added support for the following KYC Customer Verification requests:
- Register
- Status
- Verify
- Added Payment Type attribute support to Bank Payout transaction request.
- Updated the PIX transaction request by marking billing address attributes as optional.
- Updated Online Banking transaction request bank codes for THB, VDN, and IDR currencies.
- Updated the Neosurf transaction by marking Return Success and Return Failure URL attributes as optional.
1.21.11
Features:
- Added 3DSv2 parameters support to the Google Pay transaction request
- Added PHP 8+ compatibility updates
- Added support for the following Dynamic Descriptor parameters::
merchant_country
merchant_state
merchant_zip_code
merchant_address
merchant_url
merchant_phone
merchant_service_city
merchant_service_country
merchant_service_state
merchant_service_zip_code
merchant_service_phone
- Added
sha256
encryption algorithm support during notification authentication