* Fix - Prevented tax calculations from exposing prices of non-public products to shoppers without access.
* Fix - Restricted global add-on deletion to authorized add-on groups.
* Fix - Refreshed the global add-on cache when a group is deleted through the REST API.
* Fix - Escaped product titles, add-on names, and option labels in subtotal displays.
* Fix - Preserved radio and checkbox selections and legacy pricing defaults after canonicalization.
* Fix - Preserved normalized input-multiplier quantities through pricing.
* Fix - Made new customer file-upload URLs unpredictable with random per-upload paths.
* Fix - Enforced custom-text requirements and content rules on cleaned server-side values.
* Fix - Limited Store API checkbox selections to prevent excessive cart-processing work.
* Fix - Restricted order-edit add-on templates to supported field types.
* Fix - Rejected negative customer-defined prices and input-multiplier quantities.
* Fix - Preserved file upload type restrictions when importing add-ons.
* Fix - Preserved add-on order when importing add-ons.
* Tweak - Added a tooltip and screen reader text to the required add-on field marker.
* Dev - Pinned the secret-bearing AI review workflow to an immutable revision.
* Dev - Managed changelog entries with Jetpack Changelogger: pull requests add a change file under changelog/ instead of editing changelog.txt.
* Dev - Removed redundant and low-value tests.
* Dev - Made Store API unit tests resilient to WooCommerce price-markup changes.
* Fix - Added a directory-listing placeholder to add-on file upload directories, and backfilled existing directories in the background.
* Fix - Secured zero-priced product calculations while preserving Smart Coupons credit amounts.
* Fix - Prevented "Translation loading was triggered too early" notices when the installed WooCommerce or PHP version is not supported.
* Fix - Fixed add-on data being dropped when adding products to the cart through the Store API `/batch` endpoint.
* Fix - Prevented a failed Store API add-to-cart validation from leaving a stale error notice behind for later requests.
* Fix - Prevented unauthorized access to order-item add-on configuration.
* Dev - Restored TLS certificate verification and fail-closed error handling in the release deployment script.
* Dev - Fixed the unit-test CI matrix so coverage config matches this repository, and restored the PHP 8.0 job.
* Dev - Enabled JavaScript linting in the release pipelines.
* Dev - Pinned and checksum-verified the WP-CLI executable used in release builds.
* Dev - Updated cross-env to v7 and PHP_CodeSniffer to 3.13.6 (security release).
* Dev - Added Markdown, dependency license, and WordPress.org Plugin Check gates to the pull request CI.
* Dev - Updated the npm build toolchain to resolve all remaining Dependabot security alerts.
* Dev - Standardized the package license identifier on GPL-3.0-or-later.
* Dev - Exposed the shared `.ai/commands` to agent tooling and documented the isolated worktree setup.
* Dev - Enabled CSS linting in CI and fixed source style violations.
* Dev - 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.
* Dev - Removed release credentials from pull request E2E jobs.
* Dev - Update wp-coding-standards/wpcs to 3.4.1 (security release) in the phpcs lint tooling.
* Dev - Update development Composer dependencies (PHPUnit, Guzzle PSR-7, PsySH, Symfony YAML) to resolve security advisories in the PHP test toolchain.
* Dev - Update development npm dependencies to resolve security advisories in the build toolchain.
* Dev - Hardened the QIT test workflow: pinned the QIT CLI version and stopped workflow inputs from being interpolated into shell source.
* New - Important: WordPress 6.8+ is now required.
* New - Important: WooCommerce 10.6+ is now required.
* New - Added sorting by Name column in the global add-ons list table.
* New - Added search functionality to filter global add-ons by name.
* New - 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.
* Fix - Fixed mini-cart add-on prices displaying without taxes.
* Fix - Resolved an issue where the default selection for the first checkbox option was not retained after reloading the product in admin.
* Fix - Fixed deleting dropdown add-on options containing double quotes.
* Fix - Fixed global add-ons list table sorting to apply across all pages instead of only within the current page.
* Fix - Fixed sorting by 'Number of fields' column to correctly sort by field count.
* Tweak - Bumped WooCommerce tested up to version to 11.0.
* New - Added initial read-only WordPress abilities for Product Add-Ons global groups and product add-ons.
* Fix - Prevented a JavaScript error that could break add-ons when tipTip is dequeued.
* Fix - Fixed an issue where "Order again" silently dropped add-ons whose name had changed since the original order was placed.
* Tweak - Security updates.
* Tweak - Bumped WooCommerce tested up to version to 10.9.
* Dev - Updated the JavaScript build toolchain to the React 18.3 line and added React 19 readiness guards.
* Fix - Disallowed space-only option names.
* Fix - Improved server-side validation of add-on values during add-to-cart.
* Fix - Preserved per-line coupon discounts and original line totals when editing add-ons in admin.
* Tweak - Bumped WordPress tested up to version to 7.0.
* Tweak - Bumped WooCommerce tested up to version to 10.7.
* New - Added 'Limit file types' option for File Upload add-ons to restrict the type of uploaded files per add-on.
* Fix - Fixed an issue that prevented adding products with preconfigured Add-Ons to the cart via URL.
* Tweak - Bumped WooCommerce tested up to version to 10.5.
* Dev - Important: Updated File Upload template.
* Tweak - Replaced wc_enqueue_js with wp_add_inline_script according to the recommended WordPress core script patterns.
* Tweak - Bumped WordPress tested up to version to 6.9.
* Tweak - Bumped WooCommerce tested up to version to 10.4.
* Fix - Allow 0 pre-filled value for Price and Quantity add-ons.
* Fix - Fixed an issue where dropdown options getting hidden when deleting an option.