Skip to content

Releases: GenesisGateway/genesis_php

2.0.0

23 May 11:29
@dyd dyd
75b39b4
Compare
Choose a tag to compare

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

01 Apr 14:50
@dyd dyd
85fbf3e
Compare
Choose a tag to compare

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

27 Mar 11:06
@dyd dyd
d144384
Compare
Choose a tag to compare

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

23 Feb 14:12
@dyd dyd
8a41505
Compare
Choose a tag to compare

Fixes:

  • Fixed Apple Pay token parsing of optional elements

1.24.3

19 Feb 15:44
@dyd dyd
8e5ad1d
Compare
Choose a tag to compare

Features:

  • Added non-referenced subsequent recurring transaction requests support

Fixes:

  • Fixed validations for Sale and Authorize transactions with subsequent recurring type

1.24.2

16 Jan 09:39
@dyd dyd
8fae1c4
Compare
Choose a tag to compare

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 and wrappedKey parameters support to the Apple Pay token
  • Added Smart Router support

Fixes:

  • Fixed Online Banking Payout validations for BRL currency

1.24.1

05 Dec 08:00
@dyd dyd
02e28ee
Compare
Choose a tag to compare

Features:

  • Synchronize GitHub tag with Packagist

1.24.0

04 Dec 15:59
@dyd dyd
480611a
Compare
Choose a tag to compare

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

31 Aug 10:08
@dyd dyd
2843f55
Compare
Choose a tag to compare

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

07 Jul 09:16
@dyd dyd
bfa424b
Compare
Choose a tag to compare

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