Skip Navigation

Released on:

Features

  • Added a feature that notifies the user about possible credit usage in the setup wizard while using Translate Everything Automatically mode.
  • Improved the wizard when the site has been moved or copied.
  • Added a new setting to publish translations when the post status is changed.

Performance

  • Improved translation sync process when a lot of translations are sent with Translate Everything Automatically mode.
  • Improved the performance of WPML_Term_Translation and maybe_warm_term_id_cache.

Fixes

  • Fixed various errors with PHP 8.1
  • Fixed a fatal error with PHP 5.6
  • Fixed a fatal error when WPML is used with WordPress 4.7.
  • Fixed hardcoded table prefix getCountOfAutomaticInProgress query.
  • Updated documentation link related to the language switcher block.
  • Added Missing Arabic and Hebrew translation on the WordPress page for syncing menus.
  • Admin users should have a translation management role by default.
  • Admin users without manage_translation capability should be able to access credits pop-up.
  • Fixed an issue with XLIFF import when there are some hidden directories in the archived XLIFF directory.
  • Fixed incorrect Spanish translation for the “Pause” word in the banner related to Translate Everything Automatically mode.
  • Fixed Right-To-Left styling issues in the WPML backend interface.
  • Fixed an issue with wrong terms being saved on multiple update_post calls.
  • Fixed the setting of preset color themes for the language switcher.
  • Fixed an issue with translation jobs not created when a translation has false positive base64 encoded strings.
  • Eliminated additional steps in downloading completed translation services jobs by integrating with the sync process.
  • Updated the WPML setup wizard’s Translate What You Choose mode and the text about pausing translation.
  • Fixed JavaScript error with the Language Switcher block.
  • Refactoring WPML caching adds support to the cache group.
  • Fixed an issue with LS templates cache option cleared on every request.
  • Fixed an issue with Copy and Copy Once settings for custom term field translations.
  • Fixed a notice displayed when reviewing the native WordPress template translation.
  • Add a check to prevent automatic translations accidentally triggered for posts created in non-default language which have a translation in default one.
  • Disabled sending content to automatic translation in Translation Management Dashboard when content is originally created in secondary language.
  • Fixed an issue with creating translation in Translation Management Dashboard for posts that were originally created in secondary language.
  • Fixed an issue with Taxonomy terms not synchronized when the post default language differs from the term’s default language.
  • Fixed an issue with menu items not displaying in secondary language when the post type is set to Display As Translated.
  • Fixed an incorrect count for translated taxonomies when post type and taxonomy is set to Display As Translated.
  • Fixed an issue with menu location not selected for the assigned menu.
  • Fixed an issue with translation priorities appearing in mixed languages.
  • Fixed an issue with incorrect domain URL in language switchers on a migrated site.
  • Fixed a PHP warning thrown from syncCustomTermFieldsTranslations.
  • Fixed missing CSS class in the Language Switcher block.
  • Fixed an issue with retrieving WPML product information in the OTGS Installer.
  • Fixed an issue with fetching the site data when the user agrees to share the details in the setup wizard.
  • Fixed issues with automatic translation not triggered on existing posts when the automatic translation is enabled for the post types in WPML Settings.
  • Added a function to allow admin notices for WooCommerce Multilingual on the Translation Management Dashboard.
  • Fixed an issue with taxonomy term meta translation.
  • Fixed an issue when translating from a secondary language creates job in the default language instead.
  • Added missing Arabic and Hebrew translation in the WPML setup.
  • Added a function to automatically enable String Translation in the WPML wizard for CMS and Agency licenses.
  • Fixed an issue with corrupted icl_sitepress_settings.
  • Fixed a fatal error in the job summary report when the translation is not available.
  • Fixed an issue with front page redirection on Nginx server.
  • Added support for the wp_lang query parameter on the login page.
  • Fixed an issue with widget Language Switcher font color settings.
  • Added translation for the Language Switcher block.
  • Updated the notice that is displayed when site cannot communicate with ATE.
  • Removed on post_content.
  • Fixed a PHP notice that occurred when accessing the Appearance > Widgets page.

Compatibility

  • Added caching to WPML_PB_String_Translation::get_package_strings.
  • Fixed a potential fatal error with PHP 8.1 when the XML configuration is not matching the data shape.
  • Set the correct translation editor when editing from bulk edit action.
  • [Beaver Builder] Fixed a bug where translated header containing different menu widgets displays the content of the first menu widget in all the others.
  • [Cornerstone] Added support for translating layout div elements.
  • [Cornerstone] Fixed the last translation edit mode with Cornerstone editor.
  • [Elementor] Added support for the Loop Carousel widget.
  • [Elementor] Added support for dynamic IDs conversion to the Icon List module.
  • [Elementor] Added support for dynamic IDs conversion to the Loop module.
  • [Elementor] Fixed the category in language switcher links with Elementor templates when using category in permalink.
  • [Elementor] Fixed the Menu Cart widget from Elementor when using multiple currencies.
  • [Elementor] Fixed the pop-up template display settings on translations done using a translation editor.
  • [Elementor] Fixed a bug with unserializing array while updating translation.
  • [Elementor] Fixed a bug that occurred when using the Add to Cart button for WooCommerce products on templates.
  • [Elementor] Implemented automatic flush of Elementor CSS cache when saving a template translation.
  • [Elementor] Handle Elementor’s data stored as serialized array.
  • [Elementor] Make Elementor templates translatable in the the Translate Everything Automatically mode.
  • [Elementor] Translate media in multiple gallery.
  • [Enfold] Do not save Enfold content on revisions.
  • [Gutenberg] Fixed a bug translating HTML in custom Gutenberg blocks.
  • [SiteOrigin] Added support to the Layout Builder widget.

Download and Update

You can get this release directly to the WordPress admin or download and install manually. To receive automatic updates, you need to register WPML on your site. Then, visit the Plugins or Updates admin pages. To download manually, visit your wpml.org account and go to Downloads. Follow the installation and upgrade instructions for complete details.

When you update WPML, be sure to update together all the components that you are using. Don’t use a mixture of new and older versions.

Feedback? Need Help?

We love feedback. To make a suggestion, ask a question or give an idea, leave your comment here. If you need technical support and help troubleshooting problems, please use our technical support forum.