Skip Navigation

Released on:

Features

  • Implemented the Translate Everything translation mode.
  • Set Translation Management as the first item in WPML menu.
  • Added links to translation services that will redirect to their home page if a dedicated page to retrieve the token is not available.
  • Moved Reset languages button to WPMLSupportTroubleshooting.
  • Removed This is a development site checkbox from wizard.
  • Added language mapping when adding new custom language.
  • Added a notice in admin bar and Translation Management Dashboard when a language with mapping is not supported by the Advanced Translation Editor.
  • Added proper communication errors for issues that can happen between WPML and Advanced Translation Editor.
  • Improved caching of language mappings.
  • Adding the ability to bulk cancel Needs Review jobs and remove corresponding drafted translation.
  • Added the ability to detect when a custom field is set to Translatable and send them for translation.
  • Added the ability to set if a custom post type is automatically translatable in Settings.
  • Added wpml_host attribute to Advanced Translation Editor issue-solving widget call.
  • Blocked translation actions in the Translation Management Dashboard when we are queuing jobs or jobs are in progress in the Advanced Translation Editor.
  • Added the ability to auto-sync taxonomies when posts (including WooCommerce products) are translated.
  • Added logging errors when failing to fetch the XLIFF file.
  • Added the site UUID and shared key on the Troubleshooting page.
  • Added email validation when creating a new translator.
  • Added Advanced Translation Editor job ID on Jobs tab when user hovers over the job ID.
  • Changed Start Translating links in WPML’s notification emails to open the selected job in the Advanced Translation Editor instead of Translation Queue.
  • Added default flags for custom language in specific countries: Serbia and Montenegro, Canada, Argentina.
  • Added the ability to keep the flag size as originally uploaded if WPML_DO_NOT_RESIZE_UPLOADED_FLAGS is set to true.
  • Added the ability to handle menu item custom fields synchronization.
  • Added the X-Default alternate language link.
  • Added the ability to set the site key via a PHP constant.

Fixes

  • Fixed an issue with validating languages in directories using permalinks structure option.
  • Fixed it so Translation Managers can see the Translation Queue even if they have no language pairs set.
  • Fixed PHP notices when there is no Advanced Translation Editor registration data stored.
  • Fixed an issue with filtering the dropdown values in Translator languages modal.
  • Added a redirect to WPMLLanguages page when finishing setup with a Blog license.
  • Disabled Translate Everything settings when Advanced Translation Editor is not set.
  • Split large requests with the new translation jobs to Advanced Translation Editor API based on the word count.
  • Fixed a bug when a non-translated menu is used in a widget context.
  • Fixed WPML SEO plugin name in the list of installed plugins in WPMLSupport.
  • Fixed an issue with the attachment captions not always displaying as translated on the front-end.
  • Fixing an issue with the wrong notification displaying after site URL changed (cloned site Advanced Translation Editor feature).
  • Fixed an issue that users cannot add the same user as Translator and Translator Manager at the same time.
  • Fixed translation of widgets for pt_PT and pt_BR locales.
  • Fixed an issue that broke a language flag when changing a language.
  • Fixed and issue with language mapping values not showing properly right after save.
  • Fixed an issue with improper handling of missing language flags on posts and pages.
  • Adjusted some locale codes for Spanish, Central Atlas Tamazight, and Chakma.
  • Fixed a PHP warning when an original page builder string is empty.
  • Fixed an issue where a removed translator still had access to his assigned jobs and the translation links were shown on post listing pages.

Compatibility

  • Removed the note for Adjust IDs for multilingual functionality setting.
  • Reduced the XML validation for local configuration files to allow running with old WPML versions.
  • Stopped encoding slashes in endpoint slug translations.
  • Fixed permalinks for attachment pages when viewed in other languages.
  • Elementor: added support for overlay texts in Gallery element.
  • Fixed an issue with using an untranslated Avada form if it’s not yet translated.

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.