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

Article

Plugin Architecture Is Editor Experience

Lessons from building the component architecture behind the new django CMS website.

Article

Make Your Django Application Editable

The CMS doesn't need to own your data to make it editable.

Release

django CMS 5.0.11 and 5.1.2 released

Both are patch releases focused on security, stability, and compatibility. We recommend that users of the django CMS 5.0 and 5.1 series upgrade.