Release | June 29, 2012

django CMS 2.3 released

Today I'm excited to announce the release of django CMS 2.3. In this version we focused mostly on polishing and bugfixes, therefore it does not contain much in the way of major change. Nevertheless, I am very happy with this release.

5 minutes read

This release is possible thanks to the hard work by our core developer team and our community, especially at the DjangoCon Europe 2012 sprints. While listing all contributors would make this post rather dull to read (see our AUTHORS file for a full list), there are a few people I would like to mention here:

  • Daniele 'evildmp' Procida, who is now a core developer of django CMS. He has contributed to the CMS for quite a while now and in particular the documentation got some much-needed love from him.
  • Benjamin 'piquadrat' Wohlwend, who helped review and test our backlog of pull requests and now is also a core developer.
  • Iacopo 'yakky' Spalletti, who hunted down (and fixed ) too many bugs to list here.
  • Andrew 'andrewschoen' Schoen, who greatly improved our admin performance.

What's new in 2.3

  • Support for Django 1.3.1 and Django 1.4. Dropped support for 1.2.
  • Updated dependency requirements: django-reversion now requires 1.6.0, django-sekizai 0.6.1 or higher and django-mptt now supports 0.5.1 and 0.5.2.
  • Page tree in admin is loaded lazily, making it much faster to render.
  • The Javascript libraries used for our toolbar should no longer pollute the global namespace, making it possible to use different versions of jQuery or different libraries alongside the toolbar.
  • Fixed two issues where editing plugins could cause data loss: The cancel button now actually cancels the plugin editing and moving text plugins to different placeholders no longer loses inline plugins.
  • Many minor bug fixes.

Pending deprecations

With 2.3 we start to deprecate CMS_FLAT_URLS which will be removed without replacement in 2.4. Further we start the deprecation of CMS_MODERATOR, for which there will be a replacement in 2.4.

You can grab this new release from PyPI using pip install django-cms==2.3.

Jonas

Release

django CMS 5.1 is here: easier setup, flexible deployments, and a fresh editing experience

This release reduces friction across the whole project lifecycle: creating a new project, adding django CMS to an existing Django application, configuring larger deployments, controlling which plugins editors can use, and working with the CMS every day.

Release

django CMS 5.0.9 released: security, accessibility, and stability improvements

This release addresses three medium-severity security vulnerabilities and includes improvements to accessibility, Django compatibility, permissions, Content Security Policy support, and general editor stability.

Case Studies

How we built our professional services digital platform using django CMS

Compound Partners is a UK digital consultancy specialising in audience-centric user experience and content architecture for professional services firms. Fifteen years ago, a developer's recommendation pointed us at django CMS. Today, our entire business is built on it.