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