WooCommerce Box Office Version 1.3.9 Changelog
* Dev – Bump WooCommerce "tested up to" version 10.6.
* Dev – Bump WooCommerce minimum supported version to 10.4.
* Dev – Bump Wordpress minimum supported version to 6.8.
* Dev – Bump WooCommerce "tested up to" version 10.6.
* Dev – Bump WooCommerce minimum supported version to 10.4.
* Dev – Bump Wordpress minimum supported version to 6.8.
*Fix: PLUGINS-3211 – Reliability Update for Digital Downloads & PDF Watermarking.
* Fix – Ensure that orders without shipping address fields (e.g., virtual products) correctly appear in the EC Sales List report.
* Fix – Ensure that the Create Order REST API response does not get corrupted when VAT validation fails.
* Fix – Resolve an issue where the Blocks checkout would fail silently after switching from an EU country to a non-EU country when a VAT number had been entered.
* Fix – Respect "Failed Validation Handling" setting when VIES service is unavailable for a member state.
* Fix – Optimized admin dashboard performance by reducing unnecessary background checks.
* Fix – Ensure that the `{vat_id}` placeholder is replaced with the VAT number correctly on block checkout.
* Fix – Improved the translation system to ensure all text is correctly displayed in the selected language.
* Fix – Make the “optional†string translatable.
* Fix – Ensure that Greece VAT number validation correctly uses “EL†instead of “GR†as the VAT prefix in the shortcode checkout when the country code prefix is not required.
* Fix – More specific error message for checkout when two-character VAT number is missing.
* Dev – Bump WooCommerce "tested up to" version 10.6.
* Dev – Bump WooCommerce minimum supported version to 10.4.
* Dev – Bump Wordpress minimum supported version to 6.8.
* Add – International Tracked Heavier (Medium Parcel) rates for January 2026 online pricing.
* Update – WordPress 6.9 compatible.
* Update – WooCommerce 10.6 compatible.
* Update – Integrates customer group and product group filters in the Analytics report on Products.
* Update – Integrates customer group and product group filters in the Analytics report on Revenue.
* Add – Adds the Customer Groups filter to Analytics > Products.
* Add – Adds the Product Groups filter to Analytics > Products.
* Add – Adds the Customer Groups filter to the Advanced Filters in Analytics > Products.
* Add – Adds the Product Groups filter to the Advanced Filters in Analytics > Products.
* Add – Renders information about product groups in Analytics > Products rows.
* Add – Renders information about product groups in Analytics > Categories rows.
* Add – Adds the Customer Groups filter to Analytics > Revenue.
* Add – Adds the Product Groups filter to Analytics > Revenue.
* Add – Adds the Customer Groups filter to the Advanced Filters in Analytics > Revenue.
* Add – Adds the Product Groups filter to the Advanced Filters in Analytics > Revenue.
* Dev – Refactored analytics integration.
* Dev – Validation hints for WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_exclude.
* Dev – Validation hints for phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key.
* Add – Added the groups_woocommerce_analytics_process filter.
* Fix – Corrected language domain on some translatable strings.
* Update – Updated the translation template.
* Update – Updated the German translation.
* Update – Updated the Spanish translation.
* Update – Updated the French translation.
* Fix – Circumvent potential fatal errors due to strict typing on translation calls expecting int parameter.
* Update – WordPress 6.9 compatible.
* Update – WooCommerce 10.6 compatible.
* Dev – Revised switch_to_blog and restore_current_blog invocation methods.
* Update – Updated Selectize js and css to build from https://github.com/itthinx/selectize.js/tree/wps-selectize
* Update – Improved indexer performance checking processable entries.
* Update – Improved indexer performance while processing entries.
* Update – Improved performance processing various queries.
* Update: Tested up to WordPress 6.9.1
* Update: Tested up to WooCommerce 10.6
* WP and WC compatibility tags. PHPCS fixes
* Update: Tested up to WordPress 6.9.1
* Update: Tested up to WooCommerce 10.6
* WP and WC compatibility tags. PHPCS fixes
* Fix: Fix an issue where products that had been deleted would cause the admin to crash when trying to build rules with those products.
* Fix: ANTI-FRAUD-196 – AF – Improved handling of reCAPTCHA conflict warnings when Turnstile is used:
This resolves an issue where the plugin could incorrectly display a reCAPTCHA conflict warning in the admin area when Cloudflare Turnstile was being used. The warning has been corrected and can now also be dismissed, helping keep the admin interface cleaner and reducing unnecessary alerts.
* Update: ANTI-FRAUD-184 – AF – Configurable Checkout reCAPTCHA placement:
This update introduces a new option that allows store owners to configure where the reCAPTCHA appears on the WooCommerce checkout page. By selecting the appropriate hook or location, merchants can better control the checkout layout and ensure compatibility with different themes and custom checkout setups.
* Update: ANTI-FRAUD-188 – AF – Improved IP Multiple Order detection with proxy and relay services:
This update improves the IP Multiple Order Details rule to better account for services such as iCloud Private Relay and Cloudflare proxy networks. This helps reduce false fraud flags and improves the accuracy of IP-based checks when customers are using privacy or proxy services.
* Update: ANTI-FRAUD-190 – AF – Marketplace-aware order source handling:
This update improves how the plugin identifies and handles orders originating from major marketplaces. By better recognising marketplace-generated orders, the plugin can apply fraud checks more appropriately and avoid unnecessary flags on legitimate marketplace transactions.
* Tweak – When refunding an order containing a licensing product that is a WooCommerce Subscription, offer the option to also cancel that subscription when processing the refund in the order edit screen
* Tweak – When extracting metadata from a specific file in the licensing product archive, fallback to a `readme.txt` file for any missing metadata not found or matched in the custom file
* Fix – Allow a single instance to activate multiple products under the same master license key by updating the activation table unique constraint and scoping activation lookups, deletions, and counter calculations to the specific product and API key