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
Features
- WCML can now run as a standalone plugin (without WPML) and offer all the multi-currency features.
- Added support for the new attribute lookup table.
- Added Advanced Translation Editor support for WooCommerce Bookings.
- Added Advanced Translation Editor support for WooCommerce Product Add-ons.
- Added Advanced Translation Editor support for WooCommerce Product Bundles.
- Added Advanced Translation Editor support for WooCommerce Composite Products.
- Added support for “WooCommerce Paypal Payments” gateway.
- Added support for exchange rate services using the new accounts on API Layer (currencylayer, fixer.io, Exchange Rate API).
Fixes
- Added support for sales of products with custom prices in other currencies.
- Fixed an issue with generating URL slugs when translation is missing from MO file.
- Fixed the WooCommerce REST API when using a URL that contains the language folder.
- Fixed UI distortion when quick editing a product with Yoast SEO plugin enabled.
- Refactored the client currency resolution logic to fix a number of bugs and performance hits.
- Implemented the forcing of translating admin options when sending emails from the dashboard (requires WPML String Translation v3.2.2).
- Fixed the display of the warning message for clashing category slugs.
- Fixed a display glitch in the multi-currency settings when a rate has too many numbers.
- Fixed an issue to show some WCML links on the products list only when the user actually has access to the target pages.
- Fixed an issue with category product count is not updated for translations.
- Merged variations in different languages into one in WC Analytics.
- Fixed a UI glitch (persistent container) once the MaxMind key is set.
- Resolved the recent regressions with the category thumbnails.
- Fixed the missing language column in WC Analytics when multi-currency is disabled.
- Stopped handling the favicon.ico request causing some state inconsistencies.
- Fixed an issue with switcher currencies getting filtered for a second time in the wrong mode.
- Fixed a number of styling issues on the multi-currency settings page.
- Extended the scope of the product reviews translation hook to also load on AJAX requests.
- Fixed the link to WooCommerce → Advanced on WCML → Store URLs.
- Fixed the WooCommerce Attribute Widget Count if the Attribute is set to not translatable in WPML.
- Added a fix to prevent a fatal error with 3rd party gateways when the class definition cannot be found.
- Fixed a possible compatibility issue with WP Rocket when trying to auto-fix the multi-currency settings.
Compatibility
- Name Your Price: Added currency conversion for manually entered prices.
- Name Your Price: Added support for changing the currency of price entered in the cart.
- Stripe Payment Gateway: Fixed an issue with the wrong currency symbol.
- Mix and Match v2: Fixed a compatibility issue with the multi-currency mode.
- WooCommerce Product Add-ons: Fixed a compatibility issue related to global add-on fields assigned to a product category.
- WooCommerce Checkout Add-ons: Fixed the price that was not converted in the default language.
Usability
- Added the ability to pre-fill the currency rate from the exchange rate service when adding a new currency.
- Added the ability to automatically trigger the rates update when a service exchange rate key is added.
- Improved error content when getting exchange rates from a service is failing.
- Added force saving and reloading multi-currency settings when the user adds the first secondary currency.
- Changed the order of exchange rate services, now sorted alphabetically.
- Replaced the currency mode dropdown with radio buttons.
Misc
- Raised the minimal WPML requirement to 4.5.2.
- Updated the OTGS Installer to version 3.