Fixes
- Allow setting the same slug for translations as the original product.
- Fixed an error when a product tag shares the same slug between the original and translation.
- Fixed an issue with endpoints being registered again in another language (this fix requires WPML 4.6).
- Fixed an issue where the alternative text for review flag was missing.
- Fixed an issue with translating product titles in Reviews widgets.
- Remove language quick links on the new Reviews page.
- Fixed issues with synchronizing rating stars between translations.
- Fixed an issue where reviews were showing in all languages in the Store API.
- Fixed an issue where reviews were showing in all languages in classic widgets.
- Fixed an issue with auto-calculating rating counts after installing for the first time.
- Fixed an issue with coupons and fees calculation for payments in other currencies.
- Fixed an issue with prices when applying Advanced Translation Editor translations with multicurrency enabled.
- Fixed an issue with manual prices in secondary currencies for products with more than one variation.
- Fixed an issue with undefined key currency in payment gateways.
- Allow choosing individual bank accounts in the BACS payment gateway.
- Fixed several small JavaScript/CSS issues in the multi-currency settings screen.
- Added multi-currency support to the Store API.
- Fixed an issue with Analytics CSV downloads in secondary currencies.
- Fixed an issue with fetching analytics data with missing meta.
- Fixed an issue with attribute lookup tables for product variations.
- Fixed synchronizing product data with translations when importing products from a CSV file.
- Implemented a fix to ensure that the category sync setting is respected when syncing category order.
- Enhanced the logic for avoiding sending multiple emails about a new order.
- Implemented a mechanism to avoid errors when the setup wizard has not been completed.
- Implemented a mechanism to run product synchronization when updating products via WP-CLI.
- Fixed problems that occurred when switching cart language using the Store API.
Performance
- Reduced the number of queries needed to translate WooCommerce page IDs.
- Reduced the number of queries required to translate WooCommerce endpoints (requires WPML 4.6).
- Improved the performance when saving a translation for a product with many variations.
- Optimized database queries when there are many product attributes.
- Improved performance of the Orders page when there are many order items.
Compatibility
- Fixed an issue where custom prices for variable products weren’t being saved when using the standalone version of WooCommerce Multilingual.
- Handled deprecation notices when using PHP 8.1.
- Fixed a fatal error that occurred when running PHP 8 and the YITH Auctions for WooCommerce plugin.
- Added multi-currency support for WP Super Cache.
- Fixed an issue with applying discounts using the WooCommerce Memberships plugin (requires WooCommerce Memberships 1.24.0).
- Fixed an issue with fetching translations when the WooCommerce Product Addons plugin is active.
- Fixed all the open issues with the Germanized for WooCommerce plugin.
- Fixed the compatibility with the Yykes Custom Product Tabs plugin.
Removed some leftover development files.
Fixed the count for parent product categories.
Restored the filter hook wcml_client_currency outside the cached logic.
Fixes
Fixed the upgrade routine for the attribute look-up table
Fixed a fatal error that occurred on sites running a WPML version older than 4.5.2
Removed an obsolete filter on the “woocommerce_create_page_id” hook
Fixed an issue with duplication of product terms when using WPML’s Classic Translation Editor on WordPress 6.0
Compatibility
WooCommerce Product Bundles: Added translation support for bundle sales