January 10, 2024
Performance
- Lazy load WPML admin notices option
- Autoload required data instead of performing extra database queries
- Improved the query for retrieving translations on the frontend when a large number of languages are active
- Added a fix for requesting the Advanced Translation Editor (ATE) server for translation status for every language on post edit screen
- Fixed a bug which caused very long response times when saving a post with multiple media attachments
- Fixed an issue with the Advanced Translation Editor (ATE) API being called when no language mapping is set
Fixes
- Fixed a bug that prevented a custom Editor role from editing translations
- Fixed an issue with the Archive page being redirected to an incorrect URL on sites set up on a subfolder, with the language URL option set to “Default language in directory”
- Fixed a minor user interface (UI) issue in the WPML translation status in the admin bar
- Fixed an incorrect documentation URL in the “Languages per directory” option
- Fixed an issue with a broken parent-child relationship when a child page is translated first
- Fixed a PHP 7 compatibility issue
- Fixed an issue with hreflang for the default language on the home page rendered without a slash, conflicting with the canonical URL
- Fixed a fatal error in WPML → Language → Edit language after the languages have been reset, with a custom language set as the default
- Fixed an issue with language mapping changes not in sync with values in the Advanced Translation Editor (ATE) widget
- Fixed a translation issue with object cache enabled on specific hosting (SiteGround)
- Fixed an issue with a static homepage with the “Default language in directory” URL setup displaying all posts when the language parameter is added to the URL
- Fixed an issue with the Language Switcher block used on a page without a Navigation block
- Fixed a deprecated notice when posts are retranslated, overriding translation memory