dotCMS Changelog

New in version 2.3

May 9th, 2013
  • 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.
  • 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.
  • 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.
  • 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.
  • Scheduled Publishing:
  • Users can assign Publish dates and Expire dates to content structure which would automatically publish or expire content based on those dates.
  • 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.
  • 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.
  • Wiki Tool:
  • The new WikiTool allows dotCMS to parse wiki formated from 3rd party wiki sources like TWiki, Markdown, MediaWiki, Confluence
  • 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.

New in version 2.2 (October 11th, 2012)

  • 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:
  • The new Javadoc is located at http://dotcms.com/docs/2.2/javadocs/index.html
  • To see a full list of issues worked, please on visit our issues on GitHub

New in version 2.0 (May 5th, 2012)

  • A new customizable/extendable workflow engine, Files as Content, full-text document and metadata Indexing, content editing UI improvements and pessimistic content check-in / checkout, Key/Value Field Type, ElasticSearch for performance and horizontal scalability, Data Model/API improvements, OSGI implementation (beta), Spring 3 MVC support, and logging improvements.

New in version 1.9.2 (March 30th, 2011)

  • An online image editor was added.
  • New image renditions and clipboard were added.
  • Inline editing allows easy editing.
  • The host dashboard gives a snapshot of key site trends.
  • The activity stream reporter reports on content contributors’ usage.
  • Page caching caches pages statically for a set period of time for maximum scalability.
  • SEO descriptions and keywords were extended.
  • Cache tags give Web developers a way to statically cache arbitrary blocks of templates.
  • An automatic updater was added to allow easier system upgrades.
  • The Italian language translation is now included out of the box.

New in version 1.9.1 (September 17th, 2010)

  • Spanish, French, German, and Chinese Translations. Red-lining: "what's changed" tracks content changes.
  • Lucene/Nutch based site search.
  • Index HTML, XML, ZIP, ODF, Word, Excel, Powerpoint, PDF, RSS, RTF, and MP3.
  • New cache speeds page delivery and overall throughput.
  • A JSP/Velocity tool eases system integration.
  • Improved starter site with an Events calendar, Google Maps, and Google Analytics.
  • Server-side JSON handling: consume and reuse JSON from remote systems.
  • Email Tool: a scripting tool that allows email communication.
  • A number of minor bugfixes and improvements.

New in version 1.9.1 (September 17th, 2010)

  • Spanish, French, German, and Chinese Translations. Red-lining: "what's changed" tracks content changes.
  • Lucene/Nutch based site search.
  • Index HTML, XML, ZIP, ODF, Word, Excel, Powerpoint, PDF, RSS, RTF, and MP3.
  • New cache speeds page delivery and overall throughput.
  • A JSP/Velocity tool eases system integration.
  • Improved starter site with an Events calendar, Google Maps, and Google Analytics.
  • Server-side JSON handling: consume and reuse JSON from remote systems.
  • Email Tool: a scripting tool that allows email communication.
  • A number of minor bugfixes and improvements.

New in version 1.9 Final (July 28th, 2010)

  • A completely revamped user interface (based on Dojo).
  • PHP/Groovy/Ruby scripting support.
  • Greatly improved multi-site management.
  • CMIS Web service support.
  • An internationalizable admin interface.
  • Improved permissions.
  • A form builder tool.
  • Custom content fields.
  • Binary content type.
  • Thousands of improvements and bugfixes.

New in version 1.7 RC4 (March 19th, 2009)

  • A plugin architecture allows for modular development, extensibility, and user contributions.
  • Ant-based plugin deployment/un-deployment.
  • Override/customize virtually any action, property, macro, or code in dotCMS without breaking the upgrade path.
  • Much improved multi-lingual capabilities.
  • WebDAV access to language property files.
  • Cleanup of the multilingual content editing interface.
  • Multilingual content import.
  • An improved Glossary Management interface.
  • Fallback to default language content if none is available in the language you are viewing.
  • Currently running production sites with more than 30 languages.
  • Front-end content submission and contribution.
  • Expose content editing form for front-end users with a velocity macro.
  • Cluster and performance improvements.
  • A journal of changes managed in the database (no more jgroups or multicast).
  • Single Thread re-indexer.
  • Use of pre-compiled prepared statements.
  • Content relationships are stored in an on-disk Lucene index.
  • Default cache sizing optimizations.

New in version 1.6.5a (December 5th, 2008)

  • eCommerce has been revitalized (see the demo site), complete with front end user accounts.
  • While still considered beta, the ecommerce is becoming very usable.
  • The new starter site has a working store, complete with shopping cart, product manager, discount manager, and order manager.
  • This version is feature complete, flexible, and supported.