v2026.04.923
Code: 923
Release Date: 2026-04-02
Changelog
- Change Sipo App version to version : 2026.04.923+923
- - Tyro EFTPOS: Enhanced terminal pairing with a guided in-app flow — pair your terminal directly from the settings screen on tablets and mobile devices, with clear status updates throughout the process.
- - Tyro EFTPOS: Changing your Merchant ID, Terminal ID, or environment now automatically resets the pairing, so the terminal always stays in sync with your configuration.
- - Tyro EFTPOS: A new pairing status indicator in settings clearly shows whether your Tyro terminal is paired and ready for transactions.
- - Tyro Payments: Improved payment processing reliability with better configuration validation before each transaction, preventing issues from incomplete setup.
- - Tyro Payments: Added Tyro as a direct payment option on the main payment screen for faster checkout.
- - Self-Service Kiosk: Fixed an issue where the kiosk screen could incorrectly show a "temporarily disabled" message — the kiosk now loads reliably every time.
- - Payments: Improved the payment screen appearance during card transactions for a cleaner visual experience.
Previous
v2026.03.922
Code: 922
Release Date: 2026-03-31
- Change Sipo App version to version : 2026.03.922+922
- - Inventory Search: When searching for a product code that doesn't exist in inventory, you can now create the product and enable inventory for it directly from the search results — no need to leave the inventory screen.
- - Order Modifiers: Improved how modifier changes are saved, preventing duplicate updates and ensuring smoother performance when editing orders.
v2026.03.921+921
Code: 921
Release Date: 2026-03-27
- Change Sipo App version to version : 2026.03.921+921
- - Add Product Dialog: Added on-screen keyboard support for touch devices, making it easier to enter product details on POS terminals and kiosks without a physical keyboard.
- - Navigation Menu: Streamlined the side menu by consolidating product and inventory management access for a cleaner layout.
v2026.03.920
Code: 920
Release Date: 2026-03-26
- Change Sipo App version to version : 2026.03.920+920
- - Product Delete: You can now delete products directly from the product edit screen by long-pressing a product. The delete option is only available for products you created.
- - Bulk Product Delete: Added the ability to select multiple products using checkboxes in the Bulk Price Editor and delete them all at once with a single confirmation.
- - Bulk Price Editor: Improved data synchronisation after saving bulk price changes to ensure price tag mappings and product sizes are always kept up to date.
- - Inventory Management: Shortened tab labels for a cleaner look on the stock update screen.
v2026.03.919+919
Code: 919
Release Date: 2026-03-26
- Change Sipo App version to version : 2026.03.919+919
- - Bulk Price Change: Fixed an issue where product fields with special formatting could cause errors when displaying column headers or processing product data, ensuring a smoother experience when editing prices in bulk.
v2026.03.918+918
Code: 918
Release Date: 2026-03-26
- Change Sipo App version to version : 2026.03.918+918
- - Tyro EFTPOS Integration: Added full support for Tyro payment terminals, allowing you to process card payments, refunds, and settlements directly through Tyro iClient from your POS.
- - Tyro Settings: Configure your Tyro terminal with Merchant ID, Terminal ID, API Key, environment selection (Live/Test), surcharging, and integrated receipt options — all from the EFTPOS Payment settings page.
- - Tyro Terminal Management: Pair your Tyro terminal, run manual settlements, and generate reconciliation reports right from the settings screen.
- - Inventory Management: Fixed the date picker to display correctly in dark mode.
- - Auto-Update: Improved reliability of the background update process by properly cleaning up stale download states.
v2026.03.917
Code: 917
Release Date: 2026-03-25
- - POS Screen: You can now drag and reorder product buttons directly on the POS screen, making it easy to arrange your products in the order that works best for your workflow.
v2026.03.916
Code: 916
Release Date: 2026-03-24
- Change Sipo App version to version : 2026.03.916+916
- - Product & Inventory Management: The Product & Inventory Management option is now accessible directly from the POS screen's menu, making it easier to manage products and inventory without navigating away from your main workflow.
- - Retail Mode: Streamlined the Retail side drawer by removing the redundant Product & Inventory Management entry, since it is now available from the POS screen menu.
v2026.03.915
Code: 915
Release Date: 2026-03-24
- Change Sipo App version to version : 2026.03.915+915
- - Retail Mode: Added a new "Product & Inventory Management" option in the side drawer for Retail mode, giving quick access to both inventory management and bulk price changes from one convenient location.
- - Retail Mode: The new management screen features two organized tabs — Inventory Management and Bulk Product Price Change — so you can switch between tasks without leaving the page.
v2026.03.914+914
Code: 914
Release Date: 2026-03-24
- Change Sipo App version to version : 2026.03.914+914
- - Taiwan E-Invoice Support: Added full electronic invoice (電子發票) integration for Taiwan-based stores, including automatic invoice number reservation during payment.
- - Taiwan E-Invoice Support: E-invoice details now appear on printed receipts, showing the invoice number, date, and random code.
- - Taiwan E-Invoice Support: New settings page under Admin Tools lets you configure your seller ID, POS terminal number, and connection credentials, with options to test the connection and sync invoice number ranges.
- - Taiwan E-Invoice Support: Invoice configuration syncs automatically in the background to stay up to date with remote changes.
- - Translations: Added Traditional Chinese translations for all e-invoice related screens and messages.
v2026.03.913
Code: 913
Release Date: 2026-03-23
- Change Sipo App version to version : 2026.03.913+913
- - App Updates: Updates now download silently in the background without interrupting your workflow, even when navigating between screens.
- - App Updates: When an update is ready and the system is idle, a simple prompt appears to install it with one tap.
- - App Updates: A new update indicator on the POS screen shows download progress and alerts you when a new version is ready.
- - App Updates (Windows): Updates now install automatically without any manual steps, silently closing and restarting the app with the latest version.
- - Receipt Printing: Improved accuracy of GST tax calculations on printed receipts.
v2026.03.912
Code: 912
Release Date: 2026-03-23
- Change Sipo App version to version : 2026.03.912+912
- - Inventory Management: New bulk creation options let you add inventory tracking for multiple products or entire categories at once, saving time during setup.
- - Inventory Management: When searching for an item with no inventory set up, matching products are now suggested with a quick "Enable" button to create inventory on the spot.
- - POS Screen: Quantity changes on ordered items are now saved immediately, ensuring accurate totals even before completing the order.
v2026.03.911
Code: 911
Release Date: 2026-03-19
- Change Sipo App version to version : 2026.03.911+911
- - Products & Categories: A new "Delete" option has been added to the long-press menu, allowing you to quickly remove products or categories directly from the POS screen with a confirmation prompt for safety.
v2026.03.910
Code: 910
Release Date: 2026-03-19
- Change Sipo App version to version : 2026.03.910+910
- - POS Screen: The combo button is now automatically hidden while in sort mode, preventing accidental taps and keeping the screen clean during product reordering.
v2026.03.909
Code: 909
Release Date: 2026-03-18
- Change Sipo App version to version : 2026.03.909+909
- - POS Screen: You can now drag and drop to reorder products and categories directly on the POS screen for a fully customizable layout.
- - Category & Product Editing: A new "Sort" option has been added to the edit menu, making it easy to enter reordering mode with a single tap.
- - Activita Categories: Long-press editing is now supported for top-up categories, giving you the same quick-edit access as regular categories.
v2026.03.908
Code: 908
Release Date: 2026-03-18
- Change Sipo App version to version : 2026.03.908+908
- - Quick Add Product: Category selection is now required when adding a new product from the POS screen, ensuring all products are properly organized.
v2026.03.907
Code: 907
Release Date: 2026-03-12
- Change Sipo App version to version : 2026.03.907+907
- - Appearance: Improved light theme support across paid orders, price change dialog, and staff display for better readability.
- - Orders: Item quantities now scale properly to fit available space, preventing text overflow on smaller screens.
- - Online Orders: The incoming order notification now scrolls smoothly on smaller screens instead of overflowing.
v2026.03.906
Code: 906
Release Date: 2026-03-11
- Change Sipo App version to version : 2026.03.906+906
- - Windows: Improved fullscreen and window management with a custom-built solution for more reliable display handling and smoother focus recovery.
- - Windows: The app now regains keyboard and mouse focus automatically after switching between windows or toggling fullscreen.
- - Performance: Streamlined startup by removing unnecessary window management dependencies for a faster launch.
v2026.03.905
Code: 905
Release Date: 2026-03-10
- Change Sipo App version to version : 2026.03.905+905
- - Receipts: Improved receipt printing to properly display custom logos on kitchen and bill receipts.
- - Receipts: Receipt width now adjusts correctly based on printer settings for better print quality.
v2025.12.903
Code: 903
Release Date: 2026-03-10
- Change Sipo App version to version : 2025.12.903+903
- - Online Orders: Uber and DoorDash scheduled orders now book the driver 10 minutes earlier for more reliable pickup timing.
v2025.12.902
Code: 902
Release Date: 2026-03-10
- Change Sipo App version to version : 2025.12.902+902
- - Desktop App: Simplified and improved fullscreen experience on Windows and Linux for a cleaner display.
- - Payments: Customer wallet points are now updated immediately after a wallet payment, ensuring accurate balance without delay.
v2025.12.901
Code: 901
Release Date: 2026-03-09
- Change Sipo App version to version : 2025.12.901+901
- - Online Orders: Uber and DoorDash scheduled orders now book the driver slightly earlier to ensure timely pickup.
- - POS Screen: Improved grid button layout proportions for a better visual fit on screen.
- - POS Screen: Grid button settings now refresh automatically when navigating between categories.
v2025.12.900
Code: 900
Release Date: 2026-03-09
- Change Sipo App version to version : 2025.12.900+900
- - Settings: Category Grouping is now available for the Retail version, allowing retail users to organize categories by order type.
- - Settings: Added a Retail option inside Category Grouping to configure which categories appear for retail orders.
v2025.12.899
Code: 899
Release Date: 2026-03-09
- Change Sipo App version to version : 2025.12.899+899
- - Settings: Category Grouping is now available for the Retail version, allowing retail users to organize categories by order type.
- - Settings: Added a Retail option inside Category Grouping to configure which categories appear for retail orders.
v2025.12.898
Code: 898
Release Date: 2026-03-09
- Change Sipo App version to version : 2025.12.898+898
- - Windows/Linux: Added a system title bar for easier window management on desktop platforms.
- - POS: Redesigned grid navigation buttons with a cleaner horizontal icon layout for better readability.
- - POS: Fixed an issue where the keyboard could steal focus when editing grid buttons.
- - Settings: Added Quick Refresh and Full Refresh options for convenient data syncing from the settings screen.
- - Settings: Added an Update option to check for and install app updates on supported platforms.
v2025.12.897
Code: 897
Release Date: 2026-03-07
- Change Sipo App version to version : 2025.12.897+897
- - Receipts: Fixed an issue where voided items were still being included in receipt calculations, causing incorrect discount, tip, surcharge, and tax amounts on printed bills.
- - Orders: Ticket totals now update immediately when items are voided, removed, or deleted, ensuring the displayed price always reflects the current order.
- - Windows: Improved the window appearance with a cleaner title bar design.
v2025.12.896+896
Code: 896
Release Date: 2026-03-06
- Change Sipo App version to version : 2025.12.896+896
- - Orders: The paid orders screen now defaults to showing Paid, Void, and Refund orders, hiding cancelled orders by default for a cleaner view.
- - Orders: The status filter now correctly reflects the selected filters when opened, making it easier to adjust your view.
v2025.12.895+895
Code: 895
Release Date: 2026-03-06
- Change Sipo App version to version : 2025.12.895+895
- - POS: Improved the layout and visual consistency of the product screen for a cleaner and more polished ordering experience.
v2025.12.894
Code: 894
Release Date: 2026-03-06
- Change Sipo App version to version : 2025.12.894+894
- - POS: Customer loyalty points are now displayed alongside the customer name and phone number on the order screen, making it easier to view reward balances at a glance.
v2025.12.893
Code: 893
Release Date: 2026-03-06
- Change Sipo App version to version : 2025.12.893+893
- - Windows: Improved window display to use maximized mode instead of fullscreen, providing a more natural desktop experience with easier access to the taskbar and other applications.
- - Windows: Enhanced window state handling with better support for maximize, restore, and focus recovery actions.
v2025.12.892
Code: 892
Release Date: 2026-03-05
- Change Sipo App version to version : 2025.12.892+892
- - Printing: Fixed an issue where orders could be incorrectly marked as printed when using non-kitchen printers, ensuring only kitchen printer jobs update the printed status.
- - Printing: Improved USB printer reliability with better printer type handling during print jobs.
v2025.12.891
Code: 891
Release Date: 2026-03-05
- Change Sipo App version to version : 2025.12.891+891
- - Windows: Added dark mode support for a more comfortable experience on Windows devices.
- - Windows Stability: Improved application startup and shutdown behavior for smoother operation.
- - Windows: Enhanced window management with cleaner lifecycle handling and minor fixes.
v2025.12.890+890
Code: 890
Release Date: 2026-03-05
- Change Sipo App version to version : 2025.12.890+890
- - Windows Stability: Simplified the Windows event loop for improved performance and responsiveness.
- - Kiosk: Fixed a coupon processing issue that could cause errors when applying item-level discounts.
- - Performance: Removed an unnecessary periodic UI refresh timer that could impact app performance.
- - Windows UI: Streamlined event handling by removing redundant visual update calls.
v2025.12.889
Code: 889
Release Date: 2026-03-04
- Change Sipo App version to version : 2025.12.889+889
- - Kitchen Tickets: Improved how combo items are grouped and displayed on kitchen tickets for clearer order preparation.
- - Windows: Added a visual refresh mechanism for smoother and more reliable UI updates on Windows devices.
- - Kiosk: Added a coupon validation safety check and fixed dialog layout issues in the kiosk cart.
- - Kiosk Orders: Improved handling of held kiosk ticket print status for more accurate order tracking.
v2025.12.888
Code: 888
Release Date: 2026-03-04
- Change Sipo App version to version : 2025.12.888+888
- - Cart Display: Fixed an issue where item quantities in the cart might not refresh visually after being updated.
- - Modifiers: Resolved an unnecessary modifier popup appearing for products with no modifier options.
- - Cart: Fixed an issue where merged items in the cart could briefly show outdated information.
v2025.12.887
Code: 887
Release Date: 2026-03-03
- Change Sipo App version to version : 2025.12.887+887
- - Windows: Fixed an issue where the app could display a blank screen on startup.
- - Barcode Scanning: Faster and more reliable barcode scanning, especially when scanning multiple items quickly.
- - Payments: The payment screen now detects when a ticket has been modified from another terminal and alerts staff before processing, preventing incorrect charges.
- - Multi-Terminal: Real-time notifications when items on a ticket are changed from another terminal while viewing the payment screen.
v2025.12.886+886
Code: 886
Release Date: 2026-03-03
- Change Sipo App version to version : 2025.12.886+886
- - Performance: Streamlined timezone handling for faster and more reliable table booking slot lookups.
- - Windows: Simplified the Windows build process by removing unnecessary system file bundling steps.
v2025.12.885+885
Code: 885
Release Date: 2026-03-02
- Change Sipo App version to version : 2025.12.885+885
- - Receipts: QR codes can now be added to receipt footers, allowing businesses to include links, promotions, or custom information as scannable codes on printed receipts.
- - Receipts: The GST label on printed receipts and on-screen displays now clearly shows "GST (Inclusive)" for better clarity.
- - Receipts: Balance remaining now displays on receipts when the setting is enabled, regardless of the amount.
- - Order types: Custom department names now display consistently across the POS, including the order type label shown at the top of the screen.
- - Windows: Improved compatibility for Windows installations by bundling required system files with the application.
v2025.12.884
Code: 884
Release Date: 2026-02-26
- Change Sipo App version to version : 2025.12.884+884
- - Category management: Saving edited or new categories now updates lists more reliably so changes appear sooner in the POS.
- - Stability: Category save actions now prevent accidental repeated taps, reducing duplicate save attempts.
- - Product screen: Category refresh behavior has been cleaned up for a more consistent update experience.
v2025.12.883
Code: 883
Release Date: 2026-02-26
- Change Sipo App version to version : 2025.12.883+883
- - Cash-up: End-of-day cash totals now correctly account for EFTPOS cash-out amounts for more accurate balancing.
- - Reconciliation: Expected cash and variance figures are now more consistent when card payments include cash-out.
v2025.12.882
Code: 882
Release Date: 2026-02-25
- Change Sipo App version to version : 2025.12.882+882
- - Card payments: EFTPOS transactions now use a safer unique reference across checkout, table, customer, and cash-out flows to reduce duplicate transaction issues.
- - Reliability: Improved consistency for terminal payment processing and test transactions in settings.
v2025.12.881
Code: 881
Release Date: 2026-02-25
- Change Sipo App version to version : 2025.12.881+881
- - Receipts: Added new print options to combine similar order types, hide no-price modifiers, and capitalize print titles for cleaner and more consistent printouts.
- - Kitchen and bill tickets: Improved grouping and formatting of similar items so printed dockets are easier to scan during busy service.
- - Product grid: Product buttons now display quantity and price directly for quicker order entry decisions.
v2025.12.880
Code: 880
Release Date: 2026-02-20
- Change Sipo App version to version : 2025.12.880+880
- - Customer Display: Improved compatibility with the latest customer display updates for a more reliable and consistent customer-facing experience.
v2025.12.879
Code: 879
Release Date: 2026-02-20
- Change Sipo App version to version : 2025.12.879+879
- - Customer Display: Updated the customer-facing display connection to include the latest improvements for better reliability.
v2025.12.878
Code: 878
Release Date: 2026-02-17
- Change Sipo App version to version : 2025.12.878+878
- - Table booking: Slot availability now follows your device’s local timezone, so available times are more accurate for each store location.
- - Reliability: Improved booking time handling behind the scenes to reduce mismatches when checking available slots.
v2025.12.877
Code: 877
Release Date: 2026-02-14
- Change Sipo App version to version : 2025.12.877+877
- - POS layout: Product and subcategory button sizes can now be set in terminal settings so the product grid fits your screen and preference.
- - Order types: Order type labels are now consistent across the app – cart, order selector, payment screen, and kitchen display show the same clear labels (e.g. Kiosk Dine In, Kiosk Take Away).
- - Online orders: When kiosk orders are auto-accepted, the app no longer asks for a ready time, so they move through without an extra step.
- - Payment screen: Improved layout and text sizing so amounts and options stay readable on different screen sizes.
- - Kitchen display: Small refinements for consistency and readability.
v2025.12.876
Code: 876
Release Date: 2026-02-12
- Change Sipo App version to version : 2025.12.876+876
- - Online orders: New option to automatically accept orders placed from the self-service kiosk (online kiosk), so staff don't need to accept each kiosk order manually.
- - Notifications: When auto-accept is on for kiosk orders, you can choose whether to play the new-order alert sound for those orders, to reduce noise in busy periods.
- - Reliability: Delivery time on online orders is now handled safely when missing or invalid, avoiding errors and showing a sensible default.
- - Online orders: Small improvements to error handling and display for a more stable experience.
v2025.12.875
Code: 875
Release Date: 2026-02-12
- Change Sipo App version to version : 2025.12.875+875
- - Pagers: New option to choose whether pager numbers accept letters or numbers only, with automatic cleaning of invalid characters for more reliable ticket numbers.
- - Settings: Pager number type can now be configured separately for POS terminals and self-service kiosks so each station can match how staff actually call out orders.
- - Kitchen tickets: Modifier lines are clearer and only show meaningful add-ons with their quantities, making printed dockets easier to read in busy kitchens.
- - Customer display: Updated the customer-facing display connection to stay current with the latest companion app improvements.
v2025.12.874+874
Code: 874
Release Date: 2026-02-12
- Change Sipo App version to version : 2025.12.874+874
- - Payments: Cash-out is now supported on SmartConnect payment terminals, including direct cash-out from the drawer and cash-out combined with card purchases.
- - Cash Drawer: The cash drawer now opens automatically for cash-in, cash-out, and SmartConnect cash-out transactions.
- - POS Layout: Product navigation buttons can no longer be accidentally rearranged – drag-to-reorder is now only active when edit mode is turned on.
v2025.12.873+873
Code: 873
Release Date: 2026-02-11
- Change Sipo App version to version : 2025.12.873+873
- - Kitchen Display: Improved reliability when printing tickets for held kiosk orders – unprinted orders are now marked as printed automatically when appropriate.
- - Desktop (Windows/Linux): Fixed keyboard and mouse input focus after toggling fullscreen, so the app responds correctly when switching in and out of fullscreen mode.
- - Printers: Menu category changes are now reflected in printer associations more reliably when categories are added or removed.
v2025.12.872+872
Code: 872
Release Date: 2026-02-09
- Change Sipo App version to version : 2025.12.872+872
- - Kitchen Display: Refined performance and resource management for more stable operation under high order volumes.
- - Kitchen Display: Order data now refreshes reliably and stays in sync across kitchen stations.
- - Kitchen Display: Improved memory usage and cleanup for smoother long-running sessions.
v2025.12.871
Code: 871
Release Date: 2026-02-08
- - Kitchen Display: Significantly improved performance and smoothness in busy kitchens with high order volumes.
- - Kitchen Display: Added a new optimized mode for faster real-time updates across multiple kitchen stations.
- - Receipts: Added a new setting "Show Balance in Print Receipt" to control when the remaining balance line is printed.
- - Receipts: Bill receipts now clearly show the amount paid and change given for cash transactions.
- - Settings: New options added to the print settings for better control over receipt content.
- - Performance: Internal improvements to data synchronization and database efficiency.
v2025.12.870
Code: 870
Release Date: 2026-02-08
- Change Sipo App version to version : 2025.12.870+870
- - Payments: Cash transactions now support entering the amount received and automatically calculating the change
- - Payments: Amount received and change given are now saved for clearer payment records
v2025.12.867
Code: 867
Release Date: 2026-02-03
- Change Sipo App version to version : 2025.12.867+867
- - Menu Categories: Adding new categories is now smoother with proper confirmation and dialog behavior
- - Combo Orders: Cart automatically scrolls to show newly added combo items
- - Order Notes: Improved typing experience with the virtual keyboard - cursor behaves correctly when editing
- - Terminal Reports: Report dialogs now stay visible until you're ready to close them
- - Settings: Corrected default values for table and ordering screen options
- - Pay Later: Opens the updated interface by default for a better experience
v2025.12.866
Code: 866
Release Date: 2026-01-30
- Change Sipo App version to version : 2025.12.866+866
- - Self-Service Kiosk: Refreshed interface with improved spacing and layout for a cleaner, more polished experience
- - Self-Service Kiosk: Enhanced dialog displays for better readability on all screen sizes
- - Inventory Management: Renamed "Wastage Amount" to "Wastage Quantity" for clearer terminology
- - Table Booking: Long booking notes now display with a scrollbar for easy reading
- - POS Grid Buttons: Improved stability when using custom button colors
- - Lock Screen: Fixed an issue that could cause navigation problems when logging out
v2025.12.865
Code: 865
Release Date: 2026-01-25
- Change Sipo App version to version : 2025.12.865+865
- - Kitchen Display: New optimized mode for faster performance on busy kitchens with many orders
- - Kitchen Display: Smoother scrolling when viewing large numbers of tickets
- - Online Orders: New option to prompt staff for accept time when customers choose ASAP delivery
v2025.12.864
Code: 864
Release Date: 2026-01-23
- Added stock availability tracking to self-service kiosk - customers now see real-time product availability and receive a friendly notification when items are out of stock
v2025.12.863
Code: 863
Release Date: 2026-01-23
- Change Sipo App version to version : 2025.12.863+863
- - Improved online order processing to properly include product size information
v2025.12.862
Code: 862
Release Date: 2026-01-23
- Change Sipo App version to version : 2025.12.862+862
- - Updated the quantity change dialog with a more intuitive numeric icon for clearer visual feedback
v2025.12.861
Code: 861
Release Date: 2026-01-23
- Change Sipo App version to version : 2025.12.861+861
- - Kiosk now intelligently pauses the countdown timer when customers are entering their email, preventing unexpected screen changes
- - Enhanced inventory tracking to automatically update stock levels when items are added or quantities are changed in orders
v2025.12.860
Code: 860
Release Date: 2026-01-22
- - Self-Service Kiosk: Completely redesigned order confirmation screen with a modern, polished look and dark mode support.
- - Self-Service Kiosk: Products now display available stock counts, and out-of-stock items show a helpful notification instead of allowing selection.
- - Side Menu Customization: New option to rearrange and hide menu items in the POS side drawer to match your workflow.
- - Customer Account: Improved ticket detail view when viewing past transactions from customer accounts.
- - Customer Account: Refund button now shows a loading indicator while processing for better feedback.
- - Loyalty Points: Points now display their dollar value equivalent for clearer understanding.
v2025.12.859
Code: 859
Release Date: 2026-01-21
- - Sync Performance: Improved data synchronization to download only what has changed, making the app faster and more efficient.
- - Fixed Style change in product button on zero price
- - Changed Self Kiosk Order placed page style
- - Self-Service Kiosk: Order countdown now pauses when customers enter their email address, giving them more time.
- - Product Stock counter Sync issue Fixed
v2025.12.858
Code: 858
Release Date: 2026-01-21
- Change Sipo App version to version : 2025.12.858+858
- - Kitchen Notes: Fixed formatting issue where notes would display with an extra comma at the beginning.
- - Voucher Customer Selection: Customer search now uses the same improved search experience across all screens.
- - Customer Management: Fixed duplicate name warning to work correctly, and resolved an issue with the back button.
- - Voucher Redemption: Customers are now automatically added when redeeming vouchers, even if they need to be fetched from the cloud.
- - Membership Discounts: Fixed discount calculation when the maximum discount limit is less than the discountable amount.
- - PAX Payment Terminal: Menu options like settlement, refund, and logon are now grouped together in the POS drawer for easier access.
- - Self-Service Kiosk: Redesigned order notes screen for a better customer experience.
v2025.12.857
Code: 857
Release Date: 2026-01-17
- Change Sipo App version to version : 2025.12.857+857
- - Online Orders: Improved product size detection for more reliable order processing.
- - Age Verification: Clearer button labels make it easier to confirm customer ID checks.
- - Cash Drawer: Settings reorganized into a dedicated section for simpler configuration.
v2025.12.855
Code: 855
Release Date: 2026-01-16
- Bump app version to version : 2025.12.855+855
- - Age Verification: Redesigned verification dialog with clearer visuals and improved appearance.
- - Age Verification: Date of birth requirement now displayed in a more readable format.
v2025.12.854
Code: 854
Release Date: 2026-01-16
- - Age Verification: New feature to verify customer age for restricted products like alcohol or tobacco.
- - Age Verification: Verification only required once per transaction and applies automatically to related items.
- - Kitchen Display: Smoother tab transitions with visual loading indicator during data refresh.
v2025.12.853
Code: 853
Release Date: 2026-01-16
- Bump app version to version : 2025.12.853+853
- - Kitchen Display: Faster loading and smoother scrolling with improved category lookups.
- - Kiosk: Menu and products now refresh automatically after data sync completes.
- - Kiosk Payments: Better handling when a payment doesn't go through, preventing order ID conflicts.
- - Diagnostics: New optional setting to capture performance data for troubleshooting slowdowns.
- - Printing: Improved receipt printing reliability.
v2025.12.851
Code: 851
Release Date: 2026-01-12
- - Scales: Improved connection reliability for Honeywell Stratos 2700 with fixed baud rate settings.
- - Inventory: New options to mark items as uncountable and quickly change stock levels.
- - Translations: Added support for inventory management features in English, Chinese (Simplified), and Chinese (Traditional).
v2025.12.850
Code: 850
Release Date: 2026-01-12
- Bump app version to version : 2025.12.850+850
- - Scales: Added support for Honeywell Stratos 2700 scale with simplified setup and connection.
- - Configuration: New scale option makes it easy to configure serial ports and connection settings.
- - Reliability: Built-in test functionality helps confirm the scale is working properly before use.
- - Polish: Improved code formatting and consistency throughout the settings interface.
v2025.12.849+849
Code: 2025.12.849
Release Date: 2026-01-11
- Bump app version to version : 2025.12.849+849
- - Cash Drawer: Added a quick test button to verify drawer is working before going live.
- - Settings: Shows the exact command codes for each drawer type so you know what's being sent.
- - Configuration: Clearer layout makes it easier to set up custom drawer commands.
- - Polish: Small refinements for a smoother, more consistent experience.
v2025.12.848
Code: 848
Release Date: 2026-01-10
- Fixed receipt totals to correctly include payment processing fees
- Resolved issue where kiosk orders could reuse previous order numbers
- Improved payment surcharge calculations for accurate transaction totals
- Enhanced kiosk closed screen to show exact reopening time instead of approximate countdown
v2025.12.846
Code: 846
Release Date: 2026-01-06
- * while setting auto logout duration added prompt to restart system
v2025.11.807
Code: 807
Release Date: 2025-12-04
- 1. Inventory Management Enhancements
- - Print Inventory Report: Added the ability to print inventory reports directly from the inventory management screen. The system now supports printing large
- inventory lists in batches (100 items per page) with proper page numbering.
- - Improved Stock Filtering: Enhanced the stock filtering options with more flexible choices:
- - Filter items with stock below a specific number you enter
- - Filter for low stock items
- - Filter for out of stock items
- - Better Search Experience: Added a clear button to the search bar so you can quickly reset your search, and the search now also works by product code (not just
- name).
- - Cleaner Display: Stock numbers now show with decimal precision for more accurate inventory tracking.
- 2. Bulk Product Price Change Improvements
- - Barcode Scanner Support: You can now use a barcode scanner to search for products when doing bulk price changes. Simply scan a barcode and it will automatically
- search for that product.
- 3. Kitchen Printing Reliability
- - More Reliable Kitchen Ticket Printing: Improved the system that sends print commands to other terminals. Previously, if a print command arrived before the order
- data synced, the print would fail. Now the system will retry multiple times to ensure kitchen tickets print successfully.
- 4. Customer Information Entry
- - Fixed Country Selection: Resolved an issue with the country dropdown field when adding or editing customer information, ensuring the selected country is properly
- saved.
- 5. Label Printing Screen
- - Smoother Search: Added smoother search behavior when searching for products in the label printing screen, reducing unnecessary processing while typing.
- 6. Product Search Performance
- - Faster Product Code Lookups: Improved the speed of searching products by their product code through better database organization.
v2025.11.802
Code: 802
Release Date: 2025-12-01
- 1. Color Sync Between Products and Grid Buttons
- When you change a product's color through the product edit dialog, any grid buttons linked to that product on the POS screen will automatically update to
- display the same color. This ensures visual consistency across the interface.
- 2. Grid Button Delete Safety Warning
- Before deleting a grid folder that contains child buttons, the system now shows a warning indicating how many items are inside. This prevents accidentally
- removing entire button groups without awareness.
- 3. Improved Edit Mode Behavior
- - Single Tap Disabled for Items in Edit Mode: Product and action buttons no longer trigger their normal function when tapped in edit mode, preventing
- accidental sales or actions while rearranging the layout.
- - Double-Tap to Edit: You can now quickly open the edit dialog for any button by double-tapping it, making customization faster.
- - Grid Folders Still Navigate: Grid folders remain tappable in edit mode so you can still navigate into them to edit their contents.
- 4. Button Reordering Fix
- Fixed an issue with dragging and dropping buttons to reorder them on the POS grid, ensuring buttons land in the expected position.
- 5. Multi-Language Support
- Added Chinese (Simplified and Traditional) translations for product color update success and failure messages.
v2025.11.800
Code: 800
Release Date: 2025-11-30
- Stable Version Release
v2025.09.751+751
Code: 751
Release Date: 2025-09-25
- Bump app version to version : 2025.09.751+751
- - Payments: More stable Skyzer on‑screen messages during processing; stray messages after completion are ignored.
- - Clarity: Payment detail text is shown only when a payment succeeds to avoid confusion.
- - Polish: Small refinements for a smoother, more consistent experience.
v2025.09.750+750
Code: 750
Release Date: 2025-09-25
- Bump app version to version : 2025.09.750+750
- - Payments: Clearer on-screen messages during Skyzer transactions, with immediate feedback if something goes wrong.
- - Retry Flow: When retrying a payment, the app now recognises the payment type and shows the correct amounts.
- - Records: Tidier payment records screen for a simpler, more focused view.
- - Polish: Small refinements for a smoother, more consistent experience.
v2025.09.748
Code: 748
Release Date: 2025-09-24
- Bump app version to version : 2025.09.748+748
- - Scales: Added a dedicated Magellan scale setup with guided connection steps and a quick enable switch.
- - Settings: New Windows-only Magellan scale option makes it easy to configure ports, commands, and timeouts.
- - Reliability: Built-in test tool confirms the latest weight reading so staff know the scale is working.
v2025.09.747
Code: 747
Release Date: 2025-09-24
- Bump app version to version : 2025.09.747+747
- - Customer Access: New safeguard stops staff from adding customer names unless they have the required permission.
- - Alerts: Clear message lets the team know when customer access is restricted.
- - Settings: Simple toggle in Customer Management to control the safeguard whenever needed.
v2025.09.746
Code: 746
Release Date: 2025-09-22
- Bump app version to version : 2025.09.746+746
- - Card Payments: Clearer on-screen messages during settlement and when verifying a previous payment.
- - EFTPOS: Quick options to log on, run settlement, reprint the last receipt, or check settlement status from one place.
- - Polish: Small refinements for a smoother, more consistent experience.
v2025.09.744+744
Code: 744
Release Date: 2025-09-18
- Bump app version to version : 2025.09.744+744
- - Activata: New settings to set up and test the gift card/top-up connection, with clear status and simple test tools.
- - Controls: Quick actions to reset counters or clear a stuck transaction, and process a pending cancel when needed.
- - Reliability: Small behind-the-scenes refinements around connection and status updates.
- - Polish: Minor UI tidy-ups for a smoother experience.
v2025.09.743
Code: 743
Release Date: 2025-09-18
- Bump app version to version : 2025.09.743+743
- - Payments: Payment records are clearer and easier to read, with totals and statuses presented more consistently.
- - Checkout: Small tidy-ups in the cart header and payment flow for a smoother experience.
- - Customers: Minor improvements when viewing or selecting customer details.
- - Reliability: Behind-the-scenes updates to data handling for more consistent performance.
- - Polish: General refinements for a cleaner, more stable feel.
v2025.09.742+742
Code: 742
Release Date: 2025-09-18
- Bump app version to version : 2025.09.742+742
- - Restart: More reliable app restart on desktop, helping the app come back smoothly after updates or changes.
- - Stability: Small refinements for a more consistent and polished experience.
v2025.09.740
Code: 740
Release Date: 2025-09-17
- Bump app version to version : 2025.09.740+740
- - Lock Screen: Added a small footer that shows the app version and store name so it’s easy to confirm what’s running.
- - Timesheet: Quick access from the lock screen when available, making it faster for staff to clock in/out.
- - Polish: Minor refinements for a smoother, more consistent experience.
v2025.09.739
Code: 739
Release Date: 2025-09-17
- Bump app version to version : 2025.09.739+739
- - Payments: More reliable totals and clearer handling when choosing the transaction type during card payments.
- - Label Printing: Small improvements to selecting items for labels.
- - Polish: Minor refinements for a smoother, more consistent experience.
v2025.09.737+737
Code: 737
Release Date: 2025-09-11
- Bump app version to version : 2025.09.737+737
- - Kitchen Receipts: Clearer, tidier printout for easier reading in busy kitchens.
- - Product Screen: Small visual tidy-ups for a cleaner look.
- - Polish: Minor refinements for a smoother, more consistent experience.
v2025.09.736+736
Code: 736
Release Date: 2025-09-11
- Bump app version to version : 2025.09.736+736
- - Card Terminal: Clearer messages and feedback during settlement, enquiry, and duplicate receipt actions.
- - Reliability: Improved handling of terminal responses for more predictable results.
- - Visibility: On-screen updates make it easier to understand what the terminal is doing.
- - Polish: Minor refinements for a smoother experience.
v2025.09.735+735
Code: 735
Release Date: 2025-09-11
- Bump app version to version : 2025.09.735+735
- - Lock Screen: Added a simple menu to sync, check for updates, or sign out with a clear confirmation.
- - Product Screen: The category selection bar is now off by default for a cleaner look (you can re-enable it in settings).
- - Settings: Updated the default for Category Menu Selection Bar to off.
- - Kiosk: Minor product detail layout tidy-up for a neater presentation.
- - Polish: Small refinements for a smoother experience.
v2025.09.734+734
Code: 734
Release Date: 2025-09-10
- Bump app version to version : 2025.09.734+734
- - Promotions: When your order qualifies for a deal, you will be prompted to add the free item(s) right away.
- - Discounts: When a full discount applies, add-ons are set to free (when enabled).
- - Polish: Small refinements for a smoother experience.
v2025.09.733+733
Code: 733
Release Date: 2025-09-10
- Bump app version to version : 2025.09.733+733
- - Products: You can now mark items as sold by weight straight from the product actions when enabled.
- - Settings: Added a simple toggle to show the weight control on the product screen.
- - Polish: Minor refinements for a smoother experience.
v2025.09.732+732
Code: 732
Release Date: 2025-09-10
- Bump app version to version : 2025.09.732+732
- - Products: Product names now appear consistently across POS and Kitchen Display; kitchen names are used when set for clearer tickets.
- - Settings: New option to show an icon for products hidden online (POS) so staff can identify them quickly.
- - Polish: Minor layout tidy-ups and readability improvements.
v2025.09.729+729
Code: 729
Release Date: 2025-09-03
- Bump app version to version : 2025.09.729+729
- - Label Printing: Cleaner settings dialog with clearer sections, easy toggles, and simpler date selection.
- - Printing: Clearer Shelf and Label print actions with improved button styling.
- - Polish: Minor UI refinements.
v2025.09.728
Code: 728
Release Date: 2025-09-03
- Bump app version to version : 2025.09.728+728
- - Label Printing: Added simple product label printing for compatible label printers; configure size and orientation in printer settings.
- - Payments: Improved card terminal key compatibility for smoother setup.
- - Stability: Minor polish and refinements.
v2025.09.727+727
Code: 727
Release Date: 2025-09-03
- Bump app version to version : 2025.09.727+727
- - Customer Accounts: You can now void tickets that were paid from a customer account; the system updates the account and confirms the action.
- - Paid Orders: Added an extra safeguard so paid tickets cannot be voided unless explicitly enabled in settings.
- - Customer: Small improvements to the customer journal list for a clearer experience.
- - Stability: Minor refinements and tidy-ups.
v2025.09.726
Code: 726
Release Date: 2025-09-03
- - Payments: Improved code formatting for better readability and maintainability of split payment functionality
- - Documentation: Enhanced system documentation with detailed changelog generation procedures
- - Stability: Minor code refinements for improved performance
v2025.09.725+725
Code: 725
Release Date: 2025-09-02
- Bump app version to version : 2025.09.725+725
- - Customers: Auto clean old and redundant customers (Dedicated section for customer management)
- - Polish: Small UI refinements and smoother experience
- - Option to download cleaned up customer back from cloud if needed
v2025.09.724+724
Code: 724
Release Date: 2025-09-02
- Bump app version to version : 2025.09.724+724
- - Payments: Split tenders now handle partial amounts more reliably, ensuring balances update correctly
- - Product Screen: Added an "All" category filter (Super Category) and clearer category selection labels
- - Stability: General polish and plugin updates for a smoother experience
v2025.08.723+723
Code: 2025.08.723
Release Date: 2025-08-30
- Bump app version to version : 2025.08.723+723
- - Kitchen Display: Streamlined KDS settings interface by removing migration tools and legacy cleanup options
- - Stability: Cleaned up KDS system settings for a more focused and simplified experience
- * Changelog
v2025.08.722+722
Code: 722
Release Date: 2025-08-29
- Bump app version to version : 2025.08.722+722
- - Kiosk: Polished size and option selection with clearer pill buttons, animated feedback, and a visible tick when chosen
- - Kiosk: More reliable product image loading and banner color handling
- - Payments: Added a simple terminal key self-check to help confirm card terminal setup
- - Kitchen Display: Small improvements to status handling and stability
- - Stability: Minor UI refinements and general improvements
- * Changelog
v2025.08.721+721
Code: 721
Release Date: 2025-08-24
- Bump app version to version : 2025.08.721+721
- - Kiosk: Easier product option selection with clearer buttons, subtle animations, and a visible tick when chosen
- - Customer: New option to set account as Prepaid or Credit with a spending limit, plus an "available to spend" view in bar tabs
- - Stability: Small interface polish and general refinements
v2025.08.720
Code: 720
Release Date: 2025-08-22
- Bump app version to version : 2025.08.720+720
- - Kiosk: Bigger, clearer note entry with simple Continue/Close actions; respects product setting to hide special instructions
- - Payments: Option to choose other payment types during Fast Cash when enabled
- - Gift/Top-up: Improved reliability with safer transaction counter handling and a reset counters option
- - Stability: Small UI polish and general refinements
- - Customer: Added Option to define Account Featuring Prepaid or Credit with limit ( Defined in Customer )
- - Customer: Added available to spend amount display in bar tab view
v2025.08.719+719
Code: 719
Release Date: 2025-08-19
- Bump app version to 2025.08.719+719
- What's New
- No-Table Home Screen: If the Bar Tab feature is enabled, a new "Bar Tab" option will now be visible on the home screen.
- Kiosk Product Details: The product details note option on the kiosk now correctly respects the "hide special instructions" flag.
- Improvements & Fixes
- Stability: We've made general fixes and subtle visual polishes across various screens to improve the overall app experience.
v2025.08.718+718
Code: 718
Release Date: 2025-08-17
- Bump app version to version : 2025.08.718+718
- - Kiosk: Revamped product size selector UI — pill-style buttons with theme-aware colors, check icon, and smoother animations for selection
- - System: Version increment in
- * Changelog
v2025.08.717+717
Code: 717
Release Date: 2025-08-17
- Bump app version to version : 2025.08.717+717
- - Settings: Customer Display settings improvements — added Test emit button and +/- controls to adjust all or individual font sizes quickly
- - Docs: Clarified Jenkins POST auth note in changelog-generation rule
- - System: Version increment in pubspec.yaml
v2025.08.716+716
Code: 716
Release Date: 2025-08-16
- Bump app version to version : 2025.08.716+716
- - Docs: Updated changelog-generation rule to use Jenkins POST with basic auth at /view/pos/job/SipoDev/build
- - Kiosk: In-progress changes to `lib/selfkiosk/view/product_detail.dart`
- - System: Version increment in pubspec.yaml
v2025.08.715
Code: 715
Release Date: 2025-08-16
- Bump app version to version : 2025.08.715+715
- - Settings: Added Enable confirmation alert on Fast Cash toggle in Payment Settings
- - Settings: Added Hide fast cash options toggle in Terminal Screen Options; Product screen respects when Fast Cash is enabled
- - System: Introduced "Hide Fast cash Options" preference and wired visibility checks
v2025.08.714
Code: 714
Release Date: 2025-08-16
- Bump app version to version : 2025.08.714+714
- - Feature: Customer Display Font Settings
- - Added "CUSTOMER DISPLAY FONT" preference and new Customer Display Settings Page
- - Emits saved font settings to customer display on refresh and after reconnect
- - Enhancement: KDS Completed Tickets Debounce
- - Debounce and throttle tweaks to reduce flicker and rebuild storms
- - Chore: Updated `customer_display` package ref
v2025.08.713+713
Code: 2025.08.713+713
Release Date: 2025-08-16
- - Feature: Product Color Clipboard in Edit Price
- - Added `ProductColorClipboardService` to copy/paste product colors with 1-hour validity and snackbar feedback
- - Enabled color editing and paste in Edit Price dialog
- - Enhancement: KDS Hold Tab Auto-Navigation
- - Auto-navigate back to Running tab only when currently on Hold tab and it becomes empty
- - Added `isOnHoldTab` callback in `KdsController` and wired it in `KdsHomePage`
- - Enhancement: KDS Scrolling and Key Stability
- - Replaced index-based keys with `ticketId`-keyed `GlobalKey`s to avoid widget rebuild flashing
- - Added `_syncKeysWithTickets()` and scroll by `ticketId` for smoother navigation
- - System: Version increment
- - Updated version from 2025.08.712+712 to 2025.08.713+713
v2025.08.710+710
Code: 2025.08.710+710
Release Date: 2025-08-16
- - Feature: Quick Staff Login on Lock Screen
- - Added `QuickStaffGrid` widget to pin favorite staff for one-tap login on lock screen
- - New setting `ENABLE_STAFF_QUICK_LOGIN` to toggle the feature in Shift Options
- - Implemented add/remove/clear pinned staff with 4-digit PIN validation
- - Search integration: “Enable Quick Staff Login on Lock Screen”
- - Feature: Import Preferences from Another Terminal
- - Added “Copy From Terminal” tool in Admin Tools with terminal picker dialog
- - Fetches preferences via new `preferenceData` API and writes locally, skipping token/terminal/time keys
- - Options scaffolded for future printer imports
- - Search integration: “Copy From Terminal”
- - Feature: Kiosk Notes
- - Added ticket-level order note in kiosk cart and passed through `cuRefNote`
- - Added product-level note in kiosk product detail; shows in kiosk cart tile
- - New dialog `KioskNoteDialog` for consistent note entry (optional price, currently disabled)
- - Enhancement: Kitchen Receipt Improvements
- - Show “Served By” staff name (for POS, not label print)
- - Reordered ‘Paid By’ and Notes placement; improved separators and footer rendering block scopes
- - Added option in Printer Settings: “Split Quantity Into Individual Receipts” stored in printer metadata
- - Barcode/department/footer blocks reorganized to avoid layout glitches; consistent cut/beep execution
- - Search integration: “Split Kitchen Quantity into Individual Receipts”
- - Enhancement: Product Sorting and Visibility
- - Refined database product sorting: by id then position; and grouped by subcategory order with fallbacks
- - Product/category/subcategory buttons now use border highlight (yellow/red) instead of background fill
- - Enhancement: Modifier Category Buttons
- - New setting `MODIFIER_CATEGORY_BUTTON_WIDTH` to control button width in Product/Payment/Combo screens
- - Updated UI to better indicate selected modifier category using border color and thickness
- - Search integration: “Modifier Category Button Width”
- - Enhancement: Email Receipt Flow
- - Always shows email dialog; supports multiple comma-separated emails and optional custom message
- - Backend call extended to send `message` parameter
- - Moved send-email action to text button in cart header
- - Enhancement: Coupon Dialog UX
- - Modernized UI with fade/slide animations, header, search with clear, and list with apply badges
- - Sorted available coupons to top; apply from list or by direct code input
- - Enhancement: Combo Selection UX
- - If no default mapping exists for a combo, opening customization directly
- - Enhancement: Kiosk Home and Combo Details
- - Respect hidden status for categories/combo categories unless ‘show all hidden’ is enabled
- - Text copy refinements: “Select … options”, “Remaining to Select”, proceed wording
- - Fix: Coupon Model Robustness
- - Defaulted `DISCOUNT` to 0 and `MAX_DISCOUNT_VALUE` to 9999 to avoid null crashes
- - Fix: PxPay and Windcave Error Handling
- - Unified generic error messages with optional detailed error dialog for investigation
- - Improved message construction from response data and HTTP failures
- - Fix: Sync Concurrency and Preference Copy Safety
- - Prevent concurrent sync runs with `_isSyncing` guard and complete notification
- - Centralized key-skip rules to avoid overwriting token/terminal/time/URLs during preference copy
- - Misc
- - Activata: reset trace number to 1 on next logon
- - Product Screen: empty cart redirect to Unpaid screen
- - Minor layout, spacing, and formatting cleanups across POS and kiosk screens
- - System: Version increment
- - Updated version from 2025.08.709+709 to 2025.08.710+710
v2025.08.709+709
Code: 2025.08.709+709
Release Date: 2025-08-16
- - Feature: Enhanced Table Screen Interactive Controls
- - Added pan and scale toggle options for dynamic table view
- - Implemented persistent preferences for pan and scale settings
- - Added checkboxes in table settings to enable/disable pan and zoom functionality
- - Improved InteractiveViewer boundary margins based on pan enabled state
- - Enhanced user control over table layout manipulation
- - Enhancement: Database Category Management Improvements
- - Added special handling for "UBER" category in delete operations
- - Improved category availability checking logic
- - Enhanced printer association validation for category operations
- - UI/UX: Table Screen Layout and Navigation Improvements
- - Reorganized dynamic table options layout with better grouping
- - Improved settings dialog structure with cleaner checkbox arrangement
- - Enhanced code formatting and readability across table screen components
- - Fixed formatting issues in PxPay integration sections
- - System: Version increment and stability improvements
- - Updated version from 2025.08.704+704 to 2025.08.705+705
v2025.08.704+704
Code: 2025.08.704+704
Release Date: 2025-08-16
- - Feature: Enhanced Table Screen Interactive Controls
- - Added pan and scale toggle options for dynamic table view
- - Implemented persistent preferences for pan and scale settings
- - Added checkboxes in table settings to enable/disable pan and zoom functionality
- - Improved InteractiveViewer boundary margins based on pan enabled state
- - Enhanced user control over table layout manipulation
- - Enhancement: Database Category Management Improvements
- - Added special handling for "UBER" category in delete operations
- - Improved category availability checking logic
- - Enhanced printer association validation for category operations
- - UI/UX: Table Screen Layout and Navigation Improvements
- - Reorganized dynamic table options layout with better grouping
- - Improved settings dialog structure with cleaner checkbox arrangement
- - Enhanced code formatting and readability across table screen components
- - Fixed formatting issues in PxPay integration sections
- - System: Version increment and stability improvements
- - Updated version from 2025.08.703+703 to 2025.08.704+704
v2025.08.703+703
Code: 2025.08.703+703
Release Date: 2025-08-16
- - UI/UX: PaymentScreen discount logic updated for category and product discounts
- - Changed discount calculation to use categoryDiscountValue and productDiscountValue instead of cartDiscountValue
- - Updated max discount logic to use maxDiscountValueCategory and maxDiscountValueProduct
- - System: Version increment in pubspec.yaml
- - Updated version from 2025.08.700+702 to 2025.08.703+703
v2025.08.700+702
Code: 2025.08.700+702
Release Date: 2025-08-16
- - UI/UX: Keypad Interface Improvements
- - Enhanced keypad button styling with improved dark theme support
- - Updated color scheme for better visual consistency across light and dark modes
- - Improved button focus handling and visual feedback
- - Enhancement: Cash Exchange Dialog Refinements
- - Improved dialog layout and user experience
- - Enhanced payment type selection with better visual indicators
- - Added better error handling and validation for amount entries
- - Improved surcharge calculation display and formatting
- - Feature: Product Screen Enhancements
- - Various performance optimizations and UI improvements
- - Enhanced product selection and cart management functionality
- - Improved order processing workflow and user interactions
v2025.08.700+701
Code: 2025.08.700+701
Release Date: 2025-08-16
- - Enhancement: Table Order Print Status Improvements
- - Updated table button UI to show print status based on actual order print state
- - Added 1-minute grace period before showing unprinted order indicators
- - Improved order status checking to consider all tickets in a table group
- - Enhanced performance by checking print status only when necessary
- - Bug Fix: Database Controller Stability
- - Added retry mechanism for product synchronization with 1-second delay
- - Improved error handling for product data fetching
- - Fixed potential null reference in customer lookup method
- - UI/UX: Print Options Improvements
- - Updated print option descriptions for better clarity
- - Improved layout and formatting in print settings screen
- - Fixed dark mode compatibility for cash exchange dialog background
- - Enhanced terminal relay settings UI with better selection handling
- - Performance: Code Optimization
- - Removed redundant code and improved code organization
- - Optimized state management in table screen widgets
- - Improved memory usage in database operations
v2025.07.698+698
Code: 2025.07.698+698
Release Date: 2025-08-16
- - Enhancement: Label Printing System Improvements
- - Enhanced barcode generation with improved validation and cleaning for Code128/Code39 compatibility
- - Added professional label formatting with proper spacing, alignment, and typography
- - Implemented robust barcode validation with fallback mechanisms for different barcode types
- - Added barcode length validation (1-48 characters) and control character filtering
- - Enhanced label layout with centered product names, right-aligned prices, and proper spacing
- - Improved price display formatting with currency symbols and unit information
- - Added expiry date display with centered alignment for better readability
- - Enhanced cut command integration for proper label separation
- - Optimized label printing workflow with better error handling and printer compatibility
- - Enhancement: Steering Configuration Updates
- - Updated changelog generation procedure documentation with improved git command safety warnings
- - Enhanced steering rules for better changelog automation and version management
- - System: Flutter Plugin Dependencies Update
- - Updated .flutter-plugins-dependencies with latest plugin versions for improved compatibility
- - Enhanced plugin dependency management for better development environment stability
- - System: Version increment from 2025.07.697+697 to 2025.07.698+698
v2025.07.697+697
Code: 2025.07.697+697
Release Date: 2025-08-16
- - Enhancement: Kitchen Receipt and Printer System Improvements
- - Simplified kitchen receipt widget implementation by removing FutureBuilder complexity
- - Removed unnecessary dart:typed_data import for cleaner code structure
- - Streamlined receipt content building process for better performance
- - Enhanced receipt widget architecture with direct widget rendering approach
- - Enhancement: Database Controller Optimizations
- - Converted getAllCategoryForPrint() from async Future to synchronous method for improved performance
- - Enhanced category retrieval logic with better query optimization
- - Improved inactive and hidden product filtering with CHECK_INACTIVE_HIDE_PRODUCTS_POS setting
- - Added better product visibility control and filtering mechanisms
- - Enhancement: Cash Exchange Utility Improvements
- - Enhanced cash exchange utility functions with improved error handling
- - Better integration with payment processing and record management
- - Improved cash flow tracking and transaction logging capabilities
- - System: Version increment from 2025.07.696+696 to 2025.07.697+697
v2025.07.695+695
Code: 2025.07.695+695
Release Date: 2025-08-16
- - Enhancement: Kitchen Receipt Printing System Improvements
- - Enhanced kitchen receipt generation with improved formatting and layout optimization
- - Added dart:typed_data import for better data type handling in receipt processing
- - Improved receipt widget implementation with better parameter organization and code structure
- - Enhanced printer settings integration with better metadata handling and configuration options
- - Enhancement: Printer Settings and Configuration Updates
- - Added Star print command support with new _useStarPrintCommand configuration option
- - Integrated print_tools.dart for enhanced printing functionality and utilities
- - Removed deprecated dart:developer import for cleaner code structure
- - Enhanced printer metadata handling with improved configuration persistence
- - Added support for advanced printer command sets and enhanced printing capabilities
- - System: Flutter Plugin Dependencies Update
- - Updated .flutter-plugins-dependencies with latest plugin versions for improved compatibility
- - Enhanced plugin dependency management for better development environment stability
- - System: Version increment from 2025.07.694+694 to 2025.07.695+695
v2025.07.694+694
Code: 2025.07.694+694
Release Date: 2025-08-16
- - Feature: Comprehensive Tip Out Functionality Implementation
- - Added unified Tip Out interface supporting both "In" and "Out" operations with enhanced payment type handling
- - Implemented conditional payment type selection (only shown for "In" operations) with surcharge support
- - Added automatic surcharge calculation as percentage of entered amount with real-time total display
- - Created smart record generation logic: In operations with surcharge create payment type + negative cash records
- - Enhanced cash exchange dialog with numeric keypad, reason field, and comprehensive error handling
- - Added Tip Out menu item to drawer navigation and floating action button to cash listing screen
- - Implemented TIP_OUT_README.md documentation with complete usage guide and integration details
- - Enhancement: Cash Exchange System Improvements
- - Updated cash exchange utility functions with improved payment record creation logic
- - Enhanced database controller integration for tip out payment record insertion
- - Added support for training mode awareness in tip out operations
- - Improved error handling and user feedback for cash exchange operations
- - Enhancement: Kitchen Receipt and Printer Improvements
- - Updated kitchen receipt generation with enhanced formatting and layout optimization
- - Improved receipt widget implementation for better print quality and consistency
- - Enhanced printer settings integration with better metadata handling
- - Enhancement: Product Screen and Order Management
- - Updated product screen functionality with improved user interface and interaction handling
- - Enhanced paid tab functionality for better order management and display
- - Improved printer settings dialog with enhanced configuration options
- - Enhancement: Translation System Updates
- - Updated app translations with new entries for tip out functionality and enhanced multilingual support
- - Added translation keys for tip out operations, payment types, and user interface elements
- - System: Version increment from 2025.07.693+693 to 2025.07.694+694
- - System: Updated Flutter plugin dependencies and project configuration files
v2025.07.688+690
Code: 2025.07.688+690
Release Date: 2025-08-16
- - Enhancement: Custom Font Family Support for Kitchen Receipts
- - Integrated Google Fonts and dynamic font family selection in printer settings
- - Added helper `_gFont` method and metadata handling for font family
- - Consistent font styling across receipt components
- - UI: Added font family dropdown and optimized layout in Printer Settings
- - System: Version increment from 2025.07.688+689 to 2025.07.688+690
v2025.07.688+689
Code: 2025.07.688+689
Release Date: 2025-08-16
- - Enhancement: Receipt Widget Payment Status & Breakdown Improvements
- - Enhanced payment status display for online orders with clear "Paid" or "Unpaid" indicators
- - Added detailed pricing breakdown section including subtotal, item discounts, and surcharges
- - Improved order type display with consistent formatting for all order types (Dine In, Web, Uber, App, etc.)
- - Added support for showing payment status in Kiosk print mode when enabled in settings
- - Optimized scheduled order time display with smart formatting (omits date when same day)
- - Added comprehensive calculation methods for subtotal, item discounts, and total amount
v2025.07.688+688
Code: 2025.07.688+688
Release Date: 2025-08-16
- - Enhancement: Kitchen Receipt Widget Online Order Display Improvements
- - Added payment status display for online orders with "Paid" label for PAID status and "Unpaid" for other statuses
- - Enhanced time formatting with separate formatters for scheduled orders (dd-MM-yyyy hh:mm aa) and ASAP orders (hh:mm aa)
- - Improved scheduled order display with "SCHEDULED" prefix showing full date and time information
- - Enhanced ASAP order display showing delivery time from agreedDeliveryTime field
- - Added visual separation between order status and payment status sections with proper spacing
- - Enhancement: Kitchen Receipt Category Spacing Optimization
- - Removed excessive spacing above category headers to create more compact receipt layout
- - Eliminated redundant SizedBox(height: 8) elements from category and course grouping sections
- - Optimized vertical spacing in category-wise printing for better paper utilization
- - Maintained proper visual hierarchy while reducing overall receipt length
- - Testing: Comprehensive Receipt Printing Test Suite Implementation
- - Added receipt_printing_test.dart with 5 comprehensive test cases covering all new functionality
- - Created tests for online order payment status display logic (PAID vs UNPAID scenarios)
- - Added validation tests for non-online orders to ensure payment status is not displayed
- - Implemented font size configuration testing to verify printer compatibility
- - Added comprehensive payment status display logic testing across different order types
- - Generated RECEIPT_PRINTING_TEST_RESULTS.md with detailed test documentation and 100% pass rate
- - All tests verify proper handling of ONLINE_ORDER, ONLINE_DELIVERY, DINING, and TAKEOUT order types
- - System: Flutter Plugin Dependencies Update
- - Updated .flutter-plugins-dependencies with latest plugin versions and dependency graph
- - Enhanced plugin compatibility for development environment stability
- - Refreshed plugin date_created timestamp to 2025-07-29 01:29:28.333159
- - System: Version increment from 2025.07.687+687 to 2025.07.688+688
v2025.07.687+687
Code: 2025.07.687+687
Release Date: 2025-08-16
- - Enhancement: KOT Print Flow Navigation Improvements
- - Fixed KOT print dialog close functionality to prevent navigation blockage when user cancels printing
- - Added proper dialog result handling with "CLOSE" option to return null value and maintain current screen
- - Enhanced checkKotPrint() method to properly handle user cancellation of print confirmation dialogs
- - Improved ProductScreen navigation logic to prevent unwanted screen transitions when KOT printing is cancelled
- - Added better conditional handling for unordered items confirmation when KOT printing is skipped
- - Enhancement: Kitchen Receipt Widget Advanced Font System Implementation
- - Implemented comprehensive dynamic font sizing system for kitchen receipts with configurable font sizes
- - Added _getFontSize() method supporting 13+ receipt element types (header, item_name, item_count, modifier, etc.)
- - Enhanced font size configuration through printer metadata with JSON-based font size storage
- - Added font size fallback system with element-specific default values for backward compatibility
- - Implemented dynamic font scaling for all receipt elements: loading text, item names, order types, categories
- - Added configurable font sizes for customer names, date/time, reprint notices, short IDs, and pager numbers
- - Enhanced receipt rendering with consistent font application across all text elements
- - Feature: Advanced Category and Course Grouping for Kitchen Receipts
- - Implemented category-wise item grouping with support for sorted category printing by position
- - Added course-based grouping system with proper course ordering and display
- - Enhanced subcategory printing support with conditional subcategory headers
- - Added comprehensive item filtering with void order handling based on print settings
- - Implemented combo order special handling separate from category grouping logic
- - Added category and course header styling with configurable alignment options
- - Enhanced line separator options with configurable category dividers
- - Added support for centerAlignCategoryName and lineBelowCategoryPrint settings
- - Enhancement: Kitchen Receipt Print Options and Settings Integration
- - Added GROUP_CATEGORY setting support for organized kitchen receipt printing
- - Implemented SUB_CATEGORY_PRINT setting for detailed subcategory display
- - Added GROUP_Course setting for course-based order organization
- - Enhanced CENTER_ALIGN_CATEGORY_NAME setting for professional receipt formatting
- - Added Line_Below_Category_Print setting for visual category separation
- - Implemented PRINT_VOID_ORDER setting for conditional void item display
- - Testing: Comprehensive Printer Font Size System Validation
- - Created extensive test suite with 17 passing tests covering all font size functionality
- - Added backward compatibility testing for existing printer configurations
- - Implemented font size change validation testing for settings modifications
- - Added receipt element font application testing for all components (Short ID, Pager No, Total Items, etc.)
- - Created integration testing for complete receipt generation with configured font sizes
- - Added demonstration scripts showing font size implementation across different printer configurations
- - Generated comprehensive test results documentation with full verification status
- - System: Flutter Plugin Dependencies Update
- - Updated .flutter-plugins-dependencies with latest plugin versions for improved compatibility
- - Enhanced plugin dependency management for better development environment stability
- - System: Version increment from 2025.07.686+686 to 2025.07.687+687
v2025.07.686+686
Code: 2025.07.686+686
Release Date: 2025-08-16
- - System: Version increment from 2025.07.685+685 to 2025.07.686+686
- - Maintenance: Routine version update for deployment preparation
v2025.07.685+685
Code: 2025.07.685+685
Release Date: 2025-08-16
- - Enhancement: VxLink Payment Connection Timeout Adjustment
- - Increased socket connection timeout from 60 to 90 seconds in VxLinkPaymentPage for improved stability
- - Provides more time for payment terminal connections in slower network environments
- - Reduces timeout errors during payment processing on POS terminals
- - System: Version increment from 2025.07.684+684 to 2025.07.685+685
v2025.07.684+684
Code: 2025.07.684+684
Release Date: 2025-08-16
- - Enhancement: Alphanumeric Keyboard User Experience Improvements
- - Added number pad row (1-0) to the top of alphanumeric keyboard for improved number input accessibility
- - Moved period/dot (.) key from letter row to bottom row for better logical positioning and easier access
- - Enhanced keyboard layout to match user expectations with numbers prominently displayed at the top
- - Improved visual hierarchy by separating numeric input from alphabetic input sections
- - Enhancement: Alert Dialog User Interface Improvements
- - Added close button (X) to alert dialogs for better user control and intuitive dismissal
- - Positioned close button at top-right corner following standard UI conventions
- - Enhanced dialog accessibility with proper color theming support for both light and dark modes
- - Improved user experience by providing multiple ways to dismiss alert dialogs
- - System: Version increment from 2025.07.683+683 to 2025.07.684+684
- - System: Updated Flutter plugin dependencies for improved compatibility
v2025.07.683+683
Code: 2025.07.683+683
Release Date: 2025-08-16
- - Enhancement: Kitchen Receipt Widget Design Improvements
- - Added Order Short ID display at the top of kitchen receipts for better order identification
- - Implemented comprehensive font size scaling across all receipt elements for improved readability
- - Enhanced receipt formatting with increased font sizes: loading text (30.4128), default text (34.2144), headers (38.016)
- - Added total item count section to display aggregate quantity of items in orders
- - Improved customer address display for delivery/takeout orders with proper address concatenation
- - Enhanced modifier display formatting with arrow indicators (-> modifier_name) for better visual hierarchy
- - Updated all text elements with consistent font sizing and weight adjustments for professional appearance
- - Added address display functionality for delivery, takeout, and online order types
- - Implemented comprehensive address formatting with addressLine1, addressLine2, and zipCode support
- - Enhancement: Online Order Alert Dialog Time Selection
- - Extended time dropdown visibility to include DELIVERY_BY_UBER orders alongside ASAP orders
- - Improved order acceptance workflow for Uber delivery orders with proper time selection options
- - Enhanced conditional logic to support multiple delivery types in online order processing
v2025.07.682+682
Code: 2025.07.682+682
Release Date: 2025-08-16
- - Enhancement: External Delivery Method Selection System
- - Added external delivery prompting functionality in onlineOrderAcceptHelper.dart for UBER and DOOR_DASH orders
- - Implemented DeliveryMethodDialog to allow selection between external delivery or self-delivery options
- - Added ASK_EXTERNAL_DELIVERY_PROMPT setting to control when external delivery prompt appears
- - Enhanced order acceptance workflow to include external delivery method selection
- - Integrated driving time display and delivery address information in external delivery prompts
- - Added externalDelivery parameter to acceptRejectOnlineOrder API for proper order processing
- - Enhancement: Online Order Alert Dialog Improvements
- - Enhanced visual animations with shimmer effects and color transitions in onlineOrderAlertDialog.dart
- - Added dynamic time selection dropdown for ASAP orders with customizable buffer times
- - Improved UI responsiveness with better loading of default buffer times from server settings
- - Added driving time display for delivery orders with proper data extraction from order metadata
- - Enhanced dialog animations with blinking background colors and shimmer gradients
- - Improved time dropdown functionality with validation and default time selection
- - Added proper error handling for buffer time loading from online order meta settings
- - System: Version increment from 2025.07.681+681 to 2025.07.682+682
- - System: Updated Flutter plugin dependencies for improved compatibility
v2025.07.681+681
Code: 2025.07.681+681
Release Date: 2025-08-16
- - Enhancement: Kitchen Receipt Printing System Improvements
- - Updated KitchenReceipt.dart and receipt_widget.dart with printing enhancements
- - Improved kitchen receipt generation and formatting capabilities
- - Enhanced receipt widget implementation for better print quality
- - Updated Flutter plugins dependencies for improved compatibility
v2025.07.680+680
Code: 2025.07.680+680
Release Date: 2025-08-16
- - Feature: Modern Voucher Design Implementation
- - Added ModernVoucherWidget with contemporary gift voucher design featuring gradient backgrounds and improved typography
- - Implemented modern UI elements including rounded corners, subtle shadows, and color-coded sections
- - Enhanced voucher layout with branded header section supporting company logos and gradient styling
- - Added customer information display section with structured formatting for name and contact details
- - Implemented golden gradient value section as main focal point with large currency display
- - Added structured details section showing voucher code, issue date, and validity with clear typography
- - Included QR code generation for voucher verification with monospace code display
- - Enhanced footer with terms/conditions display and generation timestamp
- - Added professional styling with consistent color scheme and Material Design principles
- - Enhancement: Voucher Printing System Upgrade
- - Implemented dual printing modes supporting both modern design and legacy text-based vouchers
- - Added MODERN_VOUCHER_PRINT configuration constant for system-wide printing preference control
- - Enhanced printController with getVoucherImageBytes() method for high-resolution voucher image generation
- - Added printModernVoucher() and printLegacyVoucher() methods for flexible printing options
- - Implemented printVoucherImage() method with ESC/POS image raster conversion for thermal printer compatibility
- - Added comprehensive error handling with automatic fallback to legacy printing on failures
- - Enhanced customer data integration for personalized voucher printing
- - Added printer metadata optimization for consistent image sizing across different thermal printers
- - Enhancement: Print Options Settings Integration
- - Added "Modern Voucher Design" toggle switch in Settings > Print Options for easy configuration
- - Implemented persistent preference storage for modern voucher printing setting
- - Added validation and authorization checks for print option modifications
- - Enhanced user interface with SearchWrapper integration for settings discoverability
- - System: Version increment from 2025.07.679+679 to 2025.07.680+680
- - System: Updated Flutter plugin dependencies for enhanced image processing and voucher generation
v2025.07.679+679
Code: 2025.07.679+679
Release Date: 2025-08-16
- - Fix: Kitchen Image Printing Layout Optimization
- - Removed excessive bottom padding in KitchenReceiptWidget for more compact receipt printing
- - Eliminated unnecessary 8px spacing at end of receipt to reduce paper waste
- - Improved receipt layout by ending content right after staff footer information
- - System: Version increment from 2025.07.678+678 to 2025.07.679+679
v2025.07.678+678
Code: 2025.07.678+678
Release Date: 2025-08-16
- - Feature: Kitchen Image Printing Implementation
- - Added comprehensive image-based printing option for kitchen receipts as alternative to ESC/POS text printing
- - Implemented KitchenReceiptWidget with professional receipt formatting matching sample design
- - Added order type display (POS Walk-In, Dine In + Table, etc.) in receipt header
- - Included placed/expected time information with ASAP scheduling support
- - Added customer name display when customer details visibility is enabled
- - Enhanced item display with proper count formatting (e.g., "1x Product Name")
- - Implemented modifier display with indented formatting for clear hierarchy
- - Added kitchen notes display per item with distinctive styling
- - Included staff information showing who took the order and timestamp
- - Added ticket-level notes display for order-wide instructions
- - Implemented conditional price display based on kitchen print cash settings
- - Added responsive width handling based on printer metadata configuration
- - Enhanced image generation with proper ESC/POS raster conversion
- - Added comprehensive error handling and fallback mechanisms
- - Fixed compilation errors with correct model property mappings
- - Integrated with existing kitchen print settings (short names, void orders, etc.)
- - Added "Image Bill Printing" toggle in Settings > Print Options
- - Enhancement: Image Printing Infrastructure
- - Enhanced generateReceiptImage() function with improved printer metadata handling
- - Added proper image resizing based on printer width specifications
- - Implemented robust error handling with graceful fallbacks
- - Added screenshot controller integration for widget-to-image conversion
- - Enhanced ESC/POS image raster formatting for optimal print quality
- - System: Version increment from 2025.07.677+677 to 2025.07.678+678
- - System: Updated Flutter plugin dependencies for improved image processing compatibility
v2025.07.677+677
Code: 2025.07.677+677
Release Date: 2025-08-16
- - Enhancement: KDS Status Helper Improvements
- - Updated KDS status helper functionality for better order state management
- - Enhanced status tracking and processing within kitchen display system
- - Enhancement: Status Screen Controller Updates
- - Improved status screen controller for better order display management
- - Enhanced status screen functionality and user interface responsiveness
- - Enhancement: Settings Screen Refinements
- - Updated order options settings for improved user configuration experience
- - Enhanced printer settings interface with better usability
- - Refined dine-in/tablet/takeaway settings for streamlined operation
- - Enhancement: Database Controller Optimizations
- - Improved database controller for better data handling and performance
- - Enhanced data synchronization and processing capabilities
- - Enhancement: KDS Controller Updates
- - Refined KDS controller functionality for improved kitchen display operations
- - Better integration with status screen and order management systems
- - System: Version increment from 2025.07.676+676 to 2025.07.677+677
- - System: Updated Flutter plugin dependencies for improved compatibility
v2025.07.676+676
Code: 2025.07.676+676
Release Date: 2025-08-16
- - Enhancement: Self-Service Kiosk Product Banner Display
- - Added dynamic banner display feature for products in kiosk interface
- - Implemented automatic color extraction from product images using palette_generator
- - Banner background color dynamically adapts to product image dominant color
- - Text color automatically adjusts (black/white) based on background luminance for optimal readability
- - Banner positioned at top-right corner of product images with rounded design
- - Feature implemented for both regular products and combo products
- - Fix: Code Quality Improvements
- - Fixed palette_generator import issue in product_button.dart
- - Updated deprecated withOpacity() calls to withValues(alpha:) for Flutter 3.0+ compatibility
- - Resolved all lint warnings and errors in kiosk product button components
- - System: Version increment from 2025.07.675+675 to 2025.07.676+676
v2025.07.675+675
Code: 2025.07.675+675
Release Date: 2025-08-16
- - Enhancement: Print Controller Terminology Update
- - Updated table move notification print message to use "Order" instead of "Ticket" for consistency
- - Improved user experience with more intuitive terminology in printed receipts
- - Standardized language across the application for better clarity
- - System: Version increment from 2025.07.674+674 to 2025.07.675+675
v2025.07.674+674
Code: 2025.07.674+674
Release Date: 2025-08-16
- - Enhancement: Kitchen Display System (KDS) Visual Improvements
- - Implemented yellow border highlighting for new tickets created within the last 2 minutes
- - Added yellow border highlighting for new orders within tickets using updateAt timestamp
- - Enhanced order item highlighting to show individual new orders with distinctive visual indicators
- - Improved batch highlighting to identify groups of orders added together
- - Updated visual styling with better contrast and spacing for highlighted elements
- - Fix: Status Screen Hold/Unhold Order Flow
- - Fixed issue where held orders were incorrectly showing as "preparing" on status screen
- - Status screen now properly filters out tickets with "HOLD" status to prevent display
- - Resolved order status flow when tickets are put on hold and taken back from hold
- - Ensured held tickets disappear from status screen and reappear when unholded
- - Improved database polling logic to handle ticket status transitions correctly
- - Enhancement: Order Highlighting System Optimization
- - Updated isItemNew method to use OrderObject updateAt field for accurate timestamp tracking
- - Enhanced isBatchNew method to properly identify recently updated order batches
- - Improved highlighting logic to work with both OrderModel and OrderObject data structures
- - Added fallback mechanisms for cases where direct database access is needed
- - System: Version increment from 2025.07.673+673 to 2025.07.674+674
- - System: Updated Flutter plugin dependencies
v2025.07.673+673
Code: 2025.07.673+673
Release Date: 2025-08-16
- - Feature: Product Visibility Control
- - Added a new setting "Check Inactive & Hide Products in POS" to control the visibility of inactive and hidden products.
- - When enabled, inactive products are moved to the end of the product list and are not clickable.
- - Hidden products are completely removed from the POS view.
- - System: Version increment from 2025.07.672+672 to 2025.07.673+673
v2025.07.672+672
Code: 2025.07.672+672
Release Date: 2025-08-16
- - Feature: Test Build Controller Integration
- - Added new TestBuildController for automated build testing capabilities
- - Integrated test build functionality into the diagnosis screen
- - Enhanced development workflow with streamlined testing processes
- - Enhancement: Kitchen Display System (KDS) Major Refactoring
- - Improved KDS controller architecture for better performance and maintainability
- - Redesigned KDS home UI for enhanced user experience
- - Optimized data loading and state management for smoother operations
- - Enhancement: Self-Kiosk Settings Improvements
- - Updated self-kiosk configuration options for better customization
- - Enhanced settings interface for improved user accessibility
- - Infrastructure: Build Automation
- - Added FTP deployment automation script (build_and_upload_ftp.sh)
- - Streamlined deployment process for faster releases
- - System: Version increment from 2025.07.671+671 to 2025.07.672+672
- - System: Updated Flutter plugin dependencies
v2025.07.671+671
Code: 2025.07.671+671
Release Date: 2025-08-16
- - Enhancement: Self-Kiosk Order Placed Screen Email Receipt Feature
- - Added comprehensive email receipt functionality for self-kiosk orders
- - Implemented email validation and customer name extraction from email addresses
- - Added modern UI dialogs for email input, success, and error messages
- - Integrated email sending via SyncController shareTicketsToEmail method
- - Enhanced user experience with responsive design and proper error handling
- - Added loading indicators and proper user feedback for email operations
- - Improved order placed screen with email receipt button alongside existing print and QR options
- - Enhancement: Chinese Language Support Expansion
- - Added extensive Chinese (zh_CN) translations for enhanced multilingual support
- - Covered all major UI components, settings, and user interactions
- - Improved localization coverage for Chinese-speaking users
- - System: Version increment from 2025.07.670+670 to 2025.07.671+671
- - System: Updated Flutter plugin dependencies for improved compatibility
v2025.07.670+670
Code: 2025.07.670+670
Release Date: 2025-08-16
- - Fix: TSPL Printer UTF-8 Encoding for Chinese Characters
- - Updated CODEPAGE setting from 1252 to UTF-8 in generateCustomTSPLCommands function
- - Fixed CODEPAGE setting in test print function to support UTF-8 encoding
- - Improved Chinese character support for TSPL label printing
- - Enhanced printer compatibility for multilingual content display
- - System: Version increment from 2025.07.669+669 to 2025.07.670+670
v2025.07.669+669
Code: 2025.07.669+669
Release Date: 2025-08-16
- - Fix: Kitchen Display System (KDS) Performance Optimization
- - Implemented debounced data loading to prevent rapid consecutive database queries
- - Added parallel batch processing for ticket data to avoid UI blocking
- - Optimized customer data loading with asynchronous non-blocking operations
- - Reduced excessive setState calls in UI components for better performance
- - Fixed type safety issues with proper List<TicketsObject> declarations
- - Consolidated multiple timers into single refresh timer to reduce overhead
- - Improved keyboard action handlers to minimize unnecessary UI rebuilds
- - Enhanced state management to prevent KDS from getting stuck during heavy load
- - System: Version increment from 2025.07.668+668 to 2025.07.669+669
v2025.07.668+668
Code: 2025.07.668+668
Release Date: 2025-08-16
- - Enhancement: Data Type Safety and Conversion Improvements
- - Added _safeToDouble helper function in ticketsResponseRoot.dart for robust dynamic value conversion
- - Improved handling of null, int, double, and string values in ticket data processing
- - Enhanced data validation to prevent type conversion errors during ticket processing
- - Enhancement: Payment Processing and Product Screen Refinements
- - Improved payment screen functionality with better error handling and user experience
- - Enhanced product screen layout and interaction mechanisms
- - Optimized data loading and display patterns for better performance
- - System: Version increment from 2025.07.667+667 to 2025.07.668+668
- - System: Updated Flutter plugin dependencies for improved compatibility
v2025.07.667+667
Code: 2025.07.667+667
Release Date: 2025-08-16
- - Enhancement: Label Printing Optimization
- - Removed deprecated test printing functionality for TSPL label printers
- - Improved label print commands with UTF-8 encoding support for better text rendering
- - Added short name support for products in label printing (uses short name if available)
- - Streamlined print controller by removing unused test print methods
- - Removed test label print option from printer listing UI for cleaner interface
- - Enhancement: Table Booking Interface Improvements
- - Enhanced table booking listing screen with better UI components and functionality
- - Improved table booking details screen with enhanced user experience
- - Updated table booking workflow for better reservation management
- - System: Version increment from 2025.07.666+666 to 2025.07.667+667
- - System: Updated dependencies and plugin configurations for improved compatibility
v2025.07.666+666
Code: 2025.07.666+666
Release Date: 2025-08-16
- - Enhancement: Kitchen Display System (KDS) VOID Order Handling
- - Implemented special handling for VOID orders to allow status changes only to COMPLETED
- - Added logging for ticket status changes to improve order traceability
- - Ensured all orders in a VOID ticket are properly marked as completed with relevant events
- - Updated data loading behavior to always refresh for VOID orders, enhancing user experience
- - Enhancement: Label Printing Optimization
- - Removed deprecated test printing functionality for TSPL label printers
- - Improved label print commands with UTF-8 encoding support for better text rendering
- - Added short name support for products in label printing (uses short name if available)
- - Streamlined print controller by removing unused test print methods
- - Removed test label print option from printer listing UI for cleaner interface
v2025.07.665+655
Code: 2025.07.665+655
Release Date: 2025-08-16
- - Feature: Comprehensive Price Change Logging
- - Tracks price changes for both items in the cart (pending orders) and existing orders.
- - Logs contextual information like reason for change, user/staff IDs, and timestamps.
- - Feature: Table Booking Automation
- - Added settings to automatically accept and/or print table booking reservations.
- - Streamlined table booking workflow.
- - Enhancement: Redesigned Self-Kiosk Order Placed Screen
- - Modernized UI with improved layout and animations for the order confirmation screen.
- - Added a dialog to display a QR code for online order details.
- - Enhancement: Kiosk Receipt Printing
- - Added a setting to enable or disable automatic receipt printing from the self-service kiosk.
- - Refactor: Improved Code Organization
- - Moved `SuggesionDialog` and `WalletReddemModel` to their own dedicated files for better maintainability.
v2025.07.664+664
Code: 2025.07.664+664
Release Date: 2025-08-16
- - Enhanced customer name handling with new "warn_allow_same" strategy
- - Added new SameNameCustomerStrategy.warn_allow_same option to Constants.dart
- - Implemented user choice dialog in AddCustomer widget for duplicate customer names
- - Added three-option dialog: Cancel, Use Same