https://www.gpldownloads.com/downloads/woocommerce-composite-products/changelog/
Latest Updates
Back to WooCommerce Composite Products

WooCommerce Composite Products changelog

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

Latest 11.2.2 · 29 Oct 2026 40 versions Since May 2024

2026 10 versions

11.2.2 Latest 29 Oct 2026 9 improved10 fixed
Improved
  • Fixed PHPStan level 6 findings that needed a product decision.
  • Raised the PHPStan analysis level to 8.
  • Corrected docblock types reported by PHPStan level 9.
  • Corrected docblock types reported by PHPStan level 10.
  • Fixed PHPStan level 8 findings that needed behavior changes.
  • 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
  • Fixed a PHP deprecation notice when queuing the data update of a store that never stored a database version.
  • Fixed a fatal error in the Composites analytics stats REST endpoint when a page past the last one was requested.
  • Fixed a fatal error when applying a coupon that excludes sale items to an order whose composite product no longer exists.
  • Fixed a fatal error for members with non-cumulative Memberships discounts, and component options losing member discounts after an option without discount rules.
  • Exposed disabled component thumbnail options to assistive technology.
  • Show catalog price calculation notices to store managers in block-based product templates.
  • Fixed hidden backorder notices for composite products and their components in the Cart and Checkout blocks.
  • Fixed catalog price ranges for Composite products with variation restrictions in Scenario actions.
  • Fixed advertised composite prices not matching the amount charged when component discounts produce prices with more decimals than the currency precision.
  • Fixed an uncaught exception when a mandatory component is removed from the cart outside the cart page, for example by a custom checkout.
11.2.1 21 Oct 2026 10 improved8 fixed
Improved
  • Updated the release deployment to WooCommerce.com.
  • Raised the PHPStan analysis level to 3.
  • Fixed PHPStan level 3 findings that needed small code changes.
  • Raised the PHPStan analysis level to 4.
  • 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.
  • Fixed PHPStan level 7 findings that needed behavior changes.
Fixed
  • Fixed CSV exports of virtual composite products losing the saved per-component shipping settings.
  • Fixed background updates running one task per request on hosts with an unlimited PHP memory limit.
  • Accounted for refunds in revenue analytics and regenerated historical refund data.
  • Fixed a fatal error when the storefront requested the options of a component that the composite product no longer has.
  • Fixed a fatal error in the usage tracking task when a composite product is loaded as another product type.
  • Fixed the missing product editor warning when a Scenario hides the Default Option of a visible component, which the storefront cannot pre-select.
  • Fixed a fatal error when a composite product is added to an order with a component configuration that has no quantity.
  • Prevent fatal errors when discount translations contain invalid format placeholders.
11.2.0 14 Oct 2026 1 new6 improved1 fixed
New
  • Introduced the 'woocommerce_composite_component_options_cache_variant' filter, so integrations can cache component options separately when query results vary by request.
Improved
  • Raised minimum requirements to WordPress 7.0 and WooCommerce 11.1.
  • Added an editor notice to the Composite Product Summary block when it is placed outside Single Product templates.
  • Clarified the Form Location tooltip for Elementor product templates.
  • Updated @wordpress/scripts to 36.1.
  • Updated development dependencies to address security advisories.
  • Migrated the JavaScript unit tests from node:test to Vitest.
Fixed
  • Removed unnecessary product selectors for mandatory components with a single option when editing orders.
11.1.3 7 Oct 2026 9 improved20 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.
  • Enforced checks for authored stylesheets.
  • 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
  • Prevented public component requests from exposing non-public Composite Product data.
  • Prevented component requests from loading products not assigned to the component.
  • Prevented Composite Product queries from exposing unreadable product counts.
  • Prevented crafted cart edit requests from removing mandatory component items.
  • Restricted public Component Option queries to the sorting, filters and scenarios configured for the component; random sorting requested by the browser fell back to the default order.
  • Prevented progressive component navigation from overwriting another script's global button reference.
  • Fixed component quantity validation when the browser has no global event, and prevented layout controls from overwriting other scripts' global selectors.
  • Validated required child add-ons and applied their prices in Store API requests.
  • Checked component passwords and visibility for selected cart items, preserved sold-individually quantities, and kept zero-quantity selections out of the cart; protected options had to be unlocked again after their password cookie expired.
  • Enabled TLS verification and limited cookies for background loopback requests; custom trust configurations can use the https_local_ssl_verify filter.
  • Checked product permissions in scenario, state and component import previews without loading duplicate product objects.
  • Filtered public component identifiers and selections by option access without loading product prices for Store API identifier checks, preserving numeric identifiers on PHP 7.4.
  • Displayed components with more than 100 dropdown or radio options as paginated thumbnails, with a filter to customize the display threshold.
  • Paginated readable composite products correctly, checked permissions in bounded batches, and released temporary scan caches while supporting queries without totals.
  • Kept saved validation notices private to their editor and product and discarded notices after later edits.
  • Fixed Store API component data visibility for password-protected composites.
  • Fixed product titles in catalog-price calculation notices.
  • Fixed validation of Composite Product scenario actions submitted through the REST API.
  • Fixed missing analytics table errors after activating Composite Products through WP-CLI.
  • Fixed a deprecation notice when editing a composite with add-ons in an order.
11.1.2 2 Sep 2026 3 improved10 fixed
Improved
  • Important: Updated frontend templates.
  • 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.
Fixed
  • Prevented unrelated product variations from being added as Composite Product components.
  • Prevented order editors from changing Composite items on orders they cannot edit.
  • Prevented product editors from overwriting Composite configurations on products they cannot edit.
  • Prevented order editors from viewing Composite configurations on orders they cannot edit.
  • Escaped component titles in storefront option placeholders, status, validation and availability messages.
  • Escaped component titles used in Cart and Checkout block styles.
  • Escaped variation and add-on labels shown in Composite Product summaries.
  • Prevented order item metadata from triggering secondary PHP object deserialization.
  • Escaped product names shown in AJAX search results.
  • Prevented translations from loading before WordPress initialization.
11.1.1 19 Aug 2026 15 improved6 fixed
Improved
  • Restored TLS certificate verification and fail-closed error handling in the release deployment script.
  • Fixed the unit-test CI matrix so the HPOS job actually runs against the HPOS order datastore.
  • Pinned and checksum-verified the WP-CLI executable used in release builds.
  • Updated the PHPUnit toolchain (PHPUnit 9.6, polyfills 3.1) and PHP_CodeSniffer to 3.13.6 (security release).
  • Removed duplicate lint scripts from the repository root.
  • Added Markdown, dependency license, and WordPress.org Plugin Check gates to the pull request CI.
  • Updated the npm build toolchain to resolve all remaining Dependabot security alerts.
  • Standardized the package license identifier on GPL-3.0-or-later.
  • Exposed the shared .ai/commands to agent tooling and documented the isolated worktree setup.
  • Migrated the ESLint setup to the flat config format required by ESLint 10, aligning the lint and formatting toolchain with WooCommerce core.
  • 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.
  • Enabled CSS linting in CI and fixed source style violations.
  • Hardened the QIT test workflow: pinned the QIT CLI version and stopped workflow inputs from being interpolated into shell source.
Fixed
  • Verified the product search nonce before running the admin component and category product searches.
  • Analytics reports failed to render at all, instead of showing an error message, when their data could not be loaded.
  • Prevented malformed compressed cart query strings from causing unbounded processing.
  • Aligned composited item thumbnails with the composite container's title and quantity picker in the Cart and Mini-Cart blocks, and restored the gap between thumbnail and title that WooCommerce 10.6 removed.
  • Product Add-Ons: Stopped pre-filling the add-on form of a component with the add-on values of another component that has the same option selected, when editing a composite in an order.
  • Product Add-Ons: Preserved the add-on data of component line items whose add-on form is not part of the edit-in-order modal, instead of deleting it when saving the composite.
11.1.0 22 Jul 2026 3 new1 improved3 fixed
New
  • Important: WordPress 6.8+ is now required.
  • Important: WooCommerce 10.6+ is now required.
  • Progressive layout: exposed the Option Select Action setting and collapsed the last component on selection.
Improved
  • Bumped WooCommerce tested up to version to 11.0.
Fixed
  • Fixed incorrect catalog price calculations when composite products have non-priced individually components and scenarios that conditionally hide components.
  • Prevented REST API PHP warnings when partial composite responses omit price fields.
  • Fixed a PHP notice when the Configuration Summary block was registered from a plugin path containing uppercase characters.
11.0.7 17 Jun 2026 1 new3 improved5 fixed
New
  • Exposed the per-component 'Option Select Action' setting in the admin on the Progressive layout.
Improved
  • 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.
  • Added an initial read-only WordPress abilities surface for querying Composite Products configuration.
Fixed
  • REST API: Honored the array order of composite_scenarios on PUT /products when the request lists every existing scenario by id, so scenarios can be reordered via the API.
  • REST API: Fixed a PHP notice and incorrect id handling when creating composite scenarios via the API.
  • REST API: Fixed a PHP notice when clearing all composite scenarios via the API with an empty array.
  • Fixed a PHP 8 fatal when importing composite products via CSV.
  • On the Progressive layout, the last component now collapses after a valid selection when its 'Option Select Action' is set to 'View next step'.
11.0.6 20 Apr 2026 2 improved2 fixed
Improved
  • Bumped WordPress tested up to version to 7.0.
  • Bumped WooCommerce tested up to version to 10.7.
Fixed
  • Fixed admin checkbox styling compatibility with WordPress 7.0.
  • Prevented division-by-zero warnings when normalizing composited cart item quantities against a zero parent quantity.
11.0.5 11 Feb 2026 2 improved1 fixed
Improved
  • Added defensive code when aggregating package items without calculated cart totals.
  • Bumped WooCommerce tested up to version to 10.5.
Fixed
  • Improved compatibility with Min/Max Quantities.

2025 14 versions

11.0.4 18 Dec 2025 1 fixed
Fixed
  • Improved compatibility with WC 10.4 wc_format_decimal changes.
11.0.3 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.
11.0.2 12 Nov 2025 3 fixed
Fixed
  • Replaced invalid HTML line break tags.
  • Fixed a warning caused when a Composite Product without components exists in the cart.
  • Replaced deprecated script handles for compatibility with WooCommerce 10.3+.
11.0.1 25 Sep 2025 1 fixed
Fixed
  • Fixed "invalid form control not focusable" error when clicking Add to Cart with hidden variable product components.
11.0.0 10 Sep 2025 1 improved2 fixed
Improved
  • Important: Updated frontend templates.
Fixed
  • Improved accessibility.
  • Fixed a compatibility issue with WooCommerce Square.
10.6.1 2 Jul 2025 1 fixed
Fixed
  • Fixed an issue that revealed Options Filtering/Sorting settings for optional, static components.
10.6.0 4 Jun 2025 1 improved1 fixed
Improved
  • Removed deprecated method WC_CP_Core_Compatibility::wc_current_theme_is_fse_theme.
Fixed
  • Fixed an issue that prevented subscription plans from applying on paginated component options.
10.5.0 6 May 2025 1 new3 improved
New
  • Added support for exporting components from one Composite Product and importing them to another.
Improved
  • Replaced the use of deprecated function wc_current_theme_is_fse_theme.
  • Deprecated WC_CP_Core_Compatibility::wc_current_theme_is_fse_theme.
  • Added Composite Products-specific data to the product Store API endpoint to improve Store API support.
10.4.0 8 Apr 2025 1 new1 fixed
New
  • Added compatibility with the Receipts Rendering Engine.
Fixed
  • Fixed a display issue with apostrophes in component names when rendering in the Cart and Mini-Cart blocks.
10.3.4 11 Mar 2025 1 new
New
  • Added compatibility with the Receipts Rendering Engine.
10.3.3 13 Feb 2025 1 fixed
Fixed
  • Fixed zero price in the JSON-LD product structured data output.
10.3.2 11 Feb 2025 1 fixed
Fixed
  • Fixed an issue with Add-Ons being displayed multiple times in the summary when using a stepped layout.
10.3.1 15 Jan 2025 1 fixed
Fixed
  • Resolved an issue that prevented the Site Editor from loading.
10.3.0 14 Jan 2025 1 new1 improved1 fixed
New
  • Added support to configure simple and variable components when performing add to cart and update cart item actions via StoreAPI.
Improved
  • Added filter 'woocommerce_composite_product_summary_availability_text' to allow changing the availability text in the product summary.
Fixed
  • Fixed support for the Min/Max Quantities 'Group of' feature to utilize category values.

2024 16 versions

10.2.3 19 Dec 2024 1 fixed
Fixed
  • Reverted the removal global product variable in the context of the admin page to prevent regressions.
10.2.2 11 Dec 2024 1 fixed
Fixed
  • Resolved AJAX product search failure in Scenarios editor.
10.2.1 10 Dec 2024 1 improved1 fixed
Improved
  • Removed use of global product variable in the context of the admin page.
Fixed
  • Fixed data store queries producing database errors with an empty IN statement.
10.2.0 20 Nov 2024 3 new2 improved6 fixed
New
  • Important: Composite Products now requires Product Add-Ons 7.2+ for the integration between the two plugins to work.
  • Important: Composite Products now requires Product Bundles 8.2+ for the integration between the two plugins to work.
  • Added support for pre-populating component product add-ons when clicking on a cart item link.
Improved
  • Improved keyboard usability and accessibility for layout type selection.
  • Added event property 'cta_tracks_event' on 'wcadmin_product_restriction_shown' Tracks event.
Fixed
  • Resolved an issue that caused order totals to be incorrectly updated when editing an composite order item in the admin context.
  • Resolved the deprecation introduced in WC 9.3.0 by inheriting the reporting class conditionally.
  • Resolved an issue that prevented Composite container metadata from being displayed in the cart block.
  • Enabled editing for composited Variable Products with add-ons in orders.
  • Resolved an issue that made the remove-item endpoint return a wrongfully formatted value.
  • Hides removed and quantity changed notices for composited products for checkout blocks.
10.1.3 22 Oct 2024 1 improved
Improved
  • Added 'presentation' role to variable product table in composite products to improve accessibility.
10.1.2 2 Oct 2024 1 fixed
Fixed
  • Fixed a compatibility issue with Product Add-ons that prevented configuring composite products.
10.1.1 19 Sep 2024 1 improved
Improved
  • Improved keyboard usability and accessibility for composite type selection.
10.1.0 17 Sep 2024 3 new
New
  • Important: Composite Products now requires Product Add-Ons 7.1+ for the integration between the two plugins to work.
  • Added support for configuring component add-ons in admin orders.
  • Show availability information in the product summary (Your Selections) section.
10.0.3 3 Sep 2024 2 fixed
Fixed
  • Resolved deprecation notice in Cart block.
  • Fixed fatal error in own version of WP_Background_Process.
10.0.2 27 Aug 2024 1 new1 improved
New
  • When 'Use defaults' is selected in Catalog Price, also use default option of optional components to calculate price.
Improved
  • Updated version of @somewherewarm/selectsw dependency to include updated styling.
10.0.1 30 Jul 2024 1 fixed
Fixed
  • Deactivate plugin for WooCommerce versions prior to 8.2 to avoid fatal errors.
10.0.0 30 Jul 2024 4 new2 fixed
New
  • Important: PHP 7.4+ is now required.
  • Important: WooCommerce 8.2+ is now required.
  • Important: WordPress 6.2+ is now required.
  • Important: Removed all previously deprecated code.
Fixed
  • Fixed a pay-for-order conflict with WooPayments.
  • Included own copy of WP_Background_Process library to avoid conflicts with other plugins.
9.1.1 22 Jul 2024 1 new1 improved2 fixed
New
  • Display composited add-ons in summary views.
Improved
  • Display tax suffixes in component prices in summary screens.
Fixed
  • Resolved a fatal error triggered with WooCommerce 9.1, when tracking and legacy Order data storage were enabled.
  • Improved code to prevent fatal error triggered sometimes when fetching tax ratios.
9.1.0 3 Jul 2024 1 new2 fixed
New
  • Important: Composite Products now requires Product Add-Ons 6.9+ for the integration between the two plugins to work.
Fixed
  • Resolved an issue that made add-on prices contribute to the total Composite price even for components that were not 'Priced Individually'.
  • Fixed price data for percentage-based add-ons in discounted components.
9.0.5 4 Jun 2024 3 fixed
Fixed
  • Improved handling of express checkout buttons for PayPal, Stripe and WC Payments.
  • Improved validation of values when getting maintenance and dismissed notices from the DB.
  • Use the correct number of arguments for 'raw_woocommerce_price' and 'formatted_woocommerce_price' filters.
9.0.4 14 May 2024 1 new3 fixed
New
  • Introduced import/export support for Product Add-Ons visibility at Component level.
Fixed
  • Important: Security improvements.
  • Resolved a compatibility issue with Gravity Forms.
  • Fixed an issue that prevented Composites from being edited in Subscriptions in admin context.