v2025.11.807
Code: 807
Release Date: 2025-12-04
Changelog
- 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.
Previous
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