2026 · 14 versions
3.9.1
Latest1 fix
Fixed- Fix flags of Central African Republic, Honduras and Ukraine.
New- Add a dropdown language switcher with optional flags, available as a classic widget or block
- Add views for languages in the posts list table #1899
Improved- Change the code of some flags to use ISO 3166 for countries or regions, ISO 639 for languages #1865
Fixed- Fix the synchronization of meta values when updating a meta with multiple values #1826
- Fix orphan translation group after the language of a term is changed #2015
Removed- Remove the filter `pll_flag_title`, inoperative since v3.0 #1828
Changes- Require WP 6.8 as minimum version
- Pro: Allow to manage fallbacks and active languages with the REST API #2947
- Pro: Allow to manage locale fallbacks and active status of languages with WP CLI #3007
- Pro: Display DeepL billed characters after machine translation #3041
- Pro: Fix bulk copy separating synchronized posts #2949
- Pro: Fix XLIFF files with SVG images not imported #3118
- Pro: Fix synchronized posts deleted when using "Rewrite & Republish" in Yoast Duplicate Post. Props @krokodok #1536
- Allow to customize the shape and size of the flags in all language switchers
- Replace PNG 16x11 images by SVG 18x12 images for default flags #1864
- Harmonize flags across the administration area and improve their accessibility #1857 #2992
- Translate taxonomy filter in post list table when switching the language filter #1891
- Allow to filter untranslated posts in the posts list table #1892
3.8.11
1 security
Security- Fix deserialization of untrusted data. Reported by Ananda Dhakal (Patchstack).
3.8.10
1 security
Security- Fix XSS in block attribute. Reported by Intrudify via Patchstack.
3.8.9
1 fix
Fixed- Fix wrong redirect on home when the URL includes a query var #1998
3.8.8
1 fix1 security3 changes
Fixed- Fix duplicated posts page #1992
Security- Fix exposure of some draft posts metadata to non-authorized users. Reported by Ananda Dhakal (Patchstack).
Changes- Pro: Allow plugins requiring Polylang to be installed when Polylang Pro is active #3051 #3116
- Pro: Fix warning `WP_Post conversion to int` with WooCommerce #3101
- Pro: Fix creation of translation in block editor for WP < 6.7 #3105
3.8.7
2 fixes1 change
Fixed- Fix quick edit parent page dropdown for hierarchical custom post types #1947
- Fix wp-editor script enqueued together with the new widgets editor #1968
Changes- Pro: Add the translation of new blocks introduced by WP 7.1 #3048
3.8.6
1 fix2 security1 change
Fixed- Fix 404 for post type or taxonomy sitemap when its name ends with a language code #1909
Security- Fix exposure of some private posts metadata to non-authorized users. Reported by Ananda Dhakal (Patchstack).
- Fix server side default language encoding for the block editor
Changes- Pro: Security: Ensure the user has the required capability for ACF fields when switching language in the editor #3029
3.8.5
2 fixes2 changes
Fixed- Fix edited images files deleted when deleting the first media translation #1887
- Fix error in AJAX context when the parameter `lang` is passed a locale instead of a language code #1896
Changes- Pro: Fix language switcher block error in Widget screen #1905
- Pro: Fix "edit" button wrongly disabled in the languages sidebar in the block editor #3011
Improved- Improve accessibility of the multilingual biography on user profile page #1869
Security- Fix an XSS in the multilingual biography
Changes- Pro: Fix draft post translations not shown in the languages sidebar in the block editor #3006
- Pro: Fix compatibility with libxml 2.15.1 #2920
- Pro: Fix Allowed memory size exhausted with Divi 5 #3008
- Prevent using unsupported block fields in wpml-config.xml #1868
3.8.3
4 fixes7 changes
Fixed- Fix language switcher block error in Widget screen #1856
- Fix PHP warning in site health #1862
- Fix wrong cookie sent in some cases #1863
- Fix error with WordPress Importer when the imported file has synchronized posts #1853
Changes- Pro: Improve performance of the languages sidebar in the block editor #2989
- Pro: Fix impossibility to add more than one translation at once from the block editor sidebar #2985
- Pro: Fix HTML entities displayed in translation inputs in the block editor sidebar #2984
- Pro: Fix error when editing a pattern from the post editor #2990
- Pro: Fix sync icon incorrectly shown as active on new posts #2995
- Pro: Fix `pll_sync_post` REST API field returning an empty array instead of an empty object #2995
- Pro: Fix ACF fields in a repeater nested in a flexible content overwritten with wrong values #2975
3.8.2
2 fixes3 changes
Fixed- Fix settings redirect in Playground #1840
- Fix possible fatal error when the default language has been corrupted in DB #1843
Changes- Pro: Fix refresh issues in block editor languages panel #2965
- Pro: Fix error when unlinking 2 translations in block editor #2970
- Pro: Fix fatal error when a repeater is previously created in ACF Pro but ACF is active #2972
3.8.1
1 fix
Fixed- Fix fatal error when the cache is suspended #1837 #1839
New- Add language switcher block and navigation language switcher block #1811
- Add support for multiple encodings in wpml-config.xml #1679, #2655
Improved- Improve performance by preventing DB queries to fetch the language terms #1650
Fixed- Fix edge cases where the translation group could be corrupted #1690
- Fix a fatal error on multisite when saving a post after having switched to a site without Polylang #1700
- Fix a fatal error when translating a custom table #1730
- Fix warning when requesting a non-existing language #1665
- Fix strings translations import with WP Importer #1637
- Fix edge cases leading to wrong languages order #1777
- Fix a fatal error with the plugin Groups #1834
Changes- Requires PHP 7.4 and WP 6.5 as minimum version
- Pro: Use autonomous updater #2475
- Pro: Add capabilities allowing to control permissions per language
- Pro: Add capabilities to control access to languages and strings translations
- Pro: Allow to manage languages and settings with WP CLI #2653
- Pro: Add smart duplication in site editor #2559
- Pro: Add support for DeepL glossaries #2687
- Pro: Add locale fallback support to machine translation #2685
- Pro: Add Support encoding for block attributes in wpml-config.xml #1683, #2660
- Pro: Improve extensibility of the block editor languages panel #2553
- Pro: Add support for new blocks introduced in WP 7.0 #2933 #2941
- Pro: Hide language selector on inner blocks in Widget Block Editor #2900
- Pro: Fix page template not copied when creating a new page translation in the block editor #2581
- Pro: Fix SVG icons lost when using machine translation
- Pro: Fix a performance issue with the translation of ACF labels #2670
- Pro: Fix product status wrongly modified when updating a product with the REST API #2540
- Pro: Fix inactive languages not displayed when they should in REST API #2791
- Pro: Fix translation of ACF repeaters with pagination #2674
- Pro: Fix ACF's layout fields instructions #2889
- Pro: Fix ACF's taxonomy fields not synchronized #2948
- Pro: Fix event dates of The Events Calendar not duplicated #2894
- Enforce transients in DB and in object cache are synchronized #1653, #2598
- Enforce passing all translations when saving the translations of a post or term #1690
- Hide the admin language filter when editing posts #1698
- See [changelog.txt]
Changelog published by the developer, in their original language.