Release Notes for OpenCms 10.5.1

February 15, 2017: OpenCms 10.5.1 is a maintenance update that fixes several issues that persisted in the 10.5.0 release. This version focuses on security and stability, also adding some new features and enhancements.

New in OpenCms 10.5.1

  • # Rewritten and improved source search app.
  • # Apollo Template: Mayor optimization of all formatters, CSS and JavsScript.
  • Rewritten and improved integrated source code editor.
  • Page editor now offers filter options in most tabs of the "Add content" dialog.

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

Improved in OpenCms 10.5.1

  • Apollo Template: Improved CSS, reduced size by more then 100kb.
  • Apollo Template: Optimized and rewrote most JavaScript functions.
  • Apollo Template: Updated to jQuery 3.1.1, Bootstrap 3.3.7, Font-Awesome 4.7.0.
  • Page editor: Added access to context menu in element settings dialog.
  • Page editor: Added option to configure the element deletion default in the "remove element" dialog.
  • Localization: Formatter names can now be localized.
  • Localization: Bundle translator now stores message properties in alphabetical order.
  • Localization: Bundle translator now offers a direct publish button in the toolbar.
  • Localization: Allowing locale specific detail only container contents.
  • Sitemap editor: Copy function now allows manual editing of target folder.
  • Template API: Added multiple utility functions to the <cms> taglib.
  • Detail pages: Settings on matching elements are now reused for detail content display.
  • Detail pages: <cms:link> tag now supports manually forcing a specific detail page.
  • Properties: Added text area widget option for editing properties.
  • Improved the project management app.
  • Improved writing of container pages to store containers and element settings in a reproducible order.
  • Improved handling of model groups.
  • Improved handling of locales with country variant.
  • Improved email validation regex to allow more valid email addresses.
  • Improved touch function to use automatic XML correction.
  • Improved copy element function to use automatic XML correction.
  • Improved link generation for static resources to use VFS prefix settings.
  • Updated CMIS Java libraries.
  • Defined calendar mime-type for .ics files, PR provided by gallardo.
  • Removed password output from standard out, PR provided by adrianrm.
  • Improved message in delete dialog if deleting is not allowed, PR provided by AnnJul.
  • Renamed copy dialog label 'Target folder' to 'Target', PR provided by gallardo.
  • Fixed issue with element settings not being saved on newly placed content elements.
  • Fixed issue with double conversion of dates in search field mappings for attributes.
  • Fixed issue with order of content elements mapped to multi-valued Solr-fields.
  • Fixed issue with context menu for deleted resources in publish dialog not displaying correctly.
  • Fixed issue with project tool tip not being displayed in file tables.
  • Fixed issue #408 with permanent redirects.
  • Fixed issue #457 in the Apollo template where user blog articles generation failed.
  • Fixed issue #462 where gallery dialog would not open on preselected values.
  • Fixed issue #475 where dynamic functions disappeared from a containerpage.
  • Fixed issue #477 where create containerpage with content elements would not work for non Admin users.

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 "Apollo" default template based on Bootstrap 3 with many features.
  • 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 10.5.1 is fully backward compatible with all 9.0, 9.5 and 10.0 versions. Templates and other OpenCms developed code from these versions should work "out of the box" with version 10.5.1.

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

About the Apollo Template

The Apollo template is our main demo showcase. It is build using best practices of the latest OpenCms version. The Apollo template sources are available on Github at https://github.com/alkacon/apollo-template.

Compatibility with Java versions, servlet containers and databases

OpenCms 10.5 has been written and tested for Java 8 and Java 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 8 or 7, which we recommend. Others have reported deploying OpenCms successfully on other servlet containers like JBoss, WildFly, WebLogic, WebSphere, GlassFish and Resin.

On the database side, we have tested with MySQL, MariaDB, 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 10.5 sources from Git, please check out branch_10_5_x. The 10.5.1 release is tagged build_10_5_1.

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