Release | October 7, 2014

django CMS 3.0.6 released

Today we released django CMS 3.0.6, the best django CMS version so far!

This is mostly a bugfix release, with official Django 1.7 support as a bonus.

5 minutes read

The major features is Django 1.7 support: This is the first django CMS version to fully support Django 1.7. New migrations are stored in 'cms/migrations_django' and will be kept there till we switch from south to django migration by default. The core plugins have added django 1.7 migrations as well.

  • Django 1.7support has been tested but still marked as experimental as we need to get feedback on live projects before declaring it as stable.

Other minor features added:

  • Added CMSPlugin.get_render_template: This method returns the template during the render phase, allowing to change the template based on any plugin attribute or context status;
  • Added simplified toolbar API for page extensions: allows for more compact toolbar defintion for the page extensions.

This is the full changelog:

  • Experimental full Django 1.7 migrations support
  • Added CMSPlugin.get_render_model to get the plugin model at render time
  • Added simplified API to handle toolbar for page extensions
  • Fixed a few frontend glitches
  • Fixed menu when hide untranslated is set to False
  • Added option to publish all the pages in a language / site in publisher_publish command
  • Fixed sitemap ordering
  • Fixed plugin table name generation fixes

Thanks to John-Scott Atlakson, Oliver Zander, Donatas, Chris Wilson for their great contributions to this release.

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.