*** Point of Sale for WooCommerce Changelog ***
2021-05-26 - version 5.5.1
Feature - shipping method, payment method, subtotal and fees are listed in order details table.
Feature - ability to include billing address in the receipt template.
Feature - ability to add more than one fee to the cart.
Feature - support for shipping class costs when adding shipping through POS.
Feature - ability to disable the middle check digit in UPC-A barcodes.
Fix - products could not be added from search bar if not on products tab
Fix - disable product scan if not on products grid.
Fix - styling for back-end metaboxes on register settings.
Fix - customer card scanning not working as expected on POS.
Fix - display correct register on order details panel.
Fix - remove the uniqueness constraint for slug in categories.
Fix - discount would not work if coupon is disabled storewide.
Fix - end of day report includes float details and counted total.
Tweak - default quantity when adding custom products.
Tweak - user experience tweaks when adding coupons, fees and discounts.
Tweak - improvement to responsive layouts for the product preview panel.
Tweak - user experience improvements to grid when using on tablet and mobile devices.
Tweak - remove ability to add and display cart on login page.

2021-05-07 - version 5.5.0
Feature - end of sale option to set order status before confirming the order.
Feature - set tax class and status when adding custom product.
Feature - image resolution of products can be set from global settings.
Feature - product preview panel now includes table for variable products.
Feature - product grid and cart width can be adjusted using slider.
Feature - add fallback for full text search when searching for products.
Fix - incorrect customer last name was showing when loading existing customer.
Fix - product data panel on touch devices would close when clicking on Update.
Fix - incorrect total when replicating previously ordered item.
Fix - support for search terms includes white spaces at the end.
Fix - icon was not displaying correctly on product data meta box.
Fix - prompt user with error notice when scanning barcode for out of stock products.
Fix - cart items count was not considering each cart items multiple quantities.
Fix - populate customer information when re-ordering.
Fix - console error was displaying when manifest.json could not be loaded.
Fix - product POS visibilty was not saving when quickly editing product.
Fix - cart was not scrolling to bottom when cart items have reached viewport height.
Fix - removed deprecated database query to enhance performance.
Fix - respect money separators when adding a custom product price.
Fix - support for backward compatibiltiy when using WC < 4.1.0.
Fix - hold button stops functioning after closing payment panel.
Tweak - product grid stability when switiching between grid layouts.
Tweak - dedicated product preview and stock indicators on product card.
Tweak - product search improvements including less required characters.
Tweak - auto save counted cash value when closing register.
Tweak - improvements to shipping options including limiting countries as per global settings and hiding methods until address is entered.
Tweak - include stock status on variable products variation tiles.

2021-04-06 - version 5.4.2
Fix - remove obsolete database query.
Fix - incorrect price when applying discount on sale items.
Fix - in-store bank transfer and check payments appearing on online checkout.
Fix - update deperected WC functions.
Fix - scanning coupon barcodes conflicted with product barcode scan.
Fix - disable navigation if not supported by the installed WC.
Fix - discount tab freezes if less than 4 keypad presets are selected.
Tweak - respect global tax settings when displaying prices and totals.

2021-03-22 - version 5.4.1
Fix - receipt emails were sending to original default customer.
Fix - cancelling orders when re-ordering them was not working.
Fix - customer scanner prompt was not displaying.
Fix - issue with validating coupons with minimum and maximum requirement.
Fix - cannot select variations if selected an out of stock variation first.
Fix - refund not working if order contains out of stock products.
Fix - receipt template not loading correctly on some HTTPS sites.
Tweak - support for WC dashbaord navigation.
Feature - added filters to remove product fields from API responses.
Feature - advanced filters added to Analytics > Orders to filter orders by register or outlet.
Feature - filters added to Analytics > Order to filter orders by POS or web.

2021-03-01 - version 5.4.0
* Fix - major refactoring to improve complex cart calculations of tax, fees, discounts, shipping and coupons.
* Fix - intermittent issue where generated chip & PIN order ID was not used when placing some new orders.
* Fix - error when updating the database.
* Fix - incorrect tendered/change amounts when non-default currency options used.

2021-02-11 - version 5.3.7
* Fix - downloadable product links were broken.
* Fix - some variations cannot be added to cart.
* Fix - timeout error while fetching customers data.

2021-01-20 - version 5.3.6
* Fix - products with no POS visibility did not show on web store.
* Fix - cannot open some registers from My Account page.
* Fix - login screen shows duplicate users when using custom roles.
* Fix - error while loading coupons with duplicate codes.
* Fix - issue with non-Latin product attribute slugs.
* Fix - save customer billing name to the WordPress user profile.
* Fix - cannot change / add or remove register logo.
* Fix - disable keyboard shortcuts on input elements.
* Fix - error if a register post has no date of creation in DB.
* Fix - hold button is always showing.
* Fix - product variations with 0 price were not displaying on grid.
* Fix - remove 'http://' from outlet website URL on reciepts.
* Fix - barcode on receipt was only generated for the first copy when multiple copies are set.
* Fix - console error if shipping is disabled.
* Tweak - WC 4.9.0 compatibility.
* Tweak - tweak to email validation when entering customer details.

2020-11-24 - version 5.3.5
* Fix - keyboard shortcuts not working when scan mode is enabled.
* Fix - cashier tender options affected after database updates.
* Fix - unused attribute not hidden if its the first one.
* Fix - cannot add non-published custom products from the register.
* Fix - products with stock quantity less than 1 cannot be added to cart.
* Tweak	 - improve product grid scrolling behaviour.
* Feature - set custom logo for the register screen.
* Feature - option to set maximum concurrent requests.
* Feature - set default search or scan mode for the register.
* Feature - option to include product attributes in product search parameters.

2020-11-17 - version 5.3.4
* Fix - remove obsolete init hook that affected performance.
* Fix - product search did not return all matches.
* Fix - order contact details links were not working on the regisers order details page.
* Fix - logo size is not respected when configuring receipt template.
* Fix - tax rates and shipping methods could not be loaded when logged in as clerk.
* Fix - cannot reset user outlets.
* Tweak - add transient to cache product meta keys.
* Tweak - highlight product card if item is already in the registers basket.
* Feature - set suggested amounts when adding UoM products.
* Feature - scan EAN-13 and UPC-A weight or price embedded barcodes from the register.
* Feature - scan product SKU code when adding new product from the register.

2020-10-27 - version 5.3.3
* Fix - loading shipping zones consecutively.
* Fix - scanned variations with one attribute not handled correctly.
* Tweak - product grid styling enhancements and change of default view.
* Tweak - option to reset database and reload regsiter upon failed initialisaiton.
* Tweak - hide unused product attributes from the product grid variation selector. 
* Tweak - global setting for loading of customers on register load.
* Tweak - register setting for grid layout.

2020-10-23 - version 5.3.2
* Fix - register clerks were not able to login to register.
* Tweak - product grid list view enhancements.

2020-10-22 - version 5.3.1
* Feature - grid layouts including rectangular tiles and list view.
* Fix - out of stock products are validated before order is processed.
* Fix - update product stock after ordering.
* Fix - cart does not auto-scroll after adding many items.
* Tweak - loading of customer data upon register initialisation.
* Tweak - enhanced customer search.
* Tweak - global coupon settings respected on register.
* Tweak - always display stock indicators on product tiles.
* Tweak - option to set required fields for adding custom products.

2020-10-15 - version 5.3.0
* Feature - support for quick response (QR) barcode on store receipt.
* Feature - cache products data in browser for faster access.
* Feature - introduce splash screen to load POS data.
* Feature - continue loading data in background.
* Feature - enhanced product search.
* Feature - option to refresh data on register load.
* Fix - customer search results were not showing all customers.
* Fix - product variations were not showing correctly.
* Fix - refund link was not working for tablet users.
* Fix - tendered option validated after user input.
* Fix - cart item price does not change.
* Fix - shipping and billing options not displayed correctly.
* Fix - fix product grid sorting and loading issues.
* Tweak - WC 4.6.0 compatibility.
* Tweak - set default publishing of products when adding products through register.
* Tweak - login screen no longer shows register data.
* Tweak - cart actions enhancement for mobile users.
* Tweak - product attributes when adding to the cart.
* Tweak - additional choice of behaviour of grid when adding product to cart.
* Tweak - closing register screen rearrangement.
* Tweak - add SKU field to the custom product form.

2020-09-07 - version 5.2.12
* Tweak - ability to select Stripe terminal from register page.
* Tweak - allow HTML tags in receipt header/footer.
* Tweak - trigger customer new account email notification.
* Tweak - grant POS access by capabilities instead of user role.
* Fix - include opening cash float value to expected total of cash sales.
* Fix - show error message if shipping method is not supported.
* Fix - misleading notification that REST API is blocked. 
* Fix - stock controller not updating correctly.
* Fix - issue when loading nested sub categories.
* Fix - fix compatibility issue with WC < 3.6.0.
* Fix - product and category images loading failure for some users.
* Fix - applying certain coupon configs causes register to crash.

2020-08-11 - version 5.2.11
* Tweak - WC 4.3.2 compatibility.
* Tweak - delayed timer for printing of receipt.
* Tweak - show spinner until users are loaded in the login screen.
* Fix - certain cashiers were not showing in login screen.
* Fix - front-end access does not work if "My Account" page is set to homepage.
* Fix - enable currency rounding not working.
* Fix - check_wc_rest_api() fails if User-Agent is not set.
* Fix - fatal errors if registers deleted from the database directly.
* Fix - signature pad not working.

2020-07-06 - version 5.2.10
* Feature - support WC Sequential Order Numbers Pro by SkyVerge.
* Feature - add BACS and Check payment methods.
* Tweak - allow adding free products.
* Fix - products not loading correctly.
* Fix - login screen not showing users.
* Fix - error when adding variable products.
* Fix - print modal does not appear in some cases.

2020-05-27 - version 5.2.9
* Tweak - indicators when fetching coupons from store.
* Fix - refactor security permissions for Clerk and Outlet Manager roles.
* Fix - refactor cash tendering payment method.
* Fix - calling incorrect function for receipt header.
* Fix - refactor settings for customer required fields.

2020-05-11 - version 5.2.8
* Tweak - user interface changes to the panels and cart actions.
* Fix - product modals not loading for some users.
* Fix - issue with blank page being rendered for the register page.
* Fix - payment method not showing.

2020-04-09 - version 5.2.7
* Fix - some receipt template settings were not being applied when generating receipt.
* Fix - error when viewing POS reports and there is no register found.
* Tweak - print receipt from order details page on register.
* Tweak - set a default for saving customer details when adding new customers
* Tweak - show or hide cash suggestions when tendering cash through register.
* Integration - partial support for WooCommerce Min / Max Quantity extensio (only product-level support).
* Localisation - French, Italian, Dutch, Finnish, Greek, Norweigian, Romanian, Russian, Swedish, Hebrew, Japanese and Turkish.

2020-03-30 - version 5.2.6
* Feature - ability to apply filter to the header and footer of the receipt.
* Tweak - barcode scanning disables search entry when enabled.
* Tweak - add option to modify time format in receipt.
* Tweak - add option to decrease text size in receipt.
* Tweak - auto add product variation if single variation available.
* Tweak - include scanning options when performing product search.
* Fix - meta fields displaying from third-party plugins.
* Fix - timezone was not being respected for cashier login screen.

2020-03-25 - version 5.2.5
* Feature - ability to set the colour theme of the register.
* Tweaks - decimal unit rules applied to tender box.
* Tweaks - user roles have been renamed, more info in docs.
* Misc - German localisation added.

2020-03-20 - version 5.2.4
* Tweak - adding existing custom products fetch existing prices set.
* Tweak - printing of receipts is now enabled and disabled from invidivual register settings.
* Tweak - if no payment methods are set, notice is shown.
* Feature - ability to have multiple Chip & PIN payment methods. 

2020-03-18 - version 5.2.3
* Tweak - to user experience when adding custom products and using cart.
* Tweak - to refunding orders that have multiple discount, tax and fee lines.
* Tweak - to handling of tax rates for variable products.

2020-03-10 - version 5.2.2
* Tweak - WC 4.0 compatibility.
* Feature - support WooCommerce Sequential Order Numbers by SkyVerge.
* Tweak - option to print refund receipt.
* Fix - refunding orders with product stock at 0 was not working.
* Fix - refunding orders and not restoring stock was not working.

2020-03-03 - version 5.2.1
* Fix - holding orders final panel would not dismiss.
* Fix - country would not appear in outlet page.
* Fix - opening float amount only appears if note was left.

2020-03-02 - version 5.2.0
* Tweak - actions are disabled when refund is being processed in the register.
* Tweak - product and customer search feedback reduced.
* Tweak - ignore spaces in barcode scanning.
* Fix - unit of measurement not calculating values less than 1.
* Fix - backordered stock status is now considered.
* Fix - variable products with custom attributes were not loading correctly.
* Fix - tax rates were not applied correctly when outlet and shop base rates are different.
* Fix - Stripe Terminal was not passing correct total for some users.
* Fix - end of day report emails were not sending.

2020-02-21 - version 5.1.6
* Fix - encode special characters in product categories on the product grid.
* Fix - orders that are refunded will have updated status in orders tab.
* Fix - when refunding custom products product value was incorrect.
* Tweak - prompt if basket has product when user is closing register or switching users.
* Tweak - ability to go back and close payment capturing from screen.
* Tweak - button to copy billing address to shipping address.

2020-02-17 - version 5.1.5
* Fix - product visiblity option error with variable products.
* Fix - product grid disappearing after adding product for some users.
* Fix - product search filtering returning error with variable parent product.
* Fix - error when applying multiple compound tax rates.
* Fix - error with product grid metabox on product edit page.
* Fix - error when saving post types.

2020-02-13 - version 5.1.4
* Fix - product SKU label not showing when enabling this through barcode printing.
* Fix - refund total rounding when processing refunds through the register.
* Fix - rounding differences between regsiter total and receipt total.
* Fix - receipt font not rednering correctly on print preview.
* Tweak - discount presets display defaults if value left blank.
* Tweak - rectangular product images were not rendering correctly in the tiles on the grid.
* Tweak - thousand and decimal separator respected on register.
* Tweak - mask password field when creating customer and password is required.
* Feature - option to choose behaviour when adding products to cart - return to home or stay in browsing category.
* Feature - ability to enter a custom cash amount on payment screen.

2020-02-10 - version 5.1.3
* Tweak - notices to show if WC Endpoint is blocked.
* Tweak - translation for Spanish included.
* Tweak - customer search requests has increased debounce rate for slow performing servers.
* Tweak - rename usermeta for tendering orders capability.
* Fix - cash change was not showing in receipts.
* Fix - login screen was showing no users for sites with non-standard DB prefix.

2020-02-07 - version 5.1.2
* Fix - user accounts were not appearing due to role conflicts.
* Fix - Point of Sale menu not showing for My Account page when modified.
* Fix - coupon with restrictions were not bein respected when applied.
* Fix - reordering an order was not loading quantities of previous order.
* Fix - only administrators were showing on the register login screen.
* Tweak - localisation template has been updated to reflect missing strings.

2020-02-05 - version 5.1.1
* Fix - payment fulfillment process was failing for users upgrading from 4.5.X.
* Tweak - global store currency position and decimal places are now respected.
* Tweak - variable products will only show attributes that are part of the variations.
* Tweak - search requests have increased debounce rate for slow performing servers.
* Tweak - payment modal will automatically close when making sale immediately after one is finalised.

2020-01-31 - version 5.1.0
* Feature - support to install the web application directly from browser.
* Feature - ability to process full or partial refunds when loading order through the register.
* Feature - ability to define dining method from the register. Default setting can also be defined in register settings.
* Fix - conflicted class WC_POS declared causing activation error.

2020-01-08 - version 5.0.0
* Major release of the new version of WooCommerce Point of Sale for WooCommerce marketplace.