Release Notes for OpenCms 8.0.1

June 29, 2011: This is the release of OpenCms 8.0.1. With OpenCms 8.0.1, a number of issues that persisted in the 8.0.0 release have been fixed. Some new features have been added as well.

Main new features of OpenCms 8

  • The "Advanced Direct Edit" mode allows to create page content by drag & drop.
  • The new sitemap editor allows to create new pages and rearrange the navigation tree by drag & drop.
  • A multiple file enabled upload dialog all based on HTML replaced the old "Upload Applet".
  • The new "Content Subscription Engine" allows to inform users when important documents have changed.
  • The XML content editor now support <xsd:choice> elements.
  • The new publish dialog supports session based selection of content as well as add/remove of individual resources.
  • Extended support for creation of content for mobile devices with the <cms:mobile> tag.
  • A central "Shared Folder" has been added that is available from all sites for sharing content.
  • JPA support has been added to the database layer, so there's support for 10+ additional databases.

New features and improvements in OpenCms 8.0.1

  • The sitemap and ADE configuration has been greatly simplified and improved.
  • The properties of a page can now be modified directly in the ADE editor.
  • The full text search now also works on MS Office Open XML based documents (.docx, .xlsx, .pptx).
  • German content was added to the Template III flower showcase to demonstrate a possible multi language setup.
  • A "log out" option has been added to the menu in the ADE editor.
  • In the sitemap editor there is a new option to go back to the last page viewed in the ADE editor.
  • The sitemap editor now displays the lock status of pages and sub-pages and handles lock conflicts.
  • A dialog in the sitemap editor allows to display and change the lock status of all sub-pages of a page.
  • The sitemap editor now shows different icons for container pages and detail pages.
  • The boundaries of a group container are now highlighted when the elements in the group are edited.
  • Modules can now automatically add new resource types to the sitemap configuration with default settings.
  • It's now possible to disable selected resource types in the configuration of sub-sitemaps.
  • A development demo (dev.demo) module and content has been added to document the new OpenCms 8 features for developers.
  • Container element settings are accessible in a formatter JSP using the EL with ${cms.element.settings}.
  • Localization strings can now be directly added to an XSD schema for an XML content document.
  • The model files for new XML content elements have been replaced by the XSD schema based creation with default values.
  • The full text search extraction is now based on the Apache Tika library.
  • GWT has been updated to version 2.3.

Fixed issues in OpenCms 8.0.1

  • Fixed issue with the ADE editor overlay that sometimes crashed and / or could not be closed.
  • Fixed issue with group containers not being properly saved after editing.
  • Fixed issue where an idle user's browser session expired even if the ADE editor was open.
  • Fixed issue where two users that open a page in the ADE editor concurrently could overwrite each other's work.
  • Fixed issue with concurrent lock states in the sitemap editor.
  • Fixed issue with recent list not being properly updated if the individual settings where edited.
  • Fixed issue in the new property dialog where an inherited or shared value remained visible and changeable.
  • Fixed issue with full text extraction of MS PowerPoint (.ppt) documents.
  • Fixed issue with the CSS layout for Template III.
  • Fixed issue #1981: Static export after publish fails on exporting template resources with parameters.

Features of OpenCms in General

  • "Direct Edit" allows creation and modification of content directly from a web page.
  • Structured contents can be defined using a simple XML schema.
  • Includes editors with WYSIWYG and syntax highlighting functionality.
  • Easy to use "Online / Offline" workflow, changes must be approved before they become visible.
  • Link management for all internal resources with broken link detection.
  • Support for WebDAV access to all resources in the OpenCms repository.
  • Integrated image scaling and cropping.
  • Full featured internal 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.
  • Full text search for web pages, but also in PDF, MS Office documents etc.
  • 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.
  • Distribution includes a complete demo website "Wonderful World of Flowers".
  • ... and many more

Backward compatibility

We recommend everyone who uses OpenCms to update to the 8.0.1 release.

OpenCms 8.0.1 is fully backward compatible to all prior 7.x versions. Templates and other OpenCms developed code from version 7.0 or 7.5 should work "out of the box" with version 8.0.1.

Notice for users of Alkacon OCEE: OpenCms version 8.0 requires Alkacon OCEE version 3.0 or later. In case you want to update your OpenCms installation to 8.0, please make sure you update Alkacon OCEE to 3.0 or later first!

Compatibility with Java versions, Servlet containers and Databases

OpenCms 8.0 has been written and tested using Java 5 / 6. We have tested only with Oracles version (formerly SUNs version) of the JDK. However, OpenCms has no dependencies to sun.* packages so it should in theory run with all compliant JVMs.

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

On the database side, we have tested with MySQL 5.x, Oracle 9.x and Oracle 10.x, as well as PostgreSQL 8.2.x, MS SQL Server 2000 / 2003, DB2 9.1 and HSQLDB 1.8.0. The automatic update wizard for OpenCms 8 supports MySQL, Oracle and PostgreSQL.

Regarding version numbers and build tags

We are currently migrating the OpenCms repository from CVS to Git. The "blessed" Git repository will be made available from Github at github.com/alkacon/opencms-core.

In case you want to check out OpenCms from Git, please keep the following in mind: The tag numbers for all OpenCms 8.0 final releases are "build_8_0_x", so the 8.0.1 release is tagged "build_8_0_1".

How you can help

Contributions to the OpenCms core development are most welcome. Please contact the core development team on the opencms-dev mailing list in case you are interested in supporting the development of OpenCms.

Please use our Bugzilla to report bugs in this release: http://bugzilla.opencms.org/

 

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