Release Notes for OpenCms 9.5

November 3, 2014: Step up to OpenCms 9.5! This version brings template creation without the need to code, plus other features like user generated content, on-the-fly PDF generation, greatly improved documentation and much more - all presented in a responsive demo website based on Bootstrap.

New in OpenCms 9.5

  • # Drag & drop template and layout creation with nested containers.
  • # User generated content for website visitors.
  • # Editors don't need to access the workplace anymore.
  • # Managing of galleries, categories and templates in the sitemap editor.
  • # Greatly enhanced documentation.
  • # Generate PDF documents on the fly.
  • # Grid based responsive demo website build with Bootstrap.
  • Integrated Spell Checker for the WYSIWYG editor component.
  • New roles for fine grained access to the content management functions.
  • Element views allow easy grouping and permission setting for content types.
  • Create, copy or reuse options when using existing contents.
  • Updated user preferences dialog accessible in the page editor.

Items marked with # are considered important improvements in this version.

Improved in OpenCms 9.5

  • Added broadcast messages to be shown in the page editor.
  • Added feature to generate thumbnail images of PDF documents.
  • Added option to show historic versions of elements, available in element info dialog.
  • Added editor visibility handler for content fields in the XSD.
  • Added locale synchronization for content fields in the XSD.
  • Added dynamic field handlers for content fields in the XSD.
  • Added new mappings to generate gallery descriptions in the XSD.
  • Added "generic locale" for container pages so that elements are valid for all languages.
  • Added support for CMYK .jpg images.
  • Added thumbnail size display options for images galleries.
  • Added option to run a script with CmsShell commands on module import.
  • Updated to latest version of TinyMCE.
  • Improved password encryption with strong scrypt algorithm.
  • Improved screen usage, dialog adjusts to available screen size.
  • Improved publishing dialog, especially for thousands of resources.
  • Improved user preferences definition to be flexible instead of hard coded.
  • Improved status information for new or changed elements in the gallery lists.
  • Improved collector list edit points to have a full set of options.
  • Improved result lists displayed in ADE to show more infos and options.
  • Removed default group "Projectmanagers", use the PROJECT_MANAGER role instead if required.
  • Fixed issue with checking "secure" property for resources in some cases.
  • Fixed issues with duplicate elements in inheritance groups.
  • Fixed several issues in the default link substitution handler.
  • Fixed issue with wrong resource filter usage during the relation check before deleting sitemap entries.
  • Fixed issue with 'subsite' search scope in the gallery dialog not working correctly.
  • Fixed issue with order of settings from formatter configuration not being used.
  • Fixed issue with detail containers if detail contents and detail page are located in different sites.
  • Fixed issue with detail links where the detail content was located in a different site.
  • Fixed issue with redirection to secure site for detail pages.
  • Fixed issue with incorrect wildcard handling on SMB network shares.
  • Fixed issue with file copying on SMB network shares.
  • Fixed issue with scrollbar not appearing for text area widget if very long lines without spaces were entered.
  • Fixed issue with creating files in expired folders.
  • Fixed issue with head includes not working correctly for container elements in some cases.
  • Fixed issue with editor CSS handler related to changed template provider configuration syntax.
  • Fixed issue with handling of locale-available property in the editor.
  • Fixed issue with the editor calendar display in some environments.
  • Fixed issue with the editor VFS file widget configuration.
  • Fixed caching issue with XML message bundles.
  • Fixed caching issue with default template context provider.
  • Fixed search filtering for the search scope "Everything".
  • Fixed issue with link handling for detail contents in HTML fields.
  • Fixed issue with container page search indexing.
  • Fixed issue #192 where the HTML cleanup inserted invalid characters.
  • Fixed issue #203 where source search was referring to a non existing constant.
  • Fixed issue #205 where message bundles were accessed without locale.

General OpenCms features

  • 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.
  • Responsive demo template based on Bootstrap 3.
  • 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.
  • Direct access to the OpenCms content repository over a shared network drive.
  • CMIS and WebDAV access to the OpenCms content repository.
  • 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.
  • Extensions can be added through a flexible module system.
  • 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

Backward compatibility

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

Notice for users of Alkacon OCEE OpenCms 9.5 requires a new version of Alkacon OCEE. The update is free for Alkacon customers with a valid OCEE update subscription. Please contact Alkacon to receive the new version. 

Compatibility with Java versions, servlet containers and databases

OpenCms 9.5 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.5 sources from Git, please check out branch_9_5_x. The 9.5.0 release is tagged build_9_5_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 using our GitHub issue tracker.

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