Release Notes for OpenCms 7.5.4

March 28, 2011: This is the release of OpenCms 7.5.4. With OpenCms 7.5.4, a number of issues that persisted in the 7.5.3 release have been fixed. Some new features have been added as well.

Main new features of OpenCms 7.5

  • Support for image cropping in image gallery
  • New galleries with advanced AJAX features available in structured content and free page editor
  • Galleries dialog now also support grouping of elements by category
  • Support for tabs in the XML content editor
  • Offline search indexing without publishing in the Lucene based full text search
  • New demo content "Wonderful World of Flowers"

New features and improvements in OpenCms 7.5.4

  • Updated Apache PDFBox to version 1.5.0 and added fontbox-1.5.0
  • The content tool "Change Property Values" now allows more than one placeholder
  • FCKEditor compatible with Internet Explorer 9 and Firefox 4
  • Collectors "allInFolderNavPos" and "allInSubTreeNavPos" only collect resources with property "NavPos" set
  • Added new optional CmsShell start parameter to load additional commands

Fixed issues in OpenCms 7.5.4

  • Fixed issue #1717: DB deadlock if OpenCms hits db.pool.default.maxActive when db.pool.default.whenExhaustedAction=block
  • Fixed issue #1892: CmsContentInfoBean - The functions isFirstOnPage and isLastOnPage return the wrong values
  • Fixed issue #1895: "All others" entry in permission dialog does not show summary of permissions
  • Fixed issue #1900: Performance Patch for OpenCms
  • Fixed issue #1901: Workplace login page security issue
  • Fixed issue #1902: Empty folder without default file renders blank page and no 404 error
  • Fixed issue #1909: Internet Explorer crashes after saving structured XML content with image added from gallery into HTML field
  • Fixed issue #1910: An ISO-8859-1 to UTF-8 change in
  • Fixed issue #1919: Some Chinese translation for fckeditor zh-cn.js
  • Fixed issue #1920: Inconsistent checkbox preselection in direct publish dialog
  • Fixed issue #1941: CmsObjectWrapper.needUtf8Marker makes wrong Resource ContentSize
  • Fixed issue #1942: Publish scheduled jobs are missing after server restart
  • Fixed issue #1945: Avoid reflected XSS on some authenticated resources (provided by Michele Orru)
  • Fixed issue #1949: Database size does not decrease after (completely) deleting resources
  • Fixed issue when creating a new user or editing an existing user using an Oracle database
  • Fixed issue using delete and lock resource when called without path parameter
  • Fixed issue setting the configuration values of the MemoryMonitor to 0
  • Fixed issue in galleries: Broken layout with long item file names or titles
  • Fixed issue: Error when searching with the group field in the Module Management when at least one module without configured group name exists
  • Fixed premature publish thread interruption within CmsShell

Backward compatibility

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

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

Users of the Alkacon OCEE packages require a new version of Alkacon OCEE for use with this OpenCms release. OpenCms version 7.5.4 requires Alkacon OCEE version 2.1.4 or newer.

Compatibility with Java versions, Servlet containers and Databases

OpenCms 7.5 has been written and tested using Java 1.5 / 1.6. We have tested only with 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 4.0.x, MySQL 4.1, MySQL 5.x, Oracle 9.x and Oracle 10.x, as well as PostgreSQL 8.2.x and 7.4.x, MS SQL Server 2000 / 2003, DB2 9.1 and HSQLDB 1.8.0. The automatic update wizard for OpenCms 7 supports MySQL, Oracle and PostgreSQL.

Regarding version numbers and CVS build tags

In case you want to check out OpenCms from the CVS, please keep the following in mind: The CVS tag numbers for all OpenCms 7.5 final releases are "build_7_5_x", so the 7.5.4 release is tagged "build_7_5_4". Development of maintenance releases is currently done in CVS HEAD.

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:

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