Skip Navigation

Released on:

  • Improved URL conversion when posts or terms translations have different slugs than the original
  • Display the hreflang meta even if the post has no translations, as long as it’s set to be translatable
  • Display the language switcher only if the CPT is set to be translatable
  • Queries are not altered when browser redirection is enabled
  • Form input labels are properly linked to their inputs in WPML > Languages
  • Replaced use of `$HTTP_RAW_POST_DATA` with `php://input`
  • Fixed language links position in Appearance -> Menus for RTL admin languages

Fixes

  • Avoid language parameter for search when language negotiation is not set to “language as a parameter”
  • Setup Wizard – Default language was ignored after changing it
  • Strings are now translated in step 2 of the install wizard
  • Fixed text orientation for RTL languages in install wizard step 2
  • `is_front_page()` did not work with “lang” parameter and another parameter
  • Added a new hook `wpml_url_converter_get_abs_home` (for third part plugins compatibility)
  • A warning was thrown when saving WPML language switcher options and `ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS` set to `true`
  • CPT archive slug wrongly translated when `has_archive` starts with the rewrite slug of CPT
  • Removed the language directory for media files links attached to root page
  • Keep translation status when it’s updated.
  • Fixed issue with missing cron job to publish future posts for translations when “Sync publishing date” is enabled.
  • The query is now parsed by WPML on AJAX requests (for 3rd part compatibility)
  • Fixed `WPML_Admin_Post_Actions::get_trid_from_referer`function to get trid form refferer only if needed
  • Multiple IDs or slugs (from categories or tags) were not always correctly adjusted
  • Deep nested taxonomy queries were not adjusted
  • `parse_url` was returning inconsistent results depending on PHP version
  • When mixing parameter and slug for custom taxonomies, an error was thrown in WP 4.4
  • Improved URL conversion when posts or terms translations have different slugs than the original
  • Display the hreflang meta even if the post has no translations, as long as it’s set to be translatable
  • Display the language switcher only if the CPT is set to be translatable
  • Queries are not altered when browser redirection is enabled
  • Form input labels are properly linked to their inputs in WPML > Languages
  • Replaced use of `$HTTP_RAW_POST_DATA` with `php://input`
  • Fixed language links position in Appearance -> Menus for RTL admin languages
  • Fixed creation of slug when “Copy from original language if translation language uses encoded URLs” is selected.
  • Fixed notice shown on “Inactive content” section, after changing the default language and removing it from the active languages
  • Fixed caching issue on WP-Engine when new terms are created.
  • Fixed issue when translation job wrongly updated when sending batch failed.
  • Resolved issue with autoloader class when brackets are used in the website’s path
  • Fixed issue where unexpected menu items were created on page duplication with “Auto add pages” option enabled.
  • Fixed Menus Sync so the links to menu strings are now only displayed for already existing menus
  • Display custom posts as disabled on the multilingual content page if they are set as don’t translate in wpml-config.xml files.
  • Fixed color presets for the footer language switcher.
  • Fixed widget language switcher preview to show the current native language correctly
  • Escape Preserve url parameters on Languages page.
  • Fixed issue with translation of “Uncategorized” term when not using English as default language
  • Fixed XSS issue with unescaped output.
  • Resolved SQL errors when sending a job to a translation service fails

Compatibility

  • Yoast SEO Premium – stop it from automatically creating a redirect when a duplicated post is updated.
  • Fixed compatibility issue with `hyperdb` which prevents from populating `icl_languages` table

Features

  • Implemented new design for translation editor.
  • Implemented new design for taxonomy translation.

Performance

  • Improved speed of the archive page when many languages are active
  • Removed unneeded dependencies checks in admin pages: this now runs only once and later only when activating/deactivating plugins

Cosmetic

  • Raised z-index of language switcher, to solve a compatibility issue with the twenty-six theme.

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.