Changelogs

Track releases and updates. Latest first.

v2025.11.807 Code: 807
Release Date: 2025-12-04
Changelog

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