Content: Blog

2.4 Beta Released

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.