Release Notes for NX App
Release Summary – Smarter Payments, Cleaner Screens, and Enhanced Permissions
This release focuses on improving usability, reporting clarity, and payment flexibility across the platform. From streamlined screen layouts to tax-exempt item handling and smarter permissions for refunds and payouts, operators will experience a more intuitive, efficient workflow. Several under-the-hood enhancements also ensure better performance and system integrity.
New Features & Improvements
-
Order Screen Cleanup
- The expanded totals section has been reduced to only show relevant financial values, making it easier to focus on key data during order review.
-
Tax Exempt Orders & Items
- You can now mark individual items or entire orders as tax exempt, providing greater flexibility for certain customer types or tax scenarios.
-
Dynamic PayV2 Commands via NX Portal
- PayV2 Commands can now be configured dynamically from the NX Portal, giving managers and admins more control over available payment actions.
-
Round Up for Charity Enhancements
- Now supports a designated Round Up bucket (Venue Fee) or can use predefined area-level configurations.
- Currently supports pre-payment only and requires PayV2.
-
Auto-Reload After EMV Param Download
- The app will now automatically restart after an EMV parameter download, aligning with VP3350 device requirements for proper card terminal configuration.
-
Simplified Guest Pay Exit
- No longer requires a clocked-in employee’s access code to exit the Guest Pay screen, reducing friction in customer interactions.
- Team Service (beta)
- Introduced Team Service allowing Venues to create Teams of employees to service multiple Orders.
- More information at Team Service - Background
-
Streamlined Job Permissions for Financial Actions
- Permissions for Paid Outs, Paid Ins, and Refunds are now unified and managed from the NX Portal (View, Create, Update, Delete).
- These permissions directly affect the employee’s ability to perform actions in the app.
-
Refactored Refund Workflow
- Refunds have been completely overhauled to make the process simpler and more reliable for managers and staff.
-
Updated Manager Views
- The Manager interface for handling financial adjustments has been redesigned using the new unified permission structure.
Bug Fixes
- Fixed an issue where AccountableEmployeeId was not set properly when payment accountability was assigned to the Closer of Check.
- Resolved a bug where the “Text” button in the WebView report triggered a print instead of sending a text.
- Fixed an issue in PayV2 where entering a partial payment would leave the previously entered value in the Amount field.
- Prevented a crash when swiping to delete or repeat an item that was no longer available from the CheckManager.
- Optimized memory usage by fixing CheckFlow collection behavior in TabList, OrderList, and FloorPlan—now collects only scoped checks rather than all checks.
- Corrected a PayV2 issue where Alternate Pricing and over-tendering caused the wrong amount to be applied, resulting in unintended overtenders.
Behind the Magic (Technical Enhancements)
- Added VenueTenderName to the CheckPayment payload for better tracking.
- Introduced new architecture for PosCommand model and interface, enabling dynamic command handling.
- Fully redesigned RecordDetail and Manager View components for clarity and consistency.
- Refactored KitchenManager to collect data directly from Flow, improving efficiency.
- Consolidated PrintRequestStatus into PrintJobStatus to streamline print logic.
- Updated PrintManager.sendPrintJobs to bypass KDS-intended jobs, saving them directly to the repository for better performance.