{"id":427817,"date":"2014-07-01T07:52:37","date_gmt":"2014-07-01T07:52:37","guid":{"rendered":"http:\/\/wpml.org\/?p=427817"},"modified":"2014-07-01T07:52:37","modified_gmt":"2014-07-01T07:52:37","slug":"wpml-3-1-6-stability-update","status":"publish","type":"post","link":"https:\/\/wpml.org\/fr\/changelog\/2014\/07\/wpml-3-1-6-stability-update\/","title":{"rendered":"WPML 3.1.6 &#8211; Stability Update"},"content":{"rendered":"<p><strong>We&rsquo;re happy to release WPML 3.1.6, further improving data caching, performances, and security.<\/strong><\/p>\n<p>Most of the changes in this release are under the hood and won&rsquo;t be immediately noticed, unless you faced performances issues.<\/p>\n<p>We also added several hooks for themes and plugin developers, to reduce the number of lines of code, removing previously needed logic to check if functions or plugins existed.<\/p>\n<h2>WPML core<\/h2>\n<ul>\n<li>Time of first activation of WPML plugin reduced to about 5% of previous results<\/li>\n<li>WPML now resolves site URL and paths to plugins directories in better way, respecting different server and WordPress settings<\/li>\n<li>Improved caching of WPML function&rsquo;s results, especially for WordPress in multi site mode<\/li>\n<li>We added new screen to WPML > Support with debug informations, this will be helpful when WPML users will need our help at forum<\/li>\n<li>Enhanced compatibility with WP SEO plugin and NextGen Gallery plugin<br \/>\nFixed possible SQL injections<\/li>\n<li>Fixed language switcher on custom post type archive pages<\/li>\n<li>Support for translate_object_id filter &#8211; this can be used in themes instead of the icl_object_id function<\/li>\n<li>Fixed widget previews<\/li>\n<li>Function url_to_postid() is now filtered by WPML plugin to return correct post ID.<\/li>\n<li>Constants ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS + ICL_DONT_LOAD_LANGUAGES_JS are respected now when JS and CSS files are loaded<\/li>\n<li>Several additional bug fixes<\/li>\n<\/ul>\n<h2>WPML CMS NAV<\/h2>\n<ul>\n<li>Fixed possible SQL injections<\/li>\n<li>Minor syntax fixes<\/li>\n<\/ul>\n<h2>WPML MEDIA<\/h2>\n<ul>\n<li>Improved compatibility with plugins, which filters lists of attachments<\/li>\n<\/ul>\n<h2>WPML STICKY LINKS<\/h2>\n<ul>\n<li>Fixed sticky links handling in widgets<\/li>\n<li>Fixed possible SQL injections<\/li>\n<\/ul>\n<h2>WPML STRING TRANSLATION<\/h2>\n<ul>\n<li>String Translation module respects now that strings can be stored in arrays with hash index equal to zero<\/li>\n<li>Improved translation caching<\/li>\n<li>Improved translation of blog name in multisite mode<\/li>\n<\/ul>\n<h2>WPML TRANSLATION ANALYTICS<\/h2>\n<ul>\n<li>Fixed possible SQL injections<\/li>\n<li>WPML TRANSLATION MANAGEMENT and WPML XLIFF<\/li>\n<li>Support for different formats of new lines in XLIFF files; this improves compatibility with different translation software<\/li>\n<\/ul>\n<h2>Download and upgrade<\/h2>\n<p>If you are using our Installer plugin, you will receive this update automatically to your WordPress admin. You can always download manually from your WPML account.<\/p>\n<p>Again, this is a pretty major upgrade, with almost every file in WPML edited. We backed up our database before this release and you should too.<\/p>\n<h2>Credits<\/h2>\n<p>WPML 3.1.6 is the result of very hard work from the entire team. Want to meet them?<\/p>\n<h4 style=\"clear:both;\">Konrad<\/h4>\n<p><img decoding=\"async\" src=\"http:\/\/wpml.org\/wp-content\/uploads\/2013\/11\/konrad-karpieszuk.jpg\" style=\"width:100px; float:right; margin-left:2em;\">Konrad was in charge of WPML 3.1.6, fixing bugs, improving performance and taking care of biz.<\/p>\n<h4 style=\"clear:both;\">Andrea<\/h4>\n<p><img decoding=\"async\" src=\"http:\/\/wpml.org\/wp-content\/uploads\/2013\/11\/Andrea.jpg\" style=\"width:100px; float:right; margin-left:2em;\">Andrea is WPML&rsquo;s lead developer. In parallel to this maintenance release, Andrea is leading the next major version of WPML.<\/p>\n<h4 style=\"clear:both;\">Pawe\u0142<\/h4>\n<p><img decoding=\"async\" src=\"http:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/pawel-wawrzyniak.jpg\" style=\"width:100px; float:right; margin-left:2em;\">Pawe\u0142 is now working on extending WPML&rsquo;s interfaces to translation services. Most on this very soon.<\/p>\n<h2>Next for WPML<\/h2>\n<p>WPML 3.2 is in the pipe, getting ready for QA. It&rsquo;s a major update to the Translation Management and String Translation modules.<\/p>\n<p>Ideas? Suggestions? Leave your comments and we&rsquo;ll get back to you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&rsquo;re happy to release WPML 3.1.6, further improving data caching, performances, and security. Most of the changes in this release are under the hood and won&rsquo;t be immediately noticed, unless you faced performances issues. We also added several hooks for themes and plugin developers, to reduce the number of lines of code, removing previously needed [&hellip;]<\/p>\n","protected":false},"author":47714,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"ep_exclude_from_search":false,"footnotes":""},"categories":[48],"tags":[],"class_list":["post-427817","post","type-post","status-publish","format-standard","hentry","category-changelog"],"_links":{"self":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts\/427817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/users\/47714"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/comments?post=427817"}],"version-history":[{"count":4,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts\/427817\/revisions"}],"predecessor-version":[{"id":427863,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/posts\/427817\/revisions\/427863"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/media?parent=427817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/categories?post=427817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpml.org\/fr\/wp-json\/wp\/v2\/tags?post=427817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}