November 30, 2016: Introducing OpenCms 10.5. This release focuses on site localization, adding tools for assisted translation of pages and sitemaps. Many usability improvements have been made for the Page Editor and the Explorer. OpenCms 10.5 also ships a much improved version of the Apollo Template. Based on Bootstrap, the Apollo Template is fully customizable without coding.
New in OpenCms 10.5
- # Localization: Compare localized subsites side-by-side.
- # Localization: Copy pages from one language to another, including content.
- # Localization: Connect the same page in different languages using locale relations.
- # Localization: Message bundle translator.
- # Localization: Support for localized properties.
- # Asset Connection: Data view widget API allows to natively integrate external assets in the content editor.
- # Asset Connection: Support for using external assets in templates through EL functions.
- # Enhanced online preview in the page editor hides all OpenCms added markup for HTML debugging.
- # The Apollo Template has been greatly enhanced with new options and functionality.
- The user interface now uses mostly font icons for better support in high resolution (retina) screens.
- Unified toolbar appearance and context menus for editors and workplace.
- New and improved Project Management app.
- Expired / unreleased resources in lists can now be shown on their detail page.
- Security: Added password expiration option.
- Security: Added password strength indicator in password dialog.
- Security: Added dialog "Edit user" so users can update their personal information.
- Security: Added optional "Confirm personal information" dialog after user login.
- Added OpenCmsUrlServletFilter to easily remove the /opencms servlet name.
- Added <cms:jsonpart> tag and CmsJsonPartFilter to split the output of a page to JSON fragments.
- Added <cms:scaleImage> tag for creating responsive image variations, provided by mwxwidmann.
Items marked with # are considered important improvements in this version.
Improved in OpenCms 10.5
- Improved behavior when switching between page editor, sitemap and explorer views.
- Explorer: Displays of icon overlays on folders showing the default file type.
- Explorer: Resources that are part of a sitemap are shown with a bold title.
- Explorer: Option to sort by navigation position by click on icon column.
- Explorer: Added optional "Copyright" and "Cache" columns.
- Explorer: Improved Display / Edit default actions when clicking on a file.
- Explorer: Improved Copy / Move / Rename functions and dialogs.
- Explorer: Values for Title, Navigation, Copyright and Cache columns can be edited directly by clicking.
- Keyboard shortcuts: Added "step through element views" to page editor (Ctrl-E).
- Keyboard shortcuts: Added "step through overlapping edit points" to page editor (Ctrl-Shift-E).
- Keyboard shortcuts: Added "save" and "save and exit" to content editor (Ctrl-S, Ctrl-Shift-S).
- Keyboard shortcuts: Added option to show "copy or reuse" dialog after drag & drop (Ctrl + mouse up).
- Keyboard shortcuts: Added option to switch the Explorer view to the "Online" project (Ctrl-O).
- Page editor now "remembers" the last formatter set for a content type as default.
- Categories attached to contents are now by default stored in the relation engine, not the XML.
- Added "Show Online" option to page editor (requires correct site configuration).
- Added option to disable all formatter in a subsitemap configuration.
- Added support for connecting with encrypted email servers.
- Added JSP EL functions to read categories from a resource.
- Added JSP EL functions to read locale relations for a page.
- Added support for Google API keys to the location picker widget that uses Google Maps.
- Transferred edit JSP permission from "Template developer" role to "VFS manager" role.
- Extended macro formatters for better handling of new contents.
- Improved model group handling to keep all group data in a single resource.
- Improved user info dialog.
- Enhanced <cms:link> tag to allow links to specific detail pages.
- Updated Chinese and Japanese localization, provided by twofisher.
- Updated Russian localization, provided by makarov-iliya.
- Updated CodeMirror to version 5.21.0.
- Updated TinyMCE to version 4.4.3.
- Updated Lucene/SOLR to Version 5.5.3.
- Fixed performance issues with inheritance groups.
- Fixed issue #422 with bad performance of 'Choice' elements for XML contents, provided by mwxwidmann.
- Fixed issue #425 where wrong content encoding header was set for GWT dialog messages by gallardo.
- Fixed issue #451 where too many tabs caused layout problems in content editor.
- Fixed issue #455 with TinyMCE when using Portuguese as workplace language.
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
OpenCms 10.5 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.
Notice for users of Alkacon OCEE Users of Alkacon OCEE require a new OCEE version for OpenCms 10.5. 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 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 release is tagged build_10_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 10.5 :-)