OpenCms 10 Alpha 2 Release Notes
Dezember 9, 2015: OpenCms 10 Alpha 2 is available! Try out the forthcoming new features of OpenCms 10 with this second alpha release.
Please note: This alpha version is not feature complete! Some important functionalities are missing, these will be added in later alpha or beta release. We do not recommend to use this version in productive OpenCms environments.
New in OpenCms 10
- Modernized the look & feel of the overall user interface*
- Introduced the Launchpad as the central starting place for the user*
- New file explorer with support for column sorting, filtering and large folders*
- Developers can now export and import modules through a SMB network share*
- New Git App allows committing of module content directly from the workplace*
- New <cms:search> tag combines SOLR based resource collection and full text searches*
- Drag and Drop of images directly in the page editor*
- Copy groups allow creation of boiler plate layouts with text / images*
- Reuse groups allow reusing nested container structures on several pages*
- Users are identified with an identicon in the toolbar
- Improved the template editor with support for inherited and disabled templates
- New <cms:edit> tag allows editing of arbitary resources based on UID
- Added a reset password option to the login dialog
- Nested container structures can now be copied using the clipboard
- Support for local configuration change sets based on XSLT
- Modules can be exported with a reduced manifest.xml to avoid merge conflicts
- Optimized resources types, formatters and views in the demo template application
- Updated the responsive demo template based on Bootstrap
Items marked with * are considered important improvements in this version.
Improved in OpenCms 10 Alpha 2 over Alpha 1
- Copy or move resources with drag and drop in the new explorer.
- Upload files with drag and drop from the local desktop to the new explorer.
- Quick navigation with keyboard shortcuts in the new explorer.
- Added create resource dialog to new explorer.
- Added change resource type dialog to new explorer.
- Added lock/unlock/steal lock dialog to new explorer.
- Added copy to project dialog to new explorer.
- Added publish scheduled dialog to new explorer.
- Added restore deleted dialog to new explorer.
- Added secure/export dialog to new explorer.
- Added resource info dialog to new explorer.
- Added assign categories dialog to new explorer.
- Added gallery dialog to new explorer.
- Added project select dialog to new explorer.
- Nicer default error page used for 404 and 500 server errors.
- Separated several old workplace dialog classes from the core.
- Support for static resource loading from classpath.
- Merged all GWT based modules into a single one to improve page load time.
- Improved workplace error dialog.
- Fixed security issue advisory ID SYSS-2015-063 with XSS in displayresource.jsp.
- Fixed security issue related to commons collections library.
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 10 Alpha 2 is fully backward compatible with all 9.x versions. Templates and other OpenCms developed code from these versions should work "out of the box" with version 10 Alpha 2.
Notice for users of Alkacon OCEE: OpenCms 10 Alpha 2 will not work with current versions of Alkacon OCEE. There will be an updated OCEE available for the final release of OpenCms 10. The update will be free for Alkacon customers with a valid OCEE update subscription.
Compatibility with Java versions, servlet containers and databases
OpenCms 10 Alpha 2 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. 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 8, 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 development sources from Git, please check out "branch_10_0_x". The 10 Alpha 2 release is tagged "build_10_0_0_alpha_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 10 :-)