* 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 - Replaced deprecated script handles for compatibility with WooCommerce 10.3+.
* 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.