Release Notes for OpenCms 9.5.2

June 22, 2015: OpenCms 9.5.2 fixes a number of issues that persisted in the 9.5.1 release. This version also contains important security improvements against XSS attacks.

New in OpenCms 9.5.2

  • # Added Japanese localization (provided by Yuta Aoki).
  • # Added Czech localization (provided by Filip Kratochvil).
  • Added additional search settings in XSD for mapping of Solr fields to container pages.
  • Improved loading times for VfsFileWidget (and other widgets based on the gallery dialog).
  • Changed HtmlWidget to list styles from the content CSS in the style select box.
  • Demo template updated to Bootstrap 3.3.5.

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

Improved in OpenCms 9.5.2

  • Updated Spanish localization (provided by Sergio Raposo Vargas).
  • Updated Russian localization (provided by Iliya Makarov).
  • Add use pages to Javadocs (provided by Alberto Gallardo).
  • Improved 'This page' option in publish dialog to show changed contents of detail containers.
  • Improved availability handling in conjunction with the sitemap editor and navigation builder.
  • Fixed issue #236 with wrong localization of "Direct Edit" in the workplace's preferences (provided by rohtake).
  • Fixed issue #278 with mangled javadocs when compiling with JDK 8.
  • Fixed issue #304 to resolve some XSS vulnerabilities.
  • Fixed issue #312 with modified MySQL create tables to support innodb (provided by Enrico Marongiu).
  • Fixed issue #313 with the demo pages tabs formatter not working online.
  • Fixed issue #314 regarding setup with JPA supported DBMSs (provided by Smyatkin Maxim).
  • Fixed issue #315 with workplace search not working when selecting a specific site.
  • Fixed issue #320 with the demo pages tabs (duplicate of #313).
  • Fixed a number of XSS issues in the workplace.
  • Fixed issue where the types in the container page editor's 'Add' menu were not updated after changes to nested containers.
  • Fixed issue where the information for locked images was copied to the title attribute in the WYSIWYG editor.
  • Fixed issue with the toolbar being blocked by an overlay when using the model selection dialog in the page editor.
  • Fixed issue in the publish dialog where sometimes publishing resources in the root folder caused an error.
  • Fixed stack overflow error caused by incomplete preference configuration after running the updater.
  • Fixed issue with message bundle caching where sometimes XML message bundles were not found.
  • Fixed issue with secure server links on error pages.
  • Fixed issue with workplace search not working for indexes other than the Gallery index.
  • Fixed issue where detail container pages failed to be unlocked after editing.
  • Fixed issue with Lucene index for container pages where content for locales other than "en" was not indexed.
  • Fixed issue where registering change listeners in custom content editor widgets could cause a stack overflow.
  • Fixed doctype for workplace dialogs to avoid compatibility mode in IE.
  • Fixed corrupted images in updater.
  • Fixed issue where the resource info dialog crashed when reading a relation whose source did not exist anymore.
  • Fixed issue where the category folder name configured on /system/categories was ignored by the sitemap editor.
  • Fixed IE browser mode issue which sometimes caused problems with the upload dialog.
  • Fixed issue with legacy direct edit text button provider not showing localized messages.

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.2 is fully backward compatible with all 8.x and 9.x versions. Templates and other OpenCms developed code from these versions should work "out of the box" with version 9.5.2.

Notice for users of Alkacon OCEE OpenCms 9.5.2 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.2 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. Regarding Java 8, we have problems finding Java 8 compliant versions of all used external components. We hope to offer full support for Java 8 in the next major release.

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.2 sources from Git, please check out branch_9_5_x. The 9.5.2 release is tagged build_9_5_2.

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.2 :-)