https://www.gpldownloads.com/downloads/woocommerce-conditional-shipping-and-payments/changelog/
Latest Updates
Back to WooCommerce Conditional Shipping and Payments

WooCommerce Conditional Shipping and Payments changelog

Release notes for every version we have on record, newest first.

Latest 3.2.2 · 29 Oct 2026 40 versions Since Aug 2022

2026 10 versions

3.2.2 Latest 29 Oct 2026 7 improved5 fixed
Improved
  • Raised the PHPStan analysis level to 8.
  • Corrected docblock types reported by PHPStan level 9.
  • Corrected docblock types reported by PHPStan level 10.
  • Checked integrations in PHPStan against generated stubs from woocommerce/php-stubs.
  • Resolved PHPStan baseline entries without changing behavior.
  • Kept the PHPStan integration stubs up to date without manual changes.
  • Updated QIT CLI to 1.3.3.
Fixed
  • Required edit permissions when loading restriction forms and attribute terms through AJAX.
  • Fixed a PHP warning when filters unregister all conditions or restrictions, while keeping integration conditions disabled.
  • Fixed a fatal error when payment gateways are listed without a cart, such as in page builders.
  • Listed the individual Klarna Payments options (Pay Now, Pay Later, Slice It) in the payment gateway restriction, so that rules can exclude them again.
  • Fixed a fatal error in the Cart and Checkout blocks with WooCommerce Stripe Gateway 8.8.0 to 9.8.0.
3.2.1 21 Oct 2026 8 improved7 fixed
Improved
  • Updated the release deployment to WooCommerce.com.
  • Raised the PHPStan analysis level to 3.
  • Raised the PHPStan analysis level to 4.
  • Fixed PHPStan level 4 findings that needed behavior changes.
  • Raised the PHPStan analysis level to 5.
  • Raised the PHPStan analysis level to 6.
  • Fixed PHPStan level 6 findings that needed behavior changes.
  • Raised the PHPStan analysis level to 7.
Fixed
  • Returned the restriction message instead of an empty server error when paying for an existing order through the Store API.
  • Refreshed cached shipping rates after deleting a global restriction rule.
  • Hid the PayPal Payments Venmo, Pay Later and card express buttons in the Cart and Checkout blocks when the PayPal gateway is restricted.
  • Hid restricted Klarna payment categories at classic checkout with current Klarna Payments versions.
  • Fixed a "1" appearing in restriction resolution messages, and a fatal error at checkout when a restriction is unregistered.
  • Restricted Klarna Payments at classic checkout when it is shown as a single method ("Combine payment methods" or the redirect checkout flow) and any Klarna option is restricted.
  • Prevented a fatal error when adding a rule for a restriction that is no longer registered.
3.2.0 14 Oct 2026 1 new6 improved4 fixed
New
  • Introduced currency conditions for Aelia Currency Switcher.
Improved
  • Used the standard WordPress nonce error when a restriction deletion request is invalid.
  • Added All and None controls to payment gateway and shipping method restriction selectors.
  • Raised minimum requirements to WordPress 7.0 and WooCommerce 11.1.
  • Clarified how billing periods are matched in the Product on Subscription condition.
  • Updated @wordpress/scripts to 36.1.
  • Updated development dependencies to address security advisories.
Fixed
  • Hid the Stripe Amazon Pay express button in the Cart and Checkout blocks when the Stripe gateway is restricted.
  • Preserved zero-value conditions and custom notice markup when importing product restriction rules from CSV.
  • Prevented a PHP warning when a global restriction rule keeps a condition of a deactivated integration.
  • Reported zero counts for unused conditions in usage tracking.
3.1.6 7 Oct 2026 8 improved12 fixed
Improved
  • Raised minimum requirements to WordPress 6.9 and WooCommerce 10.9.
  • Declared compatibility with WordPress 7.1 and WooCommerce 11.2.
  • Updated development dependencies to address security advisories.
  • Hardened release artifact verification, release pull request checks, and WordPress test metadata.
  • Updated the development toolchain to Node 24.18 and @wordpress/scripts 35.
  • Corrected hook docblocks and other PHPStan findings that do not change behavior.
  • Raised the PHPStan analysis level to 2.
  • Switched the version headings in changelog.txt to the WordPress.org format.
Fixed
  • Enforced Klarna payment option restrictions during Store API checkout.
  • Evaluated order-pay quantity restrictions against persisted order items.
  • Restricted checkout debug details to store managers.
  • Escaped dynamic values in payment restriction notices after placeholder expansion.
  • Fixed condition labels containing template syntax being evaluated in the restriction editor.
  • Validated shipping country restrictions against final Store API order addresses, including free orders, with contact guidance for saved-order payments.
  • Evaluated variation attribute restrictions against selected cart and order values while preserving saved-order rules after attribute term renames.
  • Fixed category conditions to use current cart product data.
  • Fixed shipping package index resolution when no index is supplied.
  • Fixed the incomplete database update notice, which used the Composite Products support URL and could fail when Composite Products was inactive.
  • Enforced customer email and order restrictions during Store API checkout and pay-for-order requests.
  • Enforced Gift Card payment gateway restrictions during Store API checkout.
3.1.5 2 Sep 2026 6 improved14 fixed
Improved
  • Stopped pull request E2E jobs from receiving release credentials.
  • Authenticated browser requests to test-only E2E helpers with a per-run token.
  • Pinned CI dependencies used by jobs with access to sensitive credentials.
  • Pinned GitHub Actions to immutable commit revisions.
  • Removed redundant and low-value tests.
  • Managed changelog entries with Jetpack Changelogger: pull requests add a file under changelog/ instead of editing changelog.txt.
Fixed
  • Applied existing wildcard shipping restrictions to object-backed dynamic rates without changing substring matching.
  • Required product edit permission before returning product-specific restriction rules through the Abilities API.
  • Validated product restriction metadata imported from CSV before storing or rendering it.
  • Evaluated Store API pay-for-order payment restrictions against the order being paid.
  • Prevented guest-supplied e-mails from satisfying customer allowlist restrictions.
  • Preserved and anchored wildcard patterns in customer e-mail restrictions.
  • Matched coupon-code wildcards against complete coupon codes.
  • Failed closed when Store API payment gateway validation receives an unavailable gateway.
  • Evaluated billing country and state restrictions against the order on pay-for-order pages.
  • Bounded Date/Time condition parsing before expanding numeric ranges.
  • Kept restrictions in place when a Date/Time condition value cannot be read.
  • Restricted queued store-management notices to users who can manage WooCommerce.
  • Prevented repeated deserialization of restriction metadata during product CSV export.
  • Prevented translations from loading before WordPress initialization.
3.1.4 19 Aug 2026 15 improved11 fixed
Improved
  • Restored TLS certificate verification and fail-closed error handling in the release deployment script.
  • Re-enabled PHP 8.4 unit tests and fixed the CI matrix so the HPOS job actually runs against the HPOS order datastore.
  • Fixed the build:js script and updated cross-env to v7.
  • Added Markdown, dependency license, and WordPress.org Plugin Check gates to the pull request CI.
  • Enabled JavaScript linting in CI and migrated the ESLint setup to the flat config format required by ESLint 10, aligning the lint and formatting toolchain with WooCommerce core.
  • Updated the npm build toolchain to resolve all remaining Dependabot security alerts.
  • Verified the ChromeDriver download against its published checksum in the E2E CI job.
  • Exposed the shared .ai/commands to agent tooling and documented the isolated worktree setup.
  • Standardized the package license identifier on GPL-3.0-or-later.
  • Enabled CSS linting in CI and fixed source style violations.
  • Pinned and verified WP-CLI before release packaging.
  • Update wp-coding-standards/wpcs to 3.4.1 (security release) in the phpcs lint tooling.
  • Update development Composer dependencies (PHPUnit, Guzzle PSR-7, PsySH, Symfony YAML) to resolve security advisories in the PHP test toolchain.
  • Update development npm dependencies to resolve security advisories in the build toolchain.
  • Hardened the QIT test workflow: pinned the QIT CLI version and stopped workflow inputs from being interpolated into shell source.
Fixed
  • Restricted product rule toggles to users who can edit the target product.
  • Applied billing-period restrictions to manual subscription renewals.
  • Fixed an issue where the Checkout block could receive an undefined payment method callback configuration when no payment gateway restrictions were active.
  • Fixed a fatal error that could take down sites running a WooCommerce version older than the required minimum.
  • Corrected all-item package tag rules that use AND matching.
  • Fixed an issue where payment gateway restrictions could stop applying for the remainder of a request after the Cart/Checkout blocks cart data was generated.
  • Fixed an issue where payment gateway and shipping method restrictions could stop applying for the remainder of a request when the debug mode was enabled.
  • Corrected all-item package brand rules that use AND matching.
  • Applied instance-specific shipping method restrictions on order-pay pages.
  • Prevented "Translation loading was triggered too early" notices when the installed WooCommerce or PHP version is not supported.
  • Prevented unauthorized users from toggling global checkout restrictions.
3.1.3 22 Jul 2026 2 new1 improved
New
  • Important: WordPress 6.8+ is now required.
  • Important: WooCommerce 10.6+ is now required.
Improved
  • Bumped WooCommerce tested up to version to 11.0.
3.1.2 16 Jun 2026 3 improved
Improved
  • Bumped WooCommerce tested up to version to 10.9.
  • Added initial read-only WordPress abilities for Conditional Shipping and Payments restriction rules.
  • Updated the JavaScript build toolchain to the React 18.3 line and added React 19 readiness guards.
3.1.1 20 Apr 2026 3 improved1 fixed
Improved
  • Bumped WordPress tested up to version to 7.0.
  • Bumped WooCommerce tested up to version to 10.7.
  • Added settings link on plugins page.
Fixed
  • Fixed admin styling compatibility issues with WordPress 7.0.
3.1.0 25 Feb 2026 1 new1 improved2 fixed
New
  • Added support for Stripe's express payment methods (Google Pay, Apple Pay, Link by Stripe).
Improved
  • Bumped WooCommerce tested up to version to 10.5.
Fixed
  • Fixed an issue where payment restrictions with Stripe required a full page refresh to apply.
  • Fixed an issue that prevented the PayPal Payments Express payment method from functioning inline with the restrictions set for the PayPal payment method.

2025 8 versions

3.0.4 3 Dec 2025 3 improved
Improved
  • Replaced wc_enqueue_js with wp_add_inline_script according to the recommended WordPress core script patterns.
  • Bumped WordPress tested up to version to 6.9.
  • Bumped WooCommerce tested up to version to 10.4.
3.0.3 2 Sep 2025 2 new1 improved1 fixed
New
  • Added compatibility with the Woo Payments MultiCurrency feature.
  • Introduced {currency} placeholder in custom notices, to output the currency of the store.
Improved
  • Introduced the 'woocommerce_csp_product_attribute_values' filter. Use this filter together with the Product Attribute condition, to limit options to specific variation attributes.
Fixed
  • In some cases restriction was not getting applied due to the background admin-ajax calls.
3.0.2 2 Jul 2025 1 new1 fixed
New
  • Improved compatibility with Woo Payments to remove express checkout buttons when gateway is restricted.
Fixed
  • Improved compatibility with Woo Payments to display correct payment gateway names in the admin settings.
3.0.1 12 Jun 2025 1 fixed
Fixed
  • Fixed a fatal error caused by delayed loading conditions and restrictions.
3.0.0 4 Jun 2025 1 improved
Improved
  • Delayed loading conditions and restrictions to the init action to avoid loading translations too early.
2.2.0 20 Mar 2025 1 new2 fixed
New
  • Introduced 'Product Brand' condition.
Fixed
  • Fixed an issue that prevented the 'Product Attribute' condition from working on variations.
  • Fixed an issue that prevented the 'Tags' condition from always working on variations.
2.1.0 11 Mar 2025 2 new
New
  • Introduced 'Product Tag' condition.
  • Introduced 'Product Attribute' condition.
2.0.5 11 Feb 2025 1 fixed
Fixed
  • Improved validation and handling for Exclude shipping rate ids.

2024 12 versions

2.0.4 19 Nov 2024 1 improved
Improved
  • Adjusted plugin name for consistency with WooCommerce branding.
2.0.3 27 Aug 2024 1 improved
Improved
  • Updated version of @somewherewarm/selectsw dependency to include updated styling.
2.0.2 13 Aug 2024 1 fixed
Fixed
  • Added back CSS files that were missing due to failing build.
2.0.1 30 Jul 2024 1 fixed
Fixed
  • Deactivate plugin for WooCommerce versions prior to 8.2 to avoid fatal errors.
2.0.0 30 Jul 2024 3 new1 fixed1 removed
New
  • Important: PHP 7.4+ is now required.
  • Important: WooCommerce 8.2+ is now required.
  • Important: WordPress 6.2+ is now required.
Fixed
  • Fixed a bug where gateway names were displayed empty for some payment gateways.
Removed
  • Important - Removed all previously deprecated code
1.15.11 4 Jun 2024 1 fixed
Fixed
  • Improved validation of values when getting maintenance and dismissed notices from the DB.
1.15.10 16 May 2024 1 fixed
Fixed
  • Resolved an error that prevented admin styles/scripts from loading.
1.15.9 14 May 2024 1 fixed
Fixed
  • Resolved a compatibility issue with Gravity Forms.
1.15.8 9 Apr 2024 1 improved
Improved
  • Updated the way of identifying hydration context in Store API requests.
1.15.7 26 Mar 2024 2 improved
Improved
  • Marked WooCommerce as required dependency.
  • Bumped tested up to versions for WordPress and WooCommerce.
1.15.6 13 Feb 2024 1 improved1 fixed
Improved
  • Added admin notice when no shipping zones are defined.
Fixed
  • Fixed an issue where percentage signs in custom notices were being stripped out.
1.15.5 24 Jan 2024 1 new
New
  • Added compatibility with PHP 8.3.

2023 7 versions

1.15.4 17 Oct 2023 1 improved1 fixed
Improved
  • Declared compatibility with the cart/checkout Blocks.
Fixed
  • Important: Security improvements.
1.15.3 19 Sep 2023 1 improved1 fixed
Improved
  • Used admin theme colors in settings.
Fixed
  • Resolved an issue that prevented plugin styles from applying in RTL sites using WooCommerce 7.9+.
1.15.2 27 Jun 2023 1 improved
Improved
  • Re-designed the Product Data > Restrictions empty state.
1.15.1 1 Jun 2023 1 fixed
Fixed
  • Fixed styling for dismissible admin notices.
1.15.0 24 May 2023 2 fixed
Fixed
  • Important: Security improvements.
  • Fixed fatal errors triggered when activating/deactivating the plugin via WP cli.
1.14.6 10 May 2023 1 new1 fixed
New
  • Added admin notice to stores that use a PHP version earlier than 7.0.
Fixed
  • Fixed fatal error when trying to parse posted data in the 'Shipping Method' condition.
1.14.5 8 Mar 2023 1 fixed
Fixed
  • Removed deprecated call of 'WC_Subscriptions_Cart::get_calculated_shipping_for_package' to maintain compatibility with WooCommerce Subscriptions 4.9.1.

2022 3 versions

1.14.4 1 Nov 2022 1 improved
Improved
  • Declared compatibility with the new High-Performance Order Storage.
1.14.3 26 Oct 2022 2 improved
Improved
  • Declared incompatibility with the new High-Performance Order Storage.
  • Improved security.
1.14.2 15 Aug 2022 1 fixed
Fixed
  • Fixed an issue with 404 errors on frontend assets in some managed server configurations.