Every recorded version, newest first, with what changed in each one.
Latest 3.9.18· Oct 8, 202615 versionsSince Feb 2026
2026 · 15 versions
3.9.18
Latest
1 fix
Fixed
Security update.
3.9.17
1 improvement1 fix
Improved
WooCommerce 11.2 Compatibility.
Fixed
Prevent direct access to the privacy and OAuth status files.
3.9.16
2 improvements1 fix
Improved
React 19 Compatibility.
Use the plugin's own text domain for the "Choose a country…" placeholder on the settings screen so it can be translated with the plugin's language pack.
Fixed
Declare the block checkout script dependencies so the address validation notice cannot load before the scripts it relies on.
3.9.15
1 fix
Fixed
"Apply suggested address" now fills the classic checkout form even when another plugin loads the WooCommerce Blocks checkout scripts on the page.
3.9.14
1 improvement1 fix
Improved
WooCommerce 11.1 Compatibility.
Fixed
Security update.
3.9.13
1 improvement
Improved
WordPress 7.1 Compatibility.
3.9.12
1 improvement1 fix
Improved
WooCommerce 11.0 Compatibility.
Fixed
Skip UPS destination address validation for carts that contain only virtual products, so they are no longer blocked at checkout.
3.9.11
1 improvement1 fix
Improved
Update Jetpack Autoloader to v5.
Fixed
"Apply suggested address" button on block checkout now works when the checkout is rendered via a theme template (FSE), instead of failing silently.
3.9.10
1 new1 improvement
New
New filters woocommerce_shipping_ups_skip_item_box_packing and woocommerce_shipping_ups_package_requests to let developers customise box packing and package requests.
Improved
WooCommerce 10.9 Compatibility.
3.9.9
2 improvements
Improved
WooCommerce 10.8 Compatibility.
WordPress 7.0 Compatibility.
3.9.8
2 improvements4 fixes
Improved
Align address validation notice wording, severity, and button styling with WooCommerce Shipping for a consistent checkout experience when both extensions are active.
Move UPS address validation notice on block checkout above the shipping address field for better visual proximity to the source of the issue.
Fixed
Prevent UPS rates from disappearing at classic checkout when address validation suggests a correction, avoiding unintended fallback to Local Pickup.
Keep UPS address validation notices in sync with the current address on block checkout page load and rate changes (previously only updated on address change).
Suppress UPS address validation notices on both classic and block checkout when a non-UPS shipping method (e.g. Local Pickup) is selected.
Block checkout submission (classic and block) when address validation is strict or hard-invalid (PO Box / no suggestion) and a UPS rate is selected.
3.9.7
1 improvement
Improved
WooCommerce 10.7 Compatibility.
3.9.6
3 fixes
Fixed
Prevent PHP warnings for undefined destination address keys in REST and Legacy API rate requests when address is incomplete.
Prevent JavaScript error in block checkout when UPS extension data is not yet available.
Prevent UPS API error responses from being cached, and invalidate any previously cached error responses on the next rate request.
3.9.5
1 fix
Fixed
Prevent memory exhaustion at classic checkout caused by exponential callback loop in shipping cache clearing.
3.9.4
1 improvement1 fix
Improved
WooCommerce 10.6 Compatibility.
Fixed
Address validation compatibility with WooCommerce Shipping.
Changelog published by the developer, in their original language.