WooCommerce Conditional Shipping and Payments Changelog
Todas as versões registradas, da mais nova para a mais antiga, com o que mudou em cada uma.
Última 3.2.2· 29 out 202615 versõesDesde jun 2025
2026 · 10 versões
3.2.2
Última
7 melhorias5 correções
Melhoria
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.
Corrigido
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
8 melhorias7 correções
Melhoria
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.
Corrigido
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
1 novo6 melhorias3 correções
Novo
Introduced currency conditions for Aelia Currency Switcher.
Melhoria
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.
Corrigido
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.
Reported zero counts for unused conditions in usage tracking.
3.1.6
8 melhorias12 correções
Melhoria
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.
Corrigido
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
6 melhorias14 correções
Melhoria
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.
Corrigido
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
13 melhorias11 correções
Melhoria
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.
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.
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.
Corrigido
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
2 novos1 melhoria
Novo
Important: WordPress 6.8+ is now required.
Important: WooCommerce 10.6+ is now required.
Melhoria
Bumped WooCommerce tested up to version to 11.0.
3.1.2
3 melhorias
Melhoria
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
3 melhorias1 correção
Melhoria
Bumped WordPress tested up to version to 7.0.
Bumped WooCommerce tested up to version to 10.7.
Added settings link on plugins page.
Corrigido
Fixed admin styling compatibility issues with WordPress 7.0.
3.1.0
1 novo1 melhoria2 correções
Novo
Added support for Stripe's express payment methods (Google Pay, Apple Pay, Link by Stripe).
Melhoria
Bumped WooCommerce tested up to version to 10.5.
Corrigido
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 · 5 versões
3.0.4
3 melhorias
Melhoria
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 novos1 melhoria1 correção
Novo
Added compatibility with the Woo Payments MultiCurrency feature.
Introduced {currency} placeholder in custom notices, to output the currency of the store.
Melhoria
Introduced the 'woocommerce_csp_product_attribute_values' filter. Use this filter together with the Product Attribute condition, to limit options to specific variation attributes.
Corrigido
In some cases restriction was not getting applied due to the background admin-ajax calls.
3.0.2
1 novo1 correção
Novo
Improved compatibility with Woo Payments to remove express checkout buttons when gateway is restricted.
Corrigido
Improved compatibility with Woo Payments to display correct payment gateway names in the admin settings.
3.0.1
1 correção
Corrigido
Fixed a fatal error caused by delayed loading conditions and restrictions.
3.0.0
1 melhoria
Melhoria
Delayed loading conditions and restrictions to the init action to avoid loading translations too early.
Changelog publicado pelo desenvolvedor, no idioma original.