POS Support for Mobile Wrapper Scanning with device camera. Added buttons for triggering scanning with camera when using Wrapper app
POS Support for Tap to Pay integration for Wrappers. Note - the integration requires a version of the Wrapper app that supports the Tap To Pay functionality
Fixes
Login and Session
The POS now loads and removes legacy session data, ensuring that users redirected from an older version keep their session and don't end up logged in as a different user
Printing
Register receipt print *after* printing is finished to reduce congestion
Start calculating next receipt number as soon as pmt modal is opened to settle to speed up printing later
Cash In/Out printing
Cash In/Out printing now respects Printing configuration settings
Cash In/Out printing now uses Patchscript
Cash In/Out can be printed via a connected printer while running Printing Microservice
Translations
Translations no longer get fetched and are built into the code. Instead they are pre-loaded as part of the code base
Added ability to toggle the "Enable translations debug mode" Debug setting
Shopping Cart
Fixed a bug that allowed to add no serial number to a product when serial number is configured to have maximum length
Increased the size of the Edit, Delete buttons on the product row within the shopping cart
Removed the yellow "discount" button due to it having same functionality as clicking on the row itself
Payment Integrations
Adyen:
Added support for Manual Entry mode during payments. More information about the feature can be found in this article.
Options (By default "Never" is selected):
always - always processes payment via manual entry;
never - always processes payments via card input;
ask - when making a payment, user would be asked if they want to enter card data manually (if modal is not interacted with for 7 seconds, automatically process via card)
Transaction Junction:
Fixed an issue where receipts about failed transaction would not be printed
Sale Documents
Saving an exchange as an offer is no longer allowed
If Offer was picked up without existing cart, apply Offer's notes to cart. If a document was already picked up or notes were already applied, Offer's notes will not be set in order not to override existing ones
Wrapper
Added hostReferenceID and dateTime to the payload of payment void messages
Microservices and Installer Communication
Minimum Acceptable Cayan MS version is updated to 1.5.31
Mobile View
Fixed a bug that caused text in scanning configuration to be cut off on screens of mobile devices
Payment can now be removed by taping on it twice (first tap resets payment amount to 0.00, second tap removes it)
UI Fixes
In Stock transfer page, very long product names are now cut off
Customer Creation
Fixed an issue where Create Customer form could not be closed after being opened via reading an ID card using the ID card reader
Products
Fixed a bug that caused warehouse price lists to not be applied to products on the grid and in the product search results
Plugins
W** Customisations
Fixed a bug that caused Givex card information to be missing on receipt when the card was activated in the corresponding transaction
Fixed a bug that caused the custom customer info box to be displayed on top of all modals in mobile view
T** Customisation
Added support for custom receipt footers conditioned by product groups of items on sale document