2024 · 4 versions
New- cash management improvements to counting during end of day.
- show coupons assigned to customer when loaded.
- sound notification when barcode scan is unsuccesful.
- option to choose which user roles can manage product stock through stock controller.
- detect if no tax rates are found for the outlet location.
Improved- refine the use of heavy SQL queries to minimize unnecessary calls.
- introduced a pre-redirect screen for external link navigation.
- option to choose how variations are shown on the grid.
- move receipt printing functions to final step of end of sale.
- improvements to the denomination suggestions when tendering cash.
- hide restricted coupons that are not applicable to customer, order or product.
- improvement to user experience when saving and loading an order.
- display quantity unit of measurement in order card, receipts and search esults.
Fixed- fetching users fails occasionally when a user is not assigned to any outlets.
- broken link to keyboard shortcuts.
- scanning fails intermitently after product synchronisation.
- error when the site language includes a variant.
- error when editing orders from the WordPress backend.
- PHP warnings and JS errors after recent update.
- deprecated PHP syntax and removed unused database fields.
- assigned outlets did not appear in the user profile.
New- added functionality to enable displaying total sales and cash for specific users and roles.
- introduced new tax display options for orders and receipts.
Improved- improved sorting of product categories based on grid sorting options.
Fixed- corrected a division by zero error in the database update script.
- ensured emails sent to new customers include a link for setting their new password.
- resolved an issue where printing receipts from the order page failed for orders with deleted products.
- fixed timeout errors due to invalid JSON responses.
- fixed an issue where product search tokens were not generated upon POS register initialization.
- clerks couldn't pay for orders due to permission issue.
- POS icon not showing for clerks on My Account page.
6.2.2.1
1 fix
Fixed- DB update for the previous version was broken
New- integrated a table of orders in the End of Day (EoD) report for detailed transaction tracking.
- enabled addition and removal of cash amounts with automatic updates in EoD reports.
- added functionality to select custom checkout fields for inclusion on printed receipts.
- provided functionality to hide specific fields on subsequent prints of a receipt.
- implemented support for controlling product catalog visibility settings.
- introduced a feature to remove the currency symbol from receipt layouts.
Improved- set a default label for tax numbers on receipts to streamline setup.
- modified category sorting to default to alphabetical order for improved navigation.
- adjusted the user interface of the closing register panel for better usability.
- added an option for more flexible order status modifications.
Fixed- fixed the omission of tendered cash amounts in receipt printouts.
- corrected the issue of persisting customer selection post transaction.
- resolved compatibility issues with plugin operation on multisite subdomains.
- repaired a typo that caused malfunction on the My Account page.
- addressed a configuration-specific bug preventing register opening.
- enabled receipt printing functionality from the back-end on Custom Post Type (CPT) order pages.
- fixed a bug in the product grid sorting mechanism.
- corrected the display of tax-inclusive original prices on receipts.
- resolved an issue with saving optional variation attributes in orders.
- implemented a feature to hide fields with empty values on printed receipts.
- repaired custom grid sorting functionality.
- fixed a bug preventing addition of variable products from the search bar when another product is selected.
Changes- Misc - added a new filter hook 'wc_pos_product_is_visible' for overriding product visibility settings in POS.
2023 · 10 versions
6.2.1
3 improvements7 fixes
Improved- refined the checkout screen behavior when the order status fails to update correctly.
- removed the option to print the original price from EoS for simplicity.
- eliminated a no-longer-used setting option.
Fixed- addressed conflict with non-standard WooCommerce products.
- resolved issue with products missing on categorized receipts.
- corrected the persistent display of original prices on POS receipts.
- excluded tax summary from gift receipts.
- fixed overflow issues with signature images on receipts.
- ensured that WooCommerce core email notifications are not triggered for POS orders.
- now respecting the `woocommerce_product_is_visible` filter hook.
New- implemented a rounding option at checkout that can be enabled or disabled as preferred.
- introduced the ability to select and display coupons at the POS register.
- added option to setup exclusive shipping methods available only for POS-based orders.
- included functionality to display product inventory levels by outlet in the Analytics > Products section.
- enhanced synchronization stability with dynamic request limit adjustments.
- provided the option to omit displaying the original item price on printed receipts.
- incorporated support for custom checkout fields for billing, shipping and additional details.
- added capability to assign categories to products at the time of addition through the POS register.
- extended language support to include Bulgarian and Mexican.
Improved- improved error notifications for failed user information retrieval attempts.
- refined the coupon application process to include better handling of limits and warnings.
- updated the receipt preview to more accurately reflect the final printed receipt.
- enhanced the interface for printing receipts directly from the WordPress dashboard.
- optimized the checkout experience for users.
- enabled cashiers to re-initiate payment processing in the event of an initial transaction failure.
- allowed for decimal values in product stock levels for outlet inventory.
- updated the Dutch language translation file.
Fixed- corrected the display of the total number of coupons in the synchronization interface.
- fixed the cart total to include taxes in the displayed amount.
- rectified the issue where the default customer was not being assigned in certain scenarios.
- resolved the problem causing failure to trigger transactional emails for POS orders.
- ensured dining options are included on printed receipts.
- added missing outlet detail labels on receipts.
- addressed styling issues in dropdown fields resulting from the latest WooCommerce update.
- resolved compatibility issues with older versions of WooCommerce.
- modified receipts to display and print the customer’s full name.
- removed conflicts with the qTranslate-XT plugin.
- fixed the direct addition to cart of products using scanned variant SKUs.
- restored the functionality of order filters on the WooCommerce > Orders screen.
- the placeholder image for products on receipts when the actual image is not found.
Changes- Misc - upgraded the minimum PHP version requirement to 7.4.
6.1.1
1 fix
Fixed- disable the option for Interac cards for non-Canadian stores.
New- implement an option for hiding the 'Uncategorized' product category within the product grid interface.
- add support for the new custom orders table (HPOS).
- introduce functionalities for the cancellation and deletion of orders via the POS system.
- enable compatibility for Interac debit card transactions within the Canadian market.
- implement an option for conditional printing of receipt copies, filtered by category, individual product items, or purchase quantity.
Improved- configure the default outlet to synchronize with the online product stock database.
- enhance the verbosity and clarity of error messages generated during failed API requests.
- imlpement an error notification when the specified cash register configuration is unavailable.
- enable the printing of customer-specific notes on transactional receipts.
- facilitate the inclusion of item-specific notes within the printed receipt documentation.
Fixed- resolve discrepancies in the calculation of discount amounts as presented on printed receipts.
- the persistent printing of original item pricing on receipts generated for online orders.
- the issue of the refund issuer identifier not being saved to the database.
- the CSS styling of the order details section within printed receipts.
- the display of price data within product search results.
- the visibility of stock status icons for products with variable attributes.
- instances where the customer name appears as null within the order card interface.
- errors triggered during the deletion process of grid tiles.
- exceptions that arise when the default customer record is deleted from the database.
- to ensure that products exclusive to the POS system are searchable within analytics platforms.
- the orders card to display aggregated product quantities as opposed to the count of individual items.
Changes- Misc - optimize the rendering and interaction speed of the product grid interface.
New- ability to print the end-of-day (EoD) report.
Improved- icon to change the product sorting order between asc/desc.
Fixed- custom grid product ordering was not being respected.
- issue when scrolling through customers after searching for a customer.
- product quantity was doubled when added using the search bar.
New- customer information dialogue when loading a customer to the POS.
- configuration added under product settings to define the value to increment by when entering measured quantities.
- configuration to log out from the WordPress session after closing the register.
Improved- only show available Stripe Terminal reader when a default reader is assigned. Otherwise, show all connected and available readers.
- reorganise order fields related to order notes and payment method.
- improved loading performance through loading only necessary product data.
- allow orders placed with a zero total balance to be placed and paid for through the POS.
- plus and minus buttons to increase and decrease mesaured quantity when adding products to the POS cart.
Fixed- use keyboard arrow keys to navigate products in the search results.
- refactor components responsible for scanning products through the device camera.
- only initialise active payment gateways.
- error when scanning variations with custom barcode field.
- display the unit of measurement in quantity fields within the cart and order details.
- products with measured quantity were not added to cart when reordering.
- load only supported product types into the register when POS is loading.
- identified plugin confict with Elementor and POS API calls.
- automatically connects to the default Stripe Terminal reader assigned.
- grid tab for order and customer notes was not behaving as expected during order state changes.
- error related to id was called incorrectly when creating and sending POS order related emails.
- plugin compatibility issues, get store currency unfiltered.
6.0.3
3 improvements7 fixes
Improved- end of sale email address assigned as billing email address if none set.
- auto-close the checkout dialog after end of sale process is complete.
- orders can be displayed as lists as well as cards.
Fixed- fatal error after upgrading to WooCommerce 7.6.0.
- product SKU option from receipt templates when configured.
- reset and remove notes between the order placing and selecting.
- stock status is not applied when outlet stock is enabled globally and managing stock is disabled for a product.
- customer information changes were not saved in the backend when updating through POS.
- register fails to load on some stores with limited server resources.
- error when deleting a product that belongs to a deleted grid.
6.0.2
2 new14 fixes
New- option to skip the review screen when paying using Stripe Terminal.
- ability to hide the order status from the receipt when placing orders and payments.
Fixed- username and password generating options were not respected.
- updated receipt CSS selectors to correct issue with custom styling.
- shipping method and rate not inlcuded when shipping tax class is based on cart items.
- resetting of cart quantity when adjusted using UoM settings.
- rephrase error message when registering a customer with an existing email address.
- register session totals not returned for some users.
- prompt user to take over register if force logout is enabled.
- orders were not filtering and displaying correctly for some users.
- hide tax totals if not included in the order.
- enhance performance when fetching POS data.
- email notification sent to customer when placing order on-hold.
- display the correct shipping method name in the cart and order page.
- display payment method in the printed POS receipt.
- address formatting for outlet, billing and shipping address on receipt and order details.
6.0.1
1 new5 fixes
New- ability to add and remove discount reasons.
Fixed- searching SKU code when in scan mode was not working as expected.
- receipt clarity and scale improved and corrected, respectively.
- receipt template CSS not being applied to the receipt.
- product search results behaviour when scrolling through results.
- end of sale email notifications when holding orders.
6.0.0
7 new7 improvements
New- loading pending or on-hold orders to complete or process them.
- web orders include an order note indicating that a cashier loaded an online order into a POS register.
- search and filter orders based on customer, type, status and date.
- separators to group orders based on day, week, month, quarter or year.
- product grid includes additional information, such as stock count.
- global and local configurations to manage product levels for each outlet.
- loading available coupons based on global permissions.
Improved- upgraded library and classes of the POS application.
- codebase improved to include support for TypeScript.
- payments to cater for 3rd party integrations.
- receipt performance improvements and support for printing existing orders and from the cart.
- improvements to authentication, data syncing, API requests and barcode scanning.
- show or hide the selected attributes column on variable product.
- rounding is now implemented as a custom fee and is rounded based on configured setting.
2021 · 1 version
New- option to disable the order status selector when fulfilling orders.
- support for custom status selection (Order Status Manager by SkyVerge) for parked and fulfilled orders.
- ability to scan barcodes using device camera.
- option to restock out of stock products when scanned through the register.
- global setting for loading of coupons on register load.
Improved- display SKU and image on variable product option tiles.
- search and show billing company information.
Fixed- unexpected behaviour when regular products have parents.
- PHP warnings related to SSL certificates.
- plugin conflict that broke receipt template functionality within POS.
- respect visiblity settings when displaying related products.
- variation selection fails under specific circumstances.
- orders with no billing first name were shown as “Walk-in Customer”.
- product preview panel did not show data.
Changes- Misc - bumped the minimum required version of WC to 4.1.0.
Changelog published by the developer, in their original language.