Release | August 15, 2014

3.0.4 Release

Today we released django CMS 3.0.4.

5 minutes read

This is mostly a bugfix release. We did some minor cleanup and refactoring.

The major features are:

  • Permissions for static placeholders. There is a data migration to add the permission but if you are using permissions, you should check after you upgrade that everything is okay. You may need to assign the new permissions to your users.
  • Migrations for django 1.7 have landed. They can be found in 'cms/migrations_django' and will be kept there till we switch from south to django migration by default. The most external plugins have added django 1.7 migrations as well. (note, we're not claiming Django 1.7 compatibility yet, but we will be supporting both styles of migrations for now).

This is the full changelog:

  • Removed file cms/utils/compat/type_checks.py, use django.utils.six module instead
  • Removed file cms/utils/compat/string_io.py, use django.utils.six module instead
  • Removed file cms/utils/compat/input.py, use django.utils.six module instead
  • Use PY3 from django.utils.six instead of PY2 from cms.utils.compat to check Python version
  • Staticplaceholders now have their own permissions
  • Apphooks now support nested namespaces
  • Apphooks can now exclude module for page permission checking
  • Fixed the permissions for plugins on apphook pages
  • Allow the use of custom admin sites that do not reside under the 'admin' namespace
  • Added django 1.7 migrations/updated docs
  • Slots for placeholders can now be 255 characters long
  • Fix for the plugin pool initializing incorrectly if database was unavailable during first request
  • Some other refactoring and simplifications

Release

django CMS 5.1.3 and 5.0.13 released

We’re pleased to announce the release of django CMS 5.1.3 and django CMS 5.0.13. Both are maintenance releases focused on fixes and improved robustness.

Community news

Inside the Work That Moves django CMS Forward

As the django CMS fellows, we have spent this year so far strengthening that foundation and making new capabilities available to developers and editors.

Tutorials

django CMS 5.1: Your CMS, Your Way — Now Easier to Set Up Than Ever

Setting up a powerful CMS shouldn’t be the hardest part of building a website. With django CMS 5.1, it no longer has to be.