django-cms v3.4.0 Release Notes

Release Date: 2016-09-14 // over 7 years ago
    • 🔄 Changed the way CMS plugins are rendered. The div with cms-plugin class is no longer rendered around every CMS plugin, instead a combination of template tags and JavaScript is used to add event handlers and plugin data directly to the plugin markup. This fixes most of the rendering issues that were present because of the extra markup.
    • 🔄 Changed cache-busting implementation, it is now handled by a path change, not by GET parameter.
    • ➕ Added a possibility to copy pages in the Page Tree by drag'n'drop.
    • 👉 Make it possible to use multi-table inheritance for Page/Title extensions.
    • 🔨 Refactored plugin rendering functionality to speed up loading time in both structure and content mode.
    • ➕ Added Shift + Space shortcut that behaves similar to Space shortcut but takes into account currently hovered plugin.
    • 👌 Improved keyboard navigation
    • ➕ Added help modal about available shortcuts
    • ➕ Added fuzzy matching to plugin picker
    • 🔄 Changed the downcast_plugins utility to return a generator instead of a list
    • 🛠 Fixed a bug that caused an aliased placeholder to show in structure mode.
    • 🛠 Fixed a bug which prevented aliased content from showing correctly without publishing the page first.
    • ➕ Added help text to an Alias plugin change form when attached to a page to show the content editor where the content is aliased from.
    • ✂ Removed revision support from djangoCMS core. As a result both CMS_MAX_PAGE_HISTORY_REVERSIONS and CMS_MAX_PAGE_PUBLISH_REVERSIONS settings are no longer supported, as well as the with_revision parameter in cms.api.create_page and cms.api.create_title.