New Features / Improvements
- Performance improvement: Queries now read from archive tables only when needed (based on archive cutoff customizing), reducing unnecessary lookups and improving response times.
- Improved event archiving performance: Optimizations to POS event archiving reduce the size of active tables and improve query performance.
- Upgraded QZ libraries to version 2.2.6: The QZ libraries embedded in PearlPOS have been upgraded to version 2.2.6. An upgrade of the local QZ client application to version 2.2.6 on each cash register is also recommended for optimal compatibility.
- Admin Error Log improvements: Long text in error-log table that was previously truncated is now made visible via row click.
- Quantity edit: Swapped out the quantity text for a button that opens up a numpad that allows editing the quantity for a scanned item. Functionality for multiply next item was used as a model.
- Upgraded Neptune DXP: The PearlPOS platform has been upgraded to support Neptune DXP Release 24.14.2.
- Upgraded UI5 libraries: UI5 libraries have been upgraded from version 1.108 to version 1.136, providing improved stability, compatibility, and access to newer UI capabilities.
- GS1 Digital Link QR Code support: Support for GS1 Digital Link QR codes, automatically extracting GTIN for product lookup.
- QZ Tray disconnect handling customizing: Added option to either show warning (as today) or block UI until QZ Tray is reconnected.
- Popup warning for partial payment on active transaction: Popup when logging into the POS if there is an ongoing active transaction where a partial payment has already been made.
- Admin Launchpad / POS Registration: Inactive workstations are now hidden by default. Toggle button for showing inactive workstations added.
- Report archive filtering: Reports with a cash difference are now flagged in the report list with the deviation amount, and a toggle filters the list down to deviations only. A search field filters by operator, till or transaction ID.
Bug Fixes
- Inbound API for posting POS data: Several corrections and refinements have been made to the API handling inbound articles, prices, and other POS data. Previously, incorrect input could result in unintended behavior. The update logic has now been improved to ensure more reliable handling of updates and deletions.
- Admin Launchpad / Till registration: Fixed icon sizing on till registration tiles.
- PearlPOS Gift receipt list empty: Bug found in receipt dialog after opening via “Copy last receipt” button. Popover displayed “No data” when data should should have been available. Fixed by force refreshing dialog data on tile press.
- Admin Launchpad / Connectivity: Fixed issue where deleted Basic Authentication chain entries persisted in database after deletion.
- Admin Launchpad / Transaction search: Fixed text overflow in the dialog for POSlog and JSON tabs.
- PDFViewer not displaying receipts: The PDFViewer element was failing to load pdf receipts. Issue seemed bound to Windows and Chrome. Used HTMLObject with iframe instead. Locations: DialogReceipt, POS Events & Transaction search.