Released on:
Features
- Ability to send content to Automatic Translation from the Translation Management Dashboard.
- Ability to retranslate a completed translation by overwriting the existing translation memory.
- New WPML Language Switcher block that can be used within the Block Editor, Site Editor, and the WordPress Navigation block itself.
- Improved flow and options for selecting the site’s translation mode.
- New option to pause Automatic Translation in the WPML Setup Wizard, Translation Management Dashboard, and from the WPML status bar when Translate Everything is selected.
- Automatic translation engine selection is now available on the WPML Settings page.
- The Language Switcher flags are now displayed in SVG file format by default.
Security
- We performed a general review and improvements on our codebase to protect against any potential XSS/CSRF attacks.
- We updated a 3rd-party library that had a potential vulnerability (MomentJS).
Performance
- Enhancement in translation jobs syncing requests with the Advanced Translation Editor.
- Optimizations to the translator capability check for users.
- Improved the way WPML communicates with the Advanced Translation Editor.
Fixes
- Fixed the query that syncs the Advanced Translation Editor jobs.
- Fixed usort() deprecation issue with PHP 8.
- Fixed an obsolete endpoint with the Advanced Translation Editor sync response.
- Fixed an issue with the Translate Everything counter on the Translation Management Dashboard when ATE delivered jobs in the background.
- Fixed an issue with the wrong batch number being served when trying to sync the batch from the translation proxy.
- Fixed the “Type and Language filter” bugs on the Translation Queue page when returning from the Review screen.
- Updated a proper text for “Items left to translate” in the Translation Management’s status for Automatic Translation.
- Added the “Continue Review” button for cases when a reviewer clicks “Edit” on the review page but doesn’t finish editing yet.
- It’s not impossible to review translations if somebody is already editing them.
- Fixed an issue where the review page didn’t display the latest updates.
- Fixed an issue where translations could get stuck in the Translate Everything process.
- Fixed the styling for the Translate link targets warning message on the Settings page.
- Fixed an issue with the loading animation spinning perpetually in the section for adding translators and in the translation mode settings.
- Fixed an issue with the missing dependency error “otgs-ico”.
- Fixed an issue with the translation manager section in the setup wizard.
- Fixed the incorrect loading animation on the Translators table.
- Fixed languages dropdown on the Translations page.
- Fixed a missing space between the editor and the save button on the Custom XML page.
- Fixed an issue with the Setup Wizard when defining the site registration key using a constant.
- Fixed a minor interface issue with the buttons in the delete translations modal.
- Fixed an issue with Private posts repeating on translated archive page when the post type is set to display as translated.
- Added a warning in the Translation Management Dashboard when activated Translation Service requires authentication.
- Improved the usability of settings for translating the log-in pages.
- Removed the display limit of 200 items when listing posts of a selected post type on the Translation Management Dashboard.
- Fixed an issue with leftover content table not being removed after removing the content’s secondary languages.
- Renamed the “Automatic Translation” tab to “Tools” under the WPML Translation Management section.
- Fixed Invalid styling of the “Import” button on the Translation Queue page.
- Fixed missing styling for the “Let’s start translating” box.
- Fixed an issue with importing XLIFF files which caused file browser window to load after import.
- Fixed a PHP parse error that happened with PHP 5.6 after finishing the WPML Setup Wizard.
- Fixed a minor UI issue with alert icon styling.
- Fixed a notice when there are no endpoints.
- Fixed an issue with registering a translated endpoint.
- Added a proper message on the Translation Queue and Translaton Jobs loading screens.
- Fixed an issue with calling the “WP_Object_Cache::get” function with NULL.
- Added the “Download translation” button for completed remote translations.
- Display all jobs with the “Needs review” status on the Translation Queue page, regardless of the translator assginement.
- Fixed an issue with the menu sync when “Automatically add new top-level pages to this menu” option is enabled in WP 6.0.
- Fixed an issue with Automatic Translation jobs being assigned to translators.
- Fixed an issue with the language filter on the Translation Queue table.
- Fixed the ‘wpmlSettingsUI is not defined’ error displayed on the Translators tab of the Translation Management section.
- Fixed the invalid styling of select boxes in the dialog for adding custom languages in the Setup Wizard.
- Fixed a minor design issue with the button for importing XLIFF files.
- Fixed the documentation link in the tooltip found inside the dialog for adding a custom language during the Setup Wizard.
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.