Every recorded version, newest first, with what changed in each one.
Latest 3.5.0· Oct 21, 202615 versionsSince Mar 2026
2026 · 15 versions
3.5.0
Latest
1 new3 improvements14 fixes1 change
New
Optionally record each WooCommerce payment method as a chosen Lightspeed POS R-Series payment type when syncing sales, instead of the generic one
Improved
Prevent turning on Lightspeed POS R-Series sales sync while WooCommerce prices are entered with tax, and warn stores that already sync sales in that setup
Explain on the product screen whether editing a Lightspeed-linked product's stock in WooCommerce updates Lightspeed or is replaced on the next sync
Remove WooCommerce variations whose Lightspeed POS R-Series items were deleted or moved to another matrix while polling, when "Prune deleted Lightspeed variations" is enabled
Fixed
Turn a Lightspeed POS R-Series variation back into a simple WooCommerce product when it is removed from its matrix, instead of deleting it
Stop deleting archived Lightspeed POS R-Series variations from WooCommerce when "Ignore archived products" is enabled
Keep Lightspeed POS R-Series sales, partial refunds and cancellations of orders with a fee in balance
Import the Lightspeed POS R-Series matrix product as soon as existing products are merged into it, instead of leaving them unsynced
Stop creating a WooCommerce variable product for every Lightspeed POS R-Series product merged into a new matrix, so one matrix imports as one variable product
Keep the Lightspeed POS R-Series item poller running when a product merged into a matrix is synced right after its conversion on a site with a persistent object cache, instead of failing and leaving the other merged products behind
Load archived Lightspeed POS R-Series products when "Ignore archived Lightspeed products when loading products" is unticked
Show the correct option labels for handling archived Lightspeed POS R-Series products, and the connection success message on the store settings tab
Name the product, not its ID, in the Lightspeed POS R-Series inventory sync error notice
Point documentation links to the current Lightspeed POS for WooCommerce docs
Sync Lightspeed POS R-Series sales, and their refunds and cancellations, paid partly or fully with a gift card or store credit that only lowers the order total, such as Smart Coupons, instead of failing as out of balance
Sync Lightspeed POS R-Series sales with tax when their tax rates were added after the last "Export tax rates", instead of syncing them untaxed
Push the current stock when a Lightspeed POS R-Series product update runs late, instead of the stock from when it was queued
Skip pruning Lightspeed POS R-Series variations when Lightspeed returns incomplete item data, instead of deleting their WooCommerce products
Changes
Misc - Require WordPress 6.3+ and WooCommerce 9.9+
3.4.0
2 new4 improvements5 fixes1 change
New
Mark Lightspeed POS X-Series sales as paid and closed by recording a payment of a chosen Lightspeed payment type when the WooCommerce order is paid
Add an exclusion tags setting for Lightspeed POS X-Series so staff can control from Lightspeed which products appear in WooCommerce
Improved
Skip the Lightspeed inventory check when a crawler or bot adds a product to the cart, preserving API rate limit for real shoppers (R-Series and X-Series)
Download Lightspeed POS X-Series product images in batches with immediate follow-up runs, so large catalogs import images much faster
Update WooCommerce product images when they are replaced in Lightspeed POS X-Series, and show pending image downloads on the Sync screen
Update the bundled Fenix framework to v1.13
Fixed
Retry Lightspeed POS X-Series product image downloads after a temporary failure instead of dropping the image
Apply Lightspeed POS X-Series background polling frequency changes as soon as the settings are saved
Reuse existing media library images when reconnecting Lightspeed POS X-Series, instead of downloading the whole catalog's images again as duplicates
Allow X-Series product image sync to initialize on sites with a long database table prefix
Show the Lightspeed POS R-Series sales sync settings fields and stop failing order syncs when the enable option was stored in a legacy format
Changes
Misc - Require WordPress 6.3+ and WooCommerce 9.9+
3.3.9
3 improvements7 fixes
Improved
Add a filter to skip the Lightspeed POS R-Series inventory pull when a product is added to the cart
Add a filter to change the Lightspeed POS R-Series API timeout for storefront requests
Update the bundled Fenix framework to v1.12
Fixed
Stop a "translation loading was triggered too early" notice on sites where WP Cron is disabled or loopback requests are unavailable
Prevent an error from breaking the Lightspeed POS X-Series Sync screen when an activity log entry refers to a deleted order
Show a notice, rather than erroring out, when the OpenSSL PHP extension required to store Lightspeed credentials is missing from the server
Send a product's barcode to the Lightspeed POS R-Series EAN field, not the UPC field, when the UPC/EAN strategy is set to EAN
Show a notice and stop repeated import errors when a Lightspeed POS R-Series matrix attribute name is too long for WooCommerce
Correct the Lightspeed POS R-Series stock after a refund without restocking even when stock quantity is not synced back to Lightspeed
Keep the storefront responsive when the Lightspeed POS R-Series API is slow or rate limited, instead of letting add to cart and checkout requests pile up
3.3.8
5 fixes
Fixed
Prevent Lightspeed POS X-Series from deducting a product's stock twice in Lightspeed when a WooCommerce order syncs due to race conditions
Apply Lightspeed POS R-Series API rate-limit pacing to storefront requests, and shorten rather than skip the delay when a request is low on execution time
Convert product dimensions correctly when importing from Lightspeed POS X-Series into a store using a different metric unit, such as centimeters into millimeters
Convert product weights correctly when importing from Lightspeed POS X-Series into a store using grams or carats
Keep Lightspeed POS R-Series stock unchanged when a WooCommerce order is refunded without restocking the refunded items
3.3.7
2 fixes
Fixed
Keep the Lightspeed POS X-Series product price unchanged when only stock is synced, so an online order no longer overwrites the price set in Lightspeed
Ensure a simple product merged into a Lightspeed R-Series matrix becomes a visible variation in WooCommerce even if it was in draft status
3.3.6
4 improvements1 fix
Improved
Allow changing the Lightspeed POS X-Series register within the same outlet after data has synced, without a full reset or disconnect
Add a Re-sync from Lightspeed action for individual and selected Lightspeed POS X-Series products and customers
Add an order note when a Lightspeed POS R-Series sale is not synced because the order has no linked products
Prevent redundant Lightspeed POS R-Series product syncs when bulk-editing products, so accounts hit fewer rate-limit errors
Fixed
Prevent a double refund in Lightspeed POS R-Series when cancelling an order that had an earlier partial refund
3.3.5
2 fixes
Fixed
Create variable products in Lightspeed R-Series even when the matrix attribute set already exists
Prevent repeated import errors when a Lightspeed POS R-Series matrix attribute is named with a reserved word such as Type
3.3.4
2 fixes2 changes
Fixed
Sync the final refund to Lightspeed R-Series when completing an order that had an earlier partial refund
Correct Lightspeed POS X-Series sale totals for order lines with a quantity above one or a discount, so synced amounts match the order
Changes
Misc - Show all Lightspeed POS X-Series outlets and registers in settings on accounts with very large lists
Localization - Added German, Spanish translations
3.3.3
1 improvement2 fixes
Improved
Allow changing the Lightspeed POS X-Series outlet register until data has been synced
Fixed
Ensure all of an outlet's registers in the Lightspeed POS X-Series settings are showing consistently
Let cancelling a Lightspeed POS X-Series sync clear a stuck sync immediately, even when the server blocks background loopback requests
3.3.2
2 fixes
Fixed
Prevent variable products from failing to update from Lightspeed POS X-Series with a duplicate SKU error
Ensure manual start over sync to pull the full Lightspeed POS X-Series catalogue across multiple pages
3.3.1
2 improvements2 fixes
Improved
Make Start over re-sync every Lightspeed POS X-Series product and customer even when unchanged, and default the sync prompt to Resume
Show a confirmation notice right after starting a Lightspeed POS X-Series sync, instead of only from the next page load
Fixed
Prevent the Lightspeed POS X-Series background sync from accumulating orphaned options rows when products, variants, or customers are waiting to be retried
Cancel the Lightspeed POS X-Series product variants sync when cancelling a product sync, so the sync no longer appears stuck in progress
3.3.0
6 improvements5 fixes
Improved
Automatically retry failed order syncs to Lightspeed with spaced delays for up to one hour after the first attempt (R-Series and X-Series)
Add sync status notes to WooCommerce orders showing the Lightspeed sale ID on success or the error reason on failure (R-Series and X-Series)
Sync Lightspeed POS X-Series product categories with their full hierarchy in WooCommerce
Preserve existing WooCommerce categories on a product when its Lightspeed POS X-Series counterpart has no Product Category assigned
Add an experimental filter to opt-in to syncing partial refunds to Lightspeed POS X-Series as linked return sales
Pass the newly required scope parameter when connecting to Lightspeed POS X-Series in developer mode
Fixed
Sync partial refunds to Lightspeed R-Series correctly when refunding multiple units of an item
Convert linked WooCommerce products into matrix variations when their Lightspeed R-Series counterparts are merged into a matrix
Prevent a fatal error on the R-Series import page when the products table has no pagination output to render
Keep local R-Series product data in sync after pushing WooCommerce product updates to Lightspeed
Stop importing Lightspeed POS X-Series product tags as categories in WooCommerce
3.2.2
1 fix
Fixed
R-Series product sync no longer removes images when the Lightspeed API returns an empty Images relation
3.2.1
1 improvement7 fixes1 change
Improved
Add filter hooks to modify the sale sync payload before it is sent to Lightspeed (R-Series and X-Series)
Fixed
Prevent R-Series pollers from advancing the last sync timestamp when an API call fails, so missed items are retried on the next poll
R-Series sales sync employee and register dropdowns now correctly show the saved selection
R-Series brand taxonomy import now fetches all manufacturers instead of only the first 100
When a featured image is deleted in Lightspeed R-Series, the first gallery image is now promoted to featured
Properly clean up product images when all images are removed in Lightspeed POS R-Series
Removed Lightspeed POS X-Series images no longer persist in the WooCommerce product gallery
R-Series API error messages no longer dump raw HTML pages into admin notices
Changes
Misc - Convert raw SQL queries to use prepared statements in the R-Series integration
3.2.0
2 improvements1 fix
Improved
Allow selecting which WooCommerce order statuses to sync as sales to Lightspeed POS R-Series (defaults to paid statuses only)
Properly handle the absence of a refresh token in R-Series requests so that merchants are prompted to reconnect and re-authorize the plugin
Fixed
Address some PHP warnings when accessing some setting pages in the R-Series integration
Changelog published by the developer, in their original language.