Kooboo CMS 2.1.0.0 released

2010-04-10
Users of Kooboo CMS 2.0, please use the "Check updates" feature under System to upgrade

New features

  • WebDav support
You can now use tools like windows explorer to manage Binary folder. Drag and drop files directly from your Windows PC.
  • Metaweblog API support.
Enable you to manage your content via some third party tools like MS Office word or MS live writer
  • CMIS support.
an open and cross-platform protocol used for content synchronization between different systems or different Kooboo instances.
  • RSS publishing support.
By simple configuration, you can create RSS feeds from your content.
  • Update to MVC2 RTM.
Kooboo CMS is now running on ASP.NET MVC version 2.
  • Add API to query contents by multiple categories.
Add possibility to query content by more than one categories. See: http://forum.kooboo.com/yafpostst333Query-content-by-multiple-categories.aspx
  • Add conditional content view
You can add search conditions into your content view and save them.
  • Adding new attribute 'EnableJavascript' to CmsViewPage,allows users to disable loading of JavaScript files in JavaScript folder individually. See: http://forum.kooboo.com/yafpostsm1232Create-a-clean-page-template-for-RSS-feed.aspx
  • Include FCKeditor
FCKeditor has a file management function by default.
  • Add possibility to use HTML editor at Kooboo front site or module development.
  • Add friend display name for content folder. See: http://forum.kooboo.com/yafpostsm1303Friendly-names-for-content-folders.aspx#post1303
  • Add possibility to disable versioning function.
In the web.config, under appSettings, find <add key="enableVersioning" value="true"/>. Turn it off will increase the system performance in case that you do not need the versioning function.
  • Installer page will hide SQlite version automatically when installing on X64 machine.
By default, we include the X86 version of SQLite, if user want to use SQLite in the X64 system, they need to implement and compile the source code
  • Custom module ID and prefix
Previously, a module in a page will be rendered as "km1234" in the URL,this is to make sure that each module can has its own set of URL. Right now, it is possible to define prefix in the web.config and define a custom ID when adding a module to a page. 
This can have benefits on SEO and other things. See: http://forum.kooboo.com/yafpostst308Module-urls-and-the-km1234-segment.aspx

Changes.

  • "Include Items". If you check "Include Items" when creating a folder based on a parent folder. New added content in the parent folder will be automatically included in sub folder.
  • Subdirectory 'Javascript' of the Kooboo is renamed to 'Kooboojs'.
This is to avoid namig conflict. JS files in this folder will be included in Kooboo module as well so that module can use the JS files from Kooboo and those Html editors.
  • Update Lucene.net to version 2.9.1.2. See:http://forum.kooboo.com/yafpostst345LuceneNetdll.aspx

Bugs fixed:

  • When generating UserKey,also replace '-' with '_'.
  • Fix the bug of wrong replacing capital letter with '-'.
  • Deletion bug, see: http://forum.kooboo.com/yafpostsm1240Generic-error-when-trying-to-delete-content-element-with-inclusiontrue-on-child-application.aspx
  • Localization bug, see: http://forum.kooboo.com/yafpostsm1235Error-while-localizing-element.aspx
  • Remove the following files:defaultinstall.aspx and defaultruntime.aspx. These two files often mislead users. Those two are only used during installation.
  • Bug when using ResolveThemeFileUrl in Module. See: http://forum.kooboo.com/yafpostsm1316GetResourceFileUrl-thats-supports-themes.aspx
  • Rename application name error during site package importation. See: http://forum.kooboo.com/yafpostst346Content-missing-when-importing-a-package.aspx
  • Add ValidateInput(false) to ValidatorController.
  • When using domain and URL path for website, it may generate wrong page URL.