NX 1.5.0 Release Summary
NX 1.5.0 introduces powerful new enterprise capabilities, expanded payment handling, more flexible printer management, and significant usability improvements to order entry, split orders, and payment workflows. Additionally, barcode scanning, new utilities, and a redesigned printing queue continue to modernize day-to-day operations across both handheld and traditional POS devices. As always, this release includes multiple performance optimizations and important bug fixes to ensure smooth, reliable operation.
New Features & Enhancements
๐ง Enterprise Support
-
Initial infrastructure in place to support Enterprise-level functionality for multi-location operations.
๐จ Dynamic Printer Selection
-
Employees can now select which receipt printer to print to per transaction or have NX remember their selection for their time card session.
-
Available for POS Devices without a default receipt printer (e.g. NX Handhelds).
-
Printer selection can also be changed from Utility Menu > Select Printer.
-
Supports both remote and local printing scenarios for chits and receipts.
๐ Order Utility Menu
-
New menu accessible from the Order Header, providing quick access to important order functions:
-
Transfer to Table
-
Change Owner
-
Change Order Type
-
Change Revenue Center
-
Change Guest Count
-
Add/Change Customer
-
Split Order
-
View Order Info
-
๐ฝ Order Entry UI Improvements
-
Increased menu item tile rows: now 5 rows (4 rows for NX Handheld).
-
Menu item names can now wrap across multiple lines.
-
Reduced animation load time for faster UI responsiveness.
-
Simplified bottom bar with 3 configurable action buttons (Hold, Stay, Send) managed from NX Portal.
-
Added support for configurable commands on the order screen.
๐ Barcode Scanner Integration
-
Full support for Cipher Labs barcode scanners.
-
Scanning NX Receipts:
-
Auto-selects the correct order in Order Access.
-
Auto-selects tips in Tip Adjust.
-
-
Scanning menu item barcodes directly rings items in Order Entry.
-
Fully supports category-based pricing, availability, and error messaging if the item is unavailable.
๐ณ Move Payments (Split Order Enhancements)
-
Payments can now be moved between orders or seats using the Split Order screen.
๐ Quick Service Credit Card Pre-Collect
-
Customers can insert/tap/swipe their card before the employee selects a payment tender.
-
Card info is stored for the active order session and automatically purged if the order session is exited.
-
Requires Pre-Collect to be enabled in NX Portal > Areas > Order Settings.
๐ Approval Request for Deleting Committed Items
-
Employees can now request approval when attempting to delete committed items.
๐ Open Drawer on $0 Tender Control
-
The drawer will only open on $0 tenders if explicitly allowed in tender settings.
๐จ New Printing Queue
-
Improved printing queue logic for better reliability and scalability.
๐ณ Compliant Credit Card Surcharge
-
When configured, surcharges will automatically apply to eligible tenders during payment processing.
Bug Fixes
-
Resolved display issue where EMVParamDownloads to Pax devices wouldnโt reflect updated status.
-
Fixed deserialization errors with menu items that had null freeItemCount, minimumItemCount, or maximumItemCount.
-
Fixed deserialization errors caused by null routingDestinationId values in Routing Groups.
-
Addressed a scenario where Seats could incorrectly become marked as unused.
-
Fixed a rare crash when clicking Menu Category Tiles during in-flight updates.
-
Corrected an issue where duplicate routing destinations would cause chit duplication.
-
Resolved an issue where Enterprise-level items with Enterprise-level modifiers didnโt enforce modifier min/max requirements.
Behind the Magic (Technical Enhancements)
-
Enhanced Utility Menu logic for future extensibility.
-
POS Device Heartbeat now reports model and hardware type.
-
Optimized Print Request saving when printer is unavailable to originating POS device.
-
Updated dsiEMVAndroid to version 3.11 (production release).
-
Refactored permission request handling.
-
Fully redesigned printing queue with scalable destination assignment logic.
-
POS Devices now directly assign PrintRequest.destinationPosDeviceId when targeting inaccessible printers.
-