*** FooSales for WooCommerce Changelog ***

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

2026-01-13 - version 1.41.13
* Update: Additional information in the readme description for the plugin

2025-12-09 - version 1.41.12
* Fix: Allow spaces in product add-on text fields
* Update: Added custom loading spinner for importing offline changes

2025-12-04 - version 1.41.11
* Fix: Fetching multiple add-on values for orders with multiple products
* Fix: POS payment amount when coupons are used

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

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

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

2025-11-24 - version 1.41.6
* Fix: Percentage calculation for an add-on when original price is 0
* Fix: Min/max handling when restrictions are disabled for an add-on
* Fix: Fixed refunding Interac Square payment via Terminal

2025-10-27 - version 1.41.5
* Fix: Skip file upload add-on type
* 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.41.4
* Update: Updated Stripe PHP libraries
* 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.41.2
* Fix: Discount display with custom cart product prices
* Fix: Custom product price adjustment in the product tools panel

2025-09-22 - version 1.41.1
* Fix: Fetching order ID in WordPress back-end

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

2025-07-29 - version 1.40.7
* Fix: Formatting order note on receipt

2025-07-29 - version 1.40.6
* Fix: Initialization order of POS payment post type

2025-07-28 - version 1.40.5
* Update: Added line item discounts to receipts
* Fix: Price formatting for variable products where variations have sale prices
* Fix: Some missing translations restored

2025-07-17 - version 1.40.3
* Update: Minor updates to order receipt text alignment
* Update: Updated Stripe PHP library

2025-07-10 - version 1.40.2
* New: Automatically add Square processing fee amounts as metadata to orders and POS payments
* New: Added unique icons for payment methods to better distinguish between them
* Fix: Delay functionality that might trigger a text domain loaded too early PHP notice

2025-06-02 - version 1.40.1
* New: Added ticket details for event products purchased using FooEvents (requires FooEvents add-on)
* New: Added searching for orders by ticket ID
* Fix: Account validation improvements

2025-05-26 - version 1.40.0
* New: See at a glance what features are enabled
* Fix: Fixed only show in stock products setting for products set to allow back orders

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

2025-04-30 - version 1.39.5
* Fix: Fixed Stripe manual payments with the latest Stripe PHP libraries

2025-04-11 - version 1.39.4
* 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-04-03 - version 1.39.2
* Fix: Error when selecting order items to refund

2025-03-03 - version 1.39.1
* New: Added advanced FooEvents integration that allows selling tickets for bookings and seating events
* New: Added advanced FooEvents integration that allows printing tickets
* New: Added advanced FooEvents integration that allows printing stationery
* New: Added advanced FooEvents integration that enables ticket auto check-in after order completes
* New: 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-10-25 - version 1.38.10
* New: Added a setting to only load orders place in the POS
* Update: FooSales now caters for the global WooCommerce manage stock setting

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

2024-08-26 - version 1.38.8
* Update: Prevent screen reader HTML tags from displaying in the product list

2024-08-08 - version 1.38.7
* Update: Remove HTML tags from product titles
* Fix: Cater for order load statuses not including some submit order statuses

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

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

2024-05-28 - version 1.38.3
* Update: Improved how and when the POS page is generated
* Fix: Square Manual Card form now caters for possibly empty billing address details

2024-05-21 - version 1.38.2
* Update: Update an order's split payments to refunded when the entire order is refunded using the POS
* 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.38.1
* Update: Improved background data fetch by only fetching updates for orders loaded in the POS as well as new orders
* Update: Add billing / shipping address to receipts even when the order was for a guest customer

2024-05-01 - version 1.38.0
* New: FooSales now supports split payments at checkout, when printing a receipt and refunding an order
* New: Added a new POS Payments screen which lists individual payments made within POS orders
* Fix: Various minor bug fixes and improvements

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

2024-02-26 - version 1.37.7
* New: Added support for products that are set to allow backorders (available in iOS and Android app version 2.13.4 and Web app 1.17.5)
* Fix: Minor bug relating to analytics and updating an order's status

2024-01-10 - version 1.37.5
* Update: Cater for "only in stock" product setting when fetching background data updates
* Fix: Cater for HPOS without compatibility in order analytics
* Fix: Cater for deprecated/other checkout hooks when using block checkout
* Fix: Cater for non-existent products on older orders when fetching data updates

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

2023-10-17 - version 1.37.3
* New: Added plugin translations for Afrikaans, Czech, German, Spanish, French, Italian, Dutch and Portuguese
* 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
* Fix: An issue that prevented incomplete orders from being continued

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

2023-09-25 - version 1.37.0
* New: Added an option to perform a final stock availability check before submitting an order
* New: Added options to specify which order statuses and/or shipping methods should trigger an order alert in the POS

2023-08-21 - version 1.36.1
* New: Added option to specify default order customer
* New: Added a new order details tab on the Orders screen to assist in order fulfillment
* Update: Additional information is sent through to the POS for order fulfillment
* Update: The selected category on the Sale and Product screen is now remembered

2023-07-26 - version 1.35.3
* Update: Cater for decimal quantities when the region uses a comma as decimal separator

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

2023-07-10 - version 1.35.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
* Update: Updated to the latest Stripe PHP libraries

2023-06-30 - version 1.34.4
* Update: Support latest Stripe API for refunds

2023-06-14 - version 1.34.0
* Update: FooSales now supports WooCommerce High Performance Order Storage (HPOS)

2023-06-05 - version 1.33.0
* New: FooSales now supports custom order statuses
* New: Added functionality to only load orders with the statuses specified in the WordPress plugin settings
* 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
* New: Additional FooEvents integration for incomplete orders containing events that require updating of various attendee details
* New: Additional FooEvents integration for the order status that should trigger ticket generation

2023-05-09 - version 1.32.6
* 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-04-11 - version 1.32.3
* Update: The XML-RPC API will soon be deprecated. If the FooSales iPad and/or Android tablet app is currently connecting to your store using the XML-RPC API, please contact support as soon as possible in order for us to help you connect using the REST API which is the preferred method.
* Update: Stripe PHP library updates

2023-02-02 - version 1.32.2
* Fix: Square Terminal device pairing, checkout and refunds
* Fix: Checkout sliding panel layering issue

2023-02-01 - version 1.32.0
* New: Added option to POS Settings tab to pin a product in the POS
* New: Pinned products appear first in the Sale screen product list
* New: Added functionality to star products
* New: Added grid mode for the Sale screen
* Update: Added support for WordPress date formats
* Update: Added filter and sort order options

2023-01-18 - version 1.31.3
* Update: Added Czech language localization
* Fix: Minor bugs related to Stripe and Square locations

2022-12-13 - version 1.31.0
* New: You can now specify individual products and variations that should / should not show in the POS regardless of whether they are enabled
* Update: Added draggable columns for the main interface as well as the checkout screen to better customize the usage of screen space
* Update: The checkout screen has been moved into the cart container as a sliding panel, keeping all the important interfaces and tools in the same area for easier checkout
* Update: Cater for order notes exceeding the 500 character limit for Square
* 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.30.2
* Dev: Plugin fork for FooEvents POS
* New: Added POS Settings tab to FooEvents event products to customize how attendee details are captured in the POS

2022-10-17 - version 1.29.1
* Fix: Minor bug in updating a customer's details

2022-09-27 - version 1.29.0
* New: Added Sales Channel filter to WooCommerce order reports
* New: Added setting to specify customer user role(s) to fetch as customers in the app
* Fix: Minor interface improvements and bug fixes

2022-08-25 - version 1.28.2
* 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-20 - version 1.28.1
* Update: Various improvements for the FooEvents integration for single and multi-day events (bookings and seating events are not currently supported)

2022-06-22 - version 1.27.3
* Fix: Possible conflicts with other custom WooCommerce payment gateways

2022-06-07 - version 1.27.2
* New: Added functionality to support decimals in product quantities
* Update: Added functionality to change an order's cashier from the order details screen

2022-05-03 - version 1.26.2
* 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-04-11 - version 1.25.3
* Update: Minor improvements for offline mode in the iOS and Android tablet apps
* Update: Added a check for media thumbnail sizes that might cause issues in the app

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

2022-03-03 - version 1.25.1
* Fix: Bug fixes related to the payment method and cashier filters on the WooCommerce orders page

2022-03-02 - version 1.25.0
* New: Added a new payment method for capturing payments in Stripe using the Stripe Reader M2 Bluetooth reader (when using iOS or Android tablet app app version 2.7.3 or higher)

2022-02-15 - version 1.24.0
* New: Added a new payment method for capturing payments in Stripe using the BBPOS WisePad Bluetooth reader (when using iOS or Android tablet app app version 2.7.2 or higher)

2022-01-31 - version 1.23.5
* New: Added a new payment method for capturing payments in Stripe using the BBPOS Chipper Bluetooth reader (when using iOS or Android tablet app app version 2.7.0 or higher)
* New: Added a setting to show/hide product SKU on printed receipts

2022-01-07 - version 1.23.4
* Fix: Minor bug in order limit dropdown

2021-12-23 - version 1.23.3
* Fix: Minor bug affecting syncing offline changes

2021-12-20 - version 1.23.2
* Fix: Cater for situations where the WooCommerce plugin might be disabled
* Fix: Fixed FooEvents integration for FooEvents plugin version 1.14.10

2021-12-07 - version 1.23.1
* New: Added a new 'Status' section to FooSales plugin Setting

2021-11-30 - version 1.23.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-22 - version 1.22.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-11-08 - version 1.22.1
* Fix: Cater for timezones when fetching product, order and customer updates

2021-11-02 - version 1.22.0
* New: Added a new 'Cashier' user role which can be used to limit user access to the FooSales apps and filter orders based on the cashier who processed the order
* New: Added order analytics to help us improve the product and share insights with the community. Existing FooSales users will need to opt-in via the FooSales Settings page to enable order analytics
* Update: Include newly added customers when the apps fetch data updates in the background

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

2021-09-09 - version 1.20.1
* Update: Added backwards compatibility for Square Terminal users who are still using the v2 webhook URL

2021-09-08 - version 1.20.0
* New: Added support for accepting payments in the FooSales apps using Stripe terminal
* New: Added support for third-party WooCommerce order number plugins

2021-07-05 - version 1.19.0
* Update: Improved tax calculations for countries/states that make use of multiple tax rates

2021-05-13 - version 1.18.2
* Fix: Authentication and account validation issue when connecting to your store

2021-05-04 - version 1.18.1
* Fix: Crash when no payment methods are sent through

2021-04-28 - version 1.18.0
* Update: Added support for customized payment method titles including the ability to re-order and enable/disable default payment methods

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

2021-03-29 - version 1.17.0
* New: Added functionality to pair a Square Terminal device
* New: Added functionality to process a checkout payment using a paired Square Terminal device
* New: Added functionality to refund a payment using a paired Square Terminal device if the card's presence is required
* New: Added functionality to filter orders where the payment method used a Square Terminal device

2021-02-03 - version 1.16.0
* New: Created new standalone plugin settings screen
* New: Added option to specify which product statuses should be fetched

2020-12-09 - version 1.4.5
* Update: Added an additional Online Orders and POS Orders filter on the Orders screen

2020-11-24 - version 1.4.4
* New: We've given FooSales a brand update and the user interface has a fresh lick of paint
* New: Added support for dark mode to save battery life and reduce eye strain and screen glare
* New: Added support for 7 different languages! Change your language preferences at any time from your browser settings

2020-09-08 - version 1.4.3
* Update: Clean up script and style includes to prevent themes and/or plugins from adding code that might hamper FooSales functionality or display
* Update: Updated REST API call to adhere to WordPress 5.5 requirements

2020-03-24 - version 1.4.2
* 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 1.4.1
* New: Added product price and stock management
* Update: Disable category multiselect when choosing to show all categories

2020-03-05 - version 1.3.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
* New: Added variation icon overlay to distinguish variable products from standard products
* Update: Changed product price edit icon for better clarity

2019-12-18 - version 1.2.1
* Update: Reduce the amount of orders loaded per page based on the FooSales plugin settings for servers with limited resources
* Update: Added payment method to receipts
* Update: Added username beneath a customer's first and last name in the customer list
* Fix: Fetch all products, not just published ones
* 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
* Fix: Loading an order from the Sales History screen containing a product that hasn't been loaded yet crashes the application
* Fix: Redirects/URL rewrite rules wouldn't work on sites installed in subfolders

2019-10-17 - version 1.2.0
* Update: Added additional payment methods

2019-10-01 - version 1.1.1
* Fix: Sales history print option not working when automatic printing setting disabled

2019-09-18 - version 1.1.0
* New: Added new settings to customize the titles shown on printed receipts
* New: Added new setting to optionally display the FooSales logo at the bottom of invoices & receipts
* Fix: Rewrite rules not always loading images, CSS or JavaScript

2019-08-27 - version 1.0.1
* New: New products per page setting
* Fix: Action links not displaying
* Fix: Language files used wrong text domain

2019-08-16 - version 1.0.0
* New: Initial release