Skip to content

Releases: GenesisGateway/genesis_java

1.4.0

02 Feb 09:46

Choose a tag to compare

Features:

  • Add support for RPN Payout
  • Remove Teleingreso Payment Type

1.3.1

01 Dec 14:45

Choose a tag to compare

Features:

  • Integrate Mockito framework for Unit tests
  • Internal Refactoring
    • Refactor Notifications
  • Add an example for Notification

1.3.0

03 Nov 15:10

Choose a tag to compare

Features:

  • Add debug option for development purposes
    • Add debugMode(Boolean enabled) method to GenesisClient
  • Internal Refactoring
    • Add Address Interface
    • Extend Address interface to Billing and Shipping Address interfaces
    • Remove HashMaps from interfaces
    • Remove duplication code from classes
    • Add replaceAllStrings() method to Request builder classes
    • Add execute() method to GenesisClient
    • Add getResponse() method to GenesisClient
    • Add changeRequest(Request request) method to GenesisClient
    • Add setLanguage(Locale language) method to Configuration
    • Add getLanguage() method to Configuration
    • Remove unnecessary constructors from classes
    • Update unit tests
  • Add additional interfaces
    • Add BaseAttributes interface
    • Add PaymentAttributes interface
    • CreditCardAttributes interface
    • CustomerInfoAttributes interface
    • AsyncAttributes interface
    • DescriptorAttributes interface
    • MpiAttributes interface
    • PBVAttributes interface
    • SDDAttributes interface
  • Added Support for new Transaction Types
    • Added API for RPN
    • Added API for Fashioncheque
    • Added API for Intersolve
    • Added API for TCS
    • Add reference_id request param to all transaction types with SplitPayment Support:
      • Sale
      • Sale3d
      • Intersolve
      • Fashioncheque
      • ContainerStore

Fixes:

  • Fix ReconcileByDate
    • Fix Transaction response
    • Add Map<String, String> getPaymentResponses() method to Transaction response

1.2.1

15 Sep 13:59

Choose a tag to compare

Features:

  • Add detailed exception log
    • Add Technical message to ResponseException
  • Internal Refactoring
    • Change transactionTypes() method to addTransactionType(String) in WPFCreateRequest class
    • Change to addTransaction() in TransactionTypesRequest class
    • Change addCustomParam() method to addParam() in TransactionTypesRequest class
    • Extend addTransactionType() method to accepts ArrayList<HashMap<String, String>> parameters
    • Add addTransactionTypes(ArrayList) method
  • Update list of supported locales in Locales class
    • Remove Icelandic language
    • Remove Dutch language
    • Remove Polish language
  • Update JUnit version to 4.12

Fixes:

  • Fix WPF Risk params XML format

1.2.0

28 Aug 12:47

Choose a tag to compare

Features:

  • Add methods to Transaction model
    • getRedirectUrl()
    • getMode()
    • getTimestamp()
    • getSentToAcquirer()
    • getAuthorizationCode()
    • getResponseCode()
    • getGaming()
    • getMoto()
    • getPartialApproval()
    • getAVSResponseCode()
    • getAVSResponseText()
    • getDynamicDescriptorParams()
    • getCustomParam(Node, String)
  • Internal Refactoring
    • Removed duplication code for BillingAddressRequest
    • Removed duplication code for ShippingAddressRequest
    • Added Interface for Billing Address attributes
    • Added Interface for Shipping Address attributes
  • Extended Country class
  • Extended Exception error codes and messages
  • Removed Support for AVS Transaction Type

Fixes:

  • Fix for Serialization of requests and responses
    • Implement Serializable in Request class
    • Implement Serializable in Endpoints and Environments classes
    • Implement Serializable in Configuration class
    • Implement Serializable in Http class
    • Implement Serializable in NodeWrapper class

1.1.0

14 Jul 08:42

Choose a tag to compare

Features:

  • Added Support for new Transaction Types

Fixes:

  • Fix for Citadel Payout
    • Fixed Branch Check Digit attribute

1.0.1

23 Jun 08:02

Choose a tag to compare

Features:

  • Add integration for Travis CI
  • Contribute client library to Maven Central Repository