Release Notes

Below is the changelog for the dotCMS releases, which includes new features and information regarding major changes in the software. Looking to drink from the firehose?  See the complete dotCMS changelog in GitHub.

Fork me on GitHub

2.3.2

Released: Jun 17, 2013


Overview of Fixes/Improvements

  • Addressed issues with pre 2.0 files in dotCMS
  • Addressed the issue where pages could be lost from CMS Maintenance Tooling
  • Addressed IE8 issues on login screen
  • Addressed Full Reindex issues where dotCMS wouldn't switch to the new index even though no content was left to index
  • Fixed the Random Sort in the ContentTool

Security Fixes

  • Removed some test JSPs http://dotcms.com/security/SI-11
  • Locked down dotCMS Scripts under the JSP directory
  • Removed XSS from Login Screen http://dotcms.com/security/SI-14
  • Addressed issues with DWR being too open
  • Fixed SQL Injection Issue http://dotcms.com/security/SI-8

Notes

  • Changed the default for Clickstream. dotCMS now ships with it on by default


2.3.1

Released: May 10, 2013


Overview of Fixes/Improvements

  • Fixed the Windows issue when Downloading Data/Assets
  • Fixed an issue with Webdav where files could overwrite other files with like filenames


2.3

Released: May 7, 2013


New Features

Themes and Responsive Design

  • Themes provide a portable, sharable way to apply a common look and feel across a site or sites.
  • The included dotCMS starter site uses a theme based on Twitter’s Bootstrap for Responsive design, though any modern CSS/JS framework can be used.
  • dotCMS’s theme library provides starter themes for other major CSS frameworks (Foundation, YAML) and allows the community to contribute new themes.
  • Themes can be shared within a host and across hosts.
  • Available in the Community Edition

Template Designer

  • Allows users to create dotCMS templates without any knowledge of HTML code.
  • The Template Designer is used in conjunction with themes to apply a common, responsive look and feel across a site.
  • Preview your theme and template in mobile device resolutions.
  • Use an existing themes, create your own theme, or download a third party theme to create a new design template.
  • Available in the Community Edition

Automatic Link Checker

  • The new Link Checker workflow automatically checks links in WYSIWYG content before saving it, to avoid external link errors.
  • There is a new portlet called Broken Links that can run an external link check on all content structures and creates a report of all broken links. This process can be scheduled using a cron expression, which then sends an email with the link errors found to the content editors.
  • Available in the Enterprise Standard Edition

Time Machine / Static Snapshot

  • Time Machine allows a user to browse a snapshot of how a site has looked in the past or will look in the future (based on publish and expire dates).
  • The timemachine also allows a user to take a snapshot, or static copy, of selected hosts and save it as a "bundle" in dotCMS. This bundle can then be used to run a static copy of your sites on a non-dotCMS web server. Multiple snapshots can be taken for any dotCMS managed host.
  • Available in the Enterprise Standard Edition

Scheduled Publishing

  • Users can assign Publish dates and Expire dates to content structure which would automatically publish or expire content based on those dates.
  • Available in the Enterprise Professional Edition

Dynamic Plugins get more Powerful

  • Hot deploy portlets/admin tools in the backend of dotCMS.
  • Added the ability to deploy Quartz/Cron Jobs.
  • The extra packages can now be deployed from the UI.
  • New Examples on deploying your own Spring version and complete with Spring Web Services.
  • urlReWrite (tuckey) Filters can now be deployed from Dynamic Plugins.
  • Available in the Community Edition

New Navigation Tool

  • dotCMS ships with a developer friendly way to develop custom menus, crumbtrails and sitemaps with your own HTML and styles. This tool will build a navigation given a path and return a list of items.  
  • Available in the Community Edition

Wiki Tool

  • The new WikiTool allows dotCMS to parse wiki formated from 3rd party wiki sources like TWiki, Markdown, MediaWiki, Confluence
  • Available in the Community Edition

Remote Publishing - BETA

  • 2.3 introduces a new Remote Publishing framework which will enable remote publishing with an easy to use interface.  
  • Publish content, pages and even whole sites to one or more dotCMS server or dotCMS clusters that can be geographically distributed.
  • Remote Publishing is beta functionality that will be supported for Enterprise customers in the 2.3 version and will be finalized in the next dotCMS release.
  • Available in the Enterprise Professional Edition

Overview of Fixes/Improvements

  • The size of the dotCMS Cache is greatly reduced
  • CMIS is now faster and more robust. 2.3 connects can server content via CMIS directly to products like Liferay
  • Salesforce can now be used to authenticate similar to LDAP
  • Multiple IE9/IE10 fixes made
  • Roles Manager can now support hundreds of thousands of roles
  • URLMap now respects a passed in language_id and will set the language session to the language you pull
  • MySQL 5.6 now fully supported
  • Date fields now respect patterns YYYY-MM-DD (HH:MM:SS) and can accept an empty date. You can also set to now by default
  • Restful RoleAPI added
  • Rest APIs now support many authentication methods (GET,POST,BASIC,HEADER,SESSION)

Things to Know

  • Velocity has been updated to version 1.7 - the latest released version.  This includes a new 
     #[[don't parse me!  ]]# syntax for escaping large, multiline blocks of velocity code (jquery code anyone?). 
  • The Email Campaign manager and functionality has been deprecated and will be removed in a future release.
  • Using filters instead of queries for performance (off by default).  You can set the property ELASTICSEARCH_USE_FILTERS_FOR_SEARCHING to true. This should improve the speed of searching for content (at times up to 60%). In 2.3 defaults to false but will be set to true in later versions
  • DOJO has been upgraded to 1.8. As always, we recommend you clear browser cache on upgrade.
  • When using IE versions less then 9 with the dotCMS backend now requires the Google Chrome Frame
  • The new Javadoc is located at http://dotcms.com/docs/latest/javadocs/index.html
  • To see a full list of the 590+ issues worked on, please on visit our issues on GitHub


2.2.1

Released: Mar 6, 2013

Overview of Fixes
 

  • The Log Tailer now Supports Absolute Pathing and logs in sub directories. This should help non Tomcat environments
  • Fixed issues with File Systems that do not support Hard Links
  • Fixed the issue with uploading files when your assets live on another volume from the dotCMS
  • Fixed a number of IE9 issues found on the backend of dotCMS
  • Made Workflows more forgiving when a role is deleted
  • Fixed the Photo Gallery Macro
  • Fixed issues with the Binary Field and Front End Forms
  • Fixed issues occuring when uploading multiple files at a time
  • Fixed some issues with the Dashboard
  • Some minor improvements to backend performance


2.2

Released: Oct 10, 2012

Overview of Changes

OSGI/Dynamic Plugin Improvements

  • Dynamic Plugin support has been greatly extended
  • Many more examples are provided under docs/examples/osgi
  • Added support for Servlets, Spring, and Content Hooks
  • Added more controls to Dynamic Plugins. Now you can restart the Framework from the UI without restarting the application

Related Content Improvements

  • You can now select multiple Contents to relate at once
  • When relating Content you can filter by language
  • The Relationship Field UI is much improved when saving content for dotCMS installs with multiple languages

Front End Content Forms

  • Custom Fields are now supported on the Front End of dotCMS Forms and SubmitContent Macro

CMIS Library Update

  • Updated to the latest Chemistry Open CMIS 0.7 libraries
  • RESTful XML/ATOM read write access to content repository

Index Management

  • Added new methods to the Restful API for Index Management providing easier backup/restore functionality
  • Aliases now work and SiteSearch Indicies can now be managed from the API
  • The following methods have been added getIndexName,getIndexStatus,getIndexRecordCount,getNotActiveIndexNames,StopReindexThread, startReindexThread, getReindexThreadStatus

General Backend Enhancements

  • Error Pages - You can now control the logo on the default error pages ie.. 403, 404, 500
  • dotCMS Browser - You can now copy/paste at root level of Host
  • The Drop Old Assets and Fix Asset Inconsistencies are much improved in both performance and functionality

Overview of Fixes/Improvements

  • Permission Performance is greatly improved. This included applying permissions from the Role Manager on All Hosts
  • Reindex Performance is greatly improved. We have seen over 10 times the speed on some installs
  • Upgraded WebDav library and fixed many bugs with WebDav including issues with limited users
  • Fixed issues with Site Search fields not be fully searchable
  • For cluster fixed the issue with teh WEB-INF/binary directory needing to be on the same partition as the Assets directory
  • The Autoupdater uses hardlinks for assets now to help with disk space
  • URL Map Content has much improved multiple language support
  • DOJO has been upgraded to 1.8 for latest Browser support
  • Upgraded Elastic Search to 19.9
  • Upgraded TinyMCE to 3.5.7
  • dotCMS will now respect the URL you are trying to hit when not logged into the backend. So you can go right to the correct tooling/portlet in the backend
  • dotCMS is now fully translated into Chinese, French, Italian, Dutch, German, Russian, and Spanish

Things to Know


2.1.1

Released: Aug 3, 2012

Overview of Changes
 

  • The logging config now logs Velocity logging to its own file
  • We made a few changes to the stater
  • Solved a cluster issue which could prevent dotCMS from starting in 2.1
  • Fixed a MSSQL permission caching issue https://github.com/dotCMS/dotCMS/issues/844


2.1

Released: Jul 19, 2012

Overview of Changes
 

.html is now the Default HTML Page Extension

Site Search (Enterprise) http://dotcms.com/docs/latest/SiteSearch/

Scheduled Workflow Tasks (Enterprise)

  • Scheduled Task Automation Added to Workflow - Within a step you can now schedule a Workflow Action to automatically fire if the tasks remains on that step for a certain length of time.  This allows you to create automatic review dates for content, escalate content stalled in workflow or perform any other workflow action on a timed basis. 
  • Workflow search has been improved allowing you to find tasks older than a specified date

Easier Administration and Manageabillity

  • You can now get Index Details and Cluster Statistics by highlighting over the Cluster Health Bar under CMS Maintenance
  • It is now possible to get a list of users currently logged in from the CMS Maintenance tool
  • It is now possible to get a Thread Dump from the CMS Maintenance tool
  • MySQL no longer requires lowercase table names be set nor bin_logging to be off

Content Improvements 

  • Via a REST URL you can now retrieve and search for content. Results can be XML or JSON. http://www.dotcms.com/docs/latest/ContentAPI
  • dotCMS now ships with a 508/WCAG Accessibility Checker. This functionality is built directly into the WYSIWYG editor. Look for the green check mark icon in the WYSIWYG editor.
  • Binary Content - Will now attempt to use Hard Links for file storage.

Remote Widgets

  • dotCMS Widgets can be delivered into remote systems using a restful API, as either code snippets or as full blown applications

Integrated Help System

  • dotCMS has started a Help System built into the backend
  • Users will be able to get documentation help on areas of dotCMS linked directly from the dotCMS backend

Overview of Fixes/Improvements

  • The Spring code had issues trying to POST. Prior to 2.1 it was possible to get a 301 when POSTING
  • The Autoupdater no longer removes executable permissions from startup files
  • Files can now be used as URL Map Content
  • There have been a number of Workflow fixes
  • Some IE9 tweaks and fixes
  • Many Improvements made on Binary Content - to both performance and stability

Things to Know

  • 2.x is a MANUAL upgrade from the 1.9 series; the 1.9 Auto Updater cannot be used to perform the upgrade.  Users already running 2.0 can use the autoupdater normally.
  • As mentioned above, if you run the .dot extension for your html pages, MAKE SURE to deploy the plugin to revert the 2.1 file extension to .dot so your front end pages work.
  • There was a bug causing ALL fields in 1.9/2.0 to be indexed, regardless of how they were set in the structure manager. This has been addressed.  Remember that fields being used in either a Query or as an Order in a Query need to be set to "indexed" in the structure manager.  If this is not done, you will see an error in the logs and no content will display.
  • The new Javadoc is located at http://dotcms.com/docs/2.1/javadocs/index.html
  • To see a full list of issues worked, please on visit our issues on GitHub


2.0.1

Released: May 22, 2012

Overview of Changes

  • Addresses 2 security concerns with being able to shell in dotCMS via XSLT and from Velocity


1.9.5.1

Released: May 22, 2012

Overview of Changes

  • Addresses 2 security concerns with being able to shell in dotCMS via XSLT and from Velocity