Black Friday: 30% OFF en todos los planes, aplicado automáticamente en el carrito Ver planes

WooCommerce Product Add-ons Changelog

Todas las versiones registradas, de la más nueva a la más antigua, con lo que cambió en cada una.

Última 8.4.7 · 4 nov 202615 versionesDesde sep 2025

2026 · 11 versiones

  1. 8.4.7

    Última
    4 correcciones
    Corregido
    • Prevented the legacy v1 REST API from reading, updating or deleting a different add-on group or product when the request ID is not a positive integer.
    • Reject fractional group IDs in the v2 REST API.
    • Returned a validation error instead of a fatal error when creating add-ons with existing field IDs via the REST API.
    • Reduced add-on ID collisions when separate requests create add-ons at the same time.
  2. 8.4.6

    9 mejoras7 correcciones
    Mejora
    • Raised the minimum supported Composite Products version to 10.2.0.
    • 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.
    • Documented booking add-on price types and per-product multiplier setup.
    Corregido
    • Prevented the REST API from deleting a different global add-on group when the request ID is negative or not a number.
    • Prevented a fatal error when checking whether a product that no longer exists is a grouped product.
    • Preserved unrelated metadata and options when deleting all Product Add-Ons data during uninstall.
    • Fixed tax subtotals for products priced by Measurement Price Calculator.
    • Refresh add-on totals when Measurement Price Calculator changes the product quantity.
    • Restored image add-on selection and focus outlines in Quick View modals.
    • Fixed add-on totals for products discounted by WooCommerce Memberships.
  3. 8.4.5

    9 mejoras5 correcciones
    Mejora
    • 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.
    • Fixed PHPStan level 5 findings that needed behavior changes.
    • Raised the PHPStan analysis level to 6.
    • Fixed PHPStan level 6 findings that needed behavior changes.
    • Raised the PHPStan analysis level to 7.
    Corregido
    • Ignored malformed global add-on groups when tracking the first global add-on creation date.
    • Preserved historical prices and charges for unchanged or deleted add-ons when another order item selection was edited.
    • Preserved add-on settings and markup in native product CSV imports without erasing settings for malformed JSON.
    • Returned a 404 from the global add-ons REST API for a group ID that is 0 or not a number, instead of an empty group or a fatal error.
    • Prevented a fatal error on product pages opened with a malformed cart item edit link.
  4. 8.4.4

    3 mejoras8 correcciones
    Mejora
    • Raised minimum requirements to WordPress 7.0 and WooCommerce 11.1.
    • Updated @wordpress/scripts to 36.1.
    • Updated development dependencies to address security advisories.
    Corregido
    • Prevented global add-ons saved by version 3.0 or later from being converted again, which reset their price types and titles, when the stored plugin version is missing.
    • Stopped edited orders from showing both the old and the new selection for an add-on that was renamed after the order was placed.
    • Treated order item edits as successful when the product has no add-ons.
    • Selected the correct checkbox options when option names differ only in special characters.
    • Matched the height of add-on dropdowns to other add-on fields and WooCommerce form fields in block themes.
    • Added a manual copy field when automatic add-on export copying is unavailable.
    • Prevented a JavaScript error when Quick View is active and product variations load through AJAX.
    • Allowed file uploads on subscription products when Mixed Checkout is disabled.
  5. 8.4.3

    8 mejoras26 correcciones
    Mejora
    • 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.
    Corregido
    • Stopped add-on options whose labels match after formatting from applying each other's prices, including hidden options.
    • Rejected unsupported file-upload values submitted through the Store API.
    • Prevented submitted URLs from impersonating completed classic-cart file uploads.
    • Limited daily guest upload volume while preserving existing uploads.
    • Enforced required add-ons when Store API requests omit their configuration.
    • Limited order file links to verified local file-upload add-ons.
    • Prevented duplicate deserialization of add-on metadata during CSV export.
    • Fixed radio add-ons to accept one selection and preserve the first matching choice when reordering legacy orders.
    • Kept image swatch labels as text in product and order forms while preserving zero-valued choices and legacy surcharge text; data-price contained price markup only and data-label supplied the label.
    • Fixed date add-on validation and preserved prices for accepted date selections.
    • Kept empty optional date selections valid when an integration retains the companion timestamp.
    • Fixed Store API add-on pricing to use the validated request data.
    • Rejected malformed list choices before resolving add-on options.
    • Preserved empty selections passed as null list placeholders by integrations.
    • Refreshed global add-on membership and required-option buttons after group and category changes while avoiding cache work for unrelated metadata.
    • Kept required global add-ons and their prices when adding variations through the Store API.
    • Validated, displayed and priced retained legacy select and radio add-ons in cart and Store API requests while preserving their selections and radio group labels.
    • Kept custom add-on prices finite and bounded through cart pricing while preserving validation-only filters and legacy optional price keys.
    • Fixed missing cart prices for add-on options labeled zero.
    • Preserved zero-valued radio selections when editing cart items.
    • Fixed historical file-upload formatting after changing an add-on to a textarea.
    • Fixed legacy file-upload metadata validation; uploads outside the standard directory displayed as plain text.
    • Kept shopper text add-ons as plain text in orders and emails.
    • Preserved radio selections, defaults and prices when labels shared a slug or filtered options had sparse keys; refreshed radio template overrides to retain defaults for colliding labels.
    • Prevented duplicate add-on charges by skipping unsupported definitions, including those with a missing display setting.
    • Hid the "Display as" option for Short Text add-ons when the product add-ons panel first loaded.
  6. 8.4.2

    5 mejoras13 correcciones
    Mejora
    • Added a tooltip and screen reader text to the required add-on field marker.
    • Pinned the secret-bearing AI review workflow to an immutable revision.
    • Managed changelog entries with Jetpack Changelogger: pull requests add a change file under changelog/ instead of editing changelog.txt.
    • Removed redundant and low-value tests.
    • Made Store API unit tests resilient to WooCommerce price-markup changes.
    Corregido
    • Prevented tax calculations from exposing prices of non-public products to shoppers without access.
    • Restricted global add-on deletion to authorized add-on groups.
    • Refreshed the global add-on cache when a group is deleted through the REST API.
    • Escaped product titles, add-on names, and option labels in subtotal displays.
    • Preserved radio and checkbox selections and legacy pricing defaults after canonicalization.
    • Preserved normalized input-multiplier quantities through pricing.
    • Made new customer file-upload URLs unpredictable with random per-upload paths.
    • Enforced custom-text requirements and content rules on cleaned server-side values.
    • Limited Store API checkbox selections to prevent excessive cart-processing work.
    • Restricted order-edit add-on templates to supported field types.
    • Rejected negative customer-defined prices and input-multiplier quantities.
    • Preserved file upload type restrictions when importing add-ons.
    • Preserved add-on order when importing add-ons.
  7. 8.4.1

    14 mejoras6 correcciones
    Mejora
    • Restored TLS certificate verification and fail-closed error handling in the release deployment script.
    • Fixed the unit-test CI matrix so coverage config matches this repository, and restored the PHP 8.0 job.
    • Enabled JavaScript linting in the release pipelines.
    • Pinned and checksum-verified the WP-CLI executable used in release builds.
    • Updated cross-env to v7 and PHP_CodeSniffer to 3.13.6 (security release).
    • Updated the npm build toolchain to resolve all remaining Dependabot security alerts.
    • Exposed the shared `.ai/commands` to agent tooling and documented the isolated worktree setup.
    • Enabled CSS linting in CI and fixed source style violations.
    • 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.
    • Removed release credentials from pull request E2E jobs.
    • 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.
    Corregido
    • Added a directory-listing placeholder to add-on file upload directories, and backfilled existing directories in the background.
    • Secured zero-priced product calculations while preserving Smart Coupons credit amounts.
    • Prevented "Translation loading was triggered too early" notices when the installed WooCommerce or PHP version is not supported.
    • Fixed add-on data being dropped when adding products to the cart through the Store API `/batch` endpoint.
    • Prevented a failed Store API add-to-cart validation from leaving a stale error notice behind for later requests.
    • Prevented unauthorized access to order-item add-on configuration.
  8. 8.4.0

    5 nuevos1 mejora5 correcciones
    Nuevo
    • Important: WordPress 6.8+ is now required.
    • Important: WooCommerce 10.6+ is now required.
    • Added sorting by Name column in the global add-ons list table.
    • Added search functionality to filter global add-ons by name.
    • Added per-page screen option for the global add-ons list table, compatible with the existing `woocommerce_pao_admin_edit_add_ons_per_page` filter.
    Mejora
    • Bumped WooCommerce tested up to version to 11.0.
    Corregido
    • Fixed mini-cart add-on prices displaying without taxes.
    • Resolved an issue where the default selection for the first checkbox option was not retained after reloading the product in admin.
    • Fixed deleting dropdown add-on options containing double quotes.
    • Fixed global add-ons list table sorting to apply across all pages instead of only within the current page.
    • Fixed sorting by 'Number of fields' column to correctly sort by field count.
  9. 8.3.1

    1 nuevo3 mejoras2 correcciones
    Nuevo
    • Added initial read-only WordPress abilities for Product Add-Ons global groups and product add-ons.
    Mejora
    • Security updates.
    • Bumped WooCommerce tested up to version to 10.9.
    • Updated the JavaScript build toolchain to the React 18.3 line and added React 19 readiness guards.
    Corregido
    • Prevented a JavaScript error that could break add-ons when tipTip is dequeued.
    • Fixed an issue where "Order again" silently dropped add-ons whose name had changed since the original order was placed.
  10. 8.3.0

    2 mejoras3 correcciones
    Mejora
    • Bumped WordPress tested up to version to 7.0.
    • Bumped WooCommerce tested up to version to 10.7.
    Corregido
    • Disallowed space-only option names.
    • Improved server-side validation of add-on values during add-to-cart.
    • Preserved per-line coupon discounts and original line totals when editing add-ons in admin.
  11. 8.2.0

    1 nuevo2 mejoras1 corrección
    Nuevo
    • Added 'Limit file types' option for File Upload add-ons to restrict the type of uploaded files per add-on.
    Mejora
    • Bumped WooCommerce tested up to version to 10.5.
    • Important: Updated File Upload template.
    Corregido
    • Fixed an issue that prevented adding products with preconfigured Add-Ons to the cart via URL.

2025 · 4 versiones

  1. 8.1.2

    3 mejoras
    Mejora
    • 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.
  2. 8.1.1

    1 corrección
    Corregido
    • Replaced deprecated script handles for compatibility with WooCommerce 10.3+.
  3. 8.1.0

    2 correcciones
    Corregido
    • Allow 0 pre-filled value for Price and Quantity add-ons.
    • Fixed an issue where dropdown options getting hidden when deleting an option.
  4. 8.0.0

    1 mejora1 corrección
    Mejora
    • Important: Updated frontend templates.
    Corregido
    • Improved accessibility.

Changelog publicado por el desarrollador, en su idioma original.