Release | September 1, 2015

3.1.3 / 3.0.15 Release

The new bugfix releases for supported versions of django CMS are out. They contain a lot of small (and some not so small) fixes ranging from frontend glitches to better Django 1.8 support. All users of django CMS 3.1x and 3.0.x are encouraged to upgrade.

5 minutes read

The summary of the included fixes:

Fixes in 3.1.3. and 3.0.15

  • Relax html5lib versions
  • Fix redirect when deleting a page
  • Correct South migration errors
  • Correct validation on numeric fields in modal popups
  • Exclude scssc from manifest
  • Remove unpublished pages from menu
  • Remove page from menu items for performance reason
  • Fix reachability of pages with expired ancestors
  • Don't try to modify an immutable QueryDict
  • Only attempt to delete cache keys if there are some to be deleted
  • Update documentation section
  • Fix language chooser template
  • Cast to int cache version
  • Fix extensions copy when using duplicate page/create page type

Fixes for 3.1.3

  • Add missing migration
  • Exclude PageUser manager from migrations
  • Fix check for template instance in Django 1.8.x
  • Fix error in PageField for Django 1.8
  • Fix some Page tree bugs
  • Declare Django 1.6.9 dependency in setup.py
  • Make sure cache version returned is an int
  • Fix issue preventing migrations to run on a new database (django 1.8)
  • Fix get User model in 0010 migration
  • Fix support for unpublished language pages
  • Add documentation for plugins datamigration
  • Fix getting request in _show_placeholder_for_page on Django 1.8
  • Fix template inheritance order
  • Fix xframe options inheritance order
  • Fix placeholder inheritance order
  • Fix language chooser template

Full release notes:

Thanks

Many thanks community members who have submitted issue reports and especially to these GitHub users who have also submitted pull requests: basilelegal, gigaroby, ikudryavtsev, jokerejoker, josjevv, tomwardill.

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.