PluginProbe
Polylang / 2.3.6
Polylang v2.3.6
3.8.9 3.8.8 3.8.7 3.8.6 3.8.5 3.8.4 3.8.3 2.7 2.7.0.1 2.7.1 2.7.2 2.7.3 2.7.4 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.9 2.9.1 2.9.2 3.0 3.0.1 3.0.2 3.0.3 All 233 releases
polylang / changelog.txt

changelog.txt in Polylang 2.3.6, at changelog.txt

1,475 lines 87.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 == Changelog ==
2
3 This file contains only old changelog. See readme.txt for newer versions.
4
5 = 2.2.8 (2018-01-09) =
6
7 * Pro: Fix: Impossible to link past events by translation in The Events Calendar
8 * Disallow to delete translations of the default term for all taxonomies
9 * Fix: Auto add pages adds WooCommerce pages in default language to menus in all languages
10 * Fix most used tag cloud in Tags metabox in WP4.9+. Props Pär Thernström. #208
11
12 = 2.2.7 (2017-11-30) =
13
14 * Fix queries by taxonomy broken since WP 4.9
15 * Fix PHP notice in icl_object_id()
16
17 = 2.2.6 (2017-11-22) =
18
19 * Pro: Fix query by post name and alternative language always returning the post in current language (when sharing slugs)
20 * Pro: Fix query by taxonomy and alternative language returning empty results
21 * Rework how translation files are loaded in ajax on front when the user is logged (in WP 4.7+)
22 * Add filter 'get_objects_with_no_lang_limit'
23 * Force loading the admin side when using WP CLI (Props chrisschrijver)
24 * Fix check for terms with no language not scaling
25 * Fix pll_count_posts not working with multiple post types
26 * Fix inconsistent spacing between flag and language name in language switcher parent menu item (Props Amit Tal)
27 * Fix spacing between flag and language name when displaying an RTL language
28 * Fix get_terms not accepting comma separated values for 'lang' parameter (Props Pavlo Zhukov)
29 * Fix possible wrong language detected in url when using subdomains (Props Pavlo Zhukov)
30 * Fix double escaped query
31
32 = 2.2.5 (2017-11-09) =
33
34 * Update plugin updater class to 1.6.15
35 * Add $link in cache key of links filters
36 * Add support for 'nav_menu' post type in wpml_object_id
37 * Fix conflict with Timber (introduced in 2.2.4)
38
39 = 2.2.4 (2017-10-26) =
40
41 * Pro: Fix unknown language not redirected to default when using multiple domains
42 * Pro: Fix empty 'lang' query var not deactivating the language query filter
43 * Pro: Fix conflict with The Events Calendar and Visual Composer when used together
44 * Add new filter `pll_hide_archive_translation_url` #174
45 * Add support for undocumented and deprecated WPML functions `wpml_object_id_filter` and `icl_get_current_language`
46 * Fix 'orderby' and 'order' in `wpml_active_languages`. Needs WP 4.7+
47 * Fix `icl_get_languages` not returning all languages when skip_missing = 0. Props Loïc Blascos
48 * Fix `pll_translate_string` not working on admin #178
49 * Fix PHP Warning in widget video in WP 4.9
50 * Fix query using 'any' post type not filtered per language (introduced in 2.2)
51 * Fix untranslatable string in About metabox. Props Farhad Sakhaei
52 * Fix error with PHP 7.1 and Duplicate Post. Props Enea Scerba
53 * Fix query auto translation not active in ajax requests on frontend
54 * Fix query auto translation for 'postname' and 'pagename'
55 * Fix terms query auto translation not working for 'include' when no taxonomy is provided (WP 4.5+)
56
57 = 2.2.3 (2017-09-24) =
58
59 * Fix editor removed on pages (introduced in 2.2.2)
60
61 = 2.2.2 (2017-09-22) =
62
63 * Pro: Fix Duplicate post button not working when the user meta has been corrupted
64 * Fix PHP notice with the plugin Members #175
65 * Fix page template select displayed when editing a translated page for posts
66 * Fix incompatibility with WP 4.8.2 (placeholder %1$s in prepare)
67
68 = 2.2.1 (2017-08-30) =
69
70 * Pro: partially refactor REST API classes
71 * Pro: Fix duplicate content user meta not removed from DB when uninstalling the plugin
72 * Fix strings translations not removed from DB when uninstalling the plugin
73 * Fix incorrect translation files loaded in ajax on front when the user is logged in (WP 4.7+)
74 * Fix widget language dropdown removed when saving a widget (introduced in 2.2)
75 * Fix queries with negative values for the 'cat' parameter (introduced in 2.2 for queries made on frontend)
76 * Fix performance issue in combination with some plugins when the language is set from the content (introduced in 2.2)
77
78 = 2.2 (2017-08-16) =
79
80 * Pro: Add support for the REST API
81 * Pro: Add integration with The Events Calendar
82 * Pro: Refactor ACF Pro integration for post metas and integrate term metas
83 * Pro: Ask confirmation if synchronizing a post overwrites an existing translation
84 * Pro: Separate sync post logic from interface
85 * Pro: Fix 'Detect browser language' option automatically deactivated
86 * Pro: Fix redirect to 404 when the 'page' slug translation includes non alphanumeric characters.
87 * Pro: Fix untranslated post type archive slug
88 * Pro: Fix ACF taxonomy fields not copied when the taxonomy is not translated #156
89 * Pro: Fix fatal error with ACF4
90 * Support a different content text direction in admin #45
91 * Add support for wildcards and 'copy-once' attribute in wpml-config.xml
92 * Add minimal support for the filters 'wpml_display_language_names' and 'icl_ls_languages'
93 * Improve compatibility with the plugin WordPress MU Domain Mapping #116
94 * Improve speed of the sticky posts filter #41
95 * Remove redirect_lang option for multiple domains and subdomains
96 * Use secure cookie when using SSL
97 * Allow to copy/sync term metas with the filter 'pll_copy_term_metas'
98 * Filter ajax requests in term.php according to the term language
99 * Add error message in customizer when setting an untranslated static front page #47
100 * Load static page class only if we are using a static front page
101 * Refactor parse_query filters to use the same code on frontend and admin
102 * Don't use add_language_to_link in filters
103 * Move ajaxPrefilter footer script on top
104 * Use wp_doing_ajax() instead of DOING_AJAX constant
105 * Fix queries custom tax not excluded from language filter on admin
106 * Fix WP translation not loaded when the language is set from the content on multisite.
107 * Fix the list of core post types in PLL_OLT_Manager for WP 4.7+
108 * Fix post name and tag slug incorrectly sanitized for German and Danish
109 * Fix lang attribute in dropdowns
110 * Fix wpml_permalink filter #139
111 * Fix WPML constants undefined on backend #151
112 * Fix a conflict with the plugin Custom Permalinks #143
113 * Fix menu location unexpectedly unset
114
115 = 2.1.6 (2017-07-17) =
116
117 * Pro: fix duplicate post button not working in PHP 7.1
118 * Pro: fix CPTUI untranslated labels on admin
119 * Adapt related posts filter to use slug instead of name to follow changes made on Jetpack server ( Props Steve Kaeser )
120 * Fix PHP notices when translating CPT and custom tax titles in Yoast SEO
121 * Fix PHP warning when all plugins are networked activated
122
123 = 2.1.5 (2017-05-31) =
124
125 * Add compatibility with new media widgets introduced in WP 4.8
126 * Removing the language information in URL for the default language is now default
127 * Update plugin updater class to 1.6.12
128 * Pro: fix PHP notices when duplicating the content
129 * Fix: test existence of `twentyseventeen_panel_count` instead of relying only on the active template
130 * Fix: set current property to false when removing the current-menu-item class #134 props @mowar
131 * Fix PHP notice when editing a term without language
132 * Fix possible PHP notice when deleting a category
133 * Fix fatal error with Gantry 5
134
135 = 2.1.4 (2017-05-16) =
136
137 * Pro: fix user not logged in on secondary domain when previewing changes
138 * Pro: fix archive links without language code in ACF link field (ACF 5.4.0+)
139 * Fix redirection from www subdomain to wrong language domain.
140 * Fix: selecting "Front page displays latest posts" in the customizer not cleaning the languages cache
141 * Fix accessibility of the admin language switcher
142
143 = 2.1.3 (2017-04-11) =
144
145 * Pro: Fix translated slug of 'page' if it is translated to an empty string
146 * Update plugin updater class to 1.6.11
147 * Strings registered with a wpml-config.xml file or WPML functions are now multiline by default
148 * Translate the site title in emails sent to the user
149 * Fix sanitize_user for specific locales
150 * Fix deprecation notice in Yoast SEO integration
151 * Fix: Clean term cache after the language has been set in mass #119
152
153 = 2.1.2 (2017-03-09) =
154
155 * Pro: Add filter 'pll_xdata_nonce_life'
156 * Pro: Fix translation of WooCommerce product attribute slug
157 * Pro: Fix product synchronization in WooCommerce 2.7
158 * Pro: Fix error message when bulk trashing synchronized posts
159 * Add option to discard item spacing in the output of pll_the_languages() ( Props Ceslav Przywara ) #93 #95
160 * Add as, dzo, kab, km, ml_IN, nl_BE, pa_IN, rhg, sah, ta_IN, tah, te, tt_RU to the predefined list of languages
161 * Update plugin updater class to 1.6.10
162 * Fix: Remove the dependency to is_ssl() to detect the language in the url ( language set from the directory name )
163 * Fix issue with secondary level domains
164 * Fix strings not translated in emails
165 * Fix incorrect usage of add_action() ( Props Peter J. Herrel ) #103
166 * Fix wrong redirect in customizer in WP 4.7
167
168 = 2.1.1 (2017-02-15) =
169
170 * Pro: Add filter 'pll_enable_duplicate_media' for a fine control of automatic media duplication
171 * Add filter 'pll_links_model' for the links model class name
172 * Trim any starting ^ from modified rewrite rules
173 * Pro: Fix wrong count of plugins to update
174 * Fix slashed strings translations not saved #94
175
176 = 2.1 (2017-01-25) =
177
178 * Minimum WordPress version is now 4.4
179 * Pro: Add support for synchronized posts (same post in multiple languages)
180 * Pro: Add support for custom post type UI and the Divi Builder
181 * Improve support of Yoast SEO (no category base and post type archive breadcrumb title)
182 * Move Languages menu at top level instead of submenu of the WordPress settings
183 * Copy the original post date when creating a translation and when the date is synchronized (Props Jory Hogeveen) #32
184 * Remove hreflang attributes on paged pages and paged posts
185 * Add label to widget language dropdown for better accessibility (Props Lawrence Francell) #53 #56
186 * Remove constants POLYLANG_URL and PLL_LOCAL_URL
187 * wp_get_sidebars_widgets() and is_active_sidebar() are now filtered according to widgets languages #54
188 * Add functions pll_esc_html__(), pll_esc_html_e(), pll_esc_attr__() and pll_esc_attr_e() to the API (Props jegbagus) #83
189 * Pro: Fix conflict between WooCommerce shop on front and translated shop base slug
190 * Pro: Fix $wp_rewrite search base and author_base not translated #68
191 * Pro: Fix page preview does not log in the user when using subdomains
192 * Fix: avoid setting the language cookie on 404 pages
193 * Fix: rewrite rules order modified for custom post types archives
194 * Fix: conflict with WP All Import causing our filters to fail in "Add Media" modal when editing a post
195 * Fix: auto add pages not working for nav menus assigned to several locations
196 * Fix: Jetpack infinite scroll for multiple domains #58 #74
197 * Fix: serialize error in Strings translations when balanceTags option is active #63
198 * Fix: static front page preview when redirected from the languages page #49
199 * Fix: Auto add pages not working for nav menus assigned to several locations
200 * Fix: Conflict with Woocommerce Show Single Variation
201 * Fix: Parent page not synchronized in Quick edit (introduced in 2.0.8)
202 * Fix: WPML API wpml_element_has_translations and wpml_post_language_details
203 * Fix: unattached media translations not in language switcher
204 * Fix: Conflict with WP Residence advanced search
205
206 = 2.0.12 (2016-12-19) =
207
208 * Fix plugin not loaded first (introduced in 2.0.11)
209 * Fix wrong translations files loaded when the language is set from the content in WP 4.7 #76
210 * Fix notice when a tax query has no terms (using EXISTS or NOT EXISTS)
211
212 = 2.0.11 (2016-12-12) =
213
214 * Pro: Fix shared term slugs broken by a late change in WP 4.7 #73
215 * Pro: Fix media taxonomies lost when creating a media translation when taxonomies sync is activated #72
216 * Fix fatal error in customizer when Twenty Seventen is activated and another theme is previewed #71
217 * Fix wrong plugin language on admin if user locale is different from site locale in WP 4.7
218
219 = 2.0.10 (2016-12-05) =
220
221 * Add support for front page panels of Twenty Seventeen
222 * Remove draft posts from the language switcher even when the user is logged in
223 * Fix: Make argument 2 of icl_object_id optional
224 * Fix a conflict with the Divi theme (#67)
225
226 = 2.0.9 (2016-11-15) =
227
228 * Fix javascript error in some ajax requests
229
230 = 2.0.8 (2016-11-14) =
231
232 * Disable admin language feature in WP 4.7+
233 * Pro: fix case where a media could lose its parent post when translated on the fly by the content duplication
234 * Pro: fix on the fly media created at content duplication attached to parent page instead of child page
235 * Fix translations input fields not populated in languages metabox when creating a new translation in WP 4.7
236 * Fix possibility to delete the translations of the default category in WP 4.7
237 * Fix tag search not filtered per language in Quick edit in WP 4.7
238 * Fix dropdown language switcher not working for untranslated pages
239
240 = 2.0.7 (2016-10-18) =
241
242 * Fix issues with static front pages introduced in version 2.0.6
243
244 = 2.0.6 (2016-10-17) =
245
246 * Pro: Fix translated paged slug not working on paged static front page
247 * Add support for WPML filter 'wpml_language_form_input_field'
248 * Fix PHP notice when using the WPML filter 'wpml_current_language'
249 * Fix cases where the admin language filter is not correctly taken into account
250 * Fix paged static front pages in plain permalinks
251 * Fix paged static front pages for multiple domains (#43)
252 * Fix warning occurring when a 3rd party plugin attempts to register anything but a string in the strings translations panel
253 * Fix cross domain http request for media when using multiple domains or subdomains
254 * Fix error 404 on pages when no language has been created yet
255
256 = 2.0.5 (2016-09-22) Five years after! =
257
258 * Pro: Fix conflict with WPBakery Visual Composer
259 * Pro: Fix conflict between multiple domains SSO and FORCE_SSL_ADMIN
260 * Pro: Fix duplicated fields not displayed in new translation in ACF Pro 5.4+
261 * Add Tibetan and Silesian to the predefined languages list
262 * Remove duplicated strings from the strings translations (even when they have a different name or group)
263 * The languages and translations of custom post types and taxonomies are no more activated by default at activation
264 * Allow to deactivate auto translation in secondary by setting 'lang' to an empty value
265 * Fix: invalidate the cache of PLL_MO ids when adding a new language
266 * Fix: don't filter secondary queries when editing a post in an untranslated post type
267
268 = 2.0.4 (2016-09-06) =
269
270 * Add Gujarati to the predefined languages list
271 * Fix conflict with Page Builder. Other parts of the conflict are fixed in Page Builder 2.4.14
272 * Fix plugins translations incorrectly loaded in WP 4.6
273 * Fix error 404 on paged urls when using a non standard port
274
275 = 2.0.3 (2016-08-16) =
276
277 * Pro: Fix PHP notice when hiding the language code in url and the language is set from subdomains
278 * Pro: Fix one more media being created when the duplicate media in all languages is activated (introduced in 2.0)
279 * Pro: Fix shared term slugs not working on PHP 7
280 * Pro: Fix Polylang storing integers in some ACF Pro fields where ACF Pro stores strings
281 * Pro: Fix ACF Pro custom fields synchronized even when the custom fields synchronization option is deactivated (#40)
282 * Fix PHP notice: Undefined variable: original_value in /modules/wpml/wpml-api.php on line 168
283 * Fix translations loaded too soon by plugins not correctly reloaded since WP 4.6 (#39)
284 * Fix: Remove the delete link for translations of the default category on PHP 7
285 * Fix unescaped i18n strings in Lingotek presentation
286
287 = 2.0.2 (2016-08-03) =
288
289 * Avoid fatal error when a 3rd party theme or plugin has a malformed wpml-config.xml file: the malformed wpml-config.xml file is simply ignored
290
291 = 2.0.1 (2016-08-02) =
292
293 * Fix fatal error on PHP < 5.4 (introduced in 2.0)
294 * Fix custom flags not being loaded (introduced in 2.0)
295
296 = 2.0 (2016-08-02) =
297
298 * Pro: Improve integration with ACF Pro
299 * Pro: Add support for single sign on across multiple domains or subdomains
300 * Pro: Add support for browser language detection when using multiple domains
301 * Pro: Add support for translation of the static portion of the post permalink structure
302 * Pro: Fix deactivated languages appearing in Yoast SEO sitemaps
303 * Pro: Fix impossibility to visit a deactivated language when using subdomains or multiple domains (#10)
304 * Pro: Fix when sharing slug on the page for posts, only one of them is accessible (#33)
305 * Add the possibility to use the language switcher as dropdown in menu
306 * Add support for custom logo introduced in WP 4.5 (#6)
307 * The backend current language ( PLL()->curlang ) is now equal to the language of current post or term being edited (#19)
308 * The sample permalink is now updated when changing the language in the Languages metabox
309 * Revamp the wpml-config.xml reader to use simplexml instead of our custom xml parser
310 * Improve support for the WPML API (including Hook API introduced in WPML 3.2)
311 * Add support for translation of meta titles and descriptions of custom post types and custom taxonomies in Yoast SEO
312 * Replace uncached functions by WPCOM VIP functions when available
313 * Improve compatibility with WP 4.6
314 * Fix parent category wrongly assigned to post when synchronizing children categories (#21)
315 * Fix custom fonts not loaded when using multiple domains or subdomains
316 * Fix remove_accents() not working for German and Danish (#24)
317 * Fix incorrect static front pages urls on backend
318 * Fix impossible to directly enter the page number in strings translation table (introduced in 1.9.3)
319 * Fix conflict with WP Sweep (needs WP Sweep 1.0.8+)
320 * Fix potential performance issue by querying only taxonomies to show in quick edit to filter the category checklist
321 * Fix conflict (database error) with ReOrder-posts-within-categories plugin
322 * Fix languages per page option not saved
323
324 = 1.9.3 (2016-06-28) =
325
326 * Pro: Allow to add slashes in url slugs translations
327 * Pro: Fix archive links not using translated slugs
328 * Pro: Fix visitor being redirected to 404 if his browser preference is set to an inactive language
329 * Fix strings translations table always back to page 1 when submitting the form (#14)
330 * Fix get_pages( array( 'lang' => '' ) ) not querying all the languages
331 * Fix switching the admin language filter can override the static front page settings (#16)
332
333 = 1.9.2 (2016-06-06) =
334
335 * Pro: fix unreachable hierarchical custom post type posts when they are sharing slugs across languages
336 * Fix missing argument 3 in icl_t
337 * Fix conflict with WooCommerce product variations
338
339 = 1.9.1 (2016-05-23) =
340
341 * Pro: add compatibility with Beaver Builder
342 * Pro: fix media wrongly created when adding a new media translation
343 * Add azb, ceb, de_CH_informal, es_GT, mr, nl_NL_formal to the predefined list of languages
344 * Fix the language switcher not linking to media translations for anonymous visitors
345
346 = 1.9 (2016-04-27) =
347
348 * Pro: add the possibility to translate custom post types slugs, taxonomies slugs and more
349 * Pro: add the possibility to share the same post or term slug across languages
350 * Pro: add the possibility to duplicate the content when creating a new translation
351 * Pro: add the possibility to create all translations at once when uploading a media
352 * Pro: add the possibility to disable a language
353 * Add license and update management
354 * Add inline docs for all filters and actions
355 * When possible, the rel alternate hreflang now display only the language code (without the country code)
356 * When combined with flags in the language switcher, wrap the language name inside <span> tags
357 * Add customizer selective refresh support for the language switcher widget ( needs WP 4.5+ )
358 * Fix dynamic options of the language switcher widget not working in the customizer
359 * Fix possible error 404 on page shortlink when using subdomains or multiple domains
360 * Fix get_adjacent_post() and wp_get_archives() for untranslated post types ( needs WP 4.4+ )
361 * Fix language homepage urls not present in Yoast SEO sitemap (when the homepages display posts)
362
363 = 1.8.5 (2016-04-03) =
364
365 * Revert from $_SERVER['PHP_SELF'] to $_SERVER['SCRIPT_FILENAME'] to detect if the user is on login/register/signup page
366 * Fix incompatibility introduced by WP 4.5 in Edit single taxonomy term screen
367 * Fix existing post overridden when creating a language and a conflicting plugin sets the global $post on languages pages
368
369 = 1.8.4 (2016-03-06) =
370
371 * Revert canonical redirection of static front page when combining plain permalinks + default language hidden in url (introduced in 1.8.2)
372
373 = 1.8.3 (2016-03-04) =
374
375 * fix: All pages are redirected to the home page on some installations (introduced in 1.8.2)
376
377 = 1.8.2 (2016-03-02) =
378
379 * Add support for the 'wpml_get_default_language()' function from the WPML API
380 * Stop blocking saving settings when errors are detected (invalid domains)
381 * Use publicly_queryable => true instead of public => true for the language taxonomy (WP 4.5+)
382 * fix: PHP notice when pll_default_language() is called before a language is created
383 * fix: PHP notice undefined property PLL_Language::$page_on_front
384 * fix: canonical redirection of static front page when combining plain permalinks + default language hidden in url
385 * fix: YARPP compatibility broken in v1.8
386 * fix: Remove the delete link for translations of the default category (introduced back by WP 4.3)
387 * fix: settings not displayed with WP 4.1 or older
388
389 = 1.8.1 (2016-01-31) =
390
391 * Update the list of Facebook locales used for Opengraph support with Yoast SEO and Jetpack
392 * fix: secondary query with translated post type and untranslated taxonomy mixes languages (introduced in 1.8)
393 * fix: issue with paged static front page when hiding the default language in url
394 * fix: potential issue with cache after synchronizations
395 * fix: trailing slash added to canonical home url outputted by Yoast SEO when using default permalinks
396
397 = 1.8 (2016-01-19) =
398
399 * Minimum WordPress version is now 4.0
400 * Add ary, bn_BD, en_ZA, es_AR, fr_CA and fr_BE to the predefined languages list
401 * Adopt WordPress coding standards
402 * New structure for translated posts and terms (=> several methods of PLL_Model are deprecated).
403 * Revamp the management of the static front page and page for posts
404 * Improve performance for navigation menus with a lot of pages
405 * The Polylang and WPML API are now loaded when 'plugins_loaded' is fired (on frontend only if at least one language has been defined)
406 * Add 'pll_get_post_translations()' and 'pll_get_term_translations()' to the API
407 * Add filter 'pll_cookie_expiration' to change the cookie expiration time
408 * Add support for 'wpml_get_language_information()' function from the WPML API
409 * The default language is now managed directly from the languages list table
410 * Various accessibility improvements
411 * It is now possible to choose the languages flags from the available list (custom flags on frontend still work as previously)
412 * Revamp the settings page (now a list table with inline configuration)
413 * Add an option to remove all data when uninstalling the plugin
414 * Add test of subdomains and domains accessibility
415 * Add post state for translations of the front page and posts page
416 * Add better support of the customizer menus introduced in WP 4.3
417 * Media taxonomies (created by 3rd party plugins) are now filtered by language when editing a media
418 * Synchronization of taxonomies (created by 3rd party plugins) and meta are now enabled for media
419 * The 'hreflang' tag now refers to the locale instead of the 2-letters language code
420 * Workaround for WordPress locales not being W3C valid (see #33511)
421 * Workaround a bug in Nextgen Gallery causing redirect on album
422 * Add compatibility with Duplicate Post plugin to avoid duplicated post keeping the link to translations
423 * Add compatibility with Jetpack Related Posts
424 * fix: incorrect rewrite rules after changing how the language is set (need to flush rewrite rules after this)
425 * fix: password protected pages don't work on multiple domains
426 * fix: ensure that the page parent is in the correct language when using bulk edit
427 * fix: is_tax set on category and post tags archives when it should not
428 * fix: automatically added new top-level pages to menus are not filtered by language
429 * fix: nav menus locations are messed when changing the default language
430 * fix: error 404 for untranslated taxonomies pages
431 * fix: single posts and pages links do not include the language code when using the default permalinks and forcing the language code in url
432 * fix: missing trailing slash on home url when using default permalinks or a static front page
433 * fix: sticky visibility is copied to new translation only if the synchronization is activated
434 * fix: remove "» Languages » [language name]" from the feed title
435 * fix: spaces are not honored when searching strings translations
436 * fix: default language not set and terms translations not correctly imported when using WordPress Importer
437 * fix: the browser language detection does not differentiate 'en_US' and 'en_GB'
438 * fix: non alphanumeric characters query vars values lead to an infinite redirection loop on static front pages
439 * fix: user profile not saved for a language when the language code contains a "-"
440 * fix: non translated posts page always link to the static front page even when they should not
441 * fix: remove hreflang="x-default" when using one domain per language
442 * fix: deprecated function notice in WP 4.5 alpha
443 * fix: wrong url for attachments when media are translated and using subdomains
444 * fix: wrong url for unattached attachments when using subdirectories (since WP 4.4)
445 * fix: wrong url scheme for custom flags
446
447 = 1.7.12 (2015-11-13) =
448
449 * The language taxonomy is now public for compatibility with WP 4.4
450 * fix: nav menus locations are not correctly populated in customizer in WP 4.4
451 * fix: the termmeta table was still deleted at upgrade
452 * fix: fatal error when using the argument 'post_id' in 'pll_the_languages()' (introduced in 1.7.11) [props EKesty](https://wordpress.org/support/topic/bug-on)
453 * fix: potential notice in 'pll_the_languages()' [props mattkeys](https://wordpress.org/support/topic/bug-on)
454
455 = 1.7.11 (2015-10-15) =
456
457 * fix: conflict with GET ajax requests sent by the jquery method load
458 * fix: notice in frontend-nav-menu.php at line 211 (introduced in 1.7.10) [props Jesse Graupmann](https://wordpress.org/support/topic/warning-and-notice-on-upgrade)
459 * fix: the parent list in page attributes metabox is not in the correct language (introduced in 1.7.10)
460 * fix: error 404 for attachments
461 * fix: the language switcher is not displayed when combining "Forces link to front page" and "Hides languages with no translation"
462
463 = 1.7.10 (2015-09-28) =
464
465 * Add Occitan translation contributed by [Cédric Valmary](http://www.totenoc.eu/)
466 * Add de_DE_formal, en_NZ, es_CO, hy, oci, ps and tl to the predefined languages list
467 * Add the filter 'pll_predefined_languages' and the actions 'pll_language_edit_form_fields' and 'pll_language_add_form_fields'
468 * the termmeta table (used in Polylang < 1.2) is no more deleted when uninstalling the plugin (as it will soon be included in WP)
469 * fix: prevent creating a media translation if one already exists
470 * fix: Attempt to translate the nav menus for themes registering a theme location but not using it in wp_nav_menu()
471 * fix: Jetpack infinite scroll
472 * fix: issue with terms languages when two languages have the same name
473 * fix: notices when deleting a tag and Lingotek is active
474 * fix: the languages cache is not cleaned when updating the site home url
475 * fix: conflict with the theme Ambition
476 * fix: front page canonical url displayed by Yoast SEO
477 * fix: typo in options definition at install [props null.bit](https://wordpress.org/support/topic/suggestions-for-two-new-filters?replies=5#post-7466159)
478 * fix: error when adding a term in a non-translated taxonomy
479
480 = 1.7.9 (2015-08-17) =
481
482 * Minimum WordPress version is now v3.9
483 * Add: hreflang="x-default" on front page when the default language code is not hidden in urls
484 * fix: remove hreflang links in html head section of paged archives to please Google
485 * fix: conflict with WPSEO sitemap caching when using multiple domains. [props Junaid Bhura](https://wordpress.org/support/topic/wp-seo-sitemap-and-translation-subdomain-issue?replies=8#post-7113817)
486 * fix: change the order of strings translations columns for better display on mobile devices in WP 4.3
487 * fix: various issues with nav menus and customizer in WP 4.3
488 * fix: correctly disallow unchecking both show names and show flags in the language switcher form
489
490 = 1.7.8 (2015-07-21) =
491
492 * fix: conflict with PHP < 5.4 introduced in 1.7.7
493
494 = 1.7.7 (2015-07-20) =
495
496 * Add Romanian translation contributed by uskro
497 * Add Japanese translation contributed by [Eiko Toda](http://www.eikotoda.com)
498 * Update French translation contributed by [fxbenard](http://fxbenard.com/)
499 * The language locale is now validated with the same pattern as in WP 4.3. See #28303
500 * fix: make sure that the language switcher never finds translations for untranslated post types (could occur when the post type was previously translated)
501 * fix: display the default category according to the admin language filter in settings->writing
502 * fix: flushing rewrite rules at network activation and de-activation is back. [props RavanH](https://polylang.wordpress.com/2015/06/10/polylang-1-7-6-and-multisite/comment-page-1/#comment-1138)
503 * fix: avoid a conflict with WP Super Cache preloading (loading 'polylang_mo' posts which are 404). [props ecdltf](https://wordpress.org/support/topic/polylang_mo-and-404s-take-2)
504 * fix: customizer menus issues introduced by changes in WP 4.1
505 * fix: strings translations are not saved when pressing enter
506 * fix: it is not possible to de-activate the translation for custom post types and taxonomies from wpml-config.xml
507 * fix: conflict with plugins using stringified json in ajax requests
508
509 = 1.7.6 (2015-06-10) =
510
511 * Add Galician translation contributed by [Toño Calo](http://fedellar.wordpress.com/)
512 * fix: incorrect post type archive link for untranslated post types
513 * fix: notices in wp-import.php
514 * fix: avoid flushing rewrite rules at network activation and de-activation
515 * fix: the note below the category list table displays the default category according to the admin language filter
516 * fix: wrong future posts permalinks
517 * fix: deleting a media translation deletes the file too
518 * fix: when using persistent object cache, get_terms is not always filtered by the correct language on admin side
519 * fix: it is possible to create two categories having the same translation
520 * fix: fatal error when using the dropdown language switcher in WP < 4.1
521
522 = 1.7.5 (2015-05-11) =
523
524 * Add 'pll_languages_list' filter
525 * fix: warning when a plugin calls 'icl_object_id' with an untranslated post type (seen in ACF 4.4.1)
526 * fix: the language is not correctly set from the url when using PATHINFO permalinks (introduced in 1.6!)
527 * fix: notice when a search is filtered by a taxonomy term in a different language
528
529 = 1.7.4 (2015-05-03) =
530
531 * fix: translated taxonomies and post types from wpml-config.xml are not filtered on frontend (introduced in 1.7.2)
532 * fix: WPML strings translations not always loaded (introduced in 1.7)
533 * fix: $.ajaxPrefilter() may not work as expected [props ScreenfeedFr](https://wordpress.org/support/topic/ajaxprefilter-may-not-work-as-expected)
534 * fix: can't hide the language code for the default language when using subdomains
535 * fix: incorrect static front page url when hiding the default language information
536 * fix: an untranslated posts page may display posts in all languages
537 * fix: javascript error when changing the language of a hierarchical post type from the languages metabox in WP 4.2
538 * fix: subdomains urls are malformed when the main site uses www.
539 * fix: suggest tags are not filtered in quick edit
540 * fix: parent page dropdown list not filtered in quick edit
541
542 = 1.7.3 (2015-04-11) =
543
544 * the transient 'pll_languages_list' now stores an array of arrays instead of an array of PLL_Language objects
545 * fix: fatal error for users hosted at GoDaddy (due to PLL_Language objects stored in a transient)
546 * fix: additional query vars are removed from home page
547 * fix: categories are not filtered by the admin language switcher in posts list table (introduced in 1.7)
548 * fix: when using multiple domains, the domain url is lost when modifying the language slug
549 * fix: the queried object is incorrectly set for author archives (introduced in 1.6.5)
550 * fix: notice when a nav menu assigned to a translated nav menu location has been deleted
551 * fix: no canonical redirection when using pretty permalinks and querying default permalinks
552
553 = 1.7.2 (2015-03-23) =
554
555 * fix: comments are filtered for posts in a post type not managed by Polylang
556 * fix: translated static front page don't work when setting PLL_CACHE_HOME_URL to false (introduced in 1.7)
557 * fix: the query for taxonomies on custom post types is broken (when adding the language code to the url)
558
559 = 1.7.1 (2015-03-20) =
560
561 * fix: wrong redirection when using a static front page and replacing the page name by the language code (introduced in 1.7)
562
563 = 1.7 (2015-03-19) =
564
565 * Minimum WordPress version is now v3.8
566 * Add new languages to the predefined languages list: Swiss German, Hazaragi
567 * Add compatibility with nested tax queries introduced in WP 4.1
568 * Add compatibility with splitting shared terms to be introduced in WP 4.2
569 * Add the possibility to change the domain in the default language when using multiple domains (avoids a conflict with the domain mapping plugin)
570 * Add the possibility to set the language from the code in url when using default permalinks
571 * Adding the language code in url is now default at first activation (should improve the out of the box compatibility with other plugins and themes)
572 * Add new language switcher option to hide a language with no translation
573 * pll_the_languages() now outputs the js code to handle language change in dropdown list (as done by the widget)
574 * Improve performance by using base64 encoded flags + various slight optimizations
575 * Improve protection against chained redirects
576 * The find posts list is now filtered per media language when clicking on attach link in Media library
577 * Copy alternative text when creating a media translation
578 * The category checklist in quick edit is now filtered per post language instead of admin language filter
579 * Quick and bulk language edit don't break translations anymore if the new language is free
580 * Make it impossible to change the language of the default categories
581 * Make sure that a default category defined in settings->writing is translated in all languages
582 * Tweak css for mobiles in add and edit term form
583 * Tweak the query getting the list of available posts in the autocomplete input field in the post languages metabox
584 * fix: after adding a term translation, need to refresh the page before adding a new term
585 * fix: term translations rows are not modified in list table when a term is added / deleted or inline edited
586 * fix: post translations rows are not modified in list table when a post is inline edited
587 * fix: using brackets in language name breaks strings translations
588 * fix: quick edit may conflict with other plugins
589 * fix: impossible to use several dropdown languages widgets
590 * fix: pll_the_languages() may display a dropdown with empty options
591 * fix: the categories widget does not work correctly with dropdown
592 * fix: autosave post always created after manual save
593 * fix: tax query not filtered by language when using 'NOT IN' operator on a translated taxonomy
594 * fix: incorrect translation url for searches filtered by taxonomy
595 * fix: backward incompatibility for edited_term_taxonomy action introduced in WP 4.2
596 * fix: the home link may be incorrect on MS Windows
597 * fix: tags in wrong language may be assigned when bulk editing posts in several languages
598 * fix: tags created when bulk editing posts are not assigned any language
599 * fix: Illegal string offset 'taxonomy' introduced in v1.6.5
600 * fix: Undefined property: WP_Query::$queried_object_id when calling pll_the_languages(array('raw' => 1)) in a function hooked to 'wp'. props [KLicheR](https://wordpress.org/support/profile/klicher)
601 * fix: Notice in admin.php when used with MailPoet plugin
602
603 = 1.6.5 (2015-02-18) =
604
605 * Add new correspondences between WordPress locales and Facebook locales (for WPSEO and Jetpack users)
606 * fix: quick draft posts are always assigned the default category in the default language
607 * fix: Notice: Undefined offset: 0 in wp-includes/query.php introduced in WP 4.1
608 * fix: is_tax and is_archive are not correctly set when a custom taxonomy term is queried
609 * fix: conflict introduced by WPSEO 1.7.2+
610
611 = 1.6.4 (2015-02-01) =
612
613 * Add es_MX to predefined languages list
614 * Add compatibility with WordPress SEO sitemaps for multiple domains and subdomains
615 * fix: a new post is assigned the wrong (untranslated) default category if no category is assigned by the user
616 * fix: the home links now have the right scheme even if PLL_CACHE_HOME_URL is not set to false
617 * fix: fatal error when using old versions of WPSEO (I should do what I tell other to do!)
618 * fix: strings translations are not switched when using switch_to_blog
619
620 = 1.6.3 (2015-01-09) =
621
622 * Add Georgian translation contributed by [Tours in Georgia](http://www.georgia-tours.eu/)
623 * fix: WXR export does not include the language of untranslated terms (will now work only for newly saved terms)
624 * fix: better cleaning of DB when translated objects are deleted
625 * fix: incorrect (ajax) translations links when modifying a term language
626 * fix: warning: Illegal string offset 'taxonomy' introduced by the combination of WP 4.1 and some plugins.
627
628 = 1.6.2 (2014-12-14) =
629
630 * fix: bugs and inconsistencies compared to WPML in 'icl_get_languages' (should fix a conflict with Avada)
631 * fix: https issue
632 * fix: stop displaying an error when adding en_US as new language (translation not downloaded)
633 * fix: infinite redirect loop on (unattached) attachment links
634 * fix: impossible to add tags in post quick edit (introduced in 1.5)
635 * fix: the customizer does not land to the right page when cumulating: static front page + page name in url + default language code not hidden
636 * fix: read parent theme wpml-config.xml before child theme
637 * fix: add protection to avoid empty language
638 * fix: page preview link again
639
640 = 1.6.1 (2014-11-19) =
641
642 * Add Brazilian Portuguese translation contributed by [Henrique Vianna](http://henriquevianna.com/)
643 * Improve compatibility with Types: allow custom fields to be populated when creating a new translation
644 * Make it impossible to remove the translations of the default category
645 * Fix: possibility to add a path when using multiple domains (same path for all languages) broken since v1.5.6
646 * Fix: preview link for non default language when using multiple domains
647 * Fix: error displayed when setting the static front page and only one language has been defined
648 * Fix: revert changes on rewrite rules with front introduced in 1.6
649 * Fix: conflict with WordPress SEO when no language has been created
650
651 = 1.6 (2014-10-27) =
652
653 * Add Croatian translation contributed by Bajro
654 * Add new languages to predefined languages list: Azerbaijani, English (Australia), English (UK), Basque
655 * Add flag in front of the language select dropdown for posts and terms
656 * Add widget text translation
657 * Add opengraph support for locale and translations when WordPress SEO or Jetpack are activated
658 * Add error message if attempting to assign an untranslated page as static front page
659 * Add 'pll_sanitize_string_translation' filter to sanitize registered strings translations when saved
660 * Fix: change the en_US flag to US flag. The UK flag is now associated to en_GB
661 * Fix: change Belarusian locale from be_BY to bel to in agreement with translate.wordpress.org
662 * Fix home pages duplicate urls when using domains or subdomains
663 * Fix rewrite rules with front
664 * Fix: terms are always in default language when created from post bulk edit
665
666 = 1.5.6 (2014-10-11) =
667
668 * Fix: the admin language filter is not active for paginated taxonomy in nav menu admin panel
669 * Fix: wrong redirection if a domain is a substring of another domain (ex: mysite.com and mysite.co)
670 * Fix: impossible to translate numeric values in options defined in wpml-config.xml
671 * Fix: call to undefined method PLL_Links::get_translation_url() with Avada theme
672 * Fix: manage_{$this->screen->taxonomy}_custom_icolumn is a filter and not an action
673
674 = 1.5.5 (2014-09-10) =
675
676 * Fix: missing argument 4 in icl_translate
677 * Fix: conflict with Vantage theme
678 * Fix: possible issue with cookie domain on 'localhost'
679 * Fix: filtering string translations does not work when the group name contains a space
680 * Fix: Possible 404 error for attachments
681 * Fix: PHP notice when a shared term is not translated in all taxonomies
682
683 = 1.5.4 (2014-08-13) =
684
685 * Add new API functions: pll_get_post_language, pll_get_term_language, pll_translate_string
686 * Add better compatibility with Jetpack 3
687 * Fix: attachments don't get any language when uploaded from frontend
688 * Fix: authors cannot create tags
689 * Fix: too restrictive capability checks for some edge cases
690 * Fix: conflict with WPSEO: taxonomy metas cannot be saved
691
692 = 1.5.3 (2014-07-12) =
693
694 * Add: Capability check before creating links in post list table
695 * Add: Possibility not to cache languages objects with option PLL_CACHE_LANGUAGES (for GoDaddy users)
696 * Fix: Saving a header or a background in menu Appearance resets nav menus locations (introduced in 1.5)
697 * Fix: sub-sub-options and deeper levels defined in wpml-config.xml are not translated
698 * Fix: Fatal error when creating a new site when Polylang is network activated (introduced in v1.5.1)
699 * Fix: Admin language forced to English when activating Polylang (before creating any new language)
700 * Fix: 'pll_count_posts' second parameter not taken into account
701 * Fix: 'edit-post' and 'create-posts' capabilities are not differentiated when saving a post
702
703 = 1.5.2 (2014-06-24) =
704
705 * Fix: Revert post translations terms cleaning introduced in 1.5 as it seems to cause problems
706 * Fix: Impossible to delete a biographical info (introduced in 1.5)
707 * Fix: Security issue reported by [Gregory Viguier](http://www.screenfeed.fr/)
708
709 = 1.5.1 (2014-06-19) =
710
711 * Add: filter 'pll_settings_tabs' and action 'pll_settings_active_tab_{$tab}'
712 * Add: possibility to add a path when using multiple domains (same path for all languages)
713 * Fix: Bad redirection if /language/ is added to urls (introduced in 1.5)
714 * Fix: Nav menu locations are not saved in customizer (introduced in 1.4)
715 * Fix: Unable to unset nav menu locations
716 * Fix: Incorrect link for date archives in language switcher (introduced in 1.5)
717 * Fix: Fatal error when using featured content in Twenty Fourteen
718 * Fix: Posts bulk edit broken (introduced in 1.5)
719 * Fix: Polylang does not play nice with switch_to_blog
720 * Fix: Warning: reset() expects parameter 1 to be array, null given in admin-filters-columns.php on line 81
721
722 = 1.5 (2014-05-29) =
723
724 * Add Ukrainian translation contributed by [http://getvoip.com/](http://getvoip.com/)
725 * Refresh translation metaboxes (again): now translated posts are chosen from an autocomplete input field
726 * Categories and post tags translations are also chosen in an autocomplete input field
727 * Better error management on languages pages
728 * Use Dashicons instead of Icomoon icons for WP 3.8+
729 * Check if translated post is readable by the current user before displaying the language switcher
730 * Minimum Twenty Fourteen version is now 1.1
731 * Code cleaning
732 * Add support for Quick draft introduced in WP 3.8
733 * Add support for object cache plugins for recent posts and recent comments widgets
734 * Add support for pages with modified query in the language switcher (ex: when multiple post types queried on the same page)
735 * Add new API functions: pll_languages_list, pll_set_post_language, pll_set_term_language, pll_save_post_translations, pll_save_term_translations, pll_count_posts
736 * Add new filter pll_the_languages_args
737 * Add support for ICL_LANGUAGE_CODE == 'all' on admin side
738 * Fix: Galician flag
739 * Fix: static page on front pagination is broken
740 * Fix: search url may be broken
741 * Fix: PHP notice in icl_get_languages
742 * Fix: more robust way of detecting language in url when using directory
743 * Fix: delete translations terms orphans in database
744 * Fix: inconsistent behavior when setting page on front from customizer
745 * Fix: deleting a category assigns posts to wrong default category
746 * Fix: quick edit breaks synchronization
747 * Fix: some security issues
748
749 = 1.4.5 (2014-04-19) =
750
751 * Fix: Notice when combined with WPSEO 1.5+
752 * Fix: Impossible to disable a widget language filter once set (introduced in 1.4.4)
753 * Fix: Unexpected redirection of the homepage with language code when permalink structure has no trailing slash (introduced in 1.4.4)
754 * Fix: Some installs lead to wrong redirection when using domains (introduced in 1.4.4)
755 * Fix: Possible infinite redirection while previewing posts (introduced in 1.4.4)
756 * Fix: Uploaded medias don't get a language since WP 3.9
757 * Fix: Compatibility with Twenty Fourteen Ephemera widget in the version shipped with WP 3.9
758
759 = 1.4.4 (2014-04-09) =
760
761 * Add: Compatibility with widgets customizer introduced in WP 3.9
762 * Fix: No post in translation dropdown after switching the language in edit post (introduced in 1.4.3)
763 * Fix: No canonical redirection when there is no language code in url and the language code is not hidden for the default language
764 * Fix: Suppress language cookie when using multiple domains
765
766 = 1.4.3 (2014-03-22) =
767
768 * Add: Serbian translation contributed by Sinisa
769 * Add: Myanmar translation contributed by Sithu Thwin
770 * Fix: comment form redirects to wp-admin when using multiple domains or subdomains.
771 * Fix: fatal error with old versions of PHP (tested on PHP 5.2.4)
772 * Fix: Bad gateway experienced by users hosted by wpengine.com
773 * Fix: links got from tiny MCE link button are filtered with admin language filter instead of current post language
774 * Fix: possibly wrong redirection in check_language_code_in_url when using multiple domains or subdomains
775
776 = 1.4.2 (2014-02-24) =
777
778 * Add: check multiple post types in PLL_Model::count_posts
779 * Fix: error 404 on category links when setting the language by content (introduced in 1.4.1)
780 * Fix: PHP notices in frontend-nav-menu.php with Artisteer themes
781 * Fix: decrease the memory usage of untranslated posts list
782 * Fix: home page not correctly redirected to canonical when using page on front and page name is kept in url
783
784 = 1.4.1 (2014-02-16) =
785
786 * Add: Czech translation contributed by [Přemysl Karbula](http://www.premyslkarbula.cz)
787 * Fix: the displayed language is not correct in quick edit for categories and post tags
788 * Fix: the language switcher does not display the correct link for translated parent categories if only children have posts
789 * Fix: 3rd parameter of icl_object_id is not optional
790 * Fix: issue when combining multiple domains and browser detection -> the combination is now forbidden
791 * Fix: conflict Shiba Media Library: link between media translations is lost when using media quick edit
792 * Fix: notice when using taxonomies in wpml-config.xml
793 * Fix: incorrect post format link
794 * Fix: Twenty Fourteen Ephemera widget strings are not translated
795
796 = 1.4 (2014-01-22) =
797
798 * Add Traditional Chinese translation contributed by [香�
799 �](http://sofree.cc/)
800 * Minimum WordPress version is now v3.5
801 * Refresh translations metaboxes: now translated posts are chosen in a dropdown list
802 * Check if translated archives for category, tag and post format are empty before displaying the language switcher
803 * Add specific management of translated featured tag in Twenty Fourteen
804 * Add the possibility not to cache homepage urls with option PLL_CACHE_HOME_URL (for users having several domains).
805 * The function get_pages is now filtered by language
806 * Ajax requests on frontend are now automatically detected. It is no more necessary to set 'pll_load_front' :)
807 * Various performance improvements
808 * 'pll_get_post_types' and 'pll_get_taxonomies' filters must be added *before* 'after_setup_theme' is fired
809 * Pre 1.2 data will be removed from DB at first upgrade at least 60 days after upgrade to 1.4
810 * Removed some duplicate code between admin and frontend
811 * Bug correction: incorrect pagination when using domains or subdomains
812 * Bug correction: post format link not translated
813 * Bug correction: impossible to use child terms with same name in hierarchical taxonomies
814 * Bug correction: the terms list table is filtered according to new translation language instead of admin language filter
815
816 = 1.3.1 (2013-12-13) =
817
818 * Bug correction: fatal error on settings page if a static front page without language is set
819 * Bug correction: wrong home url when using different domains per language
820
821 = 1.3 (2013-12-11) =
822
823 * Refresh admin UI for better look in WP 3.8 and more dynamic comportment
824 * The "Detect browser language" option does now also controls returning visits (based on cookie).
825 * Improved performance by optimizing some queries for WP 3.5+
826 * The user biography in default language is now stored in default WordPress usermeta
827 * Add language parameter in API function pll_home_url and allow to call it on admin side
828 * Calling 'get_terms' with the 'lang' parameter now uses a cache object per language
829 * Bug correction: conflict with unstranslated taxonomies
830 * Bug correction: possible malformed translation archive url in language switcher
831 * Bug correction: a wrong language may be displayed in quick edit dropdown
832 * Bug correction: it is possible to add multiple translations (in the same language) for a single taxonomy term
833 * Bug correction: non public post types and taxonomies are visible in Polylang settings
834 * Bug correction: the language is always chosen from cookie (or browser preferences) in some installations
835 * Bug correction: Firefox language preference is not recognized when comparison is made on locale (instead of ISO 639-1 language code)
836 * Bug correction: incorrect tax_query in PLL_Auto_Translate
837
838 = 1.2.4 (2013-11-28) =
839
840 * Better support for theme customizer
841 * Bug correction: admin bar search does not filter by language
842 * Bug correction: possible conflict on secondary query when querying taxonomies or single page
843 * Bug correction: post type is not included in url when editing or adding a term translation
844 * Bug correction: various warnings and PHP notices
845
846 = 1.2.3 (2013-11-17) =
847
848 * Avoid fatal error when upgrading with Nextgen Gallery active
849 * Bug correction: menus locations of non default language are lost at theme deactivation
850 * Bug correction: impossible to set menus locations of non default language in some specific cases
851 * Bug correction: bbpress admin is broken
852
853 = 1.2.2 (2013-11-14) =
854
855 * Updated Polish translation thanks to [Bartosz](http://www.dfactory.eu/)
856 * Delay strings translations upgrade from 'wp_loaded' to 'admin_init' to avoid fatal error when wp-ecommerce is active
857 * Remove Jetpack infinite scroll compatibility code as it seems useless with new Polylang 1.2 code structure
858 * Bug correction: fatal error when doing ajax on frontend
859 * Bug correction: ICL_LANGUAGE_CODE incorrectly defined when doing ajax on frontend
860 * Bug correction: ['current_lang'] and ['no-translation'] indexes disappeared from pll_the_languages raw output
861 * Bug correction: invalid argument supplied for foreach() in /polylang/include/mo.php on line 57
862 * Bug correction: cookie may not be correctly set
863 * Bug correction: languages columns may not be displayed in custom post types and custom taxonomies tables
864
865 = 1.2.1 (2013-11-11) =
866
867 * Update badly encoded Latvian translation
868 * Suppress one query in PLL_WPML_Config when not in multisite
869 * Bug correction: strings translations are not correctly upgraded
870 * Bug correction: nav menus locations are not correctly upgraded for non default language
871
872 = 1.2 (2013-11-10) =
873
874 This version does include important changes in database. More than ever, make a database backup before upgrading
875
876 * Add Arabic translation contributed by [Anas Sulaiman](http://ahs.pw/)
877 * Major rewrite with new structure
878 * Change the language and translations model from meta to taxonomy (no extra termmeta table created anymore)
879 * Move the strings translations from option to a custom post type
880 * Add support for language code in subdomain and for one different domain per language (experimental)
881 * Add support of WordPress Importer plugin. Export must have been done with Polylang 1.2+ (experimental)
882 * Add support for theme navigation customizer (was de-activated by Polylang since WP 3.4)
883 * Request confirmation for deleting a language
884 * Better management of default category for each language
885 * Now check if date and post type archives are translated before displaying the language switcher
886 * Update management of the 'copy' action of the custom fields section in wpml-config.xml
887 * Add support for ICL_LANGUAGE_CODE and ICL_LANGUAGE_NAME of the WPML API on admin side
888 * Add support of WPSEO custom strings translations when the language is set from content
889 * Modify admin language filter for valid html and better visibility
890 * Synchronization is now disabled by default (due to too much conflicts / questions on the forum)
891 * Include rel="alternate" hreflang="x" selflink per google recommendation
892 * Improve inline documentation
893 * Bug correction: wrong datatype for second argument in polylang/include/auto-translate.php (introduced in 1.1.6)
894 * Bug correction: same id is used for all language items in menu
895 * Bug correction: wpml-config.xml file not loaded for sitewide active plugins on network installations
896 * Bug correction: page parent dropdown list (in page attributes metabox) not correctly displayed when switching from a language with empty list
897
898 = 1.1.6 (2013-10-13) =
899
900 * Add the possibility to display the upgrade notice on plugins page
901 * Bug correction: Illegal string offset 'taxonomy' in polylang/include/auto-translate.php
902 * Bug correction: user defined strings translations are not loaded on admin side
903 * Bug correction: untranslated post types are auto translated
904 * Bug correction: tags are not added to post when the name exists in several languages and they are not translations of each other
905
906 = 1.1.5 (2013-09-15) =
907
908 * Add compatibility with Aqua Resizer (often used in porfolio themes)
909 * Add support of 'icl_get_default_language' function from the WPML API
910 * Remove the 3 characters limitation for the language code
911 * Change default names for zh_CN, zh_HK, zh_TW
912 * Bug correction: urls are modified in search forms
913
914 = 1.1.4 (2013-08-16) =
915
916 * Add simplified Chinese language contributed by [Changmeng Hu](http://www.wpdaxue.com)
917 * Add Indonesian language contributed by [ajoull](http://www.ajoull.com/)
918 * Bug correction: nav menu locations are lost when using the admin language filter
919 * Bug correction: the cookie is not set when adding the language code to all urls (introduced in 1.1.3)
920
921 = 1.1.3 (2013-07-21) =
922
923 * Add Venetian language contributed by Michele Brunelli
924 * Bug correction: wrong rewrite rules for non translated custom post type archives
925 * Bug correction: 'post_id' parameter of pll_the_languages does not work
926 * Bug correction: warning in wp_nav_menu_objects with Artisteer generated themes
927 * Bug correction: warning when used together with theme my login plugin
928 * Bug correction: language slug is modified and translations are lost when creating a nav menu with the same name as a language
929
930 = 1.1.2 (2013-06-18) =
931
932 * Posts and terms now inherit parent's language if created outside the standard WordPress ui
933 * Improve the compatibility with the plugins Types and The Events Calendar, and again with WordPress SEO
934 * Improve performance
935 * Improve html validation
936 * Add 'raw' argument to 'pll_the_languages'
937 * Add the filter 'pll_translation_url'
938 * Bug correction: no language is set for a (translated custom taxonomy) term when added from a (non translated) custom post type edit page
939 * Bug correction: warning if 'get_terms' is called with a non-array 'include' argument (introduced in 1.1.1)
940 * Bug correction: warning if the menu language switcher has nothing to display
941
942 = 1.1.1 (2013-05-20) =
943
944 * Move nav menu language switcher split from 'wp_nav_menu_objects' to 'wp_get_nav_menu_items' filter
945 * Add the filter 'pll_redirect_home'
946 * Automatically translate ids in 'include' argument of 'get_terms' (useful for the menus in the Suffusion theme)
947 * Add compatibility with Jetpack infinite scroll
948 * Bug correction: rtl text direction not set when adding the language code to all urls (introduced in 1.1)
949 * Bug correction: hide again navigation panel in theme customizer as it still doesn't work
950 * Bug correction: is_home not set on translated page when searching an empty string
951 * Bug correction: fatal error when creating a post or term from frontend (introduced in 1.1)
952 * Bug correction: attachments may load a wrong language when media translation was enabled then disabled
953 * Bug correction: warning when querying posts before the action 'wp_loaded' has been fired (in auto-translate.php)
954 * Bug correction: potential issue if other plugins use the filter 'get_nav_menu'
955 * Bug correction: interference between language inline edit and search in admin list tables
956 * Bug correction: auto-translate breaks queries tax_query when the 'field' is set to 'id'
957 * Bug correction: search is not filtered by language for default permalinks (introduced in 1.1)
958 * Tests done with WP 3.6 beta 3 and Twenty thirteen
959
960 = 1.1 (2013-05-10) =
961
962 * When adding the language to all urls, the language is now defined in (plugins_loaded, 1) for better compatibility with some plugins (WordPress SEO)
963 * When querying posts and terms, ids are now automatically translated
964 * Add the possibility to group string translations
965 * Add the possibility to delete strings registered with 'icl_register_string'
966 * Move the option 'polylang_widgets' in general polylang options
967 * Better integration of the multilingual nav menus (everything is now integrated in the menus page of WordPress
968 * The language switcher is now a menu item which can be placed everywhere in a nav menu
969 * Posts or terms created from frontend are now assigned the current language (or another one if specified in the variable 'lang')
970 * Bug correction: continents-cities-xx_XX.mo not downloaded
971 * Bug correction: a gzipped 404 page is downloaded when a mo file does not exist on WordPress languages files repository
972 * Bug correction: post_date_gmt not synchronized together with post_date
973 * Tests done with WP 3.6 beta 2 and Twenty thirteen
974
975 = 1.0.4 (2013-04-08) =
976
977 * Add Estonian translation contributed by [Ahto Naris](http://profiles.wordpress.org/ahtonaris/)
978 * Now compatible with languages files stored in wp-content/languages/themes
979 * Bug correction: page preview does not work when adding the language code to all urls
980 * Bug correction: error when a post type or taxonomy label is not a string
981 * Bug correction: admin text section of wpml-config.xml (introduced in 1.0.3)
982 * Bug correction: infinite redirect loop when querying an unattached media and the language code is added to all urls
983 * Bug correction: the text direction is not set from Polylang options when the language code is added to all urls
984 * Bug correction: get_adjacent_post is filtered by language even for post types without language
985 * Bug correction: the home url is not not in the correct language in wp-login.php
986 * Bug correction: the language is not correctly set when using date and name permalinks (introduced in 1.0.3)
987
988 = 1.0.3 (2013-03-17) =
989
990 * Add Catalan translation contributed by [Núria Martínez Berenguer](http://nuriamb.capa.webfactional.com)
991 * Add Ukrainian translation contributed by [cmd soft](http://www.cmd-soft.com/)
992 * Improve compatibility with WordPress SEO (sitemap for categories and tags)
993 * A query is no more filtered by language when setting the parameter 'lang' to an empty value
994 * Add the possibility to create a custom wpml-config.xml file in wp-content/polylang/
995 * Bug correction: custom menus are not displayed on search page (introduced in 1.0.2)
996 * Bug correction: sql error when filtering terms by language (introduced in 1.0.2)
997 * Bug correction: SSL doesn't work properly
998 * Bug correction: php notice on IIS servers
999 * Bug correction: clicking on the radio buttons in the admin language switcher does not work in Chrome
1000 * Bug correction: on multisite, the signup page is redirected to the home page
1001 * Bug correction: date archives are not correctly filtered for the default language when hiding the language code and using date and name permalinks
1002 * Bug correction: only one wpml-config.xml file is parsed
1003
1004 = 1.0.2 (2013-02-26) =
1005
1006 * Add the possibility to query comments by language
1007 * Add the possibility not to set a cookie by defining PLL_COOKIE to false (Polylang may not work as expected on some pages)
1008 * Now a returning visitor is redirected to its preferred language when visiting the front page in the default language
1009 * Add compatibility with the plugin Custom field template (copy and synchronize custom fields)
1010 * Improve compatibility with plugins or themes which overwrite columns in posts list table
1011 * Add the filter 'pll_get_flag'
1012 * Add support of 'icl_unregister_string' function from the WPML API
1013 * Bug correction: synchronizing custom fields breaks the plugin Advanced Custom Fields
1014 * Bug correction: 'pll_default_language' broken
1015 * Bug correction: rewrite rules are not flushed when re-activating the plugin
1016 * Bug correction: feed urls are not correctly escaped when using default permalinks
1017 * Bug correction: notice Undefined index: media_support
1018 * Bug correction: custom post types and taxonomies set in wpml-config.xml are not hidden
1019 * Bug correction: get_terms cannot query multiple languages
1020 * Bug correction: 'icl_register_string' is now persistent as in WPML (fixes Nextgen gallery translations which were not working)
1021
1022 = 1.0.1 (2013-01-28) =
1023
1024 * Add Swedish translation contributed by [matsii](http://wordpress.org/support/profile/matsii)
1025 * Add 2 new API functions : 'pll_is_translated_post_type' and 'pll_is_translated_taxonomy'
1026 * Bug correction: when using a static front page, the posts page is not filtered by language (introduced in 1.0)
1027 * Bug correction: disable translation for hard coded menu as it creates more problems than it solves (introduced in 1.0)
1028
1029 = 1.0 (2013-01-24) =
1030
1031 * Add Hungarian translation contributed by Csaba Erdei
1032 * Add Norwegian translation contributed by [Tom Boersma](http://www.oransje.com/)
1033 * Add Slovak translation contributed by [Branco (WebHostingGeeks.com)](http://webhostinggeeks.com/user-reviews/)
1034 * Code cleaning -> remove compatibility with versions older than 0.8
1035 * Add search in the string translations list table
1036 * Add options to better control the synchronization of various metas for posts
1037 * It is now possible to synchronize sticky posts and publication dates
1038 * Add option to disable the multilingual support of media
1039 * Add options to better control the multilingual capability of custom post types and taxonomies
1040 * Better integration with new media management in WP 3.5
1041 * Improve menu translation for themes which register a theme location but don't use it in wp_nav_menu (hard coded menu)
1042 * Add the pll_preferred_language filter allowing plugins to modify the language set by browser preferences detection
1043 * Add support of the WPML config file
1044 * Add support of 'icl_get_languages' and 'icl_link_to_element' functions from the WPML API
1045 * Add compatibility with YARPP and improve compatibility with WordPress SEO
1046 * Change cookie name which conflicts with Quick cache and allow users to overwrite it by defining the constant PLL_COOKIE
1047 * Bug correction: again the canonical redirection
1048 * Bug correction: the languages are not correctly displayed after they have been modified using quick edit
1049 * Bug correction: undefined index notice when saving strings translation when the admin language filter is active
1050 * Bug correction: rewrite rules are not correctly flushed when adding / deleting a language (introduced in 0.9.2)
1051 * Bug correction: the list of pages is displayed when a static font page translation is not translated (now replaced by the list of posts)
1052 * Bug correction: permalinks are not modified when doing cron and the language code is added to all urls
1053 * Bug correction: creating a new term with the same name as a language may modify the language code (slug)
1054
1055 = 0.9.8 (2012-12-05) =
1056
1057 * Bug correction: ajax on frontend does not work when adding the language code to all urls
1058 * Bug correction: search forms using the get_search_form filter do not work
1059
1060 = 0.9.7 (2012-12-04) =
1061
1062 * Bug correction: the admin language filter does filter non translatable post types
1063 * Bug correction: again the canonical redirection
1064 * Bug correction: fatal error when Polylang is used together with 'Author Avatars List'
1065 * Bug correction: widget titles uselessly appear in the strings translations table when the widget is set for only one language
1066 * Tests done with WordPress 3.5 RC3 and Twenty Twelve
1067
1068 = 0.9.6 (2012-11-26) =
1069
1070 * It is now possible to query the terms by language using the WordPress function 'get_terms'
1071 * Bug correction: search for empty string in default language displays posts in all languages when hiding the URL language information for default language
1072 * Bug correction: completely reworked the canonical redirection introduced in 0.9.5 which created more problems than it solved
1073 * Bug correction: ajax for media translations does not work
1074 * Started tests with WordPress 3.5 RC1 and Twenty Twelve
1075
1076 = 0.9.5 (2012-11-13) =
1077
1078 * The user can now choose the number of languages and strings translations to display
1079 * Add compatibility with the 'icl_object_id' function and ICL_LANGUAGE_CODE and ICL_LANGUAGE_NAME constants from the WPML API
1080 * Add 17 languages to the predefined list (automatic download and update of language files won't work)
1081 * Bug correction: post preview does not work when adding the language code to all urls
1082 * Bug correction: redirect to front page in default language when posting a comment on static front page
1083 * Bug correction: impossible to create terms with the same name in different languages
1084 * Bug correction: query string added by other plugins is erased when adding the language code to all urls
1085 * Bug correction: redirect erase 'POST' variables on homepage when adding the language code to all urls
1086 * Bug correction: English (en_US) loads rtl style when using a localized WordPress package with an rtl language
1087 * Bug correction: on some installation strings translations do not work with some special characters
1088 * Bug correction: incoming links are not redirected to canonical url when adding the language code to all urls and hiding the code for the default language
1089 * Bug correction: search form does not work in non default language when using permalinks without trailing slash
1090
1091 = 0.9.4 (2012-10-23) =
1092
1093 * Add Afrikaans translation contributed by [Kobus Joubert](http://translate3d.com/)
1094 * Add Belarusian translation contributed by [Alexander Markevitch](http://fourfeathers.by/)
1095 * Add Afrikaans (af) and Belarusian (be_BY) to predefined languages list (automatic download and update of language files won't work)
1096 * Add the possibility to translate the date format and time format
1097 * Add compatibility with the 'icl_get_home_url' function from the WPML API
1098 * Bug correction: still some issues with string translations
1099 * Bug correction: search is not filtered by the (default) language when the language is set by content and the language code is hidden for the default language
1100 * Bug correction: posts & pages preview urls are broken when adding the language code to all urls
1101 * Bug correction: automatically added new top-level pages to menus are not filtered by language
1102 * Bug correction: the admin language filter messes the categories languages when editing a post and the parent dropdown list when editing a category
1103 * Bug correction: search form does not work when using a static front page (introduced in 0.9.2)
1104 * Bug correction: can't set languages for categories and post tags on blogs created after polylang has been activated at network level
1105 * Bug correction: menus don't work with catch box theme ('has_nav_menu' not correctly filtered)
1106
1107 = 0.9.3 (2012-10-08) =
1108
1109 * Add Bulgarian translation contributed by [pavelsof](http://wordpress.org/support/profile/pavelsof)
1110 * Add compatibility with WPML API for strings translations
1111 * Bug correction: dates are not translated (introduced in 0.9.2)
1112 * Bug correction: the language is lost when keeping - No change - for language in bulk edit
1113 * Bug correction: categories and tags are duplicate (when default language is set automatically to existing content and categories and tags share the same name)
1114
1115 = 0.9.2 (2012-09-30) =
1116
1117 * Support new WordPress (WP 3.5+) convention for js and css files naming
1118 * Improve performance, mainly on frontend
1119 * Bug correction: the category language is not set when creating it in the post editor (introduced in 0.9)
1120 * Bug correction: unable to add a query string when using a static front page
1121 * Bug correction: ajax tag suggestion in "edit post" conflicts with the admin content language filter
1122 * Bug correction: ugly notices when trying to access a static front page which has not been translated
1123 * Bug correction: the language code is added to custom post types and taxonomies permalinks even if they are not translatable
1124 * Bug correction: some arrays in wp_locale mix English and other language
1125 * Bug correction: the media language is not correctly set when uploading from post if the post has not been saved after choosing the language
1126
1127 = 0.9.1 (2012-09-20) =
1128
1129 * Add Finnish translation contributed by [Jani Alha](http://www.wysiwyg.fi)
1130 * Bug correction: improve the robustness of the admin content language filter
1131 * Bug correction: the language switcher displays languages which have no posts or pages (introduced in 0.9)
1132 * Bug correction: wrong default language when adding a new media
1133 * Bug correction: the dropdown language switcher does not switch language when there is no post translation
1134 * Bug correction: issue with translations when using category quick edit
1135 * Bug correction: home redirects to 404 when combining static front page + force_lang = 1 + hide_default = 0
1136
1137 = 0.9 (2012-09-12) =
1138
1139 * Add Turkish translation contributed by [darchws](http://darch.ws/)
1140 * Add media translation support
1141 * Add a persistent content language filter on admin side (WP 3.2+ required)
1142 * Add biographical info translation
1143 * Add multiline support for string translations
1144 * Add the possibility to clean the strings translation database
1145 * Add quick edit and bulk edit support for posts and pages
1146 * Add quick edit support for categories and tags
1147 * The language is now loaded with 'setup_theme' action instead of 'wp' action when always adding language information url
1148 * Search form now does use javascript only for searchform.php when pretty permalinks are not used
1149 * Add the option PLL_SEARCH_FORM_JS to disable the js code used to modify the search form
1150 * Suppress the option PLL_SYNC, replaced by an option in the language settings ui
1151 * Suppress the PLL_DISPLAY_ALL option
1152 * Suppress the template tag 'the_languages' (replaced by 'pll_the_languages' since v0.5)
1153 * Suppress the function 'pll_is_front_page' (useless since 0.8.2)
1154 * Bug correction: the browser language is sometimes not correctly detected by Android
1155 * Bug correction: the rtl text direction is not correct when editing an existing language
1156 * Bug correction: rss feed does not work if translated site title or tagline contains special characters
1157 * Bug correction: post types and taxonomies labels are not translated on frontend
1158 * Bug correction: the filter 'pll_copy_post_metas' does not work for metas with multiple values
1159 * Bug correction: translations table for post and terms are uselessly serialized two times
1160 * Bug correction: attempt to suppress conflict with themes which hardcode the name of nav menus (but do define a theme location)
1161 * Bug correction: homepage displays all posts when the front page displays a static page and no page is selected for front page (but one is selected for posts page)
1162 * Bug correction: widgets disappear when Polylang is enabled
1163
1164 = 0.8.10 (2012-08-06) =
1165
1166 * Add Lithuanian (lt_LT) to predefined languages list (automatic download and update of language files won't work)
1167 * Add Lithuanian translation contributed by [Naglis Jonaitis](http://najo.lt/)
1168 * Bug correction: empty string translation issue
1169 * Bug correction: 'wp_list_pages' does not filter custom post types
1170 * Bug correction: warning if posts are queried before the action 'wp_loaded' has been fired
1171 * Bug correction: notice in twentyten when requesting a date archive with no posts
1172
1173 = 0.8.9 (2012-07-20) =
1174
1175 * Add Portuguese translation contributed by [Vitor Carvalho](http://vcarvalho.com/)
1176
1177 = 0.8.8 (2012-07-18) =
1178
1179 * Validation improvement thanks to kg69design
1180 * Bug correction: custom post types rewrite rules are broken when registered with query_var=>false
1181 * Bug correction: user admin language not deleted when uninstalling the plugin
1182 * Bug correction: pll_current_language('name') returns locale instead of language name
1183 * Bug correction: ajax on frontend does not work
1184 * Bug correction: homepage pagination broken when redirecting the language page to a static front page
1185 * Bug correction: taxonomies conflicts on custom post types
1186 * Bug correction: the admin language is not updated when edited by other users
1187
1188 = 0.8.7 (2012-06-10) =
1189
1190 * Add the possibility to load Polylang API for ajax requests on frontend
1191 * Bug correction: search form is broken when using a static front page
1192 * Bug correction: admin bar search does not work
1193 * Tests done with WordPress 3.4 RC2
1194
1195 = 0.8.6 (2012-05-23) =
1196
1197 * Add the possibility to use a local config file to set options
1198 * Improve robustness (less PHP notices)
1199 * Bug correction: Menus not showing in preview mode
1200 * Bug correction: fatal error when customizing a theme in WP 3.4 beta 4
1201 * Bug correction: second page of search results returns 404 when using pretty permalinks
1202
1203 = 0.8.5 (2012-05-14) =
1204
1205 * Bug correction : sites using static front page are messed in v0.8.4
1206
1207 = 0.8.4 (2012-05-13) =
1208
1209 * Add a new argument 'post_id' to the function pll_the_languages to display posts translations within the loop
1210 * Bug correction: every posts in every languages are shown on the homepage when requesting the wrong one with or without 'www.'
1211 * Bug correction: every posts in every languages are shown when requesting /?p=string
1212 * Bug correction: the language is not correctly set for wp-signup.php and wp-activate.php
1213 * Bug correction: wrong home links when using permalinks with front with WP 3.3 and older
1214 * Bug correction: wrong redirection after posting a comment when adding the language information to all urls
1215 * Bug correction: term language may be lost in some situations
1216 * Bug correction: post language is set to default if updated outside the edit post page
1217 * Bug correction: javascript error in WP 3.1
1218 * Bug correction: can't toggle visibility of tags metabox in edit post panel
1219 * Tests done with WordPress 3.4 beta 4
1220
1221 = 0.8.3 (2012-04-10) =
1222
1223 * Add Danish translation contributed by [Compute](http://wordpress.org/support/profile/compute)
1224 * Add Spanish translation contributed by Curro
1225 * Add the possibility to add a content in a different language than the current one by setting explicitly the lang parameter in the secondary query
1226 * Add support of PATHINFO permalinks
1227 * Bug correction: secondary queries not correctly filtered by language
1228 * Bug correction: wrong archives links when using permalinks with front
1229 * Bug correction: wrong homepage link when keeping 'language' in permalinks with front
1230 * Bug correction: flush_rewrite_rules notice when setting up a static front page (introduced in 0.8.2)
1231 * Bug correction: every posts in every languages are shown when hitting the homepage with a query string unknown to WP (thanks to Gonçalo Peres)
1232 * Bug correction: every posts in every languages are shown on the homepage when PHP adds index.php to the url
1233 * Tests done with WordPress 3.4 beta 1
1234
1235
1236 = 0.8.2 (2012-03-20) =
1237
1238 * Add Italian translation contributed by [Luca Barbetti](http://wordpress.org/support/profile/lucabarbetti)
1239 * Improve performance on admin side
1240 * Comment status and ping status are now copied when adding a new translation
1241 * Deprecated API function 'pll_is_front_page' as it is now useless
1242 * Bug correction: Wrong translation url for taxonomies when adding the language information to all urls
1243 * Bug correction: "translation" of search page does not work if the site is only made of pages
1244 * Bug correction: wrong language permalink structure introduced in 0.8.1
1245 * Bug correction: wrong language set when clicking on "add new" translation in edit category and edit tags panels
1246 * Bug correction: site does not display if no languages are set
1247 * Bug correction: get_author_posts_url is 404
1248 * Bug correction: homepage is 404 when using a static front page and adding the language information to all urls
1249
1250 = 0.8.1 (2012-03-11) =
1251
1252 * Add Latvian translation contributed by [@AndyDeGroo](http://twitter.com/AndyDeGroo)
1253 * It is now possible to synchronize multiple values for custom fields
1254 * Add new API function pll_current_language
1255 * Add the pll_rewrite_rules filter allowing plugins to filter rewrite rules by language
1256 * WP 3.4 preparation: disable the menu section in the customize theme admin panel (unusable with Polylang)
1257 * Bug correction: removing 'language' in permalinks does not work in WP 3.4 alpha
1258 * Bug correction: problems with custom post type archives when 'has_archive' is set (thanks to AndyDeGroo)
1259 * Bug correction: 404 error when combining %postname% permastructure with "Add language information to all URL" option
1260 * Bug correction: translated custom strings are duplicated if registered several times
1261 * Bug correction: queries with an array of post types are not correctly filtered
1262 * Bug correction: wp-login.php always in English
1263
1264 = 0.8 (2012-02-29) =
1265
1266 * Sticky posts are now filtered by language
1267 * It is now possible to use the language page as home page
1268 * Add an "About Polylang" metabox on the languages admin page
1269 * Add the pll_the_languages filter allowing to filter the whole output of the language switcher
1270 * Add a new argument 'display_names_as' to the function pll_the_languages
1271 * Add pll_get_post_types & pll_get_taxonomies filters allowing to enable / disable the language filter for post types & taxonomies
1272 * Add ckb to predefined languages list
1273 * Completely reworked the string translation storage in the database
1274 * Some performance improvements on admin side
1275 * Improve compatibility with other plugins broken by the home url filter
1276 * Add an option to disable the home url filter
1277 * Add an option to disable synchronization of metas between translations
1278 * Bug correction: body class 'home' is not set on translated homepage
1279 * Bug correction: robots.txt is broken when adding the language code to all urls (including default language)
1280 * Bug correction: bad name for the Czech flag
1281 * Bug correction: bad language information in rss feed for WP < 3.4
1282 * Bug correction: signup broken on multisite
1283 * Bug correction: the translation url is set to self when using a static front page and no page for posts and there is no translation
1284 * Bug correction: problems with custom post type archive titles
1285 * Bug correction: problems with custom post type if rewrite slug is different from post_type (thanks to AndyDeGroo)
1286 * Bug correction: quick edit still breaks translation linking of pages (thanks to AndyDeGroo)
1287 * Bug correction: bad rewrite rules for feeds (introduced in 0.7.2)
1288 * Bug correction: the order is not saved when creating a language
1289 * Bug correction: the categories list is not updated when adding a new category (ajax broken)
1290
1291 = 0.7.2 (2012-02-15) =
1292
1293 * Add Polish translation contributed by [Peter Paciorkiewicz](http://www.paciorkiewicz.pl)
1294 * Add 5 new languages to predefined list
1295 * completely reworked rewrite rules
1296 * WP 3.4 preparation: add new WordPress languages files to download when creating a new language
1297 * Bug correction: custom nav menus do not work in Artisteer generated themes
1298 * Bug correction: having a single language causes multiple warnings while saving post/page.
1299 * Bug correction: custom nav menu broken on archives pages
1300 * Bug correction: the language switcher does not link to translated post type archive when using pretty permalinks
1301 * Bug correction: the tags are not saved in the right language when translated tags have the same name
1302 * Bug correction: bad link in post preview when adding language code to all urls
1303 * Bug correction: feed not filtered by language when adding language code to all urls
1304 * Bug correction: duplicate canonical link when used together with WordPress SEO by Yoast
1305 * Bug correction: the all posts admin page is messed if another plugin adds a column
1306 * Bug correction: 404 error on static front page when adding language code to all urls (including default language)
1307
1308 = 0.7.1 (2012-02-06) =
1309
1310 * Allow using 3 characters languages codes (ISO 639-2 or 639-3)
1311 * The predefined languages dropdown list now displays the locale to help differentiate some languages
1312 * Add 5 new languages to predefined list
1313 * Bug correction: the filter 'pll_copy_post_metas' does not work
1314 * Bug correction: impossible to add a tag in the edit post panel
1315 * Bug correction: rewrite rules not correct
1316 * Bug correction: cache issue with css and js files
1317
1318 = 0.7 (2012-01-30) =
1319
1320 * Add Hebrew translation contributed by [ArielK](http://www.arielk.net)
1321 * Add support for RTL languages for both frontend and admin
1322 * Twenty Ten and Twenty Eleven languages files are now automatically downloaded when creating a new language
1323 * Improve filtering tags by language in the edit post panel
1324 * Category parent dropdown list is now filtered by language
1325 * Category parents are now synchronized between translations
1326 * Add the possibility to have the language information in all URL
1327 * Add support for post formats
1328 * Add option allowing not to show the current language in the language switcher (for both menu and widget)
1329 * Add a title attribute (and the possibility to personalize it with a filter) to flags
1330 * pll_get_post and pll_get_term second parameter is now optional and defaults to current language
1331 * Add pll_the_language_link filter allowing to filter translation links outputted by the language switcher
1332 * The option PLL_DISPLAY_ALL is no longer supported
1333 * Bug correction: Autosave reset to default language
1334 * Bug correction: blog info not translated in feeds
1335 * Bug correction: post comments feed always in default language
1336 * Bug correction: undefined index notice when setting up a custom menu widget
1337 * Bug correction: rewrite rules are not correctly reset when deactivating the plugin
1338 * Bug correction: is_home not correctly set on pages 2, 3...
1339 * Bug correction: avoid naming conflicts (in sql queries) with other themes / plugins
1340 * Bug correction: bad language detection and url rewriting of custom post types archives
1341
1342 = 0.6.1 (2012-01-12) =
1343
1344 * Add Dutch translation contributed by [AlbertGn](http://wordpress.org/support/profile/albertgn)
1345 * Disable everything except the languages management panel while no language has been created
1346 * Bug correction: can't have the same featured image in translated posts
1347 * Bug correction: parent page dropdown does appear only after the page has been saved
1348 * Bug correction: archives widget not working anymore
1349 * Bug correction: string translations does not work for WP < 3.3
1350 * Bug correction: fix fatal error in string translations caused by widgets using the old API
1351 * Bug correction: the strings translation panel is unable to translate strings with special characters
1352 * Bug correction: Polylang "is_front_page" returns true on archives pages
1353
1354 = 0.6 (2012-01-07) =
1355
1356 * Add Greek translation contributed by [theodotos](http://www.ubuntucy.org)
1357 * WordPress languages files are now automatically downloaded when creating a new language (and updated when updating WordPress)
1358 * Add the possibility to change the order of the languages in the language switcher
1359 * Add the possibility to translate the site title, tagline and widgets titles
1360 * Categories, post tags, featured image, page parent, page template and menu order are now copied when adding a new translation
1361 * Translations are now accessibles in the "Posts", "Pages", "Categories" and "Post tags" admin panels
1362 * Improve the dropdown language switcher widget (sends now to translated page or home page based on options)
1363 * Move custom flags from polylang/local_flags to wp_content/polylang
1364 * Add two options to "pll_the_languages" ('hide_if_no_translation' and 'hide_current'). *The function does not output ul tag anymore*
1365 * Improve API
1366 * Bug correction: Twenty eleven custom Header problem with v0.5.1
1367 * Bug correction: front-page.php not loaded for translated front page
1368
1369 = 0.5.1 (2011-12-18) =
1370
1371 * Improved German translation contributed by [Christian Ries](http://www.singbyfoot.lu)
1372 * Bug correction: translated homepage not recognized as home page when it displays posts
1373 * Bug correction: predefined language list does not work on IE8
1374 * Bug correction: on some installations, "Add New" post doesn't keep intended language
1375 * Bug correction: fatal error when Polylang is used together with the plugin Tabbed Widgets
1376 * Bug correction: language Switcher points sometimes to wrong places
1377
1378 = 0.5 (2011-12-07) =
1379
1380 * Add multisite support
1381 * Rework the Polylang admin panel. There is now a set of predefined languages
1382 * Improve categories and tags language filter in the edit post panel
1383 * Categories and tags created in the edit post panel are now created with the same language as the post
1384 * The language switcher can now force the link to the front page instead of the translated page
1385 * The nav menus can now display a language switcher
1386 * Improved performance
1387 * Optimized the calendar widget (less code and sql queries executed)
1388 * Added the possibility to display posts and terms with no language set (see the documentation to know how to enable this functionality)
1389 * Started the creation of a small API for theme and plugin programmers
1390 * Bug correction: when using a static front page, the page for posts does not work when using the default permalink settings
1391 * Bug correction: the search form does not work if a static front page is used
1392 * Bug correction: quick edit breaks translations
1393 * Bug correction: categories and post tags translations don't work for more than 2 languages
1394 * Bug correction: the output of wp_page_menu is not correct for non default languages
1395
1396 = 0.4.4 (2011-11-28) =
1397
1398 * Bug correction: When using a static front page, the translated home page displays posts instead of the translated page
1399 * Bug correction: Automatic language setting of existing categories and post tags does not work correctly
1400
1401 = 0.4.3 (2011-11-19) =
1402
1403 * Add Russian translation contributed by [yoyurec](http://yoyurec.in.ua)
1404 * Bug correction: impossible to suppress the language name in the language switcher widget settings
1405 * Bug correction: post's page does not work when using a static front page
1406 * Bug correction: flags in local_flags directory are removed after an automatic upgrade (now works for an upgrade from 0.4.3+ to a higher version)
1407 * Bug correction: switching to default language displays a 404 Error when hiding the default language in url and displaying the language switcher as dropdown
1408 * Other minor bug corrections
1409 * Tests done with WordPress 3.3 beta 3
1410
1411 = 0.4.2 (2011-11-16) =
1412
1413 * Bug correction: language settings page is broken in v0.4.1
1414
1415 = 0.4.1 (2011-11-16) =
1416
1417 * Bug correction: flags shows even when you set doesn't to show
1418 * Bug correction: custom taxonomies do not work
1419 * Bug correction: some users get the fatal error: call to undefined function wp_get_current_user() in /wp-includes/user.php on line 227
1420
1421 = 0.4 (2011-11-10) =
1422
1423 * Add a documentation (in English only)
1424 * Add the possibility to hide the url language information for the default language
1425 * Add the possibility to set the admin language in the user profile
1426 * Add the possibility to fill existing posts, pages, categories & tags with the default language
1427 * Add support for custom post types and custom taxonomies
1428 * Add the possibility to display flags in the language switcher
1429 * Add CSS classes to customize rendering of the language switcher
1430 * Add the possibility to display the language switcher as a dropdown list
1431 * Add support for calendar widget
1432 * Improve performance: less sql queries
1433 * Improve data validation when creating or updating languages
1434 * Bug correction: 'wp_list_pages' page order is ignored when the plugin is enabled
1435 * Bug correction: when using 'edit' or 'add new' (translation) for posts, the categories appear in the wrong language
1436 * Bug correction: pages are not included in language post count
1437 * Bug correction: the language switcher does not display languages if there are only pages
1438 * Bug correction: the widget filter does not allow to come back to 'all languages' once a language has been set
1439 * Other minor bug corrections
1440
1441 = 0.3.2 (2011-10-20) =
1442
1443 * Bug correction: authors pages are not filtered by language
1444 * Bug correction: language pages use the archive template
1445 * Bug correction: database error for comments on posts and pages
1446 * Bug correction: "Add new" translation for pages creates a post instead of a page
1447 * Bug correction: the search query does not look into pages
1448
1449 = 0.3.1 (2011-10-16) =
1450
1451 * Bug correction: the widget settings cannot be saved when activating Polylang
1452 * Bug correction: the archives widget does not display any links
1453 * Bug correction: ajax form for translations not working in the 'Categories' and 'Post tags' admin panels
1454
1455 = 0.3 (2011-10-07) =
1456
1457 * Add language filter for widgets
1458 * Improved performance for filtering pages by language
1459 * Improved security
1460 * Minor bug correction with versions management
1461
1462 = 0.2 (2011-10-05) =
1463
1464 * Add language filter for nav menus
1465 * Add German translation
1466 * Add language filter for recent comments
1467 * Add ajax to term edit form
1468 * Add ajax to post metabox
1469 * Improved performance for filtering terms by language
1470 * Bugs correction
1471
1472 = 0.1 (2011-09-22) =
1473 * Initial release
1474
1475