OpenCms 6.0 alpha 2 released
Alkacon Software has finished work on the second public binary alpha release of OpenCms 6.0. OpenCms 6.0 is a major upgrade, and it vastly expands the features of OpenCms 5.0.
This alpha 2 release also includes advanced demonstration modules for the new 6.0 features.
Who should use this 6.0 alpha 2 version?
This is an alpha version. Please don't expect it to be perfectly stable. One of the most important Open Source philosophies is "Release early, Release often", and this is what we intend to do with this and subsequent 6.0 releases. If and how you should use this version depends on what your goals are:
- If you are currently using any previous 6.0 development release (e.g. 6.0 alpha 1), you should upgrade to this new version.
- If you are an IT professional or a company working with OpenCms on a regular basis, you should definitely check if and how your current websites, modules and functions can be ported to the new release. Even though changes on the Java API level and changes on the DB schema are to be expected until we reach the beta or even release candidate state of the development, most of the big changes have already been made.
- If you start a new project that is expected to go live in about 3 months, you may use this version to build your project - but be prepared for some extra work to update when new releases become available, and also for some time figuring out the so far undocumented features if these are required.
- If you are working on a project with OpenCms 5.0.x that has a delivery date soon, you should stick to the 5.0.x version unless you absolutely require a feature of the 6.0 version.
- If you are running a website based on OpenCms, and you plan to implement some new features in the not so far future, you should install this version on a test machine and check out the new features.
When will the "final" release of OpenCms 6.0 be available?
This will greatly depend on the feedback for this release and the following releases, especially regarding bugs. In case you find any bug, please use the OpenCms bugzilla to document it, or at least post a note to the opencms-dev mailing list. The more feedback and code contributions are made, the faster we can fix the issues and finish the development. Currently we expect the final release of OpenCms 6.0 in Q4/2004 or Q1/2005.
The most important new features in this alpha 2 release compared to the alpha 1 version:
- The release is the first that displays the new XML content features of OpenCms 6.0 by including a full demo for most of the new functions (the "templateone" frontend). Implemented new features for XML content in this release are:
- XML content editor elements titles can be localized
- XML content editor correctly supports locales, including locale switch
- XML content editor supports optional "help bubbles" using special locale keys
- XML content editor allows scrolling in case of many widgets on the screen
- XML content editor now allows "direct publish" directly from the editor
- XML content can be created with the "New" dialog wizard if properly configured
- Made XML content types configurable in opencms-vfs.xml
- Made XML content type filters configurable in opencms-vfs.xml
- Added advanced XML content widgets: Boolean, Colorpicker, VfsFile
- Added new tags "contentload", "contentcheck", "contentloop", "contentshow" to OpenCms JSP taglib to display XML content in templates
- Other features of notice:
- New "content-conversion" property allows automatic conversion of XML page HTML content to XHTML, also optionally corrects HTML errors etc.
- Added option "clean up after Copy&Paste from Word" to all XML page editors
- Added support for MySQL 4.1
- Explorer "History" dialog with version information has been rebuild in JSP
Fixed issues and minor improvements:
Updated included libaries to their latest available release versions
Split the CmsDriverManager into CmsSecurityManager and CmsDriverManager, for more efficient handling of permission checks during DB operations
- Added feature to set web application context name in web.xml (required e.g. for Jboss)
- New "displayresource.jsp" replaced XML template based "show resource" file
- Locale handler for the workplace has been made configurable
- Fixed issue with link replace mode in XML content editor operating in the root site
- Fixed issue with default XML default value creation not having an OpenCms context available
- Fixed issue with translated module name not correctly written to log
- Fixed issues with legacy master module permissions and history
- Fixed issue with Lucene search query not working with "OR" logic
- Fixed issue with old temporary file lock owned by wrong user
- Fixed issue with cached page element in request attribute not being properly initialized
- Added configurable password class encryption handler to opencms-system.xml
For a list of features of the 6.0 release compared to the 5.0 release, please check the news archive for the release note of the 6.0 alpha 1 version.
TODO list to be finished before OpenCms 6.0 is released:
- The OpenCms workplace is still not fully implemented in JSP - all XmlTemplate using dialogs will be rewritten to JSP
- We will write a "content relation engine" (CRE) for resources in the VFS - this replaces the old "channel" concept of the master module
- More of the configuration will be transferred from opencms.properties to the new Digester XML based configuration file, the current opencms.properties will stay only for the database configuration - this configuration will be moved to the XML in a release after 6.0.
- The most important management functions (e.g. cache maintainance, system status) will be exposed to allow JMX containers to manage OpenCms
- Documentation needs to be revised for old functions and written for new functions
- Testing and bug fixing - your feedback is required!
The team at Alkacon Software - The OpenCms Experts wants to thank everyone who has contributed to this release of OpenCms.