Release Notes for OpenCms 7.5

June 15, 2009: This is the first release of OpenCms 7.5 (7.5.0). OpenCms 7.5 is an incremental update for OpenCms 7.0 with a focus on backward compatibility. With OpenCms 7.5, several new features have been added and a lot of issues and security problems that persisted in the 7.0.5 release have been fixed.

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"
  • Updated external editor components to latest stable versions

Further improvements in OpenCms 7.5

  • Added support for decentralized categories
  • Added event which is fired after a user was modified
  • CmsTimeFrameCategoryCollector now allows line breaks and whitespaces in param attribute
  • Undo changes operation now shows an additional warning dialog with option to cancel in case siblings are found
  • Extended authorization configuration and handling in order to allow support of alternative mechanisms
  • Improved exception handling on login of disabled users
  • Added support for alternative lib folder structure of tomcat on windows for cmsshell
  • Extended dialog for cleaning historical versions with an option to clean all versions of deleted files
  • New feature in EL XML Content wrapper allows accessing the raw XML of a value using .xmlText(...)
  • Added definition of exclude links for internal link check - internal links defined this way are handled like external links
  • New scheduled job to delete expired resources
  • Removed 2GB size limit for average and maximum flex cache size
  • Added support for new Microsoft document types to upload applet
  • Improved handling of secure site configuration errors

Fixed issues and other changes in OpenCms 7.5

  • Fixed issue #1016: JSP send mail example out of order
  • Fixed issue #1122: JSTL Examples do not work in the Alkacon Documentation
  • Fixed issue #1173: Misuse of saveSiteRoot causes synchronizing to fail but is wider problem
  • Fixed issue #1125: Admin user in Guest Group causes issues
  • Fixed issue #1144: Prevent jsp files to be cached in setup
  • Fixed issue #1177: Language selector in editor shows too much entries for certain locales
  • Fixed issue #1181: Change Element Locale - Content Tool does not display country locale variants
  • Fixed issue #1182: Import of pure user data fails
  • Fixed issue #1209: Webusers should be able to delete themselves from the system
  • Fixed issue #1210: Changing ACL to a resource does not set the "last modified" date
  • Fixed issue #1220: CmsJspTagContentLoad cannot be constructed with PageIndex nor PageSize
  • Fixed issue #1231: Blocking scenario for simultaneous content editing using direct edit
  • Fixed issue #1232: Intermittent template JSP compile error
  • Fixed issue #1258: No logging if secure page is requested without a secure site configured
  • Fixed issue #1665: CmsExtractorPdf does not remove control characters
  • Fixed issue #1268: Trouble getting AdditionalInfo for user
  • Fixed issue #1269: FileChooser manipulation replaces servleturl AND path
  • Fixed issue #1270: Can not embed Flash animation for Firefox
  • Fixed issue #1277: Problem with MIME type settings
  • Fixed issue #1281: CmsUser.isSystemUser() fails to identify system user
  • Fixed issue #1282: Problem with duplicate "exportname" properties
  • Fixed issue #1283: Link button missing in FCK widget
  • Fixed issue #1284: Use short name by default in Admin view
  • Fixed issue #1285/1310: Scroll position lost in XML content editor (IE)
  • Fixed issue #1295: Gallery widgets should not allow specifying target in XML editor
  • Fixed issue #1297: Rendering of top bar in XML editor can fail
  • Fixed issue #1298: Tab key in FCK widget behaves badly in IE
  • Fixed issue #1311: editoptions in opencms-modules.xml inhibits the import
  • Fixed issue #1696: Categories collector throws unexpected nullpointer exception
  • Fixed issue #1697: Fixed incompatibility of templateone form with OpenJDK 1.6 (Fedora 10)
  • Fixed issue #1728: Fixed direct edit problems with Internet Explorer 8
  • Fixed issue #1738: CmsShellCommands.uploadFile(...) not working
  • Fixed issue with HTML-decorator when tagging the second level
  • Fixed issue with security in the history handler
  • Fixed issue with JSP hard includes when using site relative paths
  • Fixed issue with performance when serving JSP pages
  • Fixed issue with SQL query not running on MS SQL server
  • Fixed issue with cleaning up threads for publish progress dialog
  • Fixed issue with < and > in extended HTML import
  • Fixed issue with deleting historical versions when date is specified
  • Fixed issue with cmsshell commands that have arguments of type long not working
  • Fixed issue with historical versions of deleted files never being deleted
  • Fixed issue with VFS driver where a file like "xy.html" could be read like a folder "xy.html/"
  • Fixed issue with <cms:jquery> not working for authenticated web users
  • Fixed issue with wrong redirect for http - requests to https secured resources
  • Fixed issue with object other than String in user.additionalInfo causing the csv export to fail.
  • Fixed issue with publish queue hanging up if the connection to the database is lost
  • Fixed issue with moved files where the previous folder was deleted
  • Fixed issue with advanced properties
  • Fixed issue with CmsMultiselectWidget keeping previous values when trying to unselect every entry
  • Fixed issue with copy locale dialog of XML content editor being too small for Internet Explorer on Vista
  • Fixed issue with failing database export in case of deleted relation / category
  • Fixed issue with rendering of template two in webkit based browsers (Konqueror, Chrome, ...)
  • Fixed issue with duplicate openoffice document type in opencms-search.xml

Backward compatibility with version 7.0

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

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

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 5.5, which we recommend. Others have reported deploying OpenCms successfully on other servlet containers like JBoss, BEA, Websphere 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.0 release is tagged "build_7_5_0". 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 :-)