Release | February 13, 2013

2.4 Beta Released

Today we released django-cms 2.4 Beta.

5 minutes read

What is new in 2.4?

ATTENTION: Before you upgrade to 2.4 be sure to read the upgrade docs!

CMS_MODERATOR

Has been removed as it is no longer in use. From 2.4 onwards, all pages exist in a public and draft version. Users with the publish_page permission can publish changes to the public site. A big kudos goes out to Björn Sandberg for the implementation.

Removed the MultilingualMiddleware

We removed the MultilingualMiddleware. This removed the very ugly monkey patching of the reverse() function as well. As a benefit we now support localization of urls and Apphook urls with standard django helpers.

CMS_LANGUAGES

CMS_LANGUAGES has been overhauled. It is no longer a list of tuples like the LANGUAGES settings.

CMS_FLAT_URLS

This was marked deprecated in 2.3 and has now been removed.

Plugins in Plugins

We added the ability to have plugins in plugins. Until now, only TextPlugin supported this. For demonstration purposes we created a MultiColumn Plugin. The possiblities for this are endless and will massively reduce the number of templates required.

Imagine: StylePlugin, TablePlugin, GalleryPlugin, CachePlugin with SubPlugins.

The column plugin can be found here:

https://github.com/divio/djangocms-column

At the moment, the plugins in plugins is limited to frontend editting.

3.0 will see a major overhaul of the frontend editing to address the new possiblities for plugins in plugins.

Translators

We need your helpt to bring the translations for django CMS up to speed for the final release. You can find and translate all the languages on transifex.com:

https://www.transifex.com/projects/p/django-cms/

Please take a minute or two and translate some strings :)

How to get it?

This beta release is not released on pypi. Get it on github or via pip: pip install -e git://github.com/divio/django-cms.git@master#egg=django-cms

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.