Overview
Final stability and UX improvements on KDS to enhance ticket consistency, visibility, and overall kitchen workflow experience.
New Features
Keep Ticket Position by First Submit Time
- Added a new KDS configuration: Keep ticket position by first submit time.
- Ensures tickets maintain their original position based on the first submit timestamp.
- Prevents tickets from jumping positions when items are updated or re-sent.
- Improves ticket tracking and reduces confusion for kitchen staff during peak hours.
Fix Bugs & Improvements
Fixed KDS Auto-Reload Jumping to First Page
- Resolved an issue where KDS auto-reload would reset the screen and jump back to the first page.
- KDS now preserves the current view for a smoother and more stable user experience.
Fixed Missing KDS Tickets for Pre-Orders Until Table Assignment
- Fixed a bug where pre-order tickets were not displayed on KDS until a table was assigned.
- Pre-order tickets are now shown correctly on KDS based on their submission status.
Helpdesk
[KDS] Keep Ticket Display Position by First Submit Time
A new option is added in POS Dashboard:
POS Dashboard → Settings → Prep Printers & KDS → Tab KDS → Keep Ticket Display Position by First Submit Time

This option controls how ticket order is displayed on KDS when tickets are updated, re-submitted, or have additional items added.
Behavior
When CHECKED (Default)
- KDS keeps the ticket position based on the first submit time to KDS.
- Adding items, updating, or re-submitting the ticket will not change its display order.
- Recommended for stores that want stable ticket positioning for kitchen workflow.
When UNCHECKED (New Logic)
- KDS will reorder tickets based on the latest update or re-submit time.
- Any new activity on a ticket (add item / update / re-submit) will move it according to the most recent timestamp.
- Suitable for kitchens that prioritize recently updated tickets.
Example Scenarios
Case 1 – When CHECKED (Current store behavior):
- Ticket #001 submitted at 7:00 PM
- Ticket #002 submitted at 7:30 PM
- At 8:40 PM, items are added to Ticket #001
KDS Display:
- #001 → #002
(Position remains unchanged)
Case 2 – When UNCHECKED (New logic):
- Ticket #001 submitted at 7:00 PM
- Ticket #002 submitted at 7:30 PM
- At 8:40 PM, items are added to Ticket #001
KDS Display:
- #002 → #001
(Ticket #001 moves based on the latest update time)