LS Pay 2.21.4 Release Notes

Highlights

LS Pay version is now accessible in all plugins and automatically inserted.

New enum values added to LS Pay Engine

  • EnableVoiceAuthentication, specially for Optomany
  • MagneticStripeAndSignature, new verification method enum
  • VerificationValue, a new ParamName

LS Pay can now support MOTO (Mail Order Telephone Order) method, added to Adyen.

A few changes made to Verifone UK and Optomany to finish certification.

Release notes

Engine

  • Update version control for LS Pay
  • Add new verification service into Core
  • New value EnableVoiceAuthentication to Enum SettingType added to decide if automatic decline should be used
  • New object added, AndroidResponse to receive more details from the Android application.
  • Update IPIS interface for mobile, new AndroidResponse added as a parameter containing all necessary objects.
  • New value MagneticStripeAndSignature added to Enum EFTVerificationMethod
  • New value MOTO added to Enum TenderType, indicating manual payment on terminal
  • New value VerificationValue added to Enum ParamName
  • Update default port for Pay Service to 5050

Adyen

  • MOTO payment added
  • Enhanced exception handling
  • Update Adyen NuGet package to version 6.1.0
  • Remove Ping from EFT methods

AltaPay.PAX

  • Update functions now accepting AndroidResponse object

GlobalPayments.PAX

  • Fix bug in validation of amounts, validate cashback amount, not surcharge amount

Linkly

  • Update name of variable traching session id
  • Secret key is now stored in plugin and has been removed from Settings. It is used to track if device is paired.
  • Session handling removed from plugin
  • Plugin now implements GetLastTransaction

Mock

  • Add testing for ConnectionStatus and post as event

Moneris

  • Remove validation for amount, the terminal will handle the data and throw exception if something is wrong
  • ConnectionType removed from Settings

Nets Baxi

  • Enhanchments on how responseCode is managed.
  • Split up handling where it originates, result vs error
  • Now returns response code description in EftMessage
  • Update event handling and unsubscribe when done
  • Update Z Report function, call for settlement and then report generation

Network International

  • Update QR handling, post correct type in request to terminal.
  • Update exception thrown when validating additional amounts not supported

Optomany

  • Update function returning the TransactionType, use authorizationType provided by Optomany
  • Add Settings for EnableVoiceAuthentication, if false the POS/ECR will handle Voice Authentication.
  • Add handling for Voice Authentication, use Setting to decide if automatically declined or use the process in POS/ECR.

Union Pay

  • Add new return value from UMS, erpOrderNo, being the TransactionId posted from the POS/ECR originally.
  • Return more details of the card being used in card payment
  • Update validation for QR payment request, if TenderType is QR and the QRCode is missing an exception is thrown.

Verifone UK

  • Add additional thread sleep, requested by Verifone UK
  • Add PrinterService to be able to print last receipt - needed for V200C terminal
  • Obsolete Settings removed