{"id":682770,"date":"2015-08-19T22:15:35","date_gmt":"2015-08-19T22:15:35","guid":{"rendered":"https:\/\/wpml.org\/?p=682770"},"modified":"2015-08-19T22:15:35","modified_gmt":"2015-08-19T22:15:35","slug":"wpml-3-2-4-and-then-3-2-5","status":"publish","type":"post","link":"https:\/\/wpml.org\/de\/changelog\/2015\/08\/wpml-3-2-4-and-then-3-2-5\/","title":{"rendered":"WPML 3.2.4 and then 3.2.5"},"content":{"rendered":"<p><strong>We just released two quick updates for WPML. These updates addresses a few smaller things that came up from support after the bigger WPML 3.2.3 update.<\/strong><\/p>\n<ul>\n<li>Fixed a performance issue when looking up pages by slug and having a very large number of posts in the database &#8211; we&#8217;re not sure if anyone except wpml.org could notice this problem. A change to an SQL statement caused heavy load on our database server. We traced it to a recent change that solved a bug. This change was enhanced to solve the bug without causing DB load. Again, this issue was only noticeable on very large databases running under heavy load (like wpml.org site).<\/li>\n<li>Solved the problem when, in some cases, WPML was showing a corrupted settings warning &#8211; a sequence of batch plugin activations, deactivation and activation again could trigger a scary message about settings being corrupted. Even though this doesn&#8217;t cause any real problem, we think that it&#8217;s scary enough to justify a quick fix.<\/li>\n<li>Fixed the xdomain script not always running, due to a dependency issue &#8211; in some cases, JS resources were not loaded.<\/li>\n<li>Solved a problem where page slugs where given precedence over custom post type slugs when resolving permalinks, even though the URI specified the custom post type &#8211; solving this bug was what caused the performance problem for huge sites.<\/li>\n<\/ul>\n<p>We understand that updating plugins is a hassle and we try to limit our updates to only the necessary ones. As I am writing this post, our developers are adding more and more automated testing to WPML. Our goal is to achieve 100% test coverage until the end of 2015. This will allow us to release updates without the fear of causing side effects. Currently, our QA cycle takes a staggering 20 work-weeks. It&#8217;s run by 4 people during a whole month. We run several thousands of tests on many configurations. The amount of testing is huge and we&#8217;re looking to replace much of it with automated testing.<\/p>\n<p>Questions? Ideas? Suggestions? Leave your comment and we&#8217;ll get back to you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We just released two quick updates for WPML. These updates addresses a few smaller things that came up from support after the bigger WPML 3.2.3 update. Fixed a performance issue when looking up pages by slug and having a very large number of posts in the database &#8211; we&#8217;re not sure if anyone except wpml.org [&hellip;]<\/p>\n","protected":false},"author":2,"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-682770","post","type-post","status-publish","format-standard","hentry","category-changelog"],"_links":{"self":[{"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/posts\/682770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/comments?post=682770"}],"version-history":[{"count":1,"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/posts\/682770\/revisions"}],"predecessor-version":[{"id":682773,"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/posts\/682770\/revisions\/682773"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/media?parent=682770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/categories?post=682770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpml.org\/de\/wp-json\/wp\/v2\/tags?post=682770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}