https://www.gpldownloads.com/downloads/polylang-for-woocommerce/changelog/
Latest Updates
Back to Polylang for WooCommerce

Polylang for WooCommerce changelog

Release notes for every version we have on record, newest first.

Latest 2.2.5 · 8 Sep 2026 40 versions Since Apr 2020

2026 6 versions

2.2.5 Latest 8 Sep 2026 1 fixed
Fixed
  • Fix _load_textdomain_just_in_time notice triggered in WooCommerce 11.1 #1092
2.2.4 25 Aug 2026 1 new2 fixed
New
  • Add support for product gallery videos introduced in WooCommerce 11.1 #1082
Fixed
  • Fix the duplication of hyphenated SKUs following WooCommerce 11.0 #1075
  • Fix fatal error when creating a brand in REST API #1080
2.2.3 20 Jul 2026 1 fixed1 security
Fixed
  • Fix fatal error when a non product order item is passed to order_item_name() #1050
Security
  • Fix language check when changing the language of an order #1058
2.2.2 23 Feb 2026 1 improved2 fixed
Improved
  • Enhance REST discoverability for lang field with Product taxonomies in combination with Polylang Pro 3.8 #1038
Fixed
  • Fix error when duplicating a variable product and a variation SKU matches the SKU of a trashed product #1027
  • Fix impossibility to disable a variation. Requires Polylang Pro 3.7.8 #1035
2.2.1 12 Jan 2026 2 fixed
Fixed
  • Fix hidden license key in settings #1026
  • Fix fatal error when deleting the plugin #1028
2.2 5 Jan 2026 2 new3 improved12 fixed5 changed
New
  • Add compatibility with the Cost of Goods Sold introduced in WC 9.5 #899.
  • Add support for batch REST API for products and terms #994
Improved
  • Translate custom strings in email previews #930
  • Translate WooCommerce Composite products data #1000
  • Translate WooCommerce Product bundle sell data #950
Fixed
  • Fix variations not created when importing an XLIFF file #916.
  • Fix draft status of variations created using machine translation #988
  • Fix creation of products with shared slugs in REST API #935.
  • Fix creation of attribute terms with shared slugs in REST API #915.
  • Fix translation of the shipping method when not necessary #901.
  • Fix download product link when using one domain per language #902
  • Undefined array key in shop_manager_emails_init() #945
  • Fix customer order payment link in back office #954
  • Fix products not correctly translated when added directly from the URL #908.
  • Fix Thank you page in wrong language if the langue is switched during checkout #903.
  • Fix download links when using multiple domains #1002
  • Fix bulk product bundles copy #728.
Changed
  • Require WordPress 6.5 or higher, WooCommerce 9.2 or higher, Polylang 3.7 or higher.
  • Use autonomous updater #895
  • Synchronize product brands #996
  • Allow to use one email header image per language #910
  • Save variation language when saving a variable product #919.

2025 2 versions

2.1.5 3 Nov 2025 6 fixed
Fixed
  • Fix WC pages status report #890. See WC issue #53628.
  • Fix unnecessary request to the REST API on the checkout page #893.
  • Fix the translation to the WooCommerce subscriptions endpoints #904.
  • Fix translation of the email sent when a subscription is switched #929
  • Call to undefined function get_current_screen() with Yith WooCommerce request a quote #940
  • Fix variations attribute summaries since WC 10.2 #966
2.1.4 13 Jan 2025 1 new2 fixed
New
  • Add compatibility with Brands introduced in WC 9.4
Fixed
  • Fix the translation of tax labels in emails
  • Fix deprecated notices with WooCommerce Subscriptions, WooCommerce Table Rate Shipping and Checkout Field Editor for WooCommerce

2024 9 versions

2.1.3 14 Nov 2024 1 fixed
Fixed
  • Fix fatal error with WP < 6.7 and WooCommerce Shipment Tracking.
2.1.2 12 Nov 2024 1 new3 fixed
New
  • Add compatibility with WP 6.7
Fixed
  • Fix coupon not correctly applied when using the cart block
  • Fix HTML tags removed from all string translations
  • Fix empty page search result with Yith Ajax Search
2.1.1 7 Oct 2024 1 fixed
Fixed
  • Fix undesired synchronization of product status
2.1 9 Sep 2024 2 new1 improved3 fixed1 changed
New
  • Add support of coming soon mode introduced in WC 9.1. Requires WC 9.3.
  • Add support of the global unique ID introduced in WC 9.2.
Improved
  • Improve performance when saving product variations.
Fixed
  • Fix impossibility to disable a product variation
  • Fix SKU lock in REST API since WC 9.2. Requires WC 9.3.
  • Fix store blocks not translated when using one domain per language.
Changed
  • Allow to translate the local pickup title, name and location details
2.0.1 23 Jul 2024 1 fixed1 security
Fixed
  • Fix deprecated notices in Bookings and Subscriptions integrations.
Security
  • Fix query returning all subscriptions regardless of their customers.
2.0 24 Jun 2024 1 improved5 fixed1 removed1 changed
Improved
  • Improve the integration with Composite Products
Fixed
  • Fix translation of the slug of custom endpoints (added with the filter 'woocommerce_get_query_vars')
  • Fix a conflict with payment gateways not compatible with the checkout block
  • Fix translation of a shop page using special characters
  • Fix attribute terms removed from product when the translation of attributes has been programmatically deactivated
  • Fix status report for checkout and cart pages using the WooCommerce classic shortcode block
Removed
  • Deprecate the filter 'pllwc_endpoints_query_vars'
Changed
  • Requires PHP 7.4 or higher, WordPress 6.3 or higher, WC 8.5 or higher
1.9.5 4 Jun 2024 3 fixed
Fixed
  • Fix new account email sent in wrong language when using the checkout block
  • Fix translation of gateways and shipping options in the checkout block
  • Fix compatibility with Yith Ajax Search 2.0+. Props Salvatore Strano from Yith
1.9.4 30 Jan 2024 1 fixed2 changed
Fixed
  • Fix a fatal error when duplicating a page with the featured product block.
Changed
  • Reduce the number of DB queries for the shop page.
  • Revert canonical redirect of the shop page to avoid an infinite redirect loop.
1.9.3 9 Jan 2024 3 fixed1 changed
Fixed
  • Fix canonical redirect of the shop page when the language code is not correct.
  • Fix fatal error when Cross-sells are corrupted in database.
  • Fix a fatal error in combination with the plugin ATUM Inventory Management for WooCommerce.
Changed
  • Declare HPOS compatibility even when Polylang is deactivated.

2023 6 versions

1.9.2 12 Dec 2023 6 fixed
Fixed
  • Fix broken shop rewrite rules when saving WooCommerce settings.
  • Fix wrong terms shown after product attributes have been updated with the button "Save attributes".
  • Fix countries list translation when the language is set from the content.
  • Fix a fatal error in cart with Composite products.
  • Fix variable products not copied when translating a product bundle.
  • Fix resources not shown when bulk translating bookable products.
1.9.1 14 Nov 2023 1 new1 fixed
New
  • Add compatibility cart and checkout blocks in WC 8.3
Fixed
  • Fix product page for themes not declaring support to WooCommerce when the language is set from the content
1.9 9 Oct 2023 2 new9 fixed1 changed
New
  • Add compatibility with High Performance Order Storage (requires Polylang 3.4.5 and WooCommerce 8.0)
  • Add compatibility with the "Reviews by Product" block
Fixed
  • Fix rewrite rules in WP 6.4 (requires Polylang 3.5)
  • Fix the front page when using the "Filter Products by Attribute" block
  • Fix terms of the "Filter by attributes" block not filtered by the current language
  • Fix checkout block redirecting to the checkout page in the wrong language.
  • Fix PHP notice on checkout page when using the checkout block
  • Fix attribute lookup table not correctly populated when creating a variation with the REST API
  • Fix attribute terms not translated in translation of a product duplicate
  • Fix variations title and excerpt uselessly exported in XLIFF files (requires Polylang 3.5)
  • Fix booking not confirmed if the language is changed during checkout
Changed
  • Requires WordPress 5.9 or higher, WC 6.2 or higher
1.8 23 May 2023 2 new6 fixed3 changed
New
  • Add support for XLIFF import and export with Polylang Pro.
  • Add support for the product attributes lookup table.
Fixed
  • Fix invalid order in account page if an account endpoint is set to an empty value.
  • Fix checkout block redirecting to the order received page in wrong language.
  • Fix shortcodes reported as missing in status report when WC pages use blocks.
  • Fix legacy report for children categories.
  • Fix fatal error when attempting to access the order in a function hooked to woocommerce_email_recipient_new_order.
  • Avoid a fatal error in WooCommerce Min Max Quantities.
Changed
  • Requires WordPress 5.8 or higher, WC 5.6 or higher, Polylang 3.4 or higher.
  • Adapt the code base to Polylang 3.4.
  • Bookings: Unlink person types from product instead of deleting them.
1.7.2 21 Feb 2023 3 fixed
Fixed
  • Fix a fatal error when sending emails and the order has no language.
  • Fix a warning with WC Brands.
  • Fix image saved in wrong language in WC Brands.
1.7.1 10 Jan 2023 3 fixed
Fixed
  • Fix import of terms with shared slugs broken by WP 6.0.
  • Fix block filter by product attributes broken by WC 6.4.
  • Fix fatal error when duplicating variable products and some variations have been deleted with Polylang deactivated.

2022 2 versions

1.7 23 Aug 2022 1 new9 fixed3 changed
New
  • Add compatibility with Mix & Match Products 2.0. Props @helgatheviking
Fixed
  • Fix multiple emails sent to emails added through the filter 'woocommerce_email_recipient_new_order'
  • Fix a deprecated notice with PHP 8.1
  • Fix WooCommerce pages translations not created when using the WooCommerce wizard.
  • Fix query for reserved stock
  • Fix REST API for products with Polylang Pro 3.2+
  • Fix deprecated notice in WooCommerce Subscriptions.
  • Fix a fatal error with WooCommerce Variation Swatches and Photos.
  • Fix WC Brands compatibility not loaded on frontend.
  • Fix a conflict with Germanized for WooCommerce
Changed
  • Requires WordPress 5.7 or higher, WC 5.1 or higher, Polylang 3.0 or higher.
  • Allow to translate cart when using multiple domains in recent browsers. Requires WC 6.7.
  • Filter the product search block results by language.
1.6.3 31 Jan 2022 2 fixed
Fixed
  • Fix error when manually sending the invoice email from backend.
  • Fix a conflict with WooCommerce Germanized sending the new order email twice.

2021 9 versions

1.6.2 15 Dec 2021 1 fixed
Fixed
  • Fix a conflict which could prevent emails from 3rd party plugins to be sent
1.6.1 23 Nov 2021 1 fixed
Fixed
  • Fix a PHP notice with variations when object cache is active
1.6 2 Nov 2021 3 new2 improved3 fixed1 removed3 changed
New
  • Add compatibility with WooCommerce Brands
  • Add filters "pllwc_user_email_actions" and "pllwc_order_email_actions" to ease the translation of custom emails
  • Add the filter "pllwc_enable_cart_translation" to allow to disable the cart translation
Improved
  • Improve robustness and documentation of code
  • Improve performance when switching the language on front
Fixed
  • Fix add to cart page id when the language is set from the content
  • Fix the translation of several blocks modified in WC 5.6
  • Fix a conflict with the ACF Google map field
Removed
  • Remove jQuery usage when resetting the cart
Changed
  • Requires PHP 7.0 or higher, WordPress 5.4 or higher, WC 4.3 or higher, Polylang 2.8 or higher
  • Send emails to admin in the user's language when available
  • Allow to translate emails from name and address
1.5.7 14 Sep 2021 3 fixed
Fixed
  • Fix wizard may be launched when it has already been skipped
  • Fix a PHP notice with WooCommerce Ajax Products filter by BeRocket
  • Fix Javascript error when the ACF Google map filed is added
1.5.6 6 Jul 2021 1 fixed
Fixed
  • WordPress 5.8: fix a fatal error with the legacy widget preview in the new widget block editor
1.5.5 31 May 2021 3 fixed1 changed
Fixed
  • Fix filter "In stock" for bulk translated products
  • WC Bookings: fix product translations not added to existing bookings
  • WC Bookings: fix relationship between product and booking duplicated in database when saving a product
Changed
  • Use a text area for email additional content translations
1.5.4 20 Apr 2021 2 fixed
Fixed
  • Fix javascript error: wpAjax is not defined
  • Fix strings translations not loaded in emails sent by admin when the language is not switched
1.5.3 3 Mar 2021 1 new3 fixed
New
  • Add compatibility with Polylang 3.0
Fixed
  • Fix attributes not selected after the product language has been changed
  • Fix remaining deprecated jQuery functions
  • Fix PHP notice when importing products without language in the CSV file
1.5.2 26 Jan 2021 2 fixed
Fixed
  • WooCommerce Bookings: fix persons not copied
  • WooCommerce Composite products: fix fatal error in cart with unstranslated product

2020 6 versions

1.5.1 30 Nov 2020 1 new2 fixed
New
  • Add compatibility with Polylang 2.9
Fixed
  • Fix order received url with some payment gateways
  • Fix compatibility with WooCommerce Checkout Field Editor
1.5 7 Sep 2020 2 new1 fixed1 changed
New
  • Add debug information to Site Health
  • Add compatibility with stock handling method to prevent race conditions when orders come in at the same time (requires WC 4.5).
Fixed
  • WooCommerce Product Bundles: fix cart translation
Changed
  • Use composer for autoload
1.4.4 23 Jul 2020 1 fixed
Fixed
  • Fix payment link in customer invoice email
1.4.3 29 Jun 2020 1 new3 fixed
New
  • Add compatibility with Polylang Pro 2.7.4 (REST API for product categories and product tags)
Fixed
  • Fix compatibility with WooCommerce Checkout Field Editor 1.3.6+
  • Fix a fatal error when WooCommerce Subscriptions deactivates itself
  • Fix a potential warning with WooCommerce Bookings
1.4.2 25 May 2020 5 fixed
Fixed
  • Fix variable product removed from the cart when a second browser tab displays the backend
  • Fix variable product removed from the cart when a REST request occurs on front
  • Fix shop pages set as child page
  • Fix PHP warning when the option woocommerce_bacs_accounts serialization is corrupted
  • Fix PHP notice when a user resetting his password has a user locale which doesn't exist in Polylang
1.4.1 21 Apr 2020 5 fixed
Fixed
  • Fix fatal error on order-received page when no order id is provided.
  • Fix the translations status report visible when no languages are defined.
  • Fix PHP notice in wizard.
  • Subscriptions: fix translated slugs of endpoints not working.
  • Subscriptions: fix a conflict with WooCommerce Memberships causing a PHP notice.