*** FooSales Web Changelog ***

2026-02-12 - version 1.20.10
* Update: Improved how notification messages are received

2025-12-09 - version 1.20.9
* Fix: Allow spaces in product add-on text fields

2025-12-04 - version 1.20.8
* Fix: POS payment amount when coupons are used

2025-11-28 - version 1.20.7
* Fix: Additional improvements for add-on adjust price calculations

2025-11-27 - version 1.20.6
* Fix: Retain new lines when submitting multi-line text add-on values

2025-11-25 - version 1.20.5
* Fix: Quantity add-on input price calculation when add-on should not adjust price

2025-11-24 - version 1.20.4
* Fix: Percentage calculation for an add-on when original price is 0
* Fix: Min/max handling when restrictions are disabled for an add-on

2025-10-27 - version 1.20.3
* Fix: Remove custom text add-on when clearing text
* Fix: Double empty payment items when syncing offline orders
* Fix: Totals when continuing incomplete order containing products where prices include tax
* Fix: Skip add-ons of type file upload

2025-10-06 - version 1.20.2
* Update: Updated packages
* Fix: Recalculate cart item price based on add-ons after updating quantity in cart product tools
* Fix: Continue incomplete order that contains out of stock product

2025-09-25 - version 1.20.1
* Fix: Discount display with custom cart product prices
* Fix: Custom product price adjustment in the product tools panel

2025-09-17 - version 1.20.0
* New: Added support for WooCommerce Product Add-ons in the cart

2025-07-29 - version 1.19.9
* Fix: Formatting order note on receipt
* Fix: Don't show error message when network state changes during background data fetch

2025-07-28 - version 1.19.8
* Update: Added line item discounts to receipts
* Update: Updated packages to their latest versions
* Update: Added improved newline to break utility function

2025-07-17 - version 1.19.6
* Update: Minor updates to order receipt text alignment

2025-06-02 - version 1.19.5
* Update: Added ticket details for event products purchased using FooEvents (requires FooEvents add-on)
* Update: Added searching for orders by ticket ID

2025-05-21 - version 1.19.4
* Update: Added balance outstanding to receipts when an order uses split payments
* Fix: Capturing attendee details when other event products are in the cart not set to capture attendee details
* Fix: Account validation when resyncing all store data

2025-05-05 - version 1.19.3
* Fix: Allow submitting order even if there is a split payment balance outstanding

2025-04-14 - version 1.19.2
* Fix: Account validation not progressing when retrying to connect after a connection error

2025-04-11 - version 1.19.1
* Update: Added functionality to allow for hot fix updates without needing to redownload all store data
* Update: Added a timeout of 10 seconds for validating FooSales accounts
* Fix: Fixed refunding line items when multiple of the same product is in the order but with different add-ons

2025-03-03 - version 1.19.0
* Update: Added advanced FooEvents integration that allows selling tickets for bookings and seating events
* Update: Added advanced FooEvents integration that allows printing tickets
* Update: Added advanced FooEvents integration that allows printing stationery
* Update: Added advanced FooEvents integration that enables ticket auto check-in after order completes
* Update: Added support for WooCommerce Product Add-ons on the order list and when printing receipts (support during checkout to be implemented in a future version)

2024-11-13 - version 1.18.9
* Update: Improvements to daily summary calculations
* Update: Hide payment method on receipt for pending payment orders unless there are paid split payments
* Update: Migrated to the latest Stripe libraries

2024-09-16 - version 1.18.8
* Update: Added support for product GTIN, UPC, EAN or ISBN introduced in WooCommerce 9.2

2024-08-14 - version 1.18.6
* Fix: Cater for order load statuses not including some submit order statuses

2024-07-08 - version 1.18.5
* Update: FooSales now also uses the WordPress time format together with the WordPress date format

2024-06-03 - version 1.18.4
* Fix: Daily summary payment method totals now group disabled payment methods under their own totals

2024-05-28 - version 1.18.3
* Fix: Square Manual Card form now caters for possibly empty billing address details

2024-05-21 - version 1.18.2
* Update: Daily summary split payment totals are now added to their individual payment method totals
* Fix: Continue incomplete order when the order has a billing / shipping address but no customer details

2024-05-13 - version 1.18.1
* Update: Add billing / shipping address to receipts even when the order was for a guest customer
* Update: Improved background data fetch by only fetching updates for orders loaded in the POS as well as new orders

2024-05-01 - version 1.18.0
* Update: FooSales now supports split payments at checkout, when printing a receipt and refunding an order
* Fix: Various minor bug fixes and improvements

2024-03-18 - version 1.17.8
* Update: Improved how large datasets are stored locally
* Fix: Searching for products with 0 stock and are set to be on backorder

2024-03-04 - version 1.17.7
* Fix: Initializing checkout payment methods when only one payment method exists and before connection to the Stripe reader completes
* Fix: Show first and last name for newly added customer at checkout instead of guest customer

2024-02-27 - version 1.17.6
* Fix: Prevent populated billing and shipping details from being reset when continuing an incomplete order with a guest customer

2024-02-26 - version 1.17.5
* New: Added support for products that are set to allow backorders
* New: Added Greek app language

2023-11-30 - version 1.17.4
* Fix: Improved discount calculation accuracy
* Fix: Saving multiple in progress orders got overwritten

2023-10-17 - version 1.17.3
* Fix: Set default customer when loading POS for the first time
* Fix: Cater for if the default customer hasn't been loaded into the POS yet, requiring a resync

2023-10-03 - version 1.17.2
* Fix: Formatting of order notes on receipts

2023-09-27 - version 1.17.1
* Fix: Order notes on receipts were printed as objects

2023-09-25 - version 1.17.0
* New: Added an option in the plugin settings to perform a final stock availability check before submitting an order
* New: Added order alert functionality for when an order is placed or updated through your website or another FooSales POS device

2023-08-29 - version 1.16.2
* Fix: Height issue with variations overlay when using the POS in a tablet browser

2023-08-22 - version 1.16.1
* Fix: Minor offline export bug

2023-08-21 - version 1.16.0
* New: Added a new order details tab on the Orders screen to assist in order fulfillment
* New: Added the ability to set a default customer when creating a new order (as set in the plugin settings)
* Update: The selected category on the Sale and Product screen is now remembered

2023-07-18 - version 1.15.4
* Update: Various interface improvements
* Fix: Minor percentage discount rounding calculations

2023-07-14 - version 1.15.3
* Fix: Manually entering decimal quantities in the cart product tools panel

2023-07-11 - version 1.15.2
* Fix: Additional improvements to tax and discount calculations when prices are entered including tax

2023-07-10 - version 1.15.0
* New: Added cart line item discounts and order discount functionality
* New: Added a setting to show/hide cart line item product images
* Update: Various interface improvements
* Fix: Improved tax and discount calculations when prices are entered including tax

2023-06-15 - version 1.14.2
* Update: Cater for orders that contain products that weren't loaded in the POS

2023-06-07 - version 1.14.1
* Update: Reverted functionality that disabled the product search field while a bluetooth barcode scanner was active

2023-06-05 - version 1.14.0
* New: FooSales now supports custom order statuses
* New: Added functionality to only load orders with the statuses specified
* New: Added the ability to change existing order statuses to any other status
* New: You can now specify a default status that orders should have when submitting or choose from several statuses when checking out
* New: Online or POS orders with statuses marked as incomplete statuses in the WordPress plugin settings can be continued, updated and checked out in the POS
* New: For incomplete orders there is an incomplete order count icon, visible labeling for order statuses and new order filters to better manage which orders are visible in the POS
* Update: Additional FooEvents integration for incomplete orders containing events that require updating of various attendee details
* Update: Additional FooEvents integration for the order status that should trigger ticket generation

2023-05-08 - version 1.13.3
* Update: Reduce Stripe order notes length for large carts
* Update: Better feedback when an error occurs during a Stripe refund
* Update: Disable search input when scanner mode is enabled

2023-02-06 - version 1.13.1
* New: Added filter and sort order options
* New: Pinned products appear first in the Sale screen product list
* New: Added functionality to star products
* Update: Added grid mode for the Sale screen
* Update: Cater for WordPress date format

2023-01-18 - version 1.12.3
* Update: Added Czech language localization
* Update: Show appropriate error message for correct login details, but invalid user role permission
* Fix: Minor bugs related to Stripe and Square locations

2022-12-13 - version 1.12.0
* Update: The checkout screen has been moved into the cart container as a sliding panel
* Update: Cater for new show in POS product setting (when using FooSales plugin 1.31.0 or higher)
* Update: Cater for order notes exceeding the 500 character limit for Square

2022-11-18 - version 1.11.3
* Update: Improved search performance for large stores

2022-11-10 - version 1.11.1
* Update: Added draggable columns for the main interface as well as the checkout screen to better customize the usage of screen space
* Fix: Cater for old orders that contain FooEvents bookings/seating products even though bookings/seating products cannot currently be added to the cart in FooSales

2022-11-08 - version 1.11.0
* New: Added interface setting for appearance
* Update: Web app fork for FooEvents POS
* Update: Cater for grapheme / diacritic characters in searches

2022-09-27 - version 1.10.2
* Update: Improved local storage performance for larger stores

2022-08-29 - version 1.10.1
* Update: Updated daily summaries to exclude payment methods for which there are no orders
* Update: Cater for Square sandbox when using Square Manual Payment method
* Update: Improved how tax rate is found for when a country doesn't have any states/provinces
* Update: Cater for WooCommerce tax ranges for numeric postcodes and wildcards
* Update: Cater for US postal codes with dashes
* Update: Added reader note to manual Square payments

2022-07-13 - version 1.10.0
* New: Added basic FooEvents integration that supports single and multi-day events with capture attendee details and custom fields

2022-06-22 - version 1.9.2
* Fix: Customer note not active in Safari

2022-06-07 - version 1.9.1
* New: Added functionality to support decimals in product quantities

2022-05-03 - version 1.8.0
* New: Added offline mode for updating products as well as cancelling, refunding and creating orders in offline mode
* New: Added functionality to export offline changes to be imported in the WordPress dashboard

2022-03-14 - version 1.7.7
* New: Added the ability to save and print receipts for in progress orders for completion at a later time

2022-03-02 - version 1.7.5
* Update: Minor improvements

2022-02-15 - version 1.7.4
* Update: Minor improvements

2022-02-02 - version 1.7.3
* Fix: Input cart quantity for products where stock is not managed would remove the product from the cart

2022-01-27 - version 1.7.2
* Update: Added functionality to show/hide product SKU on printed receipts
* Fix: Minor bugs and improvements

2022-01-25 - version 1.7.1
* Update: Added cancel button for Stripe reader payments
* Fix: Stripe transaction item description for discounted products

2021-11-30 - version 1.7.0
* New: Added local storage caching of store data
* New: Added automatic background data updates
* New: Added resync button on Settings screen
* New: Added functionality to input cart quantities
* Fix: Rounding issues relating to tax

2021-11-26 - version 1.6.4
* Update: Adjusted some overlay sizes and buttons for better usability
* Update: Cater for barcodes where bluetooth barcode scanners might remove the leading zero, resulting in the scanned product not being found
* Fix: Cater for new line characters in order notes on printed receipts

2021-11-22 - version 1.6.2
* Update: Added expandable/compressable variations overlay
* Fix: Crash when opening historical orders that made use of cloud-based tax calculations (unsupported by FooSales)

2021-10-18 - version 1.6.0
* Update: Added support for rounding tax at line level
* Update: Load product images in batches

2021-09-08 - version 1.5.0
* New: Added support for accepting payments using Stripe terminal
* Update: Added support for third-party WooCommerce order number plugins

2021-07-05 - version 1.4.0
* Update: Improved tax calculation by supporting multiple tax rates for customer or store location, including postcode
* Update: Several minor interface improvements, specifically on the Connect screen
* Fix: Minor bugs

2021-05-04 - version 1.3.2
* Update: Improved barcode scanner mode by automatically re-enabling it when the app has the appropriate focus
* Fix: Crash when no payment methods are sent through

2021-04-27 - version 1.3.1
* Update: Added support for customized payment method titles including the ability to re-order and enable/disable default payment methods
* Update: Added order notes to Square Terminal checkouts so that order items print on the Terminal receipt

2021-04-12 - version 1.2.1
* Update: Added better checks for Square account setup and FooSales account linking

2021-03-29 - version 1.2.0
* New: Added functionality to pair a Square Terminal device
* New: Added functionality to process a payment at checkout using a paired Square Terminal device
* New: Added functionality to refund an order using a paired Square Terminal device if the card's presence is required

2021-02-17 - version 1.1.2
* New: Added manual Square payment integration
* Update: Historical order view now displays coupon codes used
* Update: Login screen now uses WordPress Username and Password instead of Consumer Key and Secret Key

2021-02-03 - version 1.1.0
* New: Added manual Square payment integration
* Update: Migrated from WooCommerce REST API to FooSales REST API
* Update: No longer need to generate consumer key and secret, now uses username and password
* Update: Search now supports multi-word search
* Update: Updated historical order view to display coupon codes used
* Fix: Minor bug in display of tax calculations when using coupon codes

2020-12-02 - version 1.0.1
* New: Added a filter for only showing online orders

2020-10-16 - version 1.0.0
* Update: Redesigned interface with new branding
* Update: Support for dark mode
* Update: Minor improvements to the layout
* Fix: Minor bugs relating to disconnecting from the store while an order is in progress

2020-06-15 - version 0.5.3
* Update: Hide product categories that have no products mapped to them

2020-03-24 - version 0.5.1
* Fix: Additional fixes for loading an order from the Sales History screen containing a product that hasn't been loaded yet

2020-03-23 - version 0.5.0
* New: Added product / variation edit screen

2020-03-03 - version 0.4.0
* New: Added ability to cancel a completed order with the option to restock order items
* New: Added ability to partially refund a completed order with the option to restock individual order items
* Update: Added variation icon overlay to distinguish variable products from standard products
* Update: Changed product price edit icon for better clarity

2019-12-12 - version 0.3.11
* Fix: Google Analytics warning message in console due to not being initialized when needed
* Fix: Ensure router basename caters for sites installed in subfolders

2019-12-09 - version 0.3.10
* Update: Added username beneath a customer's first and last name in the customer list

2019-12-05 - version 0.3.9
* Update: Reduce the amount of orders loaded per page based on the FooSales plugin settings for servers with limited resources
* Fix: Loading an order from the Sales History screen containing a product that hasn't been loaded yet crashes the application

2019-12-04 - version 0.3.8
* Update: Added payment method to receipts

2019-11-29 - version 0.3.7
* Fix: Scanning product variation IDs didn't add the item to the cart
* Fix: Scanning products set to not manage stock showed as not in stock

2019-11-13 - version 0.3.5
* Fix: Removed the limitation on only showing published products similar to how the apps fetch products

2019-10-28 - version 0.3.4
* Fix: Error when submitting an order with a guest username/email

2019-09-30 - version 0.3.1
* Fix: Printing prevented from Sales History when auto print is disabled

2019-08-26 - version 0.2.9
* New: Added a setting for specifying products per page for servers with limited resources

2019-07-20 - version 0.2.5
* Fix: Products were stock is not managed would not allow more than 1 item in the cart

2019-07-18 - version 0.2.4
* Fix: Price formatting failed when using a period to separate thousands

2019-07-08 - version 0.2.3
* Fix: Custom cart item price calculations were incorrect for quantities larger than 1

2019-06-24 - 0.2.0
* New: Added Customers screen with search/create/update functionality

2019-04-12 - version 0.1.5
* New: Added Sales History screen

2019-02-23 - version 0.1.0
* New: Initial release