<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class="">Zotonic is the Erlang Content Management System and Web Framework.</div><div class=""><br class=""></div><div class=""><div class="">We have released Zotonic version 0.56.0.</div><div class=""><br class=""></div><div class="">This is a maintenance release that focuses on stability, code</div><div class="">cleanups and tracing of slow database queries.</div><div class=""><br class=""></div><div class="">Possible breaking changes:<br class=""><br class=""> * We removed jquery-migrate from the standard template in<br class=""> ``modules/mod_base/templates/_js_include_jquery.tpl``.<br class=""> If you need jquery migrate in your project then you can add<br class=""> this template to your site and re-add ``"js/apps/jquery-migrate-1.4.1.min.js"``<br class=""> to the include library files.<br class=""> * The ``{% image %}`` tag now includes ``width`` and ``height`` attributes.<br class=""> Ensure that you have width or height set to *auto* in your css if you are<br class=""> restricting one of the dimensions. Otherwise use the new ``nowh`` option<br class=""> to the image tag to suppress the width/height attributes.<br class=""><br class="">Main changes are:<br class=""><br class=""> * Added tracing of database queries - switch on at the /admin/development<br class=""> and see SQL traces (and explain of slow queries) for your session only<br class=""> in the console log.<br class=""> * Removed jquery-migrate from the standard jquery include<br class=""> * Image tags now include width/height attributes<br class=""> * Language preference is now stored in ``z.lang`` cookie instead of the<br class=""> database persistent storage. This greatly reduces the number of rows<br class=""> being added to the persistent storage table.<br class=""> * SQL queries that timeout are now canceled, the query is now also<br class=""> monitored and logged in case of crashes or timeouts.<br class=""> * If an email is received for an unknown hostname then a temporary<br class=""> error is returned if and only if there are enabled sites that are not<br class=""> running.<br class=""> * Transport retransmission is now disabled. This turned out to cause<br class=""> more problems than solve, due to duplicate requests being sent in case<br class=""> of slow servers, making the server even slower.<br class=""> * Pivot queue inserts are now more robust and handled by the pivot<br class=""> server process, this prevents race conditions.<br class=""> * The site supervisor is reorganized for greater robustness against<br class=""> crashing of some services. These services are now organized in their<br class=""> own one-for-one supervisor and are independently restarted.<br class=""> * Next/prev on the admin edit page is now evaluated when clicked. This<br class=""> keeps the correct category and speeds up page load of the edit page.<br class=""> * Long connection lists on the admin/edit page are now truncated and<br class=""> can be viewed in full on the connections page.<br class=""> * File modification times are now cached, this speeds up the template<br class=""> modification checks on busy servers.<br class=""><br class="">See the full release notes at:</div><div class=""><br class=""></div><div class=""><a href="http://docs.zotonic.com/en/latest/developer-guide/releasenotes/rel_0.56.0.html" class="">http://docs.zotonic.com/en/latest/developer-guide/releasenotes/rel_0.56.0.html</a></div><div class=""><br class=""></div><div class="">Source code at:</div><div class=""><br class=""></div><div class=""><a href="https://github.com/zotonic/zotonic" class="">https://github.com/zotonic/zotonic</a></div><div class=""></div><div class=""><br class=""></div><div class="">Kind regards,</div><div class=""><br class=""></div><div class="">The Zotonic Team.</div></div><div class=""><br class=""></div></body></html>