NX Restaurant - Release 1.5.11
The 1.5.11 release introduces powerful new features for order handling, printing, delivery support, and guest communication — while addressing a comprehensive list of bugs and implementing foundational improvements behind the scenes.
✨ Features
Refund Improvements
- Enhanced saving logic for refunds to prevent data loss or entry duplication.
- Streamlined refund calculation engine for more consistent totals.
- Reprinting a refund now supports email, SMS, or direct printing for better customer communication.
NX6 Guest Payment
- Improved handling of declined payments, including a new animated icon to clearly indicate a failure.
Order Entry Enhancements
- Support for "Excluded From Area" on Menu Item Modifiers for fine-tuned menu control.
- New Move to Seat button to quickly reassign items between seats — either existing or new.
Manager Access & Override
- NX Manager Cards & NX NFC Cards can now override permission dialogs for seamless management workflows.
Floor Plan Improvements
- Behind-the-scenes performance upgrades for faster new order start and order recall.
- Floor Plan now supports tappable “table-less” order buttons for takeout and delivery workflows.
Order Send Action (Area Based)
- Customize what happens after pressing "Send" in Order Entry — behavior is now Area-specific:
- Return to Order Access
- Log out of Station
- Stay on current order
- Configuration available under NX Portal → Areas → Order Send Action.
Streamlined Order Handling
- “Abandoned” order status has been removed based on operator feedback.
- Orders that are started but not completed will remain open — improving visibility and reporting accuracy.
Remote Printing Enhancements
- Chit headers and footers now support:
- Red ink printing
- Dashed lines
- Custom line feeds
- Item pricing can now appear on Remote Chits when enabled per Menu Item settings.
NX Notify 💬 (Guest Messaging)
- Automated and on-demand SMS notifications to guests:
- Triggered from KDS via Order Type & Routing Destination config
- Triggered from POS via Order Type & Area settings
- Manual sending via Order Entry when permission
Checks: Notifyis granted
Order Type Prompt Enhancements
- Prompt reliability and flexibility improved when initiating Orders of various types.
Menu Item Coursing
- Menu Items can now prompt for a course at time of ring-in.
- Courses are selected from the list assigned to the Area.
- If the dialog is canceled, the item is not added.
Delivery Features (Beta)
- Order Types can now:
- Prompt for Delivery Address via Google Maps search
- Prompt for Customer and attach them to the Order
- Delivery Address:
- Appears on remote checks if configured
- Displays as a delivery truck icon on header, with tappable Google Maps route from venue
🐞 Bug Fixes
- Refunds now consistently save under all conditions.
- Resolved issue where Time Card was fetched unnecessarily when already present.
- Manager View now properly shows previous-day refunds, paid-ins, and paid-outs.
- Routing logic corrected to prevent wrong RoutingGroup in enterprise setups.
- Tip suggestion logic on Guest Display is now more accurate and reliable.
- Cash Drawer devices with a null Port will no longer cause deserialization errors.
- Fixes printer component crashes due to improperly parsed formats on new setups.
- Launch crash for offline devices fixed (caused by Notification Looper unavailability).
- Device Manager load timing improved for better initialization reliability.
- Network state transitions now log events as expected.
- Floor Plan refresh issues resolved after user logout & re-login cycle.
- Void approver employee now properly stored on Voided Items.
- Contactless payments without cardholder name no longer overwrite order names.
- Payment Delete vouchers now reflect applied amount (excluding change).
- Table name prompt now auto-focuses the input field.
- Order cancel confirmation prompt now reliably shows.
- Receipt bug fixed — seat number now properly appears next to Order Number.
- Improved formatting of Seat Details and Seat Totals on Receipts.
- Corrected the order the Menu Item Prices & their Price Points were being used when ringing Menu Items or Modifiers
- Details:
- We identified an issue affecting Menu Item Prices and Price Points where the application did not respect the intended order of prices defined for a Menu Item.
- When ringing in a Menu Item or Modifier, the price applied was inconsistent — it depended on the order the prices were stored in the database, rather than the sorted order defined in the Menu Item configuration.
- This update ensures that prices are now applied based on the correct, user-defined order.
- You may need to review the order that your Menu Item prices are to ensure that this fix does not impact your existing configuration.
- Details:
🛠 Behind the Magic
- All venueId references migrated to be statically stored in
VenueManager. - Upgraded
dsiEMVAndroidSDK to v3.13. - Floor Plan performance boost —
checkIdnow attached to item for faster recall. - EMV Reset logic now triggers immediately post-sendRequest for faster recovery.
- Third-party KDS integrations moved to new Integrations Config (was previously part of Venue POS App Config).
- Added
entityVersionto enforce data integrity instead of relying solely onupdatedAt.
🧩 Patch Releases
Patch 3
- Improved local device-to-device communication performance and logging when in offline mode
- Made it so that you do not need to specify a bump bar for KDS settings, NX KDS will use the NX KDS Bump Bar automatically.
Patch 4
- KDS improvements.
- Fixed an issue where users would have to deselect the previously selected item then select the next item to tag. Now tagging automatically deselects the previous item.
- Improved the KDS screen by making buttons larger and color coding buttons.
- KDS improvements.
Patch 5
- Order Type prompt fix
- Fixed an issue where the order type would not be set properly on an order if the order type prompt was enabled.
- Fixed an issue where a crash could occur when selecting an order type from the order type prompt if another prompt was already focused.
- Card processing improvements
- Added some resiliency to card processing if the device went into offline mode in the middle of payment processing.
- Online Order improvements
- Support for Area > Online Ordering notification settings.
- Order Type prompt fix
Patch 6
- Corrected issue where the Area Name on the Main screen may be invalid.
- Improved Area loading process for Venues with many complex Areas
- Corrected issue where Menu Items with prices that are null would not load.
- Corrected issue where a Menu Item with a deleted or missing Modifier Category would prevent modification.
- Fixed issue where Order List > Owner Name was not allowing filtering.
- Fixed issue where loading orders from previous days would not also load the Seats, Items & Payments.
Patch 7
- Order # and Seat # will now be displayed prominently in the Order Header
- Fixed issue where incorrect Seat # was being displayed in header, in place of seat name
Patch 8
- Fixed an issue introduced in Patch 7 where the Order Header Order # & Seat # would be null if no order was selected from the Order List.
Patch 9
- Update build number in heartbeat call
Patch 10
- Resolved issue where Paid Outs & Paid Ins would not be fully calculated.
- Fixed issue where NX6 handheld card payments may not include the Tip Fee if configured.
- Fixed issue where tip + signature collect on NX6 in guest payment mode would require the guest to insert/tap/swipe a second time unnecessarily.
Patch 11
- Enhanced logging around creating new orders & the order numbers
- Added current business date to base LogDetails payload for increased visibility.
- Added back the ability to perform a demo credit card payment while in Demo mode.
Patch 12
- Additional logging for Local Repo & Printing Saves
- Added committedAt, committedOnPosDeviceId & committedByEmployeeId to the CheckItem payload
Patch 13
- Added interval routine to confirm that the App is set for the correct businessDate