<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0"><channel><title>BEdita Documents and Resources | About</title><link>http://docs3.bedita.net/about</link><description>Logo, screenshots, and more</description><language>eng</language><item><title>BEdita 3.8.0 Corylus Release announcement</title><description>&lt;p&gt;BEdita 3.8.0&amp;nbsp;codename &quot;corylus&quot; released&lt;/p&gt;
&lt;hr/&gt;&lt;p&gt;We are happy to announce the immediate availability of &lt;strong&gt;BEdita 3.8.0&lt;/strong&gt; corylus*.&lt;/p&gt;

&lt;p&gt;We encourage all &lt;strong&gt;3.7&lt;/strong&gt; users to upgrade to &lt;strong&gt;3.8.0&lt;/strong&gt;&lt;br /&gt;
Main changes are:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;REST API:&lt;br /&gt;
	-&amp;nbsp;introduced&amp;nbsp;&lt;code&gt;/files&lt;/code&gt;&amp;nbsp;endpoint used for&amp;nbsp;&lt;a href=&quot;http://bedita.readthedocs.io/en/latest/uploading_files.html&quot;&gt;upload files&lt;/a&gt;&amp;nbsp;- API reference is&amp;nbsp;&lt;a href=&quot;http://bedita.readthedocs.io/en/latest/endpoints/files.html&quot;&gt;here&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/bedita/bedita/issues/918&quot;&gt;#918&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/976&quot;&gt;#976&lt;/a&gt;)&lt;br /&gt;
	- &lt;a href=&quot;http://bedita.readthedocs.io/en/latest/response_and_erroros.html#error-codes&quot;&gt;error codes&lt;/a&gt;&amp;nbsp;have been added to better understand error origin; at the moment error codes are just used for upload error messages&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/719&quot;&gt;#719&lt;/a&gt;&lt;br /&gt;
	-&amp;nbsp;allowed use of custom&amp;nbsp;&lt;code&gt;ApiFormatter&lt;/code&gt;&amp;nbsp;and&amp;nbsp;&lt;code&gt;ApiValidator&lt;/code&gt;&amp;nbsp;components&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/919&quot;&gt;#919&lt;/a&gt;&lt;br /&gt;
	- allowed objects filter using more categories and tags&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/841&quot;&gt;#841&lt;/a&gt;, for example&amp;nbsp;&lt;code&gt;GET /objects?filter[category]=one,two,three&lt;/code&gt;&lt;br /&gt;
	- fixed a bug whereby, setting permissions to the reference publication, the API always responded with&amp;nbsp;&lt;code&gt;401 Unauthorized&lt;/code&gt;&amp;nbsp;also for&amp;nbsp;&lt;code&gt;/auth&amp;nbsp;&lt;/code&gt;endpoint&lt;/li&gt;
	&lt;li&gt;now you can configure what relations are not loaded in a frontend app (&lt;a href=&quot;https://github.com/bedita/bedita/issues/897&quot;&gt;#897&lt;/a&gt;) loading an object&lt;/li&gt;
	&lt;li&gt;object types extending streams can decide how to be embedded defining a&amp;nbsp;&lt;code&gt;Model::embedAs()&lt;/code&gt; method&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/960&quot;&gt;#960&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;added the ability to order relations displayed in every module object view&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/799&quot;&gt;#799&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;added pagination showing the categories list in every module that exposes the categories&lt;/li&gt;
	&lt;li&gt;many improvements on object cache&lt;/li&gt;
	&lt;li&gt;rich text editor auto correct smart-quotes enabled by default (you can disable it with custom configuration)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As usual all changes are listed in the &lt;a href=&quot;https://github.com/bedita/bedita/blob/3-corylus/CHANGES.md#version-380---corylus&quot;&gt;changelog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Explore and follow BEdita also on:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://bedita.readthedocs.org&quot;&gt;REST API documentation&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.bedita.com/&quot; target=&quot;_blank&quot; title=&quot;docs bedita&quot;&gt;official documentation&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/bedita/bedita&quot; target=&quot;_blank&quot; title=&quot;github project page&quot;&gt;github&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;(*)&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Corylus&quot;&gt;&lt;strong&gt;“corylus”&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;is&amp;nbsp;a genus of deciduous trees and large shrubs native to the temperate Northern Hemisphere.&lt;/p&gt;
</description><pubDate>Mon, 17 Oct 2016 15:18:06 +0200</pubDate><link>http://docs3.bedita.net/about/bedita-3-8-0-corylus-release-announcement</link><guid>http://docs3.bedita.net/about/bedita-3-8-0-corylus-release-announcement</guid></item><item><title>BEdita 3.7.0 Corylus Release announcement</title><description>&lt;p&gt;BEdita 3.7.0&amp;nbsp;codename &quot;corylus&quot; released&lt;/p&gt;
&lt;hr/&gt;&lt;p&gt;We are happy to announce&amp;nbsp;the immediate availability of &lt;strong&gt;BEdita&amp;nbsp;3.7.0&lt;/strong&gt;&amp;nbsp;corylus*.&lt;/p&gt;

&lt;p&gt;All 3.6.0 instances should be upgraded to this last stable version. For this version a lot of work has been done under the hood so you wouldn&#039;t see many cosmetic changes.&lt;/p&gt;

&lt;p&gt;Main changes are:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;
	&lt;p&gt;fix XSS vulnerability adding contents in Publications module&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/755&quot;&gt;#755&lt;/a&gt;. Many thanks to&amp;nbsp;&lt;strong&gt;Arjun&lt;/strong&gt;&amp;nbsp;from &lt;a href=&quot;http://cybersecurityworks.com/&quot;&gt;Cyber Security Works Pvt Ltd&lt;/a&gt;&lt;/p&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;p&gt;improved REST API adding several functionality like&lt;br /&gt;
	- get collection of objects and posters by comma separated id&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/765&quot;&gt;#765&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/767&quot;&gt;#767&lt;/a&gt;&lt;br /&gt;
	- filter objects by URL query string&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/744&quot;&gt;#744&lt;/a&gt;&lt;br /&gt;
	- ability to customize the URL query string supported for every endpoint&lt;br /&gt;
	-&amp;nbsp;show all custom properties also those not populated&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/763&quot;&gt;#763&lt;/a&gt;&lt;br /&gt;
	-&amp;nbsp;&amp;nbsp;saving custom properties&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/761&quot;&gt;#761&lt;/a&gt;&lt;br /&gt;
	-&amp;nbsp;ability to request objects related embedded in main objects data&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/768&quot;&gt;#768&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;p&gt;improved the calendar view in Events module&lt;/p&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;p&gt;if you need to handle events&#039; dates before 1000 AD now you can&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/670&quot;&gt;#670&lt;/a&gt;.&amp;nbsp;&lt;br /&gt;
	If&amp;nbsp;&lt;code&gt;date_items&lt;/code&gt;&amp;nbsp;is empty simply alter table changing&amp;nbsp;&lt;code&gt;start_date&lt;/code&gt;&amp;nbsp;and&amp;nbsp;&lt;code&gt;end_date&lt;/code&gt;&amp;nbsp;to BIGINT. If you have data in&amp;nbsp;&lt;code&gt;date_items&lt;/code&gt;&amp;nbsp;you need to follow the instructions you can see launching the shell script &lt;code&gt;./cake.sh migration_date_items help&lt;/code&gt;&lt;/p&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;p&gt;added&amp;nbsp;Redis&amp;nbsp;support for caching&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/746&quot;&gt;#746&lt;/a&gt;&lt;/p&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;p&gt;easily use of avatars via&amp;nbsp;&lt;a href=&quot;https://en.gravatar.com/&quot;&gt;Gravatar&lt;/a&gt;&amp;nbsp;service with the new&amp;nbsp;&lt;code&gt;Gravatar&lt;/code&gt;&amp;nbsp;helper&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/766&quot;&gt;#766&lt;/a&gt;&lt;/p&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As usual all changes are listed in the &lt;a href=&quot;https://github.com/bedita/bedita/blob/3-corylus/CHANGES.md#version-370---corylus&quot;&gt;changelog&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Moreover you can find a new documentation about REST API at &lt;a href=&quot;http://bedita.readthedocs.org&quot;&gt;http://bedita.readthedocs.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Explore and follow BEdita also on:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.bedita.com/&quot; target=&quot;_blank&quot; title=&quot;docs bedita&quot;&gt;official documentation&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/bedita/bedita&quot; target=&quot;_blank&quot; title=&quot;github project page&quot;&gt;github&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;(*)&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Corylus&quot;&gt;&lt;strong&gt;“corylus”&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;is&amp;nbsp;a genus of deciduous trees and large shrubs native to the temperate Northern Hemisphere.&lt;/p&gt;
</description><pubDate>Fri, 11 Dec 2015 14:53:39 +0100</pubDate><link>http://docs3.bedita.net/about/bedita-3-7-0-corylus-release-announcement</link><guid>http://docs3.bedita.net/about/bedita-3-7-0-corylus-release-announcement</guid></item><item><title>BEdita 3.6.0 Corylus Release announcement and new website</title><description>&lt;p&gt;BEdita 3.6.0&amp;nbsp;codename &quot;corylus&quot; released and new website&lt;/p&gt;
&lt;hr/&gt;&lt;p&gt;We are happy to announce&amp;nbsp;the immediate availability of &lt;strong&gt;BEdita&amp;nbsp;3.6.0&lt;/strong&gt;&amp;nbsp;corylus*.&lt;/p&gt;

&lt;p&gt;The 3.6 series replaces 3.5 introducing a bunch of new features, solving security issues and bugs. All users are encouraged to upgrade to this last stable version.&lt;/p&gt;

&lt;p&gt;Main changes are:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;introduced support for &lt;a href=&quot;https://github.com/bedita/bedita/wiki/REST-API&quot;&gt;RESTful API&lt;/a&gt; in frontend app. Now you can setup your frontend to respond as a REST API server in no time.&lt;/li&gt;
	&lt;li&gt;frontends use &lt;em&gt;“hreflang”&lt;/em&gt; attribute in &lt;code&gt;&amp;lt;link&amp;gt;&lt;/code&gt; HTML header tag to mark available translations and use different urls for content translations&lt;/li&gt;
	&lt;li&gt;introduced a powerful dynamic callbacks system &lt;a href=&quot;https://github.com/bedita/bedita/issues/470&quot;&gt;#470&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;improved the shell script (&lt;code&gt;./cake.sh data help&lt;/code&gt;) to export/import complex data following a &lt;a href=&quot;https://github.com/bedita/bedita/wiki/Default-serialized-format-for-BEdita-objects&quot;&gt;data transfer serialized format&lt;/a&gt; (json and xml supported). UI to port export/import functionality in backend is work in progress. Some parts are already released but are to consider as an alpha and incomplete version.&lt;/li&gt;
	&lt;li&gt;fix some &lt;a href=&quot;https://github.com/bedita/bedita/issues/623&quot;&gt;XSS security issues&lt;/a&gt;. Many thanks to &lt;em&gt;Sebastien Morin&lt;/em&gt; to report it!&lt;/li&gt;
	&lt;li&gt;redesigned exceptions and errors handling &lt;a href=&quot;https://github.com/bedita/bedita/issues/570&quot;&gt;#570&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;added memcache support for object cache &lt;a href=&quot;https://github.com/bedita/bedita/issues/720&quot;&gt;#720&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;new and improved detail page for Publication and Section in Publication module &lt;a href=&quot;https://github.com/bedita/bedita/issues/504&quot;&gt;#504&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;added the ability to update backend, frontends and modules versioned under &lt;em&gt;git&lt;/em&gt; or &lt;em&gt;svn&lt;/em&gt; from Admin module &lt;a href=&quot;https://github.com/bedita/bedita/issues/485&quot;&gt;#485&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;new addons structure &lt;a href=&quot;https://github.com/bedita/bedita/issues/717&quot;&gt;#717&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;added id/nickname direct lookup &lt;a href=&quot;https://github.com/bedita/bedita/issues/611&quot;&gt;#611&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Audio and Video are now embedded using HTML5 video player &lt;a href=&quot;http://www.videojs.com&quot;&gt;video.js&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Image thumbnails now support &lt;em&gt;quality&lt;/em&gt; and &lt;em&gt;interlace&lt;/em&gt; property via &lt;code&gt;BeEmbedMedia&lt;/code&gt; helper&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As usual all changes are listed in the &lt;a href=&quot;https://github.com/bedita/bedita/blob/3-corylus/CHANGES.md#version-360---corylus&quot;&gt;changelog&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;New Website&lt;/h2&gt;

&lt;p&gt;A revamped&amp;nbsp;website is now up and running! It has a more modern and polished design that apply responsive techniques so it is available from any device.&lt;/p&gt;

&lt;p&gt;Explore and follow BEdita also on:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.bedita.com/&quot; target=&quot;_blank&quot; title=&quot;docs bedita&quot;&gt;official documentation&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/bedita/bedita&quot; target=&quot;_blank&quot; title=&quot;github project page&quot;&gt;github&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;(*)&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Corylus&quot;&gt;&lt;strong&gt;“corylus”&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;is&amp;nbsp;a genus of deciduous trees and large shrubs native to the temperate Northern Hemisphere.&lt;/p&gt;
</description><pubDate>Mon, 31 Aug 2015 10:43:07 +0200</pubDate><link>http://docs3.bedita.net/about/bedita-3-6-0-corylus-release-announcement-and-new-website</link><guid>http://docs3.bedita.net/about/bedita-3-6-0-corylus-release-announcement-and-new-website</guid></item><item><title>BEdita 3.5.1 Corylus Release announcement</title><description>&lt;p&gt;BEdita 3.5.1&amp;nbsp;codename &quot;corylus&quot; released&lt;/p&gt;
&lt;hr/&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5em;&quot;&gt;We released today the new stable version of &lt;strong&gt;BEdita&amp;nbsp;3.5.1&lt;/strong&gt; &lt;strong&gt;corylus*.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;This is the first bugfix release of 3.5 series . Due to fixes some security issues all users are using 3.5.0 should upgrade to this last stable version.&lt;/p&gt;

&lt;p&gt;Here&#039;s a brief list of main changes:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;security: improved protection against XSS and CSRF attacks (&lt;a href=&quot;https://github.com/bedita/bedita/issues/591&quot;&gt;#591&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/issues/597&quot;&gt;#597&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;when a new user is created a Card is automatically associated to him&lt;/li&gt;
	&lt;li&gt;in frontends if a file named&amp;nbsp;&lt;code&gt;home_page.tpl&lt;/code&gt;&amp;nbsp;exists in&amp;nbsp;&lt;code&gt;views/pages/&lt;/code&gt;&amp;nbsp;it will be used as home page template&lt;/li&gt;
	&lt;li&gt;introduced a first version of data structure for export/import data in BEdita (early preview available by shell for now)&lt;/li&gt;
	&lt;li&gt;fix many bugs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out &lt;a href=&quot;https://github.com/bedita/bedita/releases/tag/v3.5.1&quot; target=&quot;_blank&quot; title=&quot;BEdita releases on Github&quot;&gt;BEdita on Github&lt;/a&gt; for more informations.&lt;br /&gt;
All changes in the&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/blob/3-corylus/CHANGES.md#version-351---corylus&quot; target=&quot;_blank&quot; title=&quot;Changelog&quot;&gt;changelog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Explore and follow BEdita also on:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.bedita.com/&quot; target=&quot;_blank&quot; title=&quot;docs bedita&quot;&gt;official documentation&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/bedita/bedita&quot; target=&quot;_blank&quot; title=&quot;github project page&quot;&gt;github&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;(*)&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Corylus&quot;&gt;&lt;strong&gt;“corylus”&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;is&amp;nbsp;a genus of deciduous trees and large shrubs native to the temperate Northern Hemisphere.&lt;/p&gt;
</description><pubDate>Thu, 19 Feb 2015 15:30:10 +0100</pubDate><link>http://docs3.bedita.net/about/bedita-3-5-1-corylus-release-announcement</link><guid>http://docs3.bedita.net/about/bedita-3-5-1-corylus-release-announcement</guid></item><item><title>BEdita 3.5.0 Corylus Release announcement</title><description>&lt;p&gt;BEdita 3.5.0 codename &quot;corylus&quot; released&lt;/p&gt;
&lt;hr/&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5em;&quot;&gt;We released today the new stable version of &lt;strong&gt;BEdita&amp;nbsp;3.5.0&lt;/strong&gt; &lt;strong&gt;corylus*.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;The 3.5 series replaces the 3.4, solving some security issues. All users are encouraged to upgrade to this last stable version.&lt;/p&gt;

&lt;p&gt;Here&#039;s a brief list of main changes:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;improved backend/frontend performance on large database data&lt;br /&gt;
	&amp;nbsp;
	&lt;ul&gt;
		&lt;li&gt;backend/frontend: SQL optimizations listing objects (&lt;a href=&quot;https://github.com/bedita/bedita/issues/529&quot;&gt;#529&lt;/a&gt;)&lt;/li&gt;
		&lt;li&gt;frontend: introduced a cache of BEdita objects activable via configuration (&lt;a href=&quot;https://github.com/bedita/bedita/issues/530&quot;&gt;#530&lt;/a&gt;, &lt;a href=&quot;https://github.com/bedita/bedita/issues/531&quot;&gt;#531&lt;/a&gt;)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;added a shell script to create new frontends using reference as &lt;a href=&quot;https://github.com/bedita/boilerplate&quot;&gt;boilerplate&lt;/a&gt;, &lt;a href=&quot;https://github.com/bedita/bootstrap&quot;&gt;bootstrap&lt;/a&gt;, &lt;a href=&quot;https://github.com/bedita/responsive&quot;&gt;responsive&lt;/a&gt;, &lt;a href=&quot;https://github.com/bedita/web-starter-kit&quot;&gt;web-starter-kit&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;adding &quot;poster&quot; relation to handle thumbnails/previews/cover of BEdita objects &lt;a href=&quot;https://github.com/bedita/bedita/issues/492&quot;&gt;#492&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;from configuration it is possible to set a custom view for object relations in backend (&lt;a href=&quot;https://github.com/bedita/bedita/issues/539&quot;&gt;#539&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;added TIFF and other image formats support (&lt;a href=&quot;https://github.com/bedita/bedita/issues/508&quot;&gt;#508&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;enhance errors log splitting info on more files&lt;/li&gt;
	&lt;li&gt;restore the ability to add new related object by URL (&lt;a href=&quot;https://github.com/bedita/bedita/issues/548&quot;&gt;#548&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;many UI and UX improvements&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out &lt;a href=&quot;https://github.com/bedita/bedita/releases/tag/v3.4.0&quot; target=&quot;_blank&quot; title=&quot;BEdita releases on Github&quot;&gt;BEdita on Github&lt;/a&gt; for more informations.&lt;br /&gt;
All changes in the&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/blob/3-corylus/CHANGES.md#version-350---corylus&quot; target=&quot;_blank&quot; title=&quot;Changelog&quot;&gt;changelog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Explore and follow BEdita also on:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.bedita.com/&quot; target=&quot;_blank&quot; title=&quot;docs bedita&quot;&gt;official documentation&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/bedita/bedita&quot; target=&quot;_blank&quot; title=&quot;github project page&quot;&gt;github&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;(*)&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Corylus&quot;&gt;&lt;strong&gt;“corylus”&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;is&amp;nbsp;a genus of deciduous trees and large shrubs native to the temperate Northern Hemisphere.&lt;/p&gt;
</description><pubDate>Mon, 19 Jan 2015 15:02:24 +0100</pubDate><link>http://docs3.bedita.net/about/bedita-3-5-0-corylus-release-announcement</link><guid>http://docs3.bedita.net/about/bedita-3-5-0-corylus-release-announcement</guid></item><item><title>BEdita 3.4.0 Corylus Release announcement</title><description>&lt;p&gt;BEdita 3.4.0 codename &quot;corylus&quot; released&lt;/p&gt;
&lt;hr/&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5em;&quot;&gt;We released today the new stable version of &lt;strong&gt;BEdita&amp;nbsp;3.4.0&lt;/strong&gt; &lt;strong&gt;corylus*.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;This new 3.4 series fixes many bugs and introduces new features and improvements, mainly&amp;nbsp;on the backend side.&lt;/p&gt;

&lt;p&gt;Here&#039;s a brief list of the most notable changes:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Object detail presents a tab for every object semantic relation&lt;/li&gt;
	&lt;li&gt;Handle in UI multiple options for relations properties&lt;/li&gt;
	&lt;li&gt;Quick item creation in dashboard and modules&lt;/li&gt;
	&lt;li&gt;Multimedia upload upgrade&lt;/li&gt;
	&lt;li&gt;Publications&#039; trees are now loaded via ajax&lt;/li&gt;
	&lt;li&gt;Persistent checked items in modal window&lt;/li&gt;
	&lt;li&gt;Filtering objects in index view and new filters&lt;/li&gt;
	&lt;li&gt;Events: create a new calendar view&lt;/li&gt;
	&lt;li&gt;Filter by relation and custom property in modules&lt;/li&gt;
	&lt;li&gt;Implemented OAuth authentication for Google, Facebook and Twitter accounts&lt;/li&gt;
	&lt;li&gt;Dashboard restyling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out &lt;a href=&quot;https://github.com/bedita/bedita/releases/tag/v3.4.0&quot; target=&quot;_blank&quot; title=&quot;BEdita releases on Github&quot;&gt;BEdita on Github&lt;/a&gt; for more informations.&lt;br /&gt;
All changes in the&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/blob/3-corylus/CHANGES.md#version-340---corylus&quot; target=&quot;_blank&quot; title=&quot;Changelog&quot;&gt;changelog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Explore and follow BEdita also on:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.bedita.com/&quot; target=&quot;_blank&quot; title=&quot;docs bedita&quot;&gt;official documentation&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/bedita/bedita&quot; target=&quot;_blank&quot; title=&quot;github project page&quot;&gt;github&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;(*)&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Corylus&quot;&gt;&lt;strong&gt;“corylus”&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;is&amp;nbsp;a genus of deciduous trees and large shrubs native to the temperate Northern Hemisphere.&lt;/p&gt;
</description><pubDate>Fri, 09 May 2014 14:22:27 +0200</pubDate><link>http://docs3.bedita.net/about/bedita-3-4-0-corylus-release-announcement</link><guid>http://docs3.bedita.net/about/bedita-3-4-0-corylus-release-announcement</guid></item><item><title>BEdita 3.3 Corylus Release announcement</title><description>&lt;p&gt;BEdita 3.3 codename &quot;corylus&quot; released&lt;/p&gt;
&lt;hr/&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5em;&quot;&gt;We released today the new stable version of &lt;strong&gt;BEdita&amp;nbsp;3.3&lt;/strong&gt;&amp;nbsp;&lt;strong&gt;corylus*.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;This new 3.3 series fixes many bugs and introduces new features and improvements, mainly&amp;nbsp;on the backend side.&lt;/p&gt;

&lt;p&gt;Here&#039;s a brief list of the most notable changes:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;a new tab named&amp;nbsp;&lt;em&gt;filters&lt;/em&gt;&amp;nbsp;was introduced in every module objects list. This tab contains many common filters to easily&amp;nbsp;find the objects&amp;nbsp;you&#039;re looking for,&amp;nbsp;like&amp;nbsp;filters on structure&amp;nbsp;tree (children or descendants), “categories”, full text and substring searches, languages. The selected filter&amp;nbsp;is handled in user session: browsing modules,&amp;nbsp;filter options maintain their status if set&lt;/li&gt;
	&lt;li&gt;the Admin module gains a settings page to configure semantic relations between objects. The relations also support properties that are exposed in &#039;Relation&#039; tab, inside object detail view&lt;/li&gt;
	&lt;li&gt;object&#039;s permissions can be also set in user group view&lt;/li&gt;
	&lt;li&gt;in Multimedia Module it is now possible to mark interactive areas of an image, and relate it&amp;nbsp;with other objects in&amp;nbsp;BEdita. Every link is highly configurable in order to behave differently (this data are not yet available in specific frontend methods, developers are required to build their own)&lt;/li&gt;
	&lt;li&gt;a new permssion was introduced&amp;nbsp;to mark backend objects as private&lt;/li&gt;
	&lt;li&gt;added &lt;a href=&quot;http://ogp.me&quot; target=&quot;_blank&quot;&gt;open graph&lt;/a&gt;&amp;nbsp;meta tags generation in frontend&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out &lt;a href=&quot;https://github.com/bedita/bedita/releases/tag/3.2.0&quot; target=&quot;_blank&quot; title=&quot;BEdita releases on Github&quot;&gt;BEdita on Github&lt;/a&gt; for more informations.&lt;br /&gt;
All changes in the&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/blob/3.3-corylus/CHANGES.md#version-33---corylus&quot; target=&quot;_blank&quot; title=&quot;Changelog&quot;&gt;changelog&lt;/a&gt;.&lt;br /&gt;
To upgrade from 3.2 series follow the &lt;a href=&quot;http://docs.bedita.com/setup/upgrade-from-bedita-3-2-to-bedita-3-3&quot;&gt;upgrade guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Explore and follow BEdita also on:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.bedita.com/&quot; target=&quot;_blank&quot; title=&quot;docs bedita&quot;&gt;official documentation&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/bedita/bedita&quot; target=&quot;_blank&quot; title=&quot;github project page&quot;&gt;github&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;(*)&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Corylus&quot;&gt;&lt;strong&gt;“corylus”&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;is&amp;nbsp;a genus of deciduous trees and large shrubs native to the temperate Northern Hemisphere.&lt;/p&gt;
</description><pubDate>Fri, 28 Feb 2014 12:16:51 +0100</pubDate><link>http://docs3.bedita.net/about/bedita-3-3-corylus-release-announcement</link><guid>http://docs3.bedita.net/about/bedita-3-3-corylus-release-announcement</guid></item><item><title>BEdita 3.2.1 Populus Release announcement</title><description>&lt;p&gt;BEdita 3.2.1 codename &quot;popolus&quot; released&lt;/p&gt;
&lt;hr/&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5em;&quot;&gt;&lt;strong&gt;3.2.1&lt;/strong&gt;&amp;nbsp;(&lt;em&gt;code name populus&lt;/em&gt;*)&amp;nbsp;is now officially available under GNU LGPL.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;This is the first bugfix release of the 3.2 series which introduces also some&amp;nbsp;improvements.&lt;/p&gt;

&lt;p&gt;Here&#039;s a brief list of the most notable changes:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Security bugfix: disable upload of script files as PHP, Python, Javascript, etc..&lt;/li&gt;
	&lt;li&gt;Bug fix of malfunctionts deriving from mixing readonly and read-write permissions of&amp;nbsp;groups on&amp;nbsp;modules&lt;/li&gt;
	&lt;li&gt;Users Module: in group view&amp;nbsp;a list of protected objects is showed&lt;/li&gt;
	&lt;li&gt;Improve RestClientModel in order to accept custom request options&lt;/li&gt;
	&lt;li&gt;Thumbnail creation also of&amp;nbsp;remote images behind a proxy&lt;/li&gt;
	&lt;li&gt;Admin view of log files was improved&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out &lt;a href=&quot;https://github.com/bedita/bedita/releases/tag/3.2.0&quot; target=&quot;_blank&quot; title=&quot;BEdita releases on Github&quot;&gt;BEdita on Github&lt;/a&gt; for more informations.&lt;br /&gt;
All changes in the&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/blob/3.2-populus/CHANGES.md#version-321---populus&quot; target=&quot;_blank&quot; title=&quot;Changelog&quot;&gt;changelog&lt;/a&gt;.&lt;br /&gt;
Important: have a look at the &lt;a href=&quot;http://docs.bedita.com/setup/install-bedita-3-2&quot; target=&quot;_blank&quot;&gt;install guide&lt;/a&gt;. If you are &lt;strong&gt;upgrading from 3.1 series&lt;/strong&gt;, please have a look at the&amp;nbsp;&lt;a href=&quot;http://docs.bedita.com/setup/upgrade-from-bedita-3-1-to-bedita-3-2&quot; target=&quot;_blank&quot;&gt;upgrade guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Explore and follow BEdita also on:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.bedita.com/&quot; target=&quot;_blank&quot; title=&quot;docs bedita&quot;&gt;official documentation&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/bedita/bedita&quot; target=&quot;_blank&quot; title=&quot;github project page&quot;&gt;github&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;(*) &lt;a href=&quot;http://en.wikipedia.org/wiki/Populus&quot; target=&quot;_blank&quot; title=&quot;Populus&quot;&gt;&lt;strong&gt;“populus”&lt;/strong&gt;&lt;/a&gt; : [ pronounce \ˈpä-pyə-ləs\&amp;nbsp;], aka &lt;em&gt;poplar&lt;/em&gt;, is a genus of 25–35 species of deciduous flowering plants in the family Salicaceae, native to most of the Northern Hemisphere..&lt;/p&gt;
</description><pubDate>Fri, 20 Dec 2013 12:57:08 +0100</pubDate><link>http://docs3.bedita.net/about/bedita-3-2-1-populus-release-announcement</link><guid>http://docs3.bedita.net/about/bedita-3-2-1-populus-release-announcement</guid></item><item><title>BEdita 3.2 Populus Release announcement</title><description>&lt;p&gt;BEdita 3.2 codename &quot;popolus&quot; released&lt;/p&gt;
&lt;hr/&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5em;&quot;&gt;&lt;strong&gt;3.2&lt;/strong&gt;&amp;nbsp;(&lt;em&gt;code name populus&lt;/em&gt;*)&amp;nbsp;is now officially available under GNU LGPL.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;line-height: 1.5em;&quot;&gt;We release today the first official stable version of BEdita 3.2 &lt;em&gt;Populus.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;This is the first release of the new 3.2 series which introduces many new features and improvements, both on User Interface and the undergoing engine.&lt;/p&gt;

&lt;p&gt;Here&#039;s a brief list of the most notable changes:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;BEdita now is released under a single open source licence, &lt;a href=&quot;http://it.wikipedia.org/wiki/GNU_Lesser_General_Public_License&quot; target=&quot;_blank&quot; title=&quot;GNU Lesser General Public License&quot;&gt;GNU Lesser General Public License&lt;/a&gt;;&lt;/li&gt;
	&lt;li&gt;a new &lt;strong&gt;wizard installer&lt;/strong&gt; that eventually simplifies first install and configuration;&lt;/li&gt;
	&lt;li&gt;the Admin module now features a &lt;strong&gt;configuration utility&lt;/strong&gt;&amp;nbsp;for the most used BEdita configuration directives;&lt;/li&gt;
	&lt;li&gt;also featuring a &lt;strong&gt;new User module&lt;/strong&gt; to manage users and groups (the new default group &quot;manager&quot;&amp;nbsp;has been added);&lt;/li&gt;
	&lt;li&gt;default editor TinyMCE has been substituted with &lt;a href=&quot;http://ckeditor.com/&quot; target=&quot;_blank&quot; title=&quot;CKEditor official web site&quot;&gt;CKEditor 4&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;Publication module&lt;/strong&gt; has been revisited;&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;User interface&lt;/strong&gt; has new elements, and the dashboard has a new design;&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;routing rules&lt;/strong&gt; in frontend applications have been improved;&lt;/li&gt;
	&lt;li&gt;all editable configuration parameters are joined in&amp;nbsp;&lt;strong&gt;one single file&lt;/strong&gt; (bedita.cfg.php);&lt;/li&gt;
	&lt;li&gt;many new features for frontend developer, i.e. a new thumbnail generator library.&lt;/li&gt;
	&lt;li&gt;Underlying MVC framework &lt;strong&gt;CakePHP&lt;/strong&gt; was updated from 1.2 to 1.3;&lt;/li&gt;
	&lt;li&gt;&lt;strong style=&quot;line-height: 1.5em;&quot;&gt;Smarty&lt;/strong&gt;&lt;span style=&quot;line-height: 1.5em;&quot;&gt; template engine in &lt;em&gt;BEdita&amp;nbsp;Populus&lt;/em&gt; has been updated to 3.1.x series.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Check out &lt;a href=&quot;https://github.com/bedita/bedita/releases/tag/3.2.0&quot; target=&quot;_blank&quot; title=&quot;BEdita releases on Github&quot;&gt;BEdita on Github&lt;/a&gt; for more informations.&lt;br /&gt;
All changes in the&amp;nbsp;&lt;a href=&quot;https://github.com/bedita/bedita/blob/3.2-populus/CHANGES.md#version-32---populus&quot; target=&quot;_blank&quot; title=&quot;Changelog&quot;&gt;changelog&lt;/a&gt;.&lt;br /&gt;
Important: have a look at the &lt;a href=&quot;http://docs.bedita.com/setup/install-bedita-3-2&quot; target=&quot;_blank&quot;&gt;install guide&lt;/a&gt;. If you are &lt;strong&gt;upgrading from 3.1 series&lt;/strong&gt;, please have a look at the&amp;nbsp;&lt;a href=&quot;http://docs.bedita.com/setup/upgrade-from-bedita-3-1-to-bedita-3-2&quot; target=&quot;_blank&quot;&gt;upgrade guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Explore and follow BEdita also on:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://docs.bedita.com/&quot; target=&quot;_blank&quot; title=&quot;docs bedita&quot;&gt;official documentation&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://github.com/bedita/bedita&quot; target=&quot;_blank&quot; title=&quot;github project page&quot;&gt;github&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;(*) &lt;a href=&quot;http://en.wikipedia.org/wiki/Populus&quot; target=&quot;_blank&quot; title=&quot;Populus&quot;&gt;&lt;strong&gt;“populus”&lt;/strong&gt;&lt;/a&gt; : [ pronounce \ˈpä-pyə-ləs\&amp;nbsp;], aka &lt;em&gt;poplar&lt;/em&gt;, is a genus of 25–35 species of deciduous flowering plants in the family Salicaceae, native to most of the Northern Hemisphere..&lt;/p&gt;
</description><pubDate>Fri, 18 Oct 2013 12:15:57 +0200</pubDate><link>http://docs3.bedita.net/about/bedita-3-2-populus-release-announcement</link><guid>http://docs3.bedita.net/about/bedita-3-2-populus-release-announcement</guid></item><item><title>Contributing</title><description>&lt;p&gt;This document explains the workflow of a typical BEdita contribution.&lt;/p&gt;
&lt;hr/&gt;&lt;p&gt;If you are interested to help BEdita to grow and become always better, here you can find some simple rules you should follow.&lt;/p&gt;

&lt;h2&gt;Reporting a bug&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bedita/bedita/issues&quot; target=&quot;_blank&quot;&gt;BEdita bug tracker&lt;/a&gt; is hosted at&amp;nbsp;&lt;a href=&quot;https://github.com&quot; target=&quot;_blank&quot;&gt;Github&lt;/a&gt;. You can use it to submit a bug issue and/or a feature you would see in a future version of BEdita.&lt;/p&gt;

&lt;h2&gt;Before submitting a bug&lt;/h2&gt;

&lt;ul&gt;
	&lt;li&gt;have a look at &lt;a href=&quot;http://docs.bedita.com&quot; target=&quot;_self&quot;&gt;Official Documentation&lt;/a&gt; to check if you are misusing BEdita&lt;/li&gt;
	&lt;li&gt;ask for help on &lt;a href=&quot;https://groups.google.com/forum/#!forum/bedita&quot; target=&quot;_blank&quot;&gt;Google Group&lt;/a&gt; if you are not sure that the issue is really a bug&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Submitting a bug&lt;/h2&gt;

&lt;p&gt;If your problem seems a bug then you should open an issue on the official &lt;a href=&quot;https://github.com/bedita/bedita/issues&quot; target=&quot;_blank&quot;&gt;bug tracker&lt;/a&gt;&amp;nbsp;paying attention to:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;fill the title with a clear and short description of the issue&lt;/li&gt;
	&lt;li&gt;describe the steps to reproduce the bug&lt;/li&gt;
	&lt;li&gt;give us your enviroment information as OS, BEdita version, PHP version, etc...&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Code contribution&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bedita/bedita&quot; target=&quot;_blank&quot;&gt;BEdita code&lt;/a&gt; is hosted at Github so the &lt;span&gt;best&lt;/span&gt;&amp;nbsp;way to contribute code is through &lt;a href=&quot;http://help.github.com/send-pull-requests&quot; target=&quot;_blank&quot;&gt;pull requests&lt;/a&gt;. BEdita is under &lt;a href=&quot;http://git-scm.com/&quot; target=&quot;_blank&quot;&gt;Git&lt;/a&gt; DVCS so you should install and configure it and Github as first step. You can find an &lt;a href=&quot;https://help.github.com/articles/set-up-git&quot; target=&quot;_blank&quot;&gt;easy guide&lt;/a&gt; on Github.&amp;nbsp;&lt;span&gt;If you are new to Git, we recommend you to read the excellent and free&amp;nbsp;&lt;/span&gt;&lt;a class=&quot;reference external&quot; href=&quot;http://progit.org/&quot;&gt;ProGit&lt;/a&gt;&lt;span&gt;&amp;nbsp;book.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;After you configure you have to fork the &lt;a href=&quot;https://github.com/bedita/bedita&quot; target=&quot;_blank&quot;&gt;BEdita repository&lt;/a&gt; by clicking the &lt;strong&gt;Fork&lt;/strong&gt; button.&lt;br /&gt;
Then clone your fork locally:&lt;/p&gt;

&lt;pre class=&quot;brush: bash; first-line: 1; tab-size: 4; toolbar: false; &quot;&gt;
git clone https://github.com/USERNAME/bedita.git&lt;/pre&gt;

&lt;p&gt;Add the upstream repository as remote&lt;/p&gt;

&lt;pre class=&quot;brush: bash; first-line: 1; tab-size: 4; toolbar: false; &quot;&gt;
cd bedita
git remote add upstream https://github.com/bedita/bedita.git&lt;/pre&gt;

&lt;h2&gt;Working on a patch&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Each time you want to work on a bug, feature or enhancement create a topic branch.&lt;/strong&gt;&lt;br /&gt;
Choose the right branch on which you would work. If you work on a bug fix for the current stable release, you should use the &lt;code&gt;master&lt;/code&gt;&amp;nbsp;branch,&amp;nbsp;If you want to fix a bug in some other branch as &lt;code&gt;3.1-ulmus&lt;/code&gt; you should switch to that branch, for example&lt;/p&gt;

&lt;pre class=&quot;brush: bash; first-line: 1; tab-size: 4; toolbar: false; &quot;&gt;
git checkout -t upstream/3.1-ulmus&lt;/pre&gt;

&lt;p&gt;When you are on the right branch you create a topic branch for the issue you want to work on, so assuming to use&amp;nbsp;&lt;code&gt;master&lt;/code&gt; branch&lt;/p&gt;

&lt;pre class=&quot;brush: bash; first-line: 1; tab-size: 4; toolbar: false; &quot;&gt;
git checkout -b YOUR-TOPIC-BRANCH upstream/master&lt;/pre&gt;

&lt;p&gt;a good name for the topic branch is the number of the related issue, for example &lt;em&gt;issue-123&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;You are ready to work on YOUR-TOPIC-BRANCH &lt;strong&gt;making commits of logical units and writing clear commit messages&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;Submitting a pull request&lt;/h2&gt;

&lt;p&gt;Once you finished your work you are ready to ask to merge the changes in BEdita, so first you have to&amp;nbsp;update your branch:&lt;/p&gt;

&lt;pre class=&quot;brush: bash; first-line: 1; tab-size: 4; toolbar: false; &quot;&gt;
git checkout master
git fetch upstream
git merge upstream/master
git checkout YOUR-TOPIC-BRANCH
git rebase master&lt;/pre&gt;

&lt;p&gt;This will fetch and merge in any changes that have happened in BEdita since you started. It will then rebase your changes on top of the current code to maintain a more clear and compact history.&lt;br /&gt;
Sometimes you might encounter a conflict during the&amp;nbsp;&lt;code&gt;rebase&lt;/code&gt;. In this case you can see which files are conflicted with&amp;nbsp;&lt;code&gt;git status&lt;/code&gt;. Resolve each conflict, and then continue the rebase:&lt;/p&gt;

&lt;pre class=&quot;brush: bash; first-line: 1; tab-size: 4; toolbar: false; &quot;&gt;
git add  filename # do this for each conflicted file
git rebase --continue&lt;/pre&gt;

&lt;p&gt;&lt;span&gt;Now you can push&amp;nbsp;YOUR-TOPIC-BRANCH to your forked repository&lt;/span&gt;&lt;/p&gt;

&lt;pre class=&quot;brush: bash; first-line: 1; tab-size: 4; toolbar: false; &quot;&gt;
git push origin YOUR-TOPIC-BRANCH&lt;/pre&gt;

&lt;p&gt;Finally you can &lt;strong&gt;submit a pull request&lt;/strong&gt;&amp;nbsp;using YOUR-TOPIC-BRANCH on the relative BEdita branch. Have a look at &lt;a href=&quot;https://help.github.com/articles/using-pull-requests&quot; target=&quot;_blank&quot;&gt;Github pull request documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Remember that every patch pushed to BEdita repository will be released following the license that the relative branch provides (LGPL for BEdita 3.2 and AGPL for BEdita 3.1).&lt;/p&gt;
</description><pubDate>Tue, 25 Sep 2012 16:28:48 +0200</pubDate><link>http://docs3.bedita.net/about/contributing</link><guid>http://docs3.bedita.net/about/contributing</guid></item><item><title>ChangeLog 3.2 beta2</title><description>&lt;hr/&gt;&lt;p&gt;&lt;strong&gt;3.2 beta 2&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;release -- 19-07-2012&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;User-visible changes&lt;/span&gt;:   &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;new text for INSTALL&lt;/li&gt;
&lt;li&gt;ui: don&#039;t try to open bad id selectors (js)&lt;/li&gt;
&lt;li&gt;#307: inverse relations - use left or right object types when necessary&lt;/li&gt;
&lt;li&gt;import / export filter&lt;/li&gt;
&lt;li&gt;longer titles in free relations tab&lt;/li&gt;
&lt;li&gt;added robots.txt and meta robots noindex, nofollow for backend interface&lt;/li&gt;
&lt;li&gt;#252 - fixed table compare in plugin install&lt;/li&gt;
&lt;li&gt;Users module bugfix - overload user data loading group details. Refactoring&lt;/li&gt;
&lt;li&gt;#117 multimedia: handle existing file/url&lt;/li&gt;
&lt;li&gt;ui: select category filter more generic not only for /index methods&lt;/li&gt;
&lt;li&gt;modules: fix error 500 on &quot;deleteSelected&quot;&lt;/li&gt;
&lt;li&gt;#301 admin: view backend and frontends log files&lt;/li&gt;
&lt;li&gt;admin: check plugins presence and modules dir existence&lt;/li&gt;
&lt;li&gt;#316 use nicknames in backend view URLs&lt;/li&gt;
&lt;li&gt;concurrent access: remove update from viewObject to avoid fake concurrent alerts&lt;/li&gt;
&lt;li&gt;avoid multiple click events in list objects&lt;/li&gt;
&lt;li&gt;webmark - fix smarty error on json object&lt;/li&gt;
&lt;li&gt;added UI spanish translation&lt;/li&gt;
&lt;li&gt;categories: alphabetic order in object list view - trunk&lt;/li&gt;
&lt;li&gt;#313 - admin module: introduced the way to enable/disable all addons (not only for BEdita object type)&lt;/li&gt;
&lt;li&gt;fixed unbalanced brackets in multimedia/inc/menuleft.tpl&lt;/li&gt;
&lt;li&gt;#319&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;add ckeditor simple style&lt;/li&gt;
&lt;li&gt;new json config BEDITA array&lt;/li&gt;
&lt;li&gt;add $currLang2 var for 2 char lang codes (en, de, it,...)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;#190 Drag&amp;amp;drop of multimedia elements inside body textarea.&lt;/li&gt;
&lt;li&gt;ui: dashboard more tabs default open&lt;/li&gt;
&lt;li&gt;fix errors in selection of multimedia already present in the system&lt;/li&gt;
&lt;li&gt;#295 - Admin module:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;- impemented the utility functions &#039;update stream fields&#039;, &#039;rebuild index&#039;, &#039;cleanup cache&#039;, &#039;empty logs&#039;, &#039;clear media cache&#039;&lt;/li&gt;
&lt;li&gt;- Added an Utility model class to handle common operations used both in UI and in shell scripts&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Frontend changes&lt;/span&gt;:   &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FrontendController::loadSectionObjects(): return empty array if section is protected&lt;/li&gt;
&lt;li&gt;FrontendController::rss() - make safe string for display as HTML insideusing Sanitize::html()&lt;/li&gt;
&lt;li&gt;#315 ui: BeFront helper metaAll and metaDc not correct for sections&lt;/li&gt;
&lt;li&gt;dummy.example.com/html5.example.com - added form for password recovery&lt;/li&gt;
&lt;li&gt;introduced simple mobile frontend (mobile.example.com)&lt;/li&gt;
&lt;li&gt;fix loadSectionsTree bug using non null $depth&lt;/li&gt;
&lt;li&gt;refactoring of BeFront::menu() in order to increase html flexibility&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Developer-visibile changes&lt;/span&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;update to CakePHP 1.3.15&lt;/li&gt;
&lt;li&gt;update to Smarty 3.1.11&lt;/li&gt;
&lt;li&gt;#265 - use SmartyException&lt;/li&gt;
&lt;li&gt;#312 object_relations: add utility methods&lt;/li&gt;
&lt;li&gt;soap: add try/catch - on exception function returns &quot;null&quot;&lt;/li&gt;
&lt;li&gt;#295&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;improved handle ajax exceptions adding BEdita html standard message error in json response&lt;/li&gt;
&lt;li&gt;add system event message on success&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;in save operations avoided to delete tree positions of objects if isn&#039;t set relative data array (data[destination]). Pass empty data[destination] to delete all tree positions&lt;/li&gt;
&lt;li&gt;#283 &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;import/export filter base classes - refactor&lt;/li&gt;
&lt;li&gt;new convention for name and supported mime types&lt;/li&gt;
&lt;li&gt;dynamic import/export form&lt;/li&gt;
&lt;li&gt;export only selected object/section/content - let filter load other objects&lt;/li&gt;
&lt;li&gt;shell: bedita export filter -f ... -filter ...  -id ...&lt;/li&gt;
&lt;li&gt;add validation methods&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;#298 - import/export with Phar module / check plugin existence&lt;/li&gt;
&lt;li&gt;supported media types: add application/zip&lt;/li&gt;
&lt;li&gt;bugfix - adding new item in multimedia module inserted a row in trees table also when no position was selected&lt;/li&gt;
&lt;li&gt;replace folder-&amp;gt;ls with folder-&amp;gt;read&lt;/li&gt;
&lt;li&gt;smarty translations fix: check if TrHelper is available&lt;/li&gt;
&lt;li&gt;fix BuildFilter con custom table fields - accept values like 0, or &#039;0&#039; in conditions (i.e. Model.field = 0 should be a valid condition)&lt;/li&gt;
&lt;li&gt;shell: dbadmin massRemove&lt;/li&gt;
&lt;li&gt;add custom_property, date_item and count_relations filter to BuildFilter behavior&lt;/li&gt;
&lt;li&gt;Added locales.php&lt;/li&gt;
&lt;li&gt;introudced the possibility to extend BuildFilter (used to build custom query) through other Behaviors (merged from ulmus)&lt;/li&gt;
&lt;li&gt;fix belongsTo assoication between ObjectType and BEObject models&lt;/li&gt;
&lt;li&gt;#305 apidoc corrections/improvements&lt;/li&gt;
&lt;li&gt;AppHelper::getHelper public&lt;/li&gt;
&lt;li&gt;added otf supported mimetype&lt;/li&gt;
&lt;li&gt;bedita.ini: allow reload&lt;/li&gt;
&lt;li&gt;fixed  Call-time pass-by-reference in BeLib::arrayValues() (deprecated)&lt;/li&gt;
&lt;li&gt;moved jquery.tooltip from pages/update_editor.tpl to layouts/default.tpl to avoid multiple loading &lt;/li&gt;
&lt;li&gt;#313 &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Refactoring, add Addon model to handle operations on addons&lt;/li&gt;
&lt;li&gt;added FineDiff vendor library to execute diff between files when an addon enabled doesn&#039;t match the related addon available&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;#318&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;localization: add support for plugin locales in .po files&lt;/li&gt;
&lt;li&gt;TrHelper: add domain translation  - see #318&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;</description><pubDate>Thu, 19 Jul 2012 12:03:08 +0200</pubDate><link>http://docs3.bedita.net/about/changelog-32-beta2-populus</link><guid>http://docs3.bedita.net/about/changelog-32-beta2-populus</guid></item><item><title>ChangeLog 3.1.7</title><description>&lt;hr/&gt;&lt;p&gt;&lt;strong&gt;3.1&lt;/strong&gt;&lt;strong&gt;.7 &lt;/strong&gt;release -- 19-07-2012&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;User-visible changes&lt;/span&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;view longer object titles in relations tab&lt;/li&gt;
&lt;li&gt;Admin module bugfix - overload user data loading group details&lt;/li&gt;
&lt;li&gt;ui: select category filter more generic not only for /index methods&lt;/li&gt;
&lt;li&gt;used $view-&amp;gt;action to build url in search form action&lt;/li&gt;
&lt;li&gt;TinyMCE fix: do not strip empty anchor tags (aka placeholders)&lt;/li&gt;
&lt;li&gt;modules: fix error 500 on &quot;deleteSelected&quot;&lt;/li&gt;
&lt;li&gt;#316 use nicknames in backend view URLs&lt;/li&gt;
&lt;li&gt;categories: alphabetic order in object list view&lt;/li&gt;
&lt;li&gt;browser check update / smarty agent / form upload user agent filter&lt;/li&gt;
&lt;li&gt;multimedia: fix object list in postgres, see #287 - already fixed in trunk&lt;/li&gt;
&lt;li&gt;added mp4 streaming via flowplayer&lt;/li&gt;
&lt;li&gt;thumb and embed code for multimedia video items&lt;/li&gt;
&lt;li&gt;#280 - managed the removal of users which have created at least an object&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Frontend changes&lt;/span&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FrontendController::rss() - make safe string for display as HTML inside using Sanitize::html()&lt;/li&gt;
&lt;li&gt;#210 - fix section canonicalPath if trees.menu is undefined&lt;/li&gt;
&lt;li&gt;#315 - fix meta description if no content selected [merge from trunk]&lt;/li&gt;
&lt;li&gt;dummy.example.com - added form for password recovery&lt;/li&gt;
&lt;li&gt;add &quot;ObjectProperty&quot; to default baseLevel binding&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Developer-visibile changes&lt;/span&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;bugfix - adding new item in multimedia module inserted a row in trees table also when no position was selected&lt;/li&gt;
&lt;li&gt;added robots.txt and meta robots noindex, nofollow for backend interface&lt;/li&gt;
&lt;li&gt;fix BuildFilter con custom table fields - accept values like 0, or &#039;0&#039; in conditions (i.e. Model.field = 0 should be a valid condition)&lt;/li&gt;
&lt;li&gt;shell: dbadmin massRemove&lt;/li&gt;
&lt;li&gt;add custom_property, date_item and count_relations filters to BuildFilter behavior&lt;/li&gt;
&lt;li&gt;introudced the possibility to extend BuldFilter (used to build custom query) through other Behaviors&lt;/li&gt;
&lt;li&gt;Added locales.php (back ported from 3.2-populus)&lt;/li&gt;
&lt;li&gt;bootstrap - added addons/modules/behaviors path to app behaviors paths&lt;/li&gt;
&lt;li&gt;fix belongsTo association between ObjectType and BEObject models&lt;/li&gt;
&lt;li&gt;smarty modifier multibyte utf8&lt;/li&gt;
&lt;li&gt;fixed Call-time pass-by-reference in BeLib::arrayValues() (deprecated)&lt;/li&gt;
&lt;li&gt;Fix compatibility with PHP 5.4+ http://cakephp.lighthouseapp.com/projects/42648/tickets/2847-missing-compatibility-with-php-54-in-cakephp-12x&lt;/li&gt;
&lt;li&gt;added jquery.color for handle RGBA transition where supported&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;</description><pubDate>Thu, 19 Jul 2012 11:46:20 +0200</pubDate><link>http://docs3.bedita.net/about/changelog-317-ulmus</link><guid>http://docs3.bedita.net/about/changelog-317-ulmus</guid></item><item><title>BEdita 3.1.7 and BEdita 3.2 beta 2 - Release announcement</title><description>BEdita 3.1.7 codename &quot;ulmus&quot; and BEdita 3.2 beta 2 codename &quot;popolus&quot; released&lt;hr/&gt;&lt;p&gt;Today we are glad to announce the release of the &lt;em&gt;seventh&lt;/em&gt; bugfix version of BEdita 3.1 and the &lt;em&gt;second beta&lt;/em&gt; of the unstable version of BEdita 3.2.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BEdita 3.1.7&lt;/strong&gt; (&lt;em&gt;code name ulmus&lt;/em&gt;*) continues its work on bugfixes and introduces some little improvements.&lt;br /&gt;The most important changes are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Admin module bugfix - overload user data loading group details&lt;/li&gt;
&lt;li&gt;modules: fix error 500 on &quot;deleteSelected&quot;&lt;/li&gt;
&lt;li&gt;use nicknames in backend view URLs&lt;/li&gt;
&lt;li&gt;categories: alphabetic order in object list view&lt;/li&gt;
&lt;li&gt;dummy.example.com - added form for password recovery&lt;/li&gt;
&lt;li&gt;introduced the possibility to extend BuildFilter&lt;/li&gt;
&lt;li&gt;managed the removal of users which have created at least an object&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the &lt;a title=&quot;Changelog&quot; href=&quot;documentation/changelog/changelog-317-ulmus&quot;&gt;changelog&lt;/a&gt; for a full list of changes.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BEdita 3.2 beta 2&lt;/strong&gt; (&lt;em&gt;code name populus&lt;/em&gt;**): populus grows and its pollen is spreading in the air! The UI gains the spanish translation and a simple, but ready to use, mobile frontend was added. Again many improvements and features have been introduced. Some are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;added UI spanish translation&lt;/li&gt;
&lt;li&gt;admin module: introduced the way to enable/disable addons&lt;/li&gt;
&lt;li&gt;admin module: impemented some utility functions as &#039;update stream fields&#039;, &#039;rebuild index&#039;, &#039;cleanup cache&#039;, &#039;empty logs&#039;, &#039;clear media cache&#039;&lt;/li&gt;
&lt;li&gt;introduced a simple mobile frontend (mobile.example.com)&lt;/li&gt;
&lt;li&gt;many improvements on import/export filter&lt;/li&gt;
&lt;li&gt;localization: add support for plugin locales in .po files&lt;/li&gt;
&lt;li&gt;concurrent access: remove update from viewObject to avoid fake concurrent alerts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the &lt;a title=&quot;Changelog&quot; href=&quot;documentation/changelog/changelog-32beta-populus&quot;&gt;changelog&lt;/a&gt; for all changes.&lt;/p&gt;
&lt;p&gt;Note that this will be the last version of BEdita 3.2 under the AGPL license. From the next release the LGPL license will be applied, see &lt;a href=&quot;/license-change-lgpl-3-2-populus&quot;&gt;&quot;License change: from AGPL to LGPL&quot;&lt;/a&gt; for more info.&lt;/p&gt;
&lt;p&gt;Important: have a look at the &lt;a href=&quot;/install-bedita-3-2&quot;&gt;install guide&lt;/a&gt; or if you are &lt;strong&gt;upgrading from 3.1 series&lt;/strong&gt;, have a look at the &lt;a href=&quot;/upgrade-from-bedita-3-1-to-bedita-3-2&quot;&gt;upgrade guide&lt;/a&gt; (upgrade is still not recommended in production environments).&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Explore and follow BEdita also on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://groups.google.com/forum/?fromgroups#%21forum/bedita&quot;&gt;https://groups.google.com/forum/?fromgroups#!forum/bedita&lt;/a&gt; - &lt;span&gt;official support on Google Groups&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;BEdita on SourceForge&quot; href=&quot;http://sourceforge.net/projects/bedita&quot; target=&quot;_blank&quot;&gt;sourceforge.net/projects/bedita&lt;/a&gt; - SF project page (also on Freshmeat, Ohloh, Facebook, Twitter)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;(*) &lt;a title=&quot;Betula&quot; href=&quot;http://en.wikipedia.org/wiki/Betula&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;“ulmus”&lt;/strong&gt;&lt;/a&gt; : [ pronounce /ˈəl-məs ] aka &lt;em&gt;elm&lt;/em&gt;, a tall deciduous tree that typically has rough serrated leaves and propagates from root suckers, Genus Ulmus, family Ulmaceae.&lt;/p&gt;
&lt;p&gt;(**) &lt;a title=&quot;Populus&quot; href=&quot;http://en.wikipedia.org/wiki/Populus&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;“populus”&lt;/strong&gt;&lt;/a&gt; : [ pronounce \ˈpä-pyə-ləs\ ], aka &lt;em&gt;poplar&lt;/em&gt;, is a genus of 25–35 species of deciduous flowering plants in the family Salicaceae, native to most of the Northern Hemisphere..&lt;/p&gt;</description><pubDate>Thu, 19 Jul 2012 11:15:54 +0200</pubDate><link>http://docs3.bedita.net/about/bedita-317-and-32-beta-2</link><guid>http://docs3.bedita.net/about/bedita-317-and-32-beta-2</guid></item><item><title>License change: from AGPL to LGPL</title><description>BEdita core team decided for a license change.&lt;hr/&gt;&lt;p&gt;The next major release of BEdita - &lt;strong&gt;3.2&lt;/strong&gt; codename &lt;strong&gt;&lt;em&gt;populus&lt;/em&gt;&lt;/strong&gt; - will be released with a new license.&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;LGPL&quot; href=&quot;http://en.wikipedia.org/wiki/LGPL&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;LGPL v3&lt;/strong&gt;, &lt;em&gt;GNU Lesser General Public License&lt;/em&gt;&lt;/a&gt;, has been selected for BEdita.&lt;/p&gt;
&lt;p&gt;This will give more freedom to our users and present a clearer license scheme.&lt;/p&gt;
&lt;p&gt;This means:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt; you can build proprietary or free software solutions using BEdita, with no restrictions&lt;/li&gt;
&lt;li&gt;the only &lt;a title=&quot;Copyleft&quot; href=&quot;http://en.wikipedia.org/wiki/Copyleft&quot; target=&quot;_blank&quot;&gt;copyleft&lt;/a&gt; restrictions are on BEdita itself: i.e. if you modify BEdita core and distribute a proprietary software built with it, you have to publish those modifications (and only those) with a LGPL license&lt;/li&gt;
&lt;/ol&gt;</description><pubDate>Fri, 13 Jul 2012 18:27:39 +0200</pubDate><link>http://docs3.bedita.net/about/license-change-lgpl-3-2-populus</link><guid>http://docs3.bedita.net/about/license-change-lgpl-3-2-populus</guid></item><item><title>ChangeLog 3.1.6 ulmus</title><description>&lt;hr/&gt;&lt;p&gt;&lt;strong&gt;3.1&lt;/strong&gt;&lt;strong&gt;.6 &lt;/strong&gt;release -- 20-03-2012&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;User-visible changes&lt;/span&gt;:&lt;br /&gt;* BE gray logo visible in subdirs&lt;br /&gt;* fix problem on &quot;select all&quot; items after search result in &quot;add multimedia items&quot;&lt;br /&gt;* important update: upgrade to tinyMCE 3.4.9 for issues with Firefox 11 and multinstance of tinyMCE&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Frontend changes&lt;/span&gt;:&lt;/p&gt;
&lt;p&gt;* FrontendController::loadSectionObjects(): return empty array if section is protected&lt;br /&gt;* backward compatibility with old DB w/o trees.menu field&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Developer-visibile changes&lt;/span&gt;:&lt;/p&gt;
&lt;p&gt;* javascript: avoided errors on Firefox on auto opening BEdita tabs (don&#039;t try to open bad id selectors)&lt;br /&gt;* #307: inverse relations - use left or right object types when necessary&lt;br /&gt;* #312 object_relations: add utility methods&lt;br /&gt;* soap: add try/catch - on exception function returns &quot;null&quot;&lt;br /&gt;* in save operations avoided to delete tree positions of objects if it isn&#039;t set relative data array (data[destination]). Pass empty data[destination] to delete all tree positions&lt;br /&gt;* #283 - import/export filter base classes - backport to ulmus - addons compatibility problem&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description><pubDate>Tue, 20 Mar 2012 13:42:21 +0100</pubDate><link>http://docs3.bedita.net/about/changelog-316-ulmus</link><guid>http://docs3.bedita.net/about/changelog-316-ulmus</guid></item><item><title>ChangeLog 3.1.5 ulmus</title><description>&lt;hr/&gt;&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;strong&gt;3.1&lt;/strong&gt;&lt;strong&gt;.5 &lt;/strong&gt;release -- 05-03-2012&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;User-visible changes&lt;/span&gt;:&lt;br /&gt;* Added SyntaxHighlighter plugin for TinyMCE&lt;br /&gt; * Fixed Youtube embed code (Dropped oEmbed)&lt;br /&gt; * #307&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; handle &quot;inverse&quot; relations in obj save and in obj view&lt;/li&gt;
&lt;li&gt; delete inverse relations before insert&lt;/li&gt;
&lt;li&gt; fix &quot;inverse&quot; relations priority&lt;/li&gt;
&lt;li&gt; fixed PagesController::showObject() to get correctly objects in relations tab&lt;/li&gt;
&lt;li&gt; PagesController::showObject() remove empty lines&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* #308 view categories in alphabetical order&lt;br /&gt; * added rights and notes field to searchFields index&lt;br /&gt; * added categories for galleries&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Frontend changes&lt;/span&gt;:&lt;/p&gt;
&lt;p&gt;* #304 category &#039;off&#039; should not be visible in frontend + tag [same issue]&lt;br /&gt; * set parentAuthorized = authorized in FrontendController::setCanonicalPath() for publication to avoid warning in FrontendController::section() method&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Developer-visibile changes&lt;/span&gt;:&lt;/p&gt;
&lt;p&gt;* fix some errors on user creation and unitest&lt;br /&gt; * shell: dbadmin rebuildIndex - check for bad obj types&lt;br /&gt; * FrontendController::section() - load pathSection if it&#039;s not defined&lt;br /&gt; * choice of which init file tinymce uses from config&lt;br /&gt; * issue #4 googlecode - site.example.com - truncate title if it&#039;s over 20 characters&lt;br /&gt; * issue #3 googlecode - site.example.com - set charset to utf-8&lt;br /&gt; * issue #2 googlecode - wp.example.com - display video correctly&lt;br /&gt; * issue #2 googlecode - site.example.com - display video correctly in gallery&lt;br /&gt; * #274 frontend: generic /category method to load categorized objects - added category tpl to examples&lt;br /&gt; * fix wrong img links in tiniMCE configuration files&lt;br /&gt; * FrontendController - add setCanonicalPath in objects selected by tag or category and removed forced baseLevel for bindings&lt;br /&gt; * FrontendController::loadObjectsByTagCategory() - add try catch block to avoid 404 error when get contents on draft branch tree&lt;br /&gt; * BeFront::chooseTemplate() fix &#039;Check frontendMap currentContent nickname&#039; when currentContent is populated but no content has been selected&lt;br /&gt; * BeFront::chooseTemplate() fix &#039;object type template&#039; choose  when currentContent is populated but no content has been selected&lt;br /&gt; * moved tinyMCE code button in specific configuration file to activate in bedita.cfg&lt;br /&gt; * plugins: use &quot;hidden&quot; attribute for obj relations&lt;br /&gt; * models: add default &quot;frontend&quot; binding to BeditaObjectModel&lt;br /&gt; * Added a dummy HTML5 fronted based on h5BP (http://html5boilerplate.com/)&lt;br /&gt; * BEObject::beforeValidate() - check that property_type is not empty before check if its value is &#039;date&#039; to format property_value to avoid warning&lt;br /&gt; * ui: fix js bug - write open fieldset cookie only if &quot;id&quot; is set&lt;br /&gt; * added RestClientModel + comments, svnkeywords, $camelize param to camelize or not array keys according to CakePHP Xml::toArray() method&lt;br /&gt; * fix search bug: don&#039;t use &quot;id&quot; in order by!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description><pubDate>Mon, 05 Mar 2012 15:48:29 +0100</pubDate><link>http://docs3.bedita.net/about/changelog-315-ulmus</link><guid>http://docs3.bedita.net/about/changelog-315-ulmus</guid></item><item><title>BEdita 3.1.5 and BEdita 3.2 beta - Release announcement</title><description>BEdita 3.1.5 codename &quot;ulmus&quot; and BEdita 3.2 beta codename &quot;popolus&quot; released&lt;hr/&gt;&lt;p&gt;We released today the &lt;em&gt;fifth&lt;/em&gt; bugfix version of BEdita 3.1 and a preview and unstable version of BEdita 3.2.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BEdita 3.1.5&lt;/strong&gt; (&lt;em&gt;code name ulmus&lt;/em&gt;*) introduces a new method to define inverse semantic relations between objects and solves many bugs.&lt;br /&gt;The most important changes are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;handle &quot;inverse&quot; relations in objects save and view&lt;/li&gt;
&lt;li&gt;now gallery too have categories&lt;/li&gt;
&lt;li&gt;solved a bug about categories and tags, still visible in frontends when &#039;off&#039;&lt;/li&gt;
&lt;li&gt;new dummy (example) HTML5 frontend based on H5BP (&lt;a href=&quot;http://html5boilerplate.com/&quot; target=&quot;_blank&quot;&gt;http://html5boilerplate.com&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;fixed an annoying bug on searches returning wrongly ordered results&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the &lt;a title=&quot;Changelog&quot; href=&quot;documentation/changelog/changelog-315-ulmus&quot;&gt;changelog&lt;/a&gt; for a full list of changes.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BEdita 3.2 beta&lt;/strong&gt; (&lt;em&gt;code name populus&lt;/em&gt;**): working hard on the next release, many improvements and features have been introduced. Some are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the Admin module contains now a &lt;strong&gt;mail configuration utility&lt;/strong&gt;, a visual interface for mail configuration directives in BEdita;&lt;/li&gt;
&lt;li&gt;the Admin module features a view of mail logs;&lt;/li&gt;
&lt;li&gt;the Admin module presents logs for backend and frontend;&lt;/li&gt;
&lt;li&gt;the Admin module has a view where administrators may toggle on/off all core modules;&lt;/li&gt;
&lt;li&gt;the Publication module provides a new basic XML export/import utility;&lt;/li&gt;
&lt;li&gt;the Publication module has now a tool to hide sections that shouldn&#039;t be in the frontend menu and handle canonical paths;&lt;/li&gt;
&lt;li&gt;new rich text editor: &lt;a href=&quot;http://ckeditor.com/&quot; target=&quot;_blank&quot;&gt;CKEditor&lt;/a&gt; (substitutes tinyMCE that has been removed)&lt;/li&gt;
&lt;li&gt;in Multimedia module existing file/url are correctly managed&lt;/li&gt;
&lt;li&gt;improved PostgreSQL support (now text searches work properly)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the &lt;a title=&quot;Changelog&quot; href=&quot;documentation/changelog/changelog-32beta-populus&quot;&gt;changelog&lt;/a&gt; for all changes.&lt;/p&gt;
&lt;p&gt;Important: have a look at the &lt;a href=&quot;/install-bedita-3-2&quot;&gt;install guide&lt;/a&gt; or if you are &lt;strong&gt;upgrading from 3.1 series&lt;/strong&gt;, have a look at the &lt;a href=&quot;/upgrade-from-bedita-3-1-to-bedita-3-2&quot;&gt;upgrade guide&lt;/a&gt; (upgrade is still not recommended in production environments).&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Explore and follow BEdita also on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://forum.bedita.com/&quot;&gt;forum.bedita.com&lt;/a&gt; - official discussion forum&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;BEdita on SourceForge&quot; href=&quot;http://sourceforge.net/projects/bedita&quot; target=&quot;_blank&quot;&gt;sourceforge.net/projects/bedita&lt;/a&gt; - SF project page (also on Freshmeat, Ohloh, Facebook, Twitter)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;(*) &lt;a title=&quot;Betula&quot; href=&quot;http://en.wikipedia.org/wiki/Betula&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;“ulmus”&lt;/strong&gt;&lt;/a&gt; : [ pronounce /ˈəl-məs ] aka &lt;em&gt;elm&lt;/em&gt;, a tall deciduous tree that typically has rough serrated leaves and propagates from root suckers, Genus Ulmus, family Ulmaceae.&lt;/p&gt;
&lt;p&gt;(**) &lt;a title=&quot;Populus&quot; href=&quot;http://en.wikipedia.org/wiki/Populus&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;“populus”&lt;/strong&gt;&lt;/a&gt; : [ pronounce \ˈpä-pyə-ləs\ ], aka &lt;em&gt;poplar&lt;/em&gt;, is a genus of 25–35 species of deciduous flowering plants in the family Salicaceae, native to most of the Northern Hemisphere..&lt;/p&gt;</description><pubDate>Fri, 24 Feb 2012 14:39:02 +0100</pubDate><link>http://docs3.bedita.net/about/bedita-315-and-32-beta</link><guid>http://docs3.bedita.net/about/bedita-315-and-32-beta</guid></item><item><title>ChangeLog 3.2.beta populus</title><description>&lt;hr/&gt;&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;strong&gt;3.2.beta&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;release -- 05-03-2011&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;User-visible changes&lt;/span&gt;:&lt;/p&gt;
&lt;p&gt;* #137 - installation wizard&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; setup: partially formatted database.php&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* #279 admin: mail queue and mail check&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; email info page&lt;/li&gt;
&lt;li&gt; change menu labels&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* #283 basic XML export/import from publications module&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; import/export filter models&lt;/li&gt;
&lt;li&gt; xml import, allow import of files already present&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* #268 admin: configuration page&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; lang selection layout&lt;/li&gt;
&lt;li&gt; added button &quot;test smtp&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* #301 admin: view backend and frontends log files&lt;br /&gt; * #276 Sections enhancement&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; GeoTag&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* #303 new BE home&lt;br /&gt; * #210 frontend menu - backend interface&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; trees.menu not nullable, view in publications module&lt;/li&gt;
&lt;li&gt; icon for hidden sections&lt;/li&gt;
&lt;li&gt; save trees.menu user selection (&quot;visibility&quot; checkbox)&lt;/li&gt;
&lt;li&gt; Publication module - list sections: fixed wrong label and icon visibility conditions for hidden sections&lt;/li&gt;
&lt;li&gt; added &quot;menuhidden&quot; class to left side tree items&lt;/li&gt;
&lt;li&gt; init data publication/section with menu = 1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* #233 highlight objects with permissions&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; wrong protected class set to publications fixed&lt;/li&gt;
&lt;li&gt; locked icon on .protected elements in .publishingtree&lt;/li&gt;
&lt;li&gt; fixed double icon in detail doc&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* #307 relations: handle inverse relations&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; handle inverse relations in obj save and in obj view&lt;/li&gt;
&lt;li&gt; delete inverse relations before insert&lt;/li&gt;
&lt;li&gt; fix &quot;inverse&quot; relations delete&lt;/li&gt;
&lt;li&gt; fix &quot;inverse&quot; relations priority&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* #117 multimedia: handle existing file/url&lt;br /&gt; * #295 admin: add utility functions&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; UI for admin / utility module&lt;/li&gt;
&lt;li&gt; core modules management (on-off)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* #296 Create new Users module to manage users and groups&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; immutable groups + asc desc in user list&lt;/li&gt;
&lt;li&gt; added search and pagination toolbar in Users module&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* #150 ui: show ascending/descending order for columns object lists&lt;br /&gt; * #308 - view categories in alphabetical order&lt;br /&gt; * other:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;editor css&lt;/li&gt;
&lt;li&gt; ckeditor&lt;/li&gt;
&lt;li&gt; error display / new view&lt;/li&gt;
&lt;li&gt; bigger pub tree area&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Frontend changes&lt;/span&gt;:&lt;/p&gt;
&lt;p&gt;* #304 category &#039;off&#039; should not be visible in frontend&lt;br /&gt; * frontends - debug.example.com: removed comment&lt;br /&gt; * fixes on dummy.example.com, site.example.com, pages_controller&lt;br /&gt; * add tag_cloud element in dummy.example.com and debug.example.com&lt;br /&gt; * set parentAuthorized = authorized in FrontendController::setCanonicalPath() for publication to avoid warning in FrontendController::section() method (merged from ulmus)&lt;br /&gt; * FrontendController::loadObjectsByCategory changed from public to protected&lt;br /&gt; * FrontendController - add setCanonicalPath in objects selected by tag or category and removed forced baseLevel for bindings&lt;br /&gt; * FrontendController::loadObjectsByTagCategory() - add try catch block to avoid 404 error when get contents on draft branch tree&lt;br /&gt; * BeFront::menu() - comment corrected&lt;br /&gt; * BeFront::chooseTemplate() fix &#039;Check frontendMap currentContent nickname&#039; when currentContent is populated but no content has been selected&lt;br /&gt; * BeFront::chooseTemplate() fix &#039;object type template&#039; choose  when currentContent is populated but no content has been selected&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Developer-visibile changes&lt;/span&gt;:&lt;/p&gt;
&lt;p&gt;* #291 multimedia: url friendly file names&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; added field &#039;original_name&#039; to streams table&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* #274 frontend: generic /category method to load categorized objects&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; added category tpl to examples&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* #305 apidoc corrections/improvements&lt;br /&gt; * added alpha suffix in changelog&lt;br /&gt; * changed default limit value $dim = 100000 in BEAppModel::findObjects()  to $dim = null (get all objects with no limit)&lt;br /&gt; * add sql_dump.tpl for Smarty to show SQL output&lt;br /&gt; * upload: fix mediaType detection&lt;br /&gt; * texteditor script in a separate element view&lt;br /&gt; * BEObject::beforeValidate() - check that property_type is not empty before check if its value is &#039;date&#039; to format property_value to avoid warning (merged from ulmus)&lt;br /&gt; * de{literal}ize smarty/javascript code&lt;br /&gt; * removed space in .htaccess&lt;br /&gt; * ui: fix js bug - write open fieldset cookie only if &quot;id&quot; is set&lt;br /&gt; * fixed PagesController::showObject() to get correctely objects in relations tab&lt;br /&gt; * fix on search text save for new sections&lt;br /&gt; * fix search bug: don&#039;t use &quot;id&quot; in order by! - trunk&lt;br /&gt; * remove unused model&lt;br /&gt; * New HTML5 dummy fronted (based on http://html5boilerplate.com/)&lt;br /&gt; * Added ignore rules for /tmp in html5.example.com&lt;br /&gt; * added tag {t} in &quot;matching the query&quot; string&lt;br /&gt; * generalized search form action attribute using $view-&amp;gt;action&lt;br /&gt; * #265 - use and handle SmartyException&lt;br /&gt; * #248 - fix translations and multimedia on postgres&lt;br /&gt; * #287&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; postgres search working (quite...) &lt;/li&gt;
&lt;li&gt; fix multiple results in postgres search (with AND)&lt;/li&gt;
&lt;li&gt; fix postgres search like mysql - with OR&lt;/li&gt;
&lt;/ul&gt;</description><pubDate>Fri, 24 Feb 2012 14:07:50 +0100</pubDate><link>http://docs3.bedita.net/about/changelog-32beta-populus</link><guid>http://docs3.bedita.net/about/changelog-32beta-populus</guid></item><item><title>ChangeLog 3.1.alpha ulmus</title><description>&lt;hr/&gt;&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;strong&gt;3.1.alpha&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;release -- 05-07-2010&lt;/p&gt;
&lt;p&gt;User-visible changes:&lt;br /&gt; * #234 - thumbnails error on category/tag&lt;br /&gt; * #120 - external auth type services openid/shibboleth - user create/update&lt;br /&gt; * $conf-&amp;gt;extAuthTypes  options in form user admin&lt;br /&gt; * added new icons&lt;br /&gt; * card added in newletter list (comma separated email) created with status=on&lt;br /&gt; * added association comment-attach&lt;br /&gt; * fix in subscription method (single opt-in, double opt-in)    &lt;br /&gt; * &#039;see also&#039; relation links all &#039;related&#039; object types    &lt;br /&gt; * fixing color on custom properties     &lt;br /&gt; * version number in colophon    &lt;br /&gt; * list objects shows description and nickname    &lt;br /&gt; * custom property input text to textarea    &lt;br /&gt; * fix erroneous directory path for module inclusion    &lt;br /&gt; * added rich text editor in description translation for card objects&lt;br /&gt; * plugin modules activation by UI (plug-in, turn on, turn off, plug-out) &lt;br /&gt; * enable, disable addons through UI    &lt;br /&gt; * recover user password through hash    &lt;br /&gt; * added translations in multimedia/view    &lt;br /&gt; * #103 - objects versioning    &lt;br /&gt; * #84 - concurrent editors    &lt;br /&gt; * #230 - bulk operations on selected objects    &lt;br /&gt; * multimedia objects can be placed on the tree    &lt;br /&gt; * #70 - autosave    &lt;br /&gt; * object &quot;fixed&quot; property management added in form properties. Administration group users only    &lt;br /&gt; * object view: if section tree location is checked -&amp;gt; branch uncollappsed    &lt;br /&gt; * alias infos in object section detail    &lt;br /&gt; * new previews tab    &lt;br /&gt; * #240 UI improvement (&quot;nickname&quot; editing moved to form_title_subtitle, &quot;previews&quot; removed form &quot;menuLeft&quot; and moved to a Big gray Tab in form_previews, added &quot;nl2br&quot; to editors notes, description, HTML rich text con pochi bottoni, save as draft button + draft object icon, improved &quot;continue&quot; link on newsletter items)&lt;br /&gt; * #181 ui: alert su cambio pagina se oggetto modificato e non salvato&lt;br /&gt; * #241 (sort field in object list: added class &#039;SortableUp&#039; in be_toolbar,  added filter to count permissions, highlight selected item, objects with permission have specific icon, tooltip in toolbar    &lt;br /&gt; * update statistics module    &lt;br /&gt; * admin module: plugins and addons skinning    &lt;br /&gt; * webmarks description w/html    &lt;br /&gt; * fix on append delete media on the tree in details view    &lt;br /&gt; * onchange_callback function added in the tiny_mce_default_ini.js&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Frontend changes:    &lt;br /&gt; * fixed error on staging_toolbar    &lt;br /&gt; * added FrontendController method to handle access denied    &lt;br /&gt; * added BeditaRuntimeException and handled in FrontendController    &lt;br /&gt; * #211 - ui: generic BEdita helper (handle meta tag, canonicalPath)    &lt;br /&gt; * fix many errors on canonicalPath    &lt;br /&gt; * redefine $checkPubDate as array to check start and end publication date separately    &lt;br /&gt; * added check publication date in search method    &lt;br /&gt; * load last comment inserted when an ajax call is performed    &lt;br /&gt; * frontend configurations (frontend.ini.php) loaded in backend bootsrap    &lt;br /&gt; * fix bug: when module status is off it was reachable by url    &lt;br /&gt; * added content_nicknameBeforeFilter($sectionNickname) and content_nicknameBeforeRender callbacks    &lt;br /&gt; * passed parameters $contentNickname (populated only if a content is requested) to section_nicknameBeforeFilter to easly know if a content is requested before finding result    &lt;br /&gt; * alias in staging tooolbar    &lt;br /&gt; * Add callback beforeCheckLogin in FrontendController to perform operations before checkLogin method is called (for example to skip check)    &lt;br /&gt; * download permitted also for attach related object    &lt;br /&gt; * signup frontend    &lt;br /&gt; * bugfix: choosing a translation language left main language fields populated if object translation fields are empty    &lt;br /&gt; * FrontendController::dowload check if multimedia is an attachment/dowload or on the tree    &lt;br /&gt; * #139 handle session expired when an ajax call is performed.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Developer-visibile changes:    &lt;br /&gt; * set session vars moved to a own method    &lt;br /&gt; * removed $allowKey in BeAuth component (not used)    &lt;br /&gt; * change validation rule in Group.name (alphanumeric =&amp;gt; notEmpty)    &lt;br /&gt; * moved serialize/unserialize auth_params in User model beforeSave and afterFind    &lt;br /&gt; * robots.txt examples fix    &lt;br /&gt; * exclude some dirs for modelPath, controllerPath    &lt;br /&gt; * moved bedita sql files to bedita-app/config/sql    &lt;br /&gt; * first cake schema generated    &lt;br /&gt; * #113 - patch to cake core libs to support mysql &#039;enum&#039; and &#039;set&#039; column types    &lt;br /&gt; * #121 infrastructure to plug module like CakePHP plugins  (introduced bedita-app/libs to 1st party library, remove object types from bedita.ini.php and put in configuration runtime reading cache or database, added plugins/addons [dummy cakePHP plugin] to plug Model, Component, etc...,  frontend bootstrap include backend bootstrap, move common templates from common_inc to elements, moved  and  from every templates to default layout)    &lt;br /&gt; * multiple recipients for mailSupport (&quot;to&quot;=&amp;gt;&#039;addr1@example.com, addr2@example.com&#039;)    &lt;br /&gt; * #217 - sql upgrade scripts    &lt;br /&gt; * added BeditaObjectModel base class for BEdita objects that use objects table as base table    &lt;br /&gt; * added module shell script and module model to plug new plugin-module    &lt;br /&gt; * link specific css and js for models made by helper    &lt;br /&gt; * Module model extends BEAppModel    &lt;br /&gt; * fix User::afterFind    &lt;br /&gt; * fix build filter error with keyword rel_object_id    &lt;br /&gt; * #235 - added version to bedita export    &lt;br /&gt; * script shell import XML    &lt;br /&gt; * Tiny Mce: All characters will be stored in non-entity form except these XML default entities: &amp;amp; &amp;lt; &amp;gt; &quot;    &lt;br /&gt; * objectType string instead of objectTypeId to get avaiable relations    &lt;br /&gt; * hash operation send an email html+txt if it&#039;s present boundary placeholder [[[-BOUNDARY--]]] on messages    &lt;br /&gt; * loaded cached configurations    &lt;br /&gt; * added BEDITA_PLUGINS_PATH constant to define special bedita plugins path    &lt;br /&gt; * sample plugin module    &lt;br /&gt; * shell: xml import update/fix    &lt;br /&gt; * shell: bedita init - now you can proceed on error anyway    &lt;br /&gt; * plugins: default &#039;addons&#039; dir - test shell    &lt;br /&gt; * xml import shell moved to &#039;plugins&#039;    &lt;br /&gt; * image model: methods to set with/height from file    &lt;br /&gt; * search text: index if no lang is set (use default language)    &lt;br /&gt; * refined updateStreamFields in Stream model and added relative shell script    &lt;br /&gt; * refactoring to use new Stream model methods    &lt;br /&gt; * add unique key on object_type.name    &lt;br /&gt; * added in Configure::helperPaths plugins/addons/helpers and BEDITA_PLUGIN_PATH/addons/helpers    &lt;br /&gt; * navigation history    &lt;br /&gt; * added Alias to hasMany associations and modify afterSave to delete hasMany associations row only if it&#039;s set $this-&amp;gt;data[&quot;ModelName&quot;]    &lt;br /&gt; * refactoring of hash hanlder    &lt;br /&gt; * Refactoring beforeFilter flow to use checkLogin method in frontend    &lt;br /&gt; * remove Msg helper, used $session-&amp;gt;flash directly    &lt;br /&gt; * added ObjectProperty to BeditaSimpleStreamModel::$modelBindings[&quot;detailed&quot;]    &lt;br /&gt; * added BeTimeHelper that extends CakePHP TimeHelper    &lt;br /&gt; * added shockwave type to Application    &lt;br /&gt; * set to null email field when it&#039;s empty to avoid DUPLICATE ENTRY error on saving user without email    &lt;br /&gt; * removed method getPassedArgs... use instead $this-&amp;gt;params[&quot;named&quot;]    &lt;br /&gt; * Application::__construct call parent::__construct    &lt;br /&gt; * shell: try catch to avoid interrupting the rebuildIndex    &lt;br /&gt; * external Auth types build on runtime looking at addons/components/be_auth_&lt;br /&gt; * files    &lt;br /&gt; * shell: #224 - import vcard and ms CSV files    &lt;br /&gt; * shell: skipped cache configuration if missing required tables    &lt;br /&gt; * shell: #238 - shell:dbadmin - checkConsistency    &lt;br /&gt; * handle user message through layout    &lt;br /&gt; * modify smarty.php view to improve compatibility with cakePHP View class behavior    &lt;br /&gt; * smarty: modify assign_associative smarty plugins to create always a new array    &lt;br /&gt; * smarty: added smarty plugins to add items to an array    &lt;br /&gt; * update tinymce to 3.3.4 version    &lt;br /&gt; * update to Jquery 1.4.2 and Jquery UI to 1.8rc3    &lt;br /&gt; * preview array changed. All objects url are shown and are diveded by publication    &lt;br /&gt; * #125 store procedure removed    &lt;br /&gt; * fix wrong extension in .JPG file thumb      &lt;br /&gt; * #126 removed views (view_trees, view_permissions)    &lt;br /&gt; * added plugin jquery for trigger messages    &lt;br /&gt; * smarty: smarty.agent update    &lt;br /&gt; * update to CakePHP 1.2.7&lt;/p&gt;</description><pubDate>Fri, 07 May 2010 16:34:39 +0200</pubDate><link>http://docs3.bedita.net/about/changelog-31-alpha-ulmus</link><guid>http://docs3.bedita.net/about/changelog-31-alpha-ulmus</guid></item><item><title>ChangeLog 3.1.beta ulmus</title><description>&lt;hr/&gt;&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;strong&gt;3.1.beta&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;release -- 09-07-2010&lt;/p&gt;
&lt;p&gt;User-visible changes:&lt;br /&gt; * #103 - fix revisions on multiple objects save, curr revision, tot revision number, user data in template&lt;br /&gt; * #103 - fix revisions page link - added version info in revision.tpl&lt;br /&gt; * #240 - &quot;tree&quot; attribute for objects that should be on tree&lt;br /&gt; * #181 - alert on change unsaved pages&lt;br /&gt; * #230 - bulk operations on selected objects: no submit when no check is selected, copy / category, section / category&lt;br /&gt; * #240 - publish button added when status is &#039;draft&#039;: set &#039;ON&#039; status object and save&lt;br /&gt; * fixed empty object list click&lt;br /&gt; * bugfix: user not valid have not to log in&lt;br /&gt; * bugfix: clone button (on confirm, pressing &quot;cancel&quot;: anyway following submit was clone...)&lt;br /&gt; * bug fix: loading non multimedia objects in multimedia module throw exception&lt;br /&gt; * #248 fix group module permissions, stats, tags, translations (partial), fix section delete&lt;br /&gt; * no more shadow with img background in tabs&lt;br /&gt; * saved notify defualt options form configuration when an user is created&lt;br /&gt;&lt;br /&gt; Frontend changes:&lt;br /&gt; * frontend bugfix: in bedita.cfg.php define $config = array() only if it&#039;s not already setted&lt;br /&gt; * fix notification on comment save&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Developer-visibile changes:&lt;br /&gt; * removed jquery/jquery.treeview.js inclusion&lt;br /&gt; * #249 - bad table/column names - dbadmin shell script method&lt;br /&gt; * #249 - shell checkDbNames - use schema file or db connection directly (default)&lt;br /&gt; * config: portable/working default media root&lt;br /&gt; * #238 - shell: rebuildIndex call checkConsistency method if errors occures&lt;br /&gt; * #249 - renamed fields that were keywords for some db&lt;br /&gt; * #250 - custom properties for users&lt;br /&gt; * mail support sent as mail job&lt;br /&gt; * upgrade phpthumb to 1.7.9&lt;br /&gt; * bug fix: fix json object returned in upload ajax and by url for compatibility with jquery 1.4&lt;br /&gt; * #252 - BeSchema db schema handling class&lt;br /&gt; * #252 - plugin schema handling: complete plug and unplug (shell script to generete schema files, small fixes), clear cache after module plug/unplug&lt;br /&gt; * set primary key  to object_properties.id and user_properties.id&lt;br /&gt; * #249 - partial postgres support, export/import available in postgres&lt;br /&gt; * permission modules optimization&lt;br /&gt; * bugfix: plugin objectTypes configuration was overwrited for any plugin module&lt;br /&gt; * add plugin model path to plugin install procedure&lt;br /&gt; * #248 unofficial sqlite3 driver, add sequence check to db shell scripts, fix postgres schema - use serial (autoincrement) only if needed&lt;br /&gt; * method to create obj relations directly&lt;br /&gt; * shell dbadmin: driver detail&lt;br /&gt; * #225 - configurable password validation rule via regexp&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description><pubDate>Fri, 09 Jul 2010 17:31:39 +0200</pubDate><link>http://docs3.bedita.net/about/changelog-31-beta-ulmus</link><guid>http://docs3.bedita.net/about/changelog-31-beta-ulmus</guid></item><item><title>ChangeLog 3.1.RC ulmus</title><description>&lt;hr/&gt;&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;strong&gt;3.1.rc&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;release -- 20-08-2010&lt;/p&gt;
&lt;p&gt;User-visible changes:&lt;br /&gt; * backend main container expanded to 1024px, optimal resolution now is 1280x1024&lt;br /&gt; * pagination in Publications section&lt;br /&gt; * #180 - module Translations: order by translation status (and by BEObject.modified DESC), added object_type filter&lt;br /&gt; * #248 fix &quot;Category&quot; filter bug&lt;br /&gt; * renamed history to versions&lt;br /&gt; * &quot;No items found&quot; - instead of &quot;No {$moduleName} found&quot;&lt;br /&gt; * skip duplicate mail notifications&lt;br /&gt; * #70 - disable mail notifications on autosave&lt;br /&gt; * #255 - viewMailGroup - bulk list operations&lt;br /&gt; * #232 - list invoice now contains newsletter already sent too. Added invoice detail with paginated mail jobs. Add filter on mail_jobs.status.&lt;br /&gt; * bugfix: right file size uploading file&lt;br /&gt;&lt;br /&gt; Frontend changes:&lt;br /&gt; * fix missing LangText for stream-type objects&lt;br /&gt; * BeFront helper: added menu method to build simple innested unordered list menu from tree&lt;br /&gt; * homePage method used to load first active section as home page&lt;br /&gt; * frontend examples: home page route rule changed&lt;br /&gt; * wordpress default theme sample&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Developer-visibile changes:&lt;br /&gt; * #103 - helper method and many adjustament to map database fields to module label&lt;br /&gt; * #248 [postgres] fix findObjects - not extending Content (e.g. cards)&lt;br /&gt; * object relations - extend method to support bidirectional relations&lt;br /&gt; * fix bedita cleanup on frontends&lt;br /&gt; * bugfix on be_auth&lt;br /&gt; * #223 - license types in bedita.ini/cfg&lt;br /&gt; * show translation percentage/status in gettext update&lt;br /&gt; * i18n update&lt;br /&gt; * #255 - addeded javascript validation on email and title fields for newsletter message view, added sender_name fields on db and handle it from be_mail component&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description><pubDate>Fri, 20 Aug 2010 17:23:39 +0200</pubDate><link>http://docs3.bedita.net/about/changelog-31-rc-ulmus</link><guid>http://docs3.bedita.net/about/changelog-31-rc-ulmus</guid></item><item><title>ChangeLog 3.1 ulmus</title><description>&lt;hr/&gt;&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;strong&gt;3.1&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;release -- 07-12-2010&lt;/p&gt;
&lt;p&gt;User-visible changes:&lt;br /&gt; * threaded annotation&lt;br /&gt; * #257 - fixed errors on ui.(...).js references&lt;br /&gt; * fixed: Modal windows don&#039;t work in Chorme/Safari&lt;br /&gt; * #256 - Calendar style is broken&lt;br /&gt; * fixed: in staging site pages were shown also if log in was wrong&lt;br /&gt; * #232 - newsletter: invoice detail view&lt;br /&gt; * fixed: publication, not publishing...&lt;br /&gt; * fixed: dashboard - css for h2 tabs (expanded)&lt;br /&gt; * fixed: &quot;x&quot; button on multimedia box, just uploaded&lt;br /&gt; * #255 - newsletter: UI bugs, bulk op. and missing sender&lt;br /&gt; * #180 - translations: list order, filter, various fixes&lt;br /&gt; * fixed: translation list false href fix&lt;br /&gt; * #258 - consistency in bulk operation menu&lt;br /&gt; * fixed: now tooltip correctly disappear&lt;br /&gt; * fixed: embed blip.tv flv video. Search for flv video if another format is setted as blip main source&lt;br /&gt; * blip.tv m4v support&lt;br /&gt; * commments option in multimedia form&lt;br /&gt; * fixed: translations list - model color box in css missing (short news, files)&lt;br /&gt; * custom relations in comments&lt;br /&gt; * fixed: on object/view, &quot;(Un)Select all&quot;, in &quot;select from archive&quot; panel&lt;br /&gt;&lt;br /&gt; Frontend changes:&lt;br /&gt; * fixed: favicons (png) examples front&lt;br /&gt; * dyanmic html lang=&quot;&quot; attribute examples front&lt;br /&gt; * examples (dummy and debug): used BeFrontHelper&lt;br /&gt; * wp.example - license&lt;br /&gt; * wp.example.com: added charset&lt;br /&gt; * wp.example.com: search user items&lt;br /&gt; * wp.example.com - minor fixes&lt;br /&gt; * debug.example.com: added missing .ctp templates&lt;br /&gt; * *.example.com: used BeFrontHelper::stats and BeFrontHelper::breadcrumb&lt;br /&gt; * bug fix on embed media&lt;br /&gt; * added BeFrontHelper::stats() and BeFrontHelper::breadcrumb() methods&lt;br /&gt; * fixed: on EmbedFlash helper (modrewrite &amp;amp; no modrewrite url)&lt;br /&gt; * comments thread_path saved when populated &quot;thread_parent_id&quot; in frontend view form&lt;br /&gt; * dynamic frontend view mapping (via mapping.cfg.php)&lt;br /&gt; * add BeFront::chooseTemplate() metod to select template available (file name is choosed following the order: obj_nick, secion_nick, parent_sections_nick, object_type, default template)&lt;br /&gt; * fixed: contentPath - canonicalPath for contents on publication root&lt;br /&gt; * added sectionOptions [&quot;childrenParams&quot;][&quot;detailed&quot;] =&amp;gt; if true details of other section contents are loaded if a specific content is requesteed (default false)&lt;br /&gt; * beFront helper: - title - &#039;contentRequested&#039; inside area&lt;br /&gt; * added saveCommentBeforeRender when saveComment method isn&#039;t called with ajax&lt;br /&gt; * correction in wp.example.com/README.txt&lt;br /&gt; * #103 - restore richtext editor text in object versioning&lt;br /&gt;* dummy.example.com: added base view and elements&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Developer-visibile changes:&lt;br /&gt; * xss vulnerability removed from search using Sanitize::html&lt;br /&gt; * update to CakePHP 1.2.8&lt;br /&gt; * moved default modules and addons folder outside bedita-app. Defined two constants to map paths.&lt;br /&gt; * Build route plugin modules connections on the fly. Generic refatcoring on plug/unplug module/addons to use only BEDITA_MODULES_PATH/BEDITA_ADDONS_PATH and not all plugin paths.&lt;br /&gt; * Installing module check min and max version of BEdita required&lt;br /&gt; * fixed: upload image by url&lt;br /&gt; * fixed: deleting old search_texts fields when an item is updated&lt;br /&gt; * check obj type existence before purge&lt;br /&gt; * addons vendors path added $vendorPaths in bootsrap.php&lt;br /&gt; * nusoap library added&lt;br /&gt; * basic soap client model&lt;br /&gt; * SoapClientModel - soap php module support&lt;br /&gt; * schema documentation file&lt;br /&gt; * i18n update&lt;br /&gt; * modified internal deploy script for release&lt;br /&gt; * db schema doc shell functions&lt;br /&gt; * fixed: unit tests&lt;br /&gt; * db: userid field update&lt;br /&gt; * create new object here / bedev to test&lt;br /&gt; * Introduced a custom realtion filter control when showing objects in relations tab&lt;br /&gt; * added array UserProperty in user session&lt;br /&gt; * added ObjectRelation::deleteRelation method&lt;br /&gt; * User::compact() check if array Group is empty&lt;br /&gt; * BeUploadToObj::params are the Controlller::params (by reference)&lt;br /&gt; * css validate label error&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description><pubDate>Tue, 07 Dec 2010 13:05:48 +0100</pubDate><link>http://docs3.bedita.net/about/changelog-31-ulmus</link><guid>http://docs3.bedita.net/about/changelog-31-ulmus</guid></item><item><title>ChangeLog 3.1.1 ulmus</title><description>&lt;hr/&gt;&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;strong&gt;3.1&lt;/strong&gt;&lt;strong&gt;.1 &lt;/strong&gt;release -- 01-02-2011&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;User-visible changes&lt;/span&gt;:&lt;br /&gt; * added &quot;create new object&quot; button in publications module (tab content)&lt;br /&gt; * #259 addressbook: newsletter subscription bug when a multiple newsletter list subscription is performed&lt;br /&gt; * syntax correction in notify messages: default.msg.php&lt;br /&gt; * fixed javascript error when no concurrent users are present&lt;br /&gt; * newsletter: tinyMCE broken in template view. &#039;bedita&#039; tinyMCE plugin for newsletter template restored&lt;br /&gt; * locale: updated german (thanks to Nils-Christoph Fiedler)&lt;br /&gt; * locale: translations updated&lt;br /&gt; * add &quot;title&quot; as order filed in Tree::getAll, now publications are listed order by name&lt;br /&gt; * newsletter: added images button in tinyMCE toolbar&lt;br /&gt; * newsletter: improve performance in view mail groups&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;text-decoration: underline;&quot;&gt;Frontend changes&lt;/span&gt;:&lt;br /&gt; * notification improvement: changes in frontend apps show frontend url insetad of backend url&lt;br /&gt; * merged all notifications messages: default.msg, local.msg and (in frontend) frontend.msg&lt;br /&gt; * site.example.com bugfix: wrong variable name was used&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;text-decoration: underline;&quot;&gt;Developer-visibile changes&lt;/span&gt;:&lt;br /&gt; * Notify behavior attached to all BEdita objects&lt;br /&gt; * field production_date bugfix (model Product)&lt;br /&gt; * wqphpThumb class, solved wrong size calculation when using imagemagick (mode crop, &quot;zoomcrop&quot;)&lt;br /&gt; * added boolean option in bedita.ini to use or not imagemagick&lt;br /&gt; * added method for custom notification and improved placeholder replacement with regexp in  notification messages&lt;br /&gt; * added $config[&quot;langSystem&quot;] to bedita.cfg to override bedita.ini default&lt;br /&gt; * shell: in update function of gettext script added the creation of default.po file if doesn&#039;t exist&lt;br /&gt; * fixed wrong query in Cateory::getTags() method&lt;br /&gt; * BeThumb helper: set to true ignore aspect ratio in crop mode&lt;br /&gt; * helper: fix url when get flowplayer.swf&lt;br /&gt; * update sql data for upgrade (users.email=NULL WHERE email=&#039;&#039;&lt;br /&gt; * bedita objects dates aren&#039;t formatted if they are already in SQL format&lt;br /&gt; * throw exception on wrong date format saving objects&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description><pubDate>Tue, 01 Feb 2011 12:35:02 +0100</pubDate><link>http://docs3.bedita.net/about/changelog-311-ulmus</link><guid>http://docs3.bedita.net/about/changelog-311-ulmus</guid></item><item><title>ChangeLog 3.1.2 ulmus</title><description>&lt;hr/&gt;&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;strong&gt;3.1&lt;/strong&gt;&lt;strong&gt;.2 &lt;/strong&gt;release -- 28-03-2011&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;User-visible changes&lt;/span&gt;:&lt;br /&gt; * Publications module: default limit listed content to one hundred items&lt;br /&gt; * newsletter: list detail, fixed errors in config messages tab&lt;br /&gt; * #267 bugfix: avoided recursion on tree when trying to insert section inside itself. Added some unit test on tree&lt;br /&gt; * ui: update object user filter on object list - display user name&lt;br /&gt; * BeToolbar helper: correct some buggy regexp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;text-decoration: underline;&quot;&gt;Frontend changes&lt;/span&gt;:&lt;br /&gt; * Added new object permissions for partial frontend access&lt;br /&gt; * Refactoring FrontendController to handle new frontend permission&lt;br /&gt; * bugfix: when publication status is draft and $config[&quot;draft&quot;]=true, off objects were shown&lt;br /&gt; * #260 - refactoring of Category::getTags($options) method. Now accept an array of parameters. Added filter by publication to see only tags used in a frontend app&lt;br /&gt; * add moderated user signup with administrator&#039;s email as an option&lt;br /&gt; * correct wrong &amp;lt; input type=email &amp;gt; with &amp;lt; input type=text &amp;gt; for name field in signup &amp;lt; form &amp;gt;&lt;br /&gt; * #260 - FrontendController::tag() method get only objects from current frontend publication&lt;br /&gt; * limit the number of elements in auto-generated RSS feeds (now 50 hard coded)&lt;br /&gt; * htmlentities for rss items&#039; titles&lt;br /&gt; * security bugfix: frontend signup groups limited to frontend groups except if they are defined in frontend.ini.php authorizedGroups&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;text-decoration: underline;&quot;&gt;Developer-visibile changes&lt;/span&gt;:&lt;br /&gt; * Object permissions managed through configuration array instead of constants&lt;br /&gt; * shell: dbadmin cleanup -days / removes old items from log/job tables&lt;br /&gt; * check sql format with regexp instead of DateTime class for work correctly in PHP 5.2&lt;br /&gt; * #261 - generate category and tag names like object nickname for friendly url&lt;br /&gt; * patched mysql schema (remove enum and set)&lt;br /&gt; * minor fix on unit test&lt;br /&gt; * remove duplicated Module model&lt;br /&gt; * shell: bedita modules fix/update&lt;br /&gt; * permission flow in FrontendController::loadObj() revisited&lt;br /&gt; * shell: bedita checkApp - check mediaRoot/mediaUrl/beditaUrl params presence&lt;br /&gt; * card: fix merge/import from vcard file, avoid duplicates&lt;br /&gt; * shell: add dbadmin::updateCategoryName() method to update categories and tags unique name as friendly url string&lt;br /&gt; * Category/Tag unique name: add meditaTypes category as reserved words for categories&lt;br /&gt; * fix model paths list order for plugins&lt;br /&gt; * bugfix: unit test use &quot;test&quot; datasource from database.php&lt;br /&gt; * core: reserved words update&lt;br /&gt; * more clear and simple 404/500 error log&lt;br /&gt; * remove bad js link - jquery/jquery.treeview.js&lt;br /&gt; * error/log messages improvement&lt;br /&gt; * shell: method to read arguments from ini file&lt;br /&gt; * simple html dom library&lt;br /&gt; * fix default $config mediaRoot/mediaUrl&lt;br /&gt; * shell: check all frontends in checkApp / check frontends existence&lt;br /&gt; * errors: add GET/POST data in log msg&lt;br /&gt; * webservice - fixed wrong use of SoapClient PHP class in SoapClientModel&lt;br /&gt; * fix wrong custom query for postreSQL in BuildFilter::object_userFilter() method&lt;br /&gt; * remove unset Content array in BEAppModel::findObjects method&lt;br /&gt; * postgres support: fixed wrong use of LIMIT clausole in BEAppModel::findObjects()&lt;br /&gt; * update to CakePHP 1.2.10&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description><pubDate>Mon, 28 Mar 2011 15:51:16 +0200</pubDate><link>http://docs3.bedita.net/about/changelog-312-ulmus</link><guid>http://docs3.bedita.net/about/changelog-312-ulmus</guid></item><item><title>ChangeLog 3.1.3 ulmus</title><description>&lt;hr/&gt;&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;strong&gt;3.1&lt;/strong&gt;&lt;strong&gt;.3 &lt;/strong&gt;release -- 16-06-2011&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;User-visible changes&lt;/span&gt;:&lt;br /&gt;* newsletter: images and videos content added properly to newsletter messages&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* notify: avoid editor note notifications for users without backend authorization&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* tags: filter tags on section (only tags in objects inside a section)&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* tags: get label from tag unique name&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* geotag tab: find, fill and test GeoCoords with GoogleMapsGeocoder&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* multimedia: filtering on tree BuildFilter::mediatypeFilter() found objects twice. Fixed&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* multimedia: spreadsheet | specific view-&amp;gt;element for BODY fields&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* multimedia: added note element&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* multimedia: file detail - fix: not show &quot;imageinfo&quot; if not present&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* multimedia: fix remote images display (height/width) in &quot;Multimedia items&quot;&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* fix chrome multimediaitem drag &amp;amp; drop + advanced modal ajax infos on multimediaitems&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* translation - images - replaced &#039;url&#039; with &#039;uri&#039;&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* fix: remove &quot;notice&quot; in tag save, $name not initialized, defined in beforeValidate&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* #273 - Translations module: fix wrong limit clasuole in query&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;text-decoration: underline;&quot;&gt;Frontend changes&lt;/span&gt;:&lt;br /&gt;* added georss reachable from /georss/section-nickname (simple and atom)&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* added kml  reachable from /kml/section-nickname &lt;span&gt; &lt;br /&gt;&lt;/span&gt;* BeFront::breadcrumb() now accepts an array of options&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* minor bug in rss feed creation (notice error when empty abstract and body)&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* fix wrong canonicalPath in currentContent&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* BeFront helper: fix canonicalPath() method&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* fix generic exception error message&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* 404 error if url is a reserved word and no handler is found (e.g. /js/.., /css/... )&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* newsletter subscribe: fix Card.title value if Card.surname exists&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* #210 - partial menu implementation - if tree.menu == 0 for a section, exclude it from &quot;canonicalPath&quot;&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* #210 -beFront, breadcrumb - hide hidden sections (trees.menu == 0) &lt;span&gt; &lt;br /&gt;&lt;/span&gt;* #210 - menu, new canonicalPath method, rule to select preferred canonical path for every object (mutlifiling)&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* BeEmbedMedia helper - in mode=thumb generate alt with title object if no one is passed&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* #270 - add callback methods convention to fetch custom rss channel and items not from a single section &lt;span&gt; &lt;br /&gt;&lt;/span&gt;* #100 - strip  tag saving comments or generic object to avoid xss attack&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* #274 category frontend method (like /tag)&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* #104 cache: simple object cache array to avoid duplicate object load&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* added Tree.area_id condition in FrontendController::setCanonicalPath() to get right path when there is more than one publication&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* #210 - menu, use canonicalPath method in &quot;virtual&quot; section objects (trees.menu === &#039;0&#039;)&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* fix RSS feeds channel data&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* #210 - sitemap - add &quot;menu&quot; info, fix html sitemap&lt;br /&gt;* tags, remove hidden/virtual sections from sitemap.xml&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Developer-visibile changes&lt;/span&gt;:&lt;br /&gt;* model: streams, fix mime type detection for PHP 5.3&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* shell: load cached config in startup, initConfig method&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* bedita shell script: avoid cached config use in init, initDb, import methods&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* cake php bug-fix, xml to array conversion&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* remove users.userid from buildFilterBehavior::object_userFilter() - it got performance problems with large numbers of objects&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* finfo_open() in Stream::getMimeType() useFILEINFO_MIME_TYPE instead of FILEINFO_MIME to intercept only the mime_type&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* errors: add $_GET[&#039;url&#039;] param in error 500 log&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* update BeBlip component to fit changes in blip.tv api&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* bugfix: construction of categories.name for multimedia objects was wrong&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* shell: dbadmin::updateCategoryName accept -objectType as parameter&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* bugfix: auth_param field serialization only in case of array data&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* User::afterFind() check if auth_params field is unserializable and if it is unserialize it&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* XML::toArray patch http://cakephp.lighthouseapp.com/projects/42648/tickets/1667&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* config/local default dir for local config files - svn ignore&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* BEDITA_LOCAL_CFG_PATH, local configuration files path - not versioned&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* soap: debug messages improvements, use &quot;debugMode&quot; to activate request/response log in debug.log&lt;span&gt; &lt;/span&gt;* shell:  #224 - addressbook import - set mailgroup, use custom csv file [header may contain BE fields]&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* Blip Helper: calculate width or height respect original video ratio if only one parameter is defined&lt;span&gt;&lt;br /&gt;&lt;/span&gt;* tinyMce target=&quot;modal&quot; setup in default config&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* #272 - BEAppModel::findObjects(): changed &quot;group by&quot; clausole on Tree to avoid duplicated items&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* media nickname input value in itembox&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* nickname input value in see also list&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* #274 - &quot;category&quot; reserved word&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* postgres: fix query to get user to notificate, improved Postgres support&lt;span&gt; &lt;br /&gt;&lt;/span&gt;* BEAppModel::findObjects() - splitted Tree &#039;group by&#039; for mysql and postgres to work properly in mysql. Actually Postgres return double results in some cases&lt;/p&gt;</description><pubDate>Thu, 16 Jun 2011 17:47:30 +0200</pubDate><link>http://docs3.bedita.net/about/changelog-313-ulmus</link><guid>http://docs3.bedita.net/about/changelog-313-ulmus</guid></item><item><title>ChangeLog 3.1.4 ulmus</title><description>&lt;hr/&gt;&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;strong&gt;3.1&lt;/strong&gt;&lt;strong&gt;.4 &lt;/strong&gt;release -- 31-10-2011&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;User-visible changes&lt;/span&gt;:&lt;br /&gt;* geotag tab: lookat zoom and type in view&lt;br /&gt; * geotag tab: added map type and map zoom in gmaps preview&lt;br /&gt; * geotag tab: added streetview&lt;br /&gt; * Fix upload media from blip.tv due to video url changed&lt;br /&gt; * fill the blanks with html5 attr placeholder&lt;br /&gt; * INSTALL readme file update&lt;br /&gt; * #288 - fix category filter + fix search persistent filter&lt;br /&gt; * fix &quot;slug&quot; notice/warning&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Frontend changes&lt;/span&gt;:&lt;/p&gt;
&lt;p&gt;* html sitemap ul li nesting fixed&lt;br /&gt; * #210 - loadSectionsTree, on loading contents recalculate &quot;canonicalPath&quot;&lt;br /&gt; * frontend_controller: remove title from order in full text search . Use default &quot;points&quot; instead&lt;br /&gt; * throw 404 error in FrontendController::loadSectionsTree() when parent_id/nickname doesn&#039;t exist&lt;br /&gt; * FrontendController::logged attribute is now protected&lt;br /&gt; * FrontendController: fix canonicalPath/parentAuthorized object cache&lt;br /&gt; * #281 - if section is virtual/hidden call setCanonicalPath&lt;br /&gt; * hash jobs: handle mail notification failure, fix signature in mail notification&lt;br /&gt; * fix lang autodetect - lang in &quot;frontendLangsMap&quot; should also be in &quot;frontendLangs&quot;, otherwise use default &quot;frontendLang&quot;. Cookie lang should be in &quot;frontendLangs&quot;&lt;br /&gt; * FrontendController::objectCache system improved. Now cached objects are used only if their bindings contain more data or equal than those of the request&lt;br /&gt; * moved default BEdita objects modelBindings from app/config/frontend.ini.php to model files&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Developer-visibile changes&lt;/span&gt;:&lt;/p&gt;
&lt;p&gt;* be_thumb helper - do not die on error&lt;br /&gt; * addshorttext to document view, now depend on config var presence in bedita.cfg&lt;br /&gt; * BeHash component refactoring&lt;br /&gt; * geotag tab: add zoom and map type. Saved as json in gmaps_lookat field&lt;br /&gt; * hash jobs: fix transactions in FrontendController/BeHashComponent&lt;br /&gt; * BeHash component: moved trim($data[&#039;title&#039;]) in newsetter subscription method, $redirectPath removed&lt;br /&gt; * add comment to BeConfigure::loadPluginLocalConfig method&lt;br /&gt; * #283 first basic import via shell (ulmus) - load XML exported from frontend section&lt;br /&gt; * fix simple objects save - avoid id overwrite&lt;br /&gt; * core: &quot;swf&quot;, &quot;webroot&quot; reserved words&lt;br /&gt; * #289 date input parsing method BeLib::sqlDateFormat&lt;br /&gt; - use 01/01 if only year selected&lt;br /&gt; - year with 1/2 numbers, consider 1900 if in the future, otherwise 2000, examples: 09 ==&amp;gt; 2009, 14 ==&amp;gt; 1914&lt;br /&gt; - BeLib test case &lt;br /&gt; * #290 - add exception with $data detail&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description><pubDate>Mon, 31 Oct 2011 11:46:21 +0100</pubDate><link>http://docs3.bedita.net/about/changelog-314-ulmus</link><guid>http://docs3.bedita.net/about/changelog-314-ulmus</guid></item><item><title>ChangeLog 3.2.alpha populus</title><description>&lt;hr/&gt;&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;hr/&gt;&lt;p&gt;&lt;strong&gt;3.2.alpha&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;release -- 23-12-2011&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;User-visible changes&lt;/span&gt;:&lt;br /&gt;* #137 - installation wizard&lt;br /&gt; - setup: force cake debug=1&lt;br /&gt; - installer BEDITA_IGNORE_CFG to avoid bedita.cfg.php load&lt;br /&gt; * #268 - Admin module - some configuration can be edit through user interface&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; BEdita url, project name&lt;/li&gt;
&lt;li&gt; media url and media root&lt;/li&gt;
&lt;li&gt;languages configuration&lt;/li&gt;
&lt;li&gt; smtpOptions&lt;/li&gt;
&lt;li&gt; mail support&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* #259 addressbook: newsletter subscription bug&lt;br /&gt; * multimedia module: introduced GPS info in exif data view&lt;br /&gt; * tags module: fix views for cake 1.3&lt;br /&gt; * #291 - url friendly file names&lt;br /&gt; * #293 Sample module: updated to cakephp 1.3 plugin conventions&lt;br /&gt; * Events module - fix smarty include wrong path in form.tpl&lt;br /&gt; * Addressbook module - fix smarty include wrong path in form.tpl&lt;br /&gt; * #239 - Publication module: removed ajax behavior&lt;br /&gt; * Publication module&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; added filter for object_type_id&lt;/li&gt;
&lt;li&gt; new section form features&lt;/li&gt;
&lt;li&gt; sections: &quot;create new section here&quot;&lt;/li&gt;
&lt;li&gt; added tags and notes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* modules menu with search field / search input removed from toolbar&lt;br /&gt; * new object command in toolbar&lt;br /&gt; * modules menu css + search&lt;br /&gt; * #296 - Users module&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; create users module, moved users and groups from admin to users module, update sql initialization nad upgrade&lt;/li&gt;
&lt;li&gt; random passw for new user&lt;/li&gt;
&lt;li&gt; css color module / menuLeft on admin&lt;/li&gt;
&lt;li&gt; fixed wrong redirect path&lt;/li&gt;
&lt;li&gt; reordered groups and fix module_permission in  bedita_init_data.sql for the introduction of manager group&lt;/li&gt;
&lt;li&gt; &quot;manager&quot; groups have not permission to create groups with access to &quot;admin&quot; module and to edit &quot;administrator&quot; users&lt;/li&gt;
&lt;li&gt;dedicated page for view/edit/new group&lt;/li&gt;
&lt;li&gt;count number of users belongs to any group in list groups&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* alternative module list menu&lt;br /&gt; * load publications in every backend page (AppController::beforeFilter()) to have url for frontend site&lt;br /&gt; * #282 translations: publication public name / description translatable&lt;br /&gt; * EventLog =&amp;gt; allow multiple logs&lt;br /&gt; * Helper #233, #243 - BeTreeHelper::view() added class=&quot;protected&quot; to publications/sections with some permission (on the tree)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;text-decoration: underline;&quot;&gt;Frontend changes&lt;/span&gt;:&lt;br /&gt;* sample frontends adjustments for upgrade to CakePHP&lt;br /&gt; * frontend debug.example.com: wrong php tag in default.ctp&lt;br /&gt; * #263 added BeFront::stagingToolbar() method to load the staging toolbar in frontend apps&lt;br /&gt; * #286 - lang codes for HTML 639-1 =&amp;gt; BeFront::lang() method&lt;br /&gt; * #90 set locale in $currLocale, reading from config &quot;locales&quot;&lt;br /&gt; * debug.example.com - Replaced $view-&amp;gt;_smarty-&amp;gt;_tpl_vars (not in Smarty anymore) with $view-&amp;gt;viewVars&lt;br /&gt; * FrontendController: removed Set::isEqual() because it has been removed in Cake 1.3&lt;br /&gt; * #278 - Improve routing rules in frontend applications. Security: if first url args is a method of PagesController check that it aren&#039;t a ForntendController/AppController method&lt;br /&gt; * FrontendController - change nickname callbacks name:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; before with this-is-my-nick it called this_is_my_nickBeforeFilter(), ....&lt;/li&gt;
&lt;li&gt; now with this-is-my-nick it calls thisIsMyNickBeforeFilter(), ....&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Developer-visibile changes&lt;/span&gt;:&lt;br /&gt;* shell: dbadmin cleanup -days / removes old items from log/job tables&lt;br /&gt; * change bedita cfg files load chain - now bedita.ini requires bedita.cfg&lt;br /&gt; * upgrade cake to 1.3.13&lt;br /&gt; * #265 - upgrade to Smarty 3.1.7&lt;br /&gt; * shell: bedita modules fix/update&lt;br /&gt; * small fix in TransactionComponent for upgrade to CakePHP&lt;br /&gt; * read schema tables with options&lt;br /&gt; * shell: check all frontends in checkApp / check frontends existence&lt;br /&gt; * XML::toArray patch http://cakephp.lighthouseapp.com/projects/42648/tickets/1667&lt;br /&gt; * add BEDITA_LOCAL_CFG_PATH constant, local configuration files path&lt;br /&gt; * schema doc update&lt;br /&gt; * #285 replaced php_thumb with new php_thumb library&lt;br /&gt; * UI: general modulesmenu in standard html5 NAV element + general HTML5 declaration + CSS html5 elements block definition&lt;br /&gt; * helper: BeToolbarHelper::changeDimSelect() - added keys to $options array params to create tag select with value different from text&lt;br /&gt; * css declaration with var argument (to prevent caching)&lt;br /&gt; * beditaNew renamed to bedita.css&lt;br /&gt; * unit test: add test for BeLib::variableFromName()&lt;br /&gt; * Area and Section model: added Annotation to $modelBindings[&quot;default&quot;] to get EditorNote&lt;br /&gt; * add Tag and Annotation to Section and Annotation to Area models. Now Section and Area saves use AppController::saveObject() method&lt;br /&gt; * #268, #137 - fix config write regexp =&amp;gt; ignore $config[] after =&lt;br /&gt; * #268 - bedita.cfg.php / only one main config file (bedita.sys.php deprecated)&lt;br /&gt; * config: remove &#039;config&#039;&#039;language&#039;, &#039;multilang&#039; - add &#039;defaultUILang&#039;&lt;br /&gt; * bedita shell: add cleanphp method to clean php files from leadind and trailing spaces&lt;br /&gt; * #291 - Stream::updateStreamFields - add filename modification&lt;br /&gt; * shell: fix dbadmin error&lt;br /&gt; * be_lib: allow start digits in nickname / friendlyUrlString&lt;br /&gt; * shell/core: move BeLib::initConfig() in AppController - allow shell scripts launch with config errors&lt;br /&gt; * shell: fix for cake 1.3 / cleanup automatic in frontends also&lt;br /&gt; * shell: dbadmin clearMediaCache method&lt;br /&gt; * helper AppHelper::getHelper() - changed var name &#039;themeWeb&#039;  in &#039;theme&#039; (due to cake 1.3 upgrade)&lt;/p&gt;</description><pubDate>Fri, 23 Dec 2011 10:21:30 +0100</pubDate><link>http://docs3.bedita.net/about/changelog-32alpha-populus</link><guid>http://docs3.bedita.net/about/changelog-32alpha-populus</guid></item><item><title>BEdita 3.2 alpha Release announcement</title><description>BEdita 3.2 alpha codename &quot;popolus&quot; released&lt;hr/&gt;&lt;p&gt;A Christmas present!&lt;br /&gt;We released today a preview and unstable version of BEdita:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3.2 alpha&lt;/strong&gt; (&lt;em&gt;code name populus&lt;/em&gt;*) is now offically available.&lt;/p&gt;
&lt;p&gt;This is the first development release of the new 3.2 series and it introduces many new features and improvements, regarding both the User Interface and the undergoing engine.&lt;/p&gt;
&lt;p&gt;Here&#039;s a brief list of the most notable changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a new &lt;strong&gt;wizard installer&lt;/strong&gt; that eventually simplifies the install and configuration of a new BEdita instance;&lt;/li&gt;
&lt;li&gt;the Admin module contains now a &lt;strong&gt;configuration utility&lt;/strong&gt; that permits a visual edit of the most used BEdita configuration directives;&lt;/li&gt;
&lt;li&gt;this version features a &lt;strong&gt;new User module&lt;/strong&gt; to manage users and groups (also the new default group &quot;manager&quot; has been added)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Publication module has been revisited&lt;/strong&gt;, all ajax behaviors were removed &lt;span&gt;in order to make it similar&lt;/span&gt; to other modules;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;navigation interface&lt;/strong&gt; has been revisited;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;routing rules&lt;/strong&gt; in frontend applications have been improved;&lt;/li&gt;
&lt;li&gt;all editable configuration parameters have been joined in &lt;strong&gt;one cfg file&lt;/strong&gt; (bedita.cfg.php)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CakePHP&lt;/strong&gt; was updated to version 1.3.x&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smarty&lt;/strong&gt; template engine was updated to 3.1.x series&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;See also the &lt;a title=&quot;Changelog&quot; href=&quot;documentation/changelog/changelog-32alpha-populus&quot;&gt;changelog&lt;/a&gt; for all changes.&lt;br /&gt;Important: have a look at the &lt;a href=&quot;/install-bedita-3-2&quot;&gt;install guide&lt;/a&gt; or if you want to try out this new version &lt;strong&gt;upgrading from 3.1 series&lt;/strong&gt;, have a look at the &lt;a href=&quot;/upgrade-from-bedita-3-1-to-bedita-3-2&quot;&gt;upgrade guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Explore and follow BEdita also on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://forum.bedita.com/&quot;&gt;forum.bedita.com&lt;/a&gt; - official discussion forum&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;BEdita on SourceForge&quot; href=&quot;http://sourceforge.net/projects/bedita&quot; target=&quot;_blank&quot;&gt;sourceforge.net/projects/bedita&lt;/a&gt; - SF project page (also on Freshmeat, Ohloh, Facebook, Twitter)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;(*) &lt;a title=&quot;Populus&quot; href=&quot;http://en.wikipedia.org/wiki/Populus&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;“populus”&lt;/strong&gt;&lt;/a&gt; : [ pronounce \ˈpä-pyə-ləs\ ], aka &lt;em&gt;poplar&lt;/em&gt;, is a genus of 25–35 species of deciduous flowering plants in the family Salicaceae, native to most of the Northern Hemisphere..&lt;/p&gt;</description><pubDate>Thu, 22 Dec 2011 17:27:16 +0100</pubDate><link>http://docs3.bedita.net/about/bedita-32-alpha</link><guid>http://docs3.bedita.net/about/bedita-32-alpha</guid></item></channel></rss>