WooCommerce Coupon Restrictions Version 2.4.1 Changelog

* Important: Coupons with a usage limit per IP address or per shipping address set to 2 or higher should be reviewed. Earlier versions could store two verification records for a single order, so a limit of 2 allowed one use, a limit of 4 allowed two, and so on. Each order now stores one record per coupon and the limit is applied as entered. A limit of 1 is unaffected.
* Update: Tested up to WordPress 7.0 and WooCommerce 11.0.1.
* Bugfix: IP column now supports IPv6 addresses, so IP usage limits work for IPv6 customers.
* Bugfix: Prevent duplicate verification records when both payment hooks fire for the same order.
* Bugfix: Store a verification record for each coupon with enhanced usage limits on an order, not just the first.
* Bugfix: Country restriction options now display correctly for stores using "Sell to all countries, except for" setting.
* Bugfix: Fix plugin version number stored in the database.
* Bugfix: Saving a coupon no longer fails with a fatal error if role or country restrictions are posted as a single value.
* Update: Verification table is created on install and upgrade, so enhanced usage limits work for coupons created via the REST API, CLI or import.
* Update: Add database indexes to the verification table to speed up checkout validation queries.
* Update: Log an error if a verification record cannot be stored.
* Update: Handle malformed email addresses without PHP warnings.
* Update: Fix text domain for settings strings.
* Update: Update development dependencies to patched versions.
* Update: Automated tests now run against PHP 8.3 and 8.4.

WooCommerce Lightspeed POS Version 3.3.9 Changelog

* Fix – Stop a "translation loading was triggered too early" notice on sites where WP Cron is disabled or loopback requests are unavailable
* Fix – Prevent an error from breaking the Lightspeed POS X-Series Sync screen when an activity log entry refers to a deleted order
* Fix – Show a notice, rather than erroring out, when the OpenSSL PHP extension required to store Lightspeed credentials is missing from the server
* Fix – 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
* Fix – Show a notice and stop repeated import errors when a Lightspeed POS R-Series matrix attribute name is too long for WooCommerce
* Fix – Correct the Lightspeed POS R-Series stock after a refund without restocking even when stock quantity is not synced back to Lightspeed
* Fix – 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
* Dev – Add a filter to skip the Lightspeed POS R-Series inventory pull when a product is added to the cart
* Dev – Add a filter to change the Lightspeed POS R-Series API timeout for storefront requests
* Dev – Update the bundled Fenix framework to v1.12

@WPspringcom Facebook
Item added to cart.
0 items - $0