Skip to content

Latest commit

 

History

History
994 lines (583 loc) · 23.5 KB

CHANGELOG.md

File metadata and controls

994 lines (583 loc) · 23.5 KB

Changelog

Latest - v9.0.6 (12/03/24)

Enhancement

  • [GP-API] - Add new mapping fields on get transaction list: "funding", "authentication"
  • [GP-API] - Add new enum values for PayByLinkType: HOSTED_PAYMENT_PAGE, THIRD_PARTY_PAGE
  • [GP-API] - Unit tests enhancements
  • [UPA] - Refacto on UPA amount format

Bug Fixes:

  • [MITC UPA] - Fix void command

v9.0.5 (11/07/24)

Enhancement

  • [GP-API] - Add missing mapping on digital wallet transaction response: brand, masked_number_last4, authcode, brand_reference

v9.0.4 (10/22/24)

Enhancement

  • [Portico] - Added ClientTxnId to ReportBatchDetail and ReportOpenAuths reports
  • [UPA] Add SAF indicator (bool) to Host response

v9.0.3 (10/01/24)

Enhancement

  • [GP-API] Update 3DS Object fields in transaction endpoint ("server_trans_ref" and "ds_trans_ref")
  • [Portico] Update 3DSecure mapping transaction details reporting response.

v9.0.2 (09/19/24)

Enhancement

  • [GP-API] Send "cvv" in create transaction request with a tokenized card

v9.0.1 (09/12/24)

Bug Fixes:

  • [PAX] Correction to tip/gratuity handling in the request to device
  • [Portico] Map amount property for Recurring Payment FindAll-schedule.

v9.0.0 (08/29/24)

Enhancement

  • [UPA] Add new UPA commands.
  • [Portico] Using TagData for EMV tags. Removed deprecated field EMVTagData.
  • [NWS] Add EMV Contactless support for NWS.
  • [NWS] Add Voyager EMV Support for NWS.

Bug Fixes:

  • [GP-API] Correct mapping for the order id for settlement reporting.
  • [NWS]:Remove TransactionId mandatory field for Capture transaction type for NWS

v8.0.20 (08/13/24)

Enhancement

  • NWS 3Des, Tokenization and combined functionality implemented.
  • [GP-API] Unit tests enhancements.

v8.0.19 (07/25/24)

Enhancement

  • [DiamondCloud]: Added logger for DiamondCloud terminal.

Bug Fixes:

  • [GP-API]: Fixed items amount in PayPal charge with more than one quantity per product.

v8.0.18 (07/16/24)

Enhancement

  • [GP-API]: Added suggested improvements into some requests and mappings

Bug Fixes:

  • [GP-API]: Added "destination" field as optional for Open banking.

v8.0.17 (07/01/24)

Enhancement

  • [Portico]: Enhanced Support for EMVChipCondition Element

v8.0.16 (06/07/24)

Enhancement

  • Fixed NWS date time format issue

v8.0.15 (06/06/24)

Enhancement

  • [GP-ECOM] Add HPP additional field "HPP_REMOVE_SHIPPING"
  • [GP-API] Add "Payers" feature

v8.0.14 (05/30/24)

Enhancement

  • [GP-API] Improvements on access token request.
  • [GP-ECOM] Added additional fee to a card transaction (surchargeamount).
  • [GP-ECOM] Refactored RealexHppClient.
  • [GP-API] Unit tests enhancements.
  • [Portico]: Added support for 'CategoryInd' element.

v8.0.13 (05/23/24)

Enhancement

  • [GP-API] Add "payer->email" property on 3DS "/initiate" request.

v8.0.12 (05/21/24)

Bug Fixes:

  • [GPAPI]: MerchantId supported in endpoint for MITC.

v8.0.11 (05/16/24)

  • Fix Deploy version

v8.0.10 (05/07/24)

Enhancement

  • [UPA]: Added support to allow logging of request / response messages.

Bug Fixes:

  • [GPAPI]: Mapping the right AuthotizationCode for Digital Wallet.

v8.0.9 (05/01/24)

Enhancement

  • [Portico]: Allow 'DebitReversal' transaction type

v8.0.8 (04/16/24)

Bug Fixes

  • [GPAPI]: Mapping the right AuthotizationCode.

v8.0.7 (03/12/24)

Bug Fixes

  • Removed library CoreCompat.System.Drawing.

v8.0.6 (02/27/24)

Enhancement

  • [GP-ECOM]: Added Estimated Number of Transactions for multicapture.

v8.0.5 (02/15/24)

Enhancement

  • [GP-ECOM]: Supported Sha256 for HPP.
  • [Portico]: Map customer name in ReportingService response.

v8.0.4 (01/30/24)

Enhancement

  • [Portico]: Added accountNumberLast4 property for RecurringPaymentMethod response.
  • [PAX]: Added Update Resource[A18][A19] and Delete Image [A22][A23] request and response.

Bug Fixes

  • [MEET-IN-THE-CLOUD][UPA]: Fix endOfDay.

v8.0.3 (01/11/24)

Bug fixes

  • [ProPay]: ProPay mapping response for achOut and flashFunds separately.
  • [Transit]: Amount in refund transaction bigger than 999.

v8.0.1 (12/06/23)

Enhancements

  • [Portico]: Fix SAFData element was being included with all transactions.
  • [Portico]: Map response date & transaction date in TransactionSummary for ReportingService.
  • [GP-API]: Add missing properties to authentication->three_ds (message_version, eci,server_trans_reference, ds_trans_reference,value).
  • [GP-API]: File Processing.

v8.0.0 (11/30/23)

Enhancements

  • DiamondCloud: Add support for Diamond Cloud provider payment terminals.

v7.0.3 (11/07/23)

Enhancements

  • [UPA] Mapped the tokenRspCode and tokenRspMsg to response

v7.0.2 (10/30/23)

Enhancements

  • [PAX] TipAdjust -Adding tip after the Sale.
  • [PAX] Tiprequest flag

v7.0.1 (10/24/23)

Enhancements

  • [Portico] Mapped CardType property in transaction to card brand
  • [Portico] Fix Line Item Details to only add UnitOfMeasure and DiscountAmt only if ItemTotalAmt is null

v7.0.0 (10/19/23)

Enhancements

Bug fixes:

  • Portico: Fix logic to check if CreditCardData.Token value null instead of CreditCardData.MobileType value null.
  • Transit: Fixed transactions with amount bigger than 1000.

v6.0.6 (10/12/23)

Enhancements

  • Added OnMessageReceived event handler to device interface
  • [HPA] Support for GetSafReport
  • [Pax] Support for Batch Clear
  • [Portico] mapping fields in Portico's transaction detail report raw response to SDK's transaction detail report
  • [Portico] Added Commercial Data Tax Amount and PO number to level 2 sale transaction.
  • [Portico] Add cardholder email

Bug fixes:

  • GP-ECOM: HPP using card and apm together

v6.0.5 (10/10/23)

Enhancements

Bug fixes:

  • GP-ECOM: HostedService supports SHA256.
  • GP-ECOM: 24 Hours clock format (HH) Timestamp from DCC

v6.0.4 (09/21/23)

Enhancements

  • Verifone P400: Added initial Meet-In-The-Cloud connectivity support for this device

v6.0.3 (09/14/23)

Enhancements

  • GP-ECOM Support parseResponse for status_url on HostedService (HPP APMs)
  • Portico Gateway: Added ShippingDay and ShippingMonth to Transaction Summary for Transaction Detail report output
  • Pax: Added OrigECRRefNum to request trace

v6.0.2 (09/07/23)

Enhancements

  • Enhance logs based on environment (GP-API & GP-ECOM)

v6.0.1 (08/31/23)

Bug fixes:

  • GP-ECOM: Added custnum from Customer on payer_new request

v6.0.0 (08/22/23)

Enhancements

  • GP-API: Rename PayLink to PayByLink
  • Added builder methods WithStartDate and WithEndDate to the Report builder

Bug fixes:

  • NWS: Fixed multiple null reference exceptions when attempting transactions without passing in TagData

v5.2.4 (08/10/23)

Bug fixes:

  • GP-API: Included in the verify request the authentication field with tokenizable card or without it.

v5.2.3 (08/01/23)

Enhancements

  • Portico: Support Store and Forward mode for transactions.
  • Portico: FindTransactions report allows to search using SAFIndicator.
  • Portico: Allow transactions to be updated with level 2 and level 3 info after an authorization using FindId method

Bug fixes:

  • Pax: Support partial authorizations

v5.2.2 (07/13/23)

Enhancements

  • GP-ECOM: Add refund for transaction with open banking

v5.2.1 (07/06/23)

Enhancements

  • GP-API: Added integration examples using Hosted Fields (GP JS library), 3DS library

Bug fixes:

  • GP-ECOM: Send the correct "message_version" in the initiate step on 3DS2

v5.2.0 (06/27/23)

Enhancements

  • GP-API: UPA MiTC via GP-API.

v5.1.9 (06/15/23)

Enhancements

  • GP-API: Improvements in the Request Builders, on GpApiRequest and TransactionType
  • GP-API Unit tests updates

v5.1.9 (06/06/23)

Enhancements

  • Heartland Profac: Device ordering

v5.1.8 (05/11/23)

Enhancements

v5.1.7 (05/09/23)

Enhancements

  • Portico Gateway: Enable CreditAuth transaction type for Apple Pay & Google Pay.
  • GP-ECOM: Added missing 3DS fields mapping for MOBILE_SDK.

Bug fixes:

  • GP-ECOM: Fixed remittance_reference when it is null.
  • GP-API: Update token with usage_mode only.

v5.1.6 (05/02/23)

Enhancements

  • GP-API: Manage merchant accounts for partner solution
  • NWS: Various backend updates (Chip EntryMethod support, DE56 updates, OriginalEntryMethod tracking)
  • End-to-end demo security enhancements

Bug fixes:

  • General: MasterCard regex correction

v5.1.5 (03/30/23)

Enhancements

  • GP-API: Updated some properties for merchant request.
  • GP-API: Added payer information on Transaction object.
  • Portico Gateway: Updated Portico TransactionDetail report mapping to include Invoice Number.

v5.1.4 (03/16/23)

Enhancements

  • GP-ECOM: Added Payment Schedule that allows you to easily set up and manage recurring billing payments.

v5.1.3 (03/02/23)

Enhancements

  • GP-API: Added as default the account_id instead of account_name for all GP-API requests.

v5.1.2 (02/23/23)

Enhancements

  • GP-API: Added validation method for X-GP-SIGNATURE that is received from GP-API on the notification URL.

v5.1.1 (02/21/23)

Enhancements

  • GP-API: Added Open Banking to let customers pay using their bank account.

v5.1.0 (02/02/23)

Enhancements

  • GP-API: Added Risk Assessments that represents an analysis to determine the risk of fraud associated with a transaction, payer or payment method.
  • NWS: Gift Card Available Balance added to response

Bug Fixes:

  • NWS: Out of balance issue related to gift cards

v5.0.6 (01/31/23)

Enhancements

  • GP-API: Click To Pay added for merchants can give customers an easier, seamless checkout experience while also gaining access to Secure Remote Commerce network tokens

v5.0.5 (01/12/23)

Enhancements

  • GP-API: Buy Now Pay Later payment method allows customers to repay the cost of their purchase over time instead of all at once
  • GP-API: Added exemption status to help reduce payment friction

v5.0.4 (01/10/23)

Bug Fixes:

  • Portico Gateway: Fix for Level III data not being included in the CreditCPCEdit request

v5.0.3 (01/05/23)

Enhancements

  • Portico: SdkNameVersion: Name and Version of the SDK used for integration, where applicable
  • Update device configuration to be generic
  • Transaction API: Add transaction api support for US and CA region

v5.0.2 (12/13/22)

Enhancements

  • GP-API: Added brand_reference in the recurring transaction request
  • GP-API: Added Decoupled authentication
  • GP-API: Added onboarding merchant feature

v5.0.1 (11/15/22)

Enhancements

  • Portico Gateway: add Ecommerce tag to CreditReturn transactions
  • Security enhancement in example application
  • Sanitize phone numbers and zip codes

v5.0.0 (11/01/22)

Enhancements

  • Added phone country and retrieve the same by NumericCountryCode/ISO2/ISO3
  • Removed 3DS1 for GP-API and GP-ECOM

v4.2.4 (10/13/22)

  • GP-API: The Fraud Management solution passed the values sent in the risk_assessment object
  • GP-API: Updated PayLink properties on the request
  • Added isnotnull validation for subproperties in builders
  • Updated OpenBaking service endpoints

v4.2.3 (10/04/22)

Enhancements

  • Heartland/Portico Gateway: added method for voiding eCheck using ClientTxnId to CheckService

v4.2.2 (9/27/22)

Enhancements

  • Heartland/Portico Gateway: add "ClientTxnId" to transaction response properties

Bug Fixes:

  • Heartland/Portico Gateway: fix CreditReversal message structure

v4.2.1 (9/22/22)

Bug Fixes:

  • UPA Devices: increased read buffer size to allow for larger message size from devices

v4.2.0 (9/15/22)

Enhancements

GP-API: Add new mapping for card issuer avs/cvv result

Bug Fixes:

  • PAX Devices: - fixed 'verify' transactions not working
  • GP-API: Fix issue with the ServiceUrl when switching to PRODUCTION env

v4.1.6 (9/8/22)

Enhancements

  • UPA Devices: Improved connection timeout exception handling

Bug Fixes:

  • UPA Devices: Corrected invoice number logic

v4.1.5 (8/23/22)

Enhancements

  • Enhanced security on MVC end to end example application
  • Increased the version number of Newtonsoft.Json in the GlobalPayments.API solution
  • GP-API: Updated Misc Tests
  • GP-ECOM: Add srd information on store a new card request
  • GP-API: Add mapping for "acs_reference_number", "acs_signed_content" and "server_trans_ref" in 3DS flow on initiate authentication step

Bug Fixes:

  • UPA Devices: Added invoice number to Refund and Tip Adjust transactions
  • GP-ECOM: Billing/Shipping country value should be ISO2 country code

v4.1.4 (8/4/22)

Bug Fixes:

  • Added DE 25 Message Reason Code enum value for Failure to Dispense to replace incorrect, outdated values (NWS)
  • Corrected an issue where EmvFallbackCondition was not being respected when set (NWS)

v4.1.3 (8/2/22)

Enhancements

  • GP-API: Added PayLink API that allows you to generate single or multi-use unique payment links.

v4.1.2 (7/26/22)

Enhancements:

  • UPA Devices: added tip-adjust support, open-tab report type, & expiration date transaction response property
  • UPA Devices: added support for the new fields 'directMktInvoiceNbr', 'directMktShipMonth', 'directMktShipDay'

Bug Fixes:

  • UPA Devices: corrected End-Of-Day response exception handling
  • Wallet and 3DSecure: fix request

v4.1.1 (7/12/22)

Enhancements:

  • GP-ECOM: HPP_CHALLENGE_REQUEST_INDICATOR value from integer to string
  • GP-ECOM: Added supplementary data elements for having extra data in the request and can be used in Authorization, Credit, Refund (Rebate) and Capture (Settle)

Bug Fixes:

  • GP-ECOM ApplePay: Fixed amount less than $1

v4.1.0 (6/28/22)

Enhancements:

  • GP-API: Added Dynamic Descriptor
  • GP-ECOM: Added flag EnableExemptionOptimization to identify customer exemptions and avoid unnecessary authentications
  • GP-ECOM: Added Open Banking as new payment method

v4.0.2 (5/26/22)

Enhancements:

  • GP-API: Features (Adjust, Stored Payment Methods - POST Search and disputes- GET Document)
  • GP-API: Update payment token (Added missing keys in the request to update the payment token)
  • GP-ECOM: Added New HPP Fields in the SDKs for HPP Capture Billing enhancement

Bug Fixes:

  • PAX devices: Fix refund validation logic
  • TransIt Gateway: Fix pin debit message handling

v4.0.0 (5/17/22)

Enhancements:

  • GpApiService refactor
  • GP-API: Add increment an Auth

Bug Fixes:

  • PAX Devices: Fixed issue with EBT processing using recent application versions

v3.0.5 (4/28/22)

Bug Fixes:

  • Fixed connection failover to secondary endpoints (NWS)

v3.0.4 (4/21/22)

Enhancements:

  • Added support for device ordering during account creation (ProPay)
  • CountryUtils class expanded to convert from any ISO 3166 value to any other ISO 3166 value
  • GP-ECOM: add 3DS tests to the suite

v3.0.3 (4/7/22)

Enhancements:

  • Added additional batch details to End of Day response object (UPA)
  • Updated Digital Wallet and 3DSecure support to use latest Portico data fields

Bug Fixes:

  • Fixed HPP verify with 3DSecure
  • Fixed an issue when setting DeviceType to HPA_LANE3000 during configuration

v3.0.2 (3/31/22)

Enhancements:

  • Card Brand Transaction ID is mapped with the response when token is requested (UPA)

Bug Fixes:

  • Fixed index out of bounds exception with Cardholder Name
  • Fixed processor configuration error with birth year
  • Addressed null reference exceptions with response mappings (UPA)
  • Corrected an issue with a HEX conversion helper method (UPA)
  • Corrected a boolean conversion error on request building (UPA)
  • Corrected an incorrect internal TransactionType setting (UPA)

v3.0.1 (3/29/22)

Enhancements:

  • Added challenge request indicator on 3DS2 initiate step on Gp3DSProvider

Bug Fixes:

  • Fixed Multicapture information on the response of Authorize transaction (GpApi)
  • Fixed for card information not to be sent into request when using tokenized card (GpApi)

v3.0.0 (3/24/22)

Enhancements:

  • Added Authorization (UPA)
  • Added DeletePreAuth (UPA)
  • Added Tokenization (UPA)
  • Added HSA/FSA support (UPA)
  • Support alphanumerical ECI values on 3DS

Bug Fixes:

  • Fixed mapping issue with Payment Method details (GPEcom)

v2.0.6 (3/22/22)

Enhancements:

  • Added direct Base64 string support for Document/Document Chargeback Upload image parameters (ProPay)
  • Added ProPay error code to GatewayException object (ProPay)

v2.0.5 (03/15/22)

Enhancements:

  • Added fingerprint_mode in the create transaction request
  • MOBILE_SDK source in the 3DS flow
  • Alternative Payment Method (PayPal) for GPEcom
  • Added expMonth and expYear on test classes
  • DCC tests updates
  • Added more tests for fingerprint
  • Added test for expiry card

v2.0.4 (03/02/22)

Bug Fixes:

  • fix for set attributes exp month and exp year when updating a token

v2.0.3 (2/22/22)

Enhancements:

  • use "IN_APP" entry_mode when creating a transaction with digital wallets (GP-API)
  • Refactor reporting unit test (GP-API)
  • Pass X509 Certificate by Base64 string (ProPay)
  • Added ProPay transaction type 19, Get Enhanced Account Details (ProPay)

v2.0.2 (02/17/22)

Enhancements:

  • Add Payment Link Id in the request for authorize (GP-API)
  • Add Dynamic Currency Conversion feature for GP-API

Bug Fixes:

  • Fix issue for Diners card type (GP-ECOM)

v2.0.1 (01/20/22)

  • move RequestLogger to new structure

Bug Fixes:

  • fix FLEET card types on GP-ECOM

v2.0.0 (12/16/21)

Enhancements:

  • Add Paypal alternative payment method to GpApi

v1.10.0 (12/07/21)

Bug Fixes:

  • Fix Mater Card automatic card type detection
  • Fix thread safe hash generation

v1.10.0 (11/18/21)

Enhancements:

  • Added initial support for Unified Payments Application

v1.9.0 (11/10/21)

Enhancements:

  • Update default GpApi version header
  • Add Eci field to DigitalWallet
  • Add Throw Exception on error to UpdateTokenExpiry and DeleteToken methods on Credit class
  • Removed funding and cvv_indicator fields when not needed when calling GpApi

v1.7.45 (10/28/21)

Enhancements:

  • Add Contactless Swipe entry mode
  • Add ACH functionality
  • Add Thread safe add/remove configuration on ServicesContainer

Bug Fixes:

  • Fix issue in v1.7.31 and up for eCheck auths on Portico/Heartland

v1.7.44 (09/28/21)

Enhancements:

  • Add Multiple merchants to GpApi

v1.7.43 (09/23/21)

Enhancements:

  • Add Entry Mode to GpApi

v1.7.42 (09/09/21)

Enhancements:

  • Add Dynamic Headers to GpApi
  • Add Digital Wallet to GpApi
  • Add AvsResponse mappings to GpApi
  • Add Fraud rules response to RealexHppClient

v1.7.41 (08/26/21)

Enhancements:

  • Add Fraud Dynamic Rules to GpEcom
  • Add amount and currency into Apple Pay hash generation for GpEcom

v1.7.40 (08/19/21)

Enhancements:

  • Add Alternative payment method response mapping to GpEcom

v1.7.39.1 (08/12/21)

  • Add recurring payment with stored credentials functionallity to GpApi
  • Add MerchantContactUrl to GpApiConfig

v1.7.38 (08/10/21)

Enhancements:

  • Add "Netherlands Antilles" country codes
  • Add phone and subscriber number validation for 3DS2
  • Add search by deposit ID for settlement disputes on GpApi
  • Add PAY_BY_BANK_APP as an alternative payment type

Bug Fixes:

  • Fix alternative payment method for charge on GPEcom

v1.7.37 (08/05/21)

Enhancements:

  • NWS second phase:
    • NWS Credit card transactions
    • Giftcard and Fleet tested
    • Changes specifically for Purchase cards, EWIC, ECheck, ReadyLink and Fleet
    • Added DE 72 for POS site config
    • Fixed issues with formatting and test data
    • Update AVS tests

v1.7.36 (08/03/21)

Enhancements:

  • Upgrade GpApi to March version
  • Add support for single and multiple usage mode for tokenized cards
  • Remove detokenization endpoint
  • 3DSecure mapping updated to support liability shift to GpApi
  • Add deposit date filter for find settlement disputes search to GpApi
  • Add EBT functionallity to GpApi

v1.7.35 (07/15/21)

Enhancements:

  • Add ability to remove gateway configurations by config name

v1.7.33 (07/01/21)

Enhancements:

  • Add "encoded_method_data" field mapping to PayerAuthenticationRequest in Map3DSecureData

Bug Fixes:

  • Fix GpApi response mapping for null dates

v1.7.31 (06/24/21)

Enhancements:

  • Add Itokenizable implementation to eCheck class

v1.7.30 (06/17/21)

Enhancements:

  • Add MessageExtension property to ThreeDSecure class
  • Add DepositDate and DepositReference to Settlement Dispute Summary response mapping

v1.7.29 (06/15/21)

Enhancements:

  • Add SchemeReferenceData to GPEcom Transaction Detail Response mapping

v1.7.28 (05/27/21)

Enhancements:

  • Add support for portico create customer functionallity with legacy credentials

v1.7.27 (05/13/21)

Enhancements:

  • Add GP ECOM dynamic descriptor field

v1.7.26 (05/11/21)

Enhancements:

  • Add support for Tokenize transaction type with Portico Gateway

v1.7.24 (05/11/21)

Enhancements:

  • Update GP API access token not authenticated scenarios
  • Add GP API 3DS builder stored credentials and properly map the data on each request
  • Set global merchant country configuration where required
  • Add enable exemption optimization on GP ECOM 3DS2 initiate authentication
  • Add GP API close batch functionality
  • Add GP API stored payment methods report
  • Add GP API actions report
  • Implement GP API transaction reauthorization
  • Update GP API production url

Bug Fixes:

  • Move GP API 3DS tests service container to class initialize to make sure we reuse the same access token
  • Fix GP API get settlement dispute detail with wrong id unit test

v1.7.23 (04/29/21)

Enhancements:

  • Enable use GpEcom query command to get transaction details report

v1.7.22 (04/13/21)

Enhancements:

  • Update GP API tokenize payment method and verify flows
  • Enable limit the specific permissions the GP API access token will have
  • Update GP API 3DS authentication flows
  • Add GP API 3DS check availability request body fields
  • Add GP API 3DS initiate authentication request body fields
  • Add additional GP API transaction summary mappings
  • Remove GP API disputes and settled disputes filter by adjustment funding
  • Remove GP API disputes and settled disputes filter by from adjustment time created and to adjustment time created
  • Enhance GP API transactions reports and settled transactions reports

Bug Fixes:

  • Check if GP API token is not set to create a tokenized payment method
  • Clear GP API card token on detokenize to prevent error creating transactions from that card object
  • Check GP API 3DS not enrolled response code and let the flow throw the exception in other case