Release Notes for OpenCms 9 RC

September 30, 2013

This is the release candidate (RC) publication of OpenCms 9. OpenCms 9 brings several enhancements while being fully backward compatible with OpenCms 8.x.

We recommended OpenCms integrators, developers and contributors to install and thoroughly test this release candidate, in order to prepare for the upcoming OpenCms 9 final.

Please report issues found in OpenCms 9 RC using our GitHub issue tracker.

New in OpenCms 9

  • Improved "in place" editing of web pages for text and also for images and other content types.
  • Enhanced support for different devices with preview and device specific content control.
  • Access to the content repository over a shared network drive.
  • Detail pages now allow individual content to be added with drag & drop.
  • A new site management tool allows simple configuration of multiple sites.
  • Automated / scripted setup option, great for continuous integration builds.
  • Optimized build process using Gradle.
  • A new responsive demo template based on Bootstrap as a base for customization.

Improved in OpenCms 9.0 RC

  • Added gallery access to the toolbar.
  • Added enhanced page / element info dialog, accessible from the toolbar.
  • Added undo / redo function to the form content editor.
  • Added direct upload option to image widget in the form content editor.
  • Added automatic optimized layout of widgets in the from content editor.
  • Added 'This page' publishing mode and other improvements to the publish dialog.
  • Added option to create new contents for empty collector lists.
  • Added XML content based resource bundles.
  • Added dynamic HTML update during in place editing.
  • Added option to configure an individual error page per site.
  • Added global permission overview dialog.
  • Added option to retrieve the database password from a configurable source.
  • Added optional feature to prevent users from having more than one session.
  • Added feature to destroy sessions of logged in users.
  • Added feature to unlock users who are locked out because of too many login attempts.
  • Updated Italian localization.
  • Updated Spanish localization.
  • Updated Russian localization.
  • Removed obsolete upload applet.
  • Removed obsolete FCKEditor and EditArea.
  • Updated SOLR and Lucene libraries.
  • Improved SOLR search field mapping for multi-lingual XML contents that are using nested elements.
  • Improved text based language detection.
  • Fixed issue #23 where parsing the publish scheduled date failed due to a wrong locale.
  • Fixed issue #61 where the removal of mapped properties failed.
  • Fixed issue #67 where a malformed nested XML content schema resulted in misleading error messages.
  • Fixed issue #130 where container page elements where removed without confirmation.
  • Fixed issue #168 where the source code contained some spelling errors.
  • Fixed issue #180 where database names where not validated during setup.
  • Fixed issue #187 where sort by title did not work in the gallery dialogs.

Main features of OpenCms

  • The page editor allows WYSIWYG inline editing of web pages and arrangement of content by drag & drop.
  • The form based editor allows editing of structured content in a well defined form mask.
  • The sitemap editor allows to create new pages and re-arrange the navigation tree by drag & drop.
  • Content creation for mobile devices with preview and device specific content control.
  • Structured contents can be defined using a simple XML schema.
  • Easy to use "Online / Offline" workflow, changes must be approved before they become visible.
  • Link management for all internal resources with broken link detection.
  • Integrated image scaling and cropping.
  • SEO features with automatic sitemap.xml generation and page alias support.
  • Full featured user management that supports the concept of "Organizational Units" (OUs).
  • Allows management of multiple websites within one installation.
  • Contents can be served dynamically or exported to static HTML files.
  • Extensions can be added through a flexible module system.
  • Integrates Apache SOLR for powerful content searching and noSQL like queries.
  • Full text search for web pages as well as in office documents like PDF, MS Office and Open Office.
  • The "time warp" feature allows to view resources which are expired or not yet released.
  • JSP integration for dynamic functionality in templates, dynamic forms etc.
  • ... and many more

Who should use OpenCms 9 RC?

We recommended OpenCms integrators, developers and contributors to install and thoroughly test this release candidate, in order to prepare for the upcoming OpenCms 9 final . OpenCms 9.0 RC should not be used for production websites.

Please report issues found in OpenCms 9 RC using our GitHub issue tracker.

Users looking for a production installation of OpenCms should use the 8.5.2 version and upgrade to OpenCms 9 final when it is available.

Backward compatibility

OpenCms 9 is fully backward compatible with all 8.x versions. Templates and other OpenCms developed code from these versions should work "out of the box" with version 9.

Notice for users of Alkacon OCEE: OpenCms 9 requires an new version of Alkacon OCEE that will be available with OpenCms 9 final.

Compatibility with Java versions, servlet containers and databases

OpenCms 9 has been written and tested for Java 6 and 7. We have tested with ORACLEs JDK as well as OpenJDK. OpenCms should run with all compliant JVMs.

We have tested this release on the Tomcat servlet engine. OpenCms works "out of the box" with Tomcat 7, which we recommend. Others have reported deploying OpenCms successfully on other servlet containers like JBoss, BEA, Websphere, Glassfish and Resin Professional.

On the database side, we have tested with MySQL, Oracle, PostgreSQL, MS SQL Server, DB2 and HSQLDB.

Regarding version numbers and build tags

The main OpenCms Git repository is available on Github at github.com/alkacon/opencms-core.

In case you want to get the most current OpenCms 9 sources from Git, please check out the "branch_9_0_x". The 9.0 RC release is tagged "build_8_9_0".

How you can help

Contributions to the OpenCms core development are most welcome. Please send us your pull requests directly on GitHub.

Please report issues found in OpenCms 9 using our GitHub issue tracker.

Thank you for using OpenCms and have fun with OpenCms 9 :-)

Back to the news overview

Download OpenCms

  • OpenCms 18 adds a new "Place element" mode in the page editor that allows precise element placement as an alternative to drag & drop. Reused content is now clearly marked. Automatic typographical correction of quotation marks has been added to all of the editors. “Dead links” in content that is entered in a WYSIWYG editor are now automatically disabled. Our Mercury template includes several new features, such as setting different image formats for mobile and desktop and many more.
    Size:249633KB

    Click here to download

Try the OpenCms Live Demo

Alkacon OCEE

  • Alkacon Software - The OpenCms Experts

    The Alkacon OpenCms Enterprise Extensions (also called OCEE) are a commercial extension for OpenCms. Alkacon OCEE adds features to OpenCms that are often required for running OpenCms in a medium or large Enterprise, where data consistency, security and failover are highly important.

    Learn more...