LS Pay 2.23.1 Release Notes

Released May 10, 2021

Highlights

New plugin has been added to LS Pay, Integration for PAX from Salt Payment.

After the last accreditation session, a few changes have been made with the integration of Verifone UK (Ocius), offline handling, login changes, and communication handling.

Bugs posted in the support channel for Moneris and Global Payments have been fixed.

Several new objects have been added to LS Pay, mostly for exception handling.

Release notes

Engine

  • Amount check added to see if it is missing. If so, an error is logged and no parsing is attempted.
  • Amount check added to see if amount is below 0, for terminals that cannot process negative amount.
  • Timeout added to StreamReader, if supplied. To hinder deadlock when waiting for response from PED.
  • New internal setting type added, RawResponseStatus, to process internal result.
  • New setting type, AdminKey, added. To be used when an overwrite is needed for specific functions.
  • New feature flag (IPayFeatureFlag), IsReceiptInResponse, added. To indicate if a receipt will be returned in the TransactionResponse.
  • New Exception Error Code (EAException), Authentication, added, for when an authentication error occurs.
  • New Exception Error Code (EAException), TerminalNotFound, added, for when the cloud gateway is unable to find PED indicated.
  • New Exception Error Code (EFTException), UnableToProcessRequest, added, for when PSP is unable to process a request from LS Pay and the POS.
  • New Exception message strings added.
  • New Exception Error Code (SettingException) added, for when expected value is empty.
  • New plugin added, SaltPayments, to the Standard2 factory.
  • New dependency added, RestSharp, version 106.11.7.0.

GlobalPayments.PAX

  • Option added to manage tip amount in the response from the PED.

GlobalPayments

  • Check added to see if response from PED indicates a multi-transaction flag. If returned, LS Pay will continue to wait for final response from the terminal.

Linkly

  • Void integration removed, not supported by Linkly.

Nets Baxi

  • Timeout added, if terminal is not responding for a given interval.

Moneris

  • Check if receipt is missing in response before TransactionResponse is returned

Optomany

  • Function when Voice authentication is declined has been updated, post cancel afterward.

Salt Payments

  • Now accessible in Standard 2 factory.

Union Pay

  • Mapping of returned values has been updated.

Verifone UK

  • Timeout added when waiting for a response from a terminal, to avoid deadlock.
  • Communication with PED refactored. Delay added when sending a request to terminal.
  • Check if connection to PED fails. An error is returned if reconnection fails. Status to PED is only updated if successful.
  • Login confirmation with admin key added, if login details are altered.
  • Check if printing of receipt is mandatory before TransactionResponse is returned.
  • Local storage added to store details for current progress when validation is needed.
  • More details are now logged.
  • Voice authentication string validated before it is posted to the terminal.