Skip Navigation

Released on:

  • Improved error handling when the preferred Translation Service is activated.
  • Copy/move flow: Added a force_code parameter to the migration url.
  • Copy/move flow: Changed the way the notice placeholder is presented.
  • Makes “needs translation update” preserve its original post language when the translation is updated from the posts list page.
  • Make sure the last selected translation method is properly persisted.
  • Removed unnecessary WPML fragment validation tags when applying translations.
  • Adapted TP translations to restore wpml fragments on translation receive.
  • Improved the way the no-credit message is displayed in the admin bar.
  • Fixed an issue with broken wp-json requests when ‘All language’ is selected.
  • Removed the WPML_Canonicals_Hooks::maybe_fix_nginx_redirection_callback hook.
  • Fixed the redirection from “/lang_code/” to “/lang_code” when the permalink settings do not contain the trailing slash.
  • WP 6.3: Cleared the cache group post-queries inside WPML_Get_Page_By_Path::clear_cache.
  • Inheritance of Navigation LS orientation is now from the parent block if it exists, or from Navigation block context otherwise.
  • Saving only boolean value for the submenuExists attribute in Navigation Language Switcher.
  • Registering the Navigation Block category even if the post in editor context is empty to avoid console warnings when in site editor mode.
  • Added translations for site action notice for moved or copied sites.
  • Fixed Translation Management notices array when null is provided.
  • Fixed Media processing performance issues in the WPML Setup and in Add/Remove Languages.
  • Lazy loading of Translators and Managers on the Settings page to optimize capabilities query.
  • Better handling and creation of translation packages for posts used as originals.
  • Added a help documentation link to the WP Menu Sync.
  • Added more fixes for deprecation messages for PHP 8.1.
  • Fixed an SQL error that occurred when visiting an attachment assigned to a post with a non-translatable post type.
  • Removed jQuery dependency on the frontend.
  • Removed templates with parts and navigation view links on the Translation Management page.
  • Prevented subsequent errors when get_permalink is called with a fake WP_Post object.

Compatibility

  • Fixed a fatal error caused by Site Kit by Google (1.106).
  • [Beaver Themer] Copy layout edit mode custom field when saving translation from translation editors.
  • [Beaver Themer] Translate IDs in exclusions rules for layouts.
  • [Beaver Themer] Translate IDs in location rules for layouts.
  • [Elementor] Added support for video URLs in dynamic content settings.
  • [Elementor] Fixed a deprecation notice when dynamic tag string is null.
  • [Gutenberg] Fixed a bug not reusing translations because of strings packages cache.

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.