<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></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 Framework.</div><div class=""><br class=""></div><div class="">We have released Zotonic version 0.49.0.</div><div class=""><br class=""></div><div class="">This is a maintenance release, focused on security and logging.</div><div class=""><br class=""></div><div class="">Breaking backwards compatibility change:</div><div class=""><br class=""><div class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>• BC break: Upgraded Bootstrap CSS and JavaScript in mod_admin to 3.4.1; mod_admin no longer ships with a separate Bootstrap instance but uses the one from mod_bootstrap. Any customizations you made to the Bootstrap CSS will therefore be visible in the admin, too.<br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Other changes:</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>• Logging: the /admin/log changed and now more useful. Events logged include module activation, config changes, rate limiting and ACL changes.<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>• mod_clamav now also rejects MS Office files with externalLinks directories. This can be turned off using the Zotonic config key clamav_reject_msoffice_external_links<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>• Uploaded CSV files are now given the mime type text/csv and properly sanitized<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>• Password reset tokens are now valid for two days.<br class=""></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>• mod_linkedin now uses their v2 API</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div 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.49.0.html" class="">http://docs.zotonic.com/en/latest/developer-guide/releasenotes/rel_0.49.0.html</a></div><div class=""><br class=""></div><div class="">And download here:</div><div class=""><br class=""></div><div class=""><a href="https://github.com/zotonic/zotonic/releases" class="">https://github.com/zotonic/zotonic/releases</a></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Kind regards,</div><div class=""><br class=""></div><div class="">The Zotonic Core team.</div><div class=""><a href="http://zotonic.com/" class="">http://zotonic.com/</a></div><div class=""><br class=""></div></body></html>