https://www.gpldownloads.com/downloads/woocommerce-product-bundles/changelog/
Latest Updates
Back to WooCommerce Product Bundles

WooCommerce Product Bundles changelog

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

Latest 8.5.17 · 29 Oct 2026 40 versions Since Jul 2024

2026 12 versions

8.5.17 Latest 29 Oct 2026 9 improved13 fixed
Improved
  • Linked bundle revenue report stock statuses to the relevant stock report or product editor.
  • Fixed PHPStan level 7 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.
  • 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
  • Corrected stock availability for minimum-size bundles containing variable products; bundles without enough stock in any single variation now show out of stock.
  • Excluded bundled quantities from interactive Product Button cart counts on WooCommerce 11.3 and later.
  • Fixed a fatal error in the Bundles analytics stats REST endpoint when a page past the last one was requested.
  • Fixed a fatal error when a composite with a bundle component was added to an order without a component quantity.
  • Fixed the regular price shown for a variable bundled item before a variation is chosen.
  • Fixed WC_PB_Compatibility::is_item_subscription() never recognizing a subscription order item object.
  • Fixed bundles in composites added to orders outside the cart, such as through the REST API, always getting a quantity of 1.
  • Fixed bundled items being listed twice in Print Invoices and Packing Lists packing lists and pick lists grouped by order when they belong to a different category than their bundle.
  • Corrected bundled product image link semantics when the lightbox is disabled and added Space key support when it is enabled.
  • Fixed the translation of the bundled items sold title in the revenue statistics REST schema.
  • Prevented Safari from scrolling to the top when adding a bundled product in the product editor.
  • Fixed bundled variation weights and dimensions not updating in Additional information.
  • Fixed bundles with insufficient stock showing up in Product Collection blocks filtered by "In stock" status.
8.5.16 21 Oct 2026 11 improved6 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.
  • 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.
  • Fixed PHPStan level 7 findings that needed behavior changes.
Fixed
  • Fixed bundled item discounts not applying to the cart totals calculated when reordering with Order Again.
  • Stopped bundle stock emails from removing a store's own transactional email deferral filter.
  • Fixed background updates running one task per request on hosts with an unlimited PHP memory limit.
  • Fixed a fatal error on product pages and add-to-cart when bundle-sell IDs were imported as comma-separated text.
  • Accounted for refunds in revenue analytics and regenerated historical refund data.
  • Fixed a fatal error when opening the Insufficient Stock report filtered by a deleted bundle.
8.5.15 14 Oct 2026 1 improved
Improved
  • Updated the end-to-end test environment.
8.5.14 14 Oct 2026 7 improved5 fixed
Improved
  • Added an admin notice when required Product Bundles tables are missing or inaccessible.
  • Clarified the Form Location tooltip for Elementor product templates.
  • Raised minimum requirements to WordPress 7.0 and WooCommerce 11.1.
  • Loaded Cart, Checkout and Mini-Cart block styles only when the blocks render.
  • Added end-to-end coverage for Bulk Discounts quantity tiers and cart updates.
  • Updated @wordpress/scripts to 36.1.
  • Updated development dependencies to address security advisories.
Fixed
  • Preserved filtered variation mappings when exporting and importing bundles.
  • Kept required variation selectors visible when a hidden bundled product changes type.
  • Made AJAX add-to-cart work for bundles that require customer input.
  • Stopped sharing bundled item caches between different instances of the same bundle product.
  • Enabled cart and order editing for bundles with add-ons on the bundle or its included products.
8.5.13 7 Oct 2026 8 improved17 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
  • Prevented crafted cart edit requests from removing mandatory bundled items.
  • Omitted unauthorized products from bundle ability collection responses.
  • Prevented users without store-management access from querying Product Bundles configuration.
  • Validated required child add-ons and applied their prices in Store API requests.
  • Fixed order-item ownership validation when editing product bundles.
  • Validated bundled-item quantities before accepting Store API cart updates, including decimal quantity steps and synchronized parent quantities.
  • Validated referenced product permissions when editing bundles and bundle-sells while preserving other settings and comma-separated variation filters.
  • Enabled TLS verification and limited cookies for background loopback requests; custom trust configurations can use the https_local_ssl_verify filter.
  • Prevented unreadable child product details from appearing in bundle forms while preserving custom bundle display integrations.
  • Kept saved validation notices private to their editor and product, discarded notices after later edits, and identified affected item positions without exposing product titles while preserving generic notices.
  • Validated WXR bundled item metadata while preserving default attribute selections and rows without optional metadata. Like REST and CSV imports, WXR imports dropped bundled-item metadata keys added by other extensions.
  • Prevented PHP warnings when REST clients submit an empty bundled-item update.
  • Limited REST bundled-item responses to readable child products while preserving stored relationships omitted from responses.
  • Retained missing bundled-item rows in REST responses for users who can edit the bundle.
  • Prevented self-referential bundle-sells in product editing, imports, REST writes, cart additions, and cart notices.
  • Fixed a deprecation notice when editing a bundle with add-ons in an order.
  • Fixed individually-priced bundle totals that could display a cent off from the cart and order totals when bundled items have per-item discounts.
8.5.12 2 Sep 2026 4 improved16 fixed
Improved
  • Pinned and checksum-verified ChromeDriver before running acceptance tests.
  • Ran pull request E2E tests without private integration secrets.
  • Managed changelog entries with the Jetpack Changelogger, so pull requests add a change file instead of editing changelog.txt.
  • Removed redundant and low-value tests.
Fixed
  • Applied current bundled-item discounts when customers use Order Again.
  • Sanitization of overridden bundled product titles.
  • Inherited WooCommerce Memberships percentage discounts assigned to a specific variation, instead of only those assigned to its variable parent, in individually priced bundled items.
  • Prevented REST API writes from changing bundled items owned by another bundle.
  • Restricted REST and CSV bundled item metadata to declared safe fields.
  • Required exact-order permission and editable status before changing bundle order items.
  • Restricted the bundle order-item form to users who can edit orders, and to items that belong to the requested order.
  • Required object-level product permissions before rendering new bundled-item controls.
  • Refreshed bundle pricing rules when restoring carts or ordering again.
  • Restricted variation data to the requested item in its claimed bundle.
  • Omitted unreadable bundled products from public Store API responses.
  • Prevented bundle order-item metadata from being decoded twice when loading child items.
  • Escaped product names shown in AJAX search results.
  • Kept the full precision of a bundled item discount when adding a bundle to an order, so that a repeating percentage no longer leaves the line item totals a fraction off.
  • Inherited WooCommerce Memberships fixed-amount discounts, alongside percentage ones, in individually priced bundled items.
  • Prevented translations from loading before WordPress initialization.
8.5.11 19 Aug 2026 17 improved7 fixed
Improved
  • Left-aligned the "Product" column header and kept the "Quantity" header on a single line in the tabular layout.
  • Matched the quantity input and Add to Cart button heights under block themes.
  • Normalized tabular layout table cell padding under block themes.
  • 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.
  • Added Markdown, dependency license, and WordPress.org Plugin Check gates to the pull request CI.
  • 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.
  • Updated the npm build toolchain to resolve all remaining Dependabot security alerts.
  • Enabled JavaScript linting in CI and fixed source violations.
  • 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
  • Prevented bundled item variation dropdowns from cutting off letters with descenders under block themes.
  • Bounded Store API bundle configuration processing to current bundled items.
  • Refreshed bundle-sell prices in AJAX cart fragments when the parent product is removed from the mini cart, instead of keeping the stale discounted price until the next page load.
  • Prevented the quantity stepper from being crushed in the tabular layout, by keeping the quantity column wide enough for its control.
  • Analytics reports failed to render at all, instead of showing an error message, when their data could not be loaded.
  • Aligned bundled item thumbnails with the bundle 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.
  • Rejected coupons that exclude sale items when a bundle has no price of its own and all of its bundled items are discounted, instead of accepting them and applying a zero discount.
8.5.10 22 Jul 2026 2 new1 improved4 fixed
New
  • Important: WooCommerce 10.6+ is now required.
  • Important: WordPress 6.8+ is now required.
Improved
  • Bumped WooCommerce tested up to version to 11.0.
Fixed
  • Prevented required bundled items from being removed individually on the edit-order/subscription screen, which could resurface deleted items when a subscription renewal rebuilt the cart from the stored bundle configuration.
  • Prevented a phantom/incorrect bundle price from appearing above Add to Cart while bundled variations were still resolving on page load.
  • Ensured bundle form data is generated when all bundled items are unavailable in the current view context.
  • Prevented REST API PHP warnings when partial bundle responses omit price fields.
8.5.9 15 Jun 2026 3 improved3 fixed
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 a read-only Product Bundles ability for querying bundle configuration and bundled items.
Fixed
  • Auto-select the bundled variation when "Filter Variations" leaves only one option, instead of showing a redundant dropdown.
  • Fixed a fatal error when generating recurring price HTML for bundled subscriptions with a missing product.
  • Ensured stale background stock sync tasks are skipped when their associated hooks have been enabled programmatically.
8.5.8 5 May 2026 2 fixed
Fixed
  • Fixed an issue where fixed-price bundles displayed the wrong price during scheduled sales on WooCommerce 10.5 and later.
  • Stopped scheduling unnecessary Action Scheduler tasks when usage tracking is disabled.
8.5.7 20 Apr 2026 2 improved3 fixed
Improved
  • Bumped WordPress tested up to version to 7.0.
  • Bumped WooCommerce tested up to version to 10.7.
Fixed
  • Prevented division-by-zero errors when normalizing bundled cart item quantities against a zero parent quantity.
  • Fixed a fatal error when loading bundle-sells for a product that no longer exists.
  • Fixed admin styling compatibility issues with WordPress 7.0.
8.5.6 25 Feb 2026 2 improved
Improved
  • Improved performance by replacing init with the action_scheduler_ensure_recurring_actions hook for Action Scheduler tasks.
  • Bumped WooCommerce tested up to version to 10.5.

2025 16 versions

8.5.5 18 Dec 2025 1 improved1 fixed
Improved
  • Prevent errors when aggregating package items without calculated cart totals.
Fixed
  • Fixed type error when calculating bundle prices with individually priced items.
8.5.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.
8.5.3 12 Nov 2025 3 fixed
Fixed
  • Replaced invalid HTML line break tags.
  • Reverted a change where the subtotal was hidden on shortcode cart and checkout pages.
  • Fixed Add to Cart quantity selector styles in stepper mode.
8.5.2 13 Oct 2025 1 improved2 fixed
Improved
  • Improved performance when object cache is enabled.
Fixed
  • Improved accessibility on shortcode cart and checkout pages.
  • Fixed a compatibility issue with optional bundled items and required Product Addons.
8.5.1 9 Sep 2025 1 fixed
Fixed
  • Fixed an issue that prevented shoppers from skipping the configuration of optional Variable Products.
8.5.0 2 Sep 2025 1 improved1 fixed
Improved
  • Important: Updated frontend templates.
Fixed
  • Improved accessibility.
8.4.2 1 Jul 2025 2 fixed
Fixed
  • Improved accessibility.
  • Improved compatibility with WooCommerce's quantity stepper block.
8.4.1 4 Jun 2025 1 fixed
Fixed
  • Resolved an issue that prevented adding Bundle-sells to the cart.
8.4.0 14 May 2025 2 improved
Improved
  • Removed deprecated WC_PB_Core_Compatibility::wc_current_theme_is_fse_theme.
  • Improved product edit script to skip adding bundled items with empty values.
8.3.6 6 May 2025 2 improved
Improved
  • Replaced the use of deprecated function wc_current_theme_is_fse_theme.
  • Deprecated WC_PB_Core_Compatibility::wc_current_theme_is_fse_theme.
8.3.5 8 Apr 2025 1 improved1 fixed
Improved
  • Added Product Bundles-specific data to the product Store API endpoint to improve Store API support.
Fixed
  • Resolved a compatibility issue with Print Invoices and Packing Lists that prevented bundled items from showing up in Packing Lists when the container Bundle was deleted from the order.
8.3.4 11 Mar 2025 1 improved1 fixed
Improved
  • Improved display of composited bundled items in receipts.
Fixed
  • Fixed zero price in the JSON-LD product structured data output.
8.3.3 11 Feb 2025 3 new1 fixed
New
  • Added support for Name Your Price products in Bundle-sells.
  • Introduced the 'woocommerce_bundled_item_title_is_link' hook to control over the bundled items title link.
  • Added compatibility with the Receipts Rendering Engine.
Fixed
  • Support multiple Bundle forms of the same Bundle on a page.
8.3.2 15 Jan 2025 1 fixed
Fixed
  • Resolved an issue that prevented adding Bundle-sells to cart.
8.3.1 15 Jan 2025 1 fixed
Fixed
  • Resolved an issue that prevented the Site Editor from loading.
8.3.0 14 Jan 2025 2 new1 fixed
New
  • Added support to configure bundled items when performing add to cart and update cart item actions via StoreAPI.
  • Added support for Name Your Price to bundled variable products.
Fixed
  • Fixed an issue that prevented Bundles from being added to the cart when an optional, out of stock item was not selected.

2024 12 versions

8.2.2 19 Dec 2024 1 fixed
Fixed
  • Reverted the removal global product variable in the context of the admin page to prevent regressions.
8.2.1 10 Dec 2024 1 improved1 fixed
Improved
  • Removed use of global product variable in the context of the admin page.
Fixed
  • Hides removed and quantity changed notices for products inside a bundle for checkout blocks.
8.2.0 20 Nov 2024 3 new7 fixed
New
  • Important: Product Bundles now requires Product Add-Ons 7.2+ for the integration between the two plugins to work.
  • Important: Product Bundles now requires Composite Products 10.2+ for the integration between the two plugins to work.
  • Added support for pre-populating bundled product add-ons when clicking on a cart item link.
Fixed
  • Resolved an issue that caused order totals to be incorrectly updated when editing an bundled order item in the admin context.
  • Resolved an issue that caused 'Add to cart' to be displayed instead of 'Select options' when a bundled product had required add-ons.
  • Fixes an issue with Add-On validation when editing an order in the admin context.
  • Resolved the deprecation introduced in WC 9.3.0 by inheriting the reporting class conditionally.
  • Resolved an issue that made the remove-item endpoint return a wrongfully formatted value.
  • Used correct icon for the Product Data > Bundled Products tab.
  • Fixed queries producing database errors in the logs.
8.1.2 22 Oct 2024 1 improved
Improved
  • Added 'presentation' role to variable product table in bundles to improve accessibility.
8.1.1 2 Oct 2024 2 improved1 fixed
Improved
  • Improved keyboard usability and accessibility for bundle type selection.
  • Improved error notice when a Bundle in the cart can no longer be purchased.
Fixed
  • Fixed a compatibility issue with Product Add-ons that prevented configuring product bundles.
8.1.0 17 Sep 2024 2 new1 improved4 fixed
New
  • Important: Product Bundles now requires Product Add-Ons 7.1+ for the integration between the two plugins to work.
  • Added support for configuring bundled product add-ons in admin orders.
Improved
  • Rollback: Suppress cart change notifications for bundled items.
Fixed
  • Fixed HTML code appearing for bundled product titles on the admin page.
  • Fixed an issue that disabled the 'Proceed to checkout button' in the Cart block after quantity updates.
  • Resolved a display issue with bundled item prices in confirmation emails.
  • Fixed an issue with duplicate membership discounts being applied with certain bundle configurations.
8.0.4 9 Sep 2024 1 improved
Improved
  • Ensure compatibility with WooCommerce 9.3.
8.0.3 3 Sep 2024 1 new2 fixed
New
  • When 'Hide out of stock items from the catalog' is enabled, hide bundles with insufficient stock in Upsells, among other places.
Fixed
  • Fixed fatal error in own version of WP_Background_Process.
  • Resolved deprecation notice in Cart block.
8.0.2 27 Aug 2024 1 new2 improved2 fixed
New
  • Show backorder status on Composite Product's review page when the configuration requires so, if there's an item or if the bundle itself is available on backorder.
Improved
  • Avoid passing null values to version_compare function.
  • Updated version of @somewherewarm/selectsw dependency to include updated styling.
Fixed
  • Suppress cart change notifications for bundled items.
  • Fix untranslated 'View Cart' string.
8.0.1 30 Jul 2024 1 fixed
Fixed
  • Deactivate plugin for WooCommerce versions prior to 8.2 to avoid fatal errors.
8.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: Remove all previously deprecated code.
Fixed
  • Included own copy of WP_Background_Process library to avoid conflicts with other plugins.
  • Fixed a pay-for-order conflict with WooPayments.
7.2.1 22 Jul 2024 1 improved2 fixed
Improved
  • Improved adding bundles to the cart programmatically: support overriding bundled item properties.
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.