Skip to content

Releases: GenesisGateway/genesis_php

2.1.0

31 Jan 11:21
@dyd dyd
e033431
Compare
Choose a tag to compare

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

16 Dec 10:48
@dyd dyd
ed089e6
Compare
Choose a tag to compare

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

28 Nov 12:08
@dyd dyd
264cea4
Compare
Choose a tag to compare

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

17 Oct 10:01
@dyd dyd
0dec0c1
Compare
Choose a tag to compare

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

05 Aug 09:39
@dyd dyd
b0dcf2f
Compare
Choose a tag to compare

Features:

  • Added Latipay (PID) bank code support through Online Banking PayIn transaction request
  • Updated Response Scheme codes and messages
  • Updated Billing API filter attributes

2.0.1

09 Jul 13:52
@dyd dyd
6b03c8b
Compare
Choose a tag to compare

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

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