django CMS v3.0.0 Release Notes
Release Date: 2014-04-08 // over 11 years ago-
- 🔌 Plugins are only editable in frontend
- 🔌 PluginEditor has been removed in backend
- 🆕 New frontend editing
- 🆕 New Toolbar
- 🔌 Plugin API for creating new plugins and moving has changed
- render_to_response replaced with TemplateResponse in cms.views
- 🔍 CMS_SEO_FIELDS removed and seo fields better integrated
- 🚚 meta_keywords field removed as not relevant anymore
- CMS_MENU_TITLE_OVERWRITE default changed to True
- Toolbar has language switcher built in
- 👉 User settings module added for saving the language of the user so when he switches languages the toolbar/interface keeps the language.
- language_chooser templatetag now only displays public languages, even when you are logged in as staff.
- undo and redo functionality added in toolbar if django-reversion is installed.
- page admin split in 3 different for basic, advanced and permissions
- New show_editable_page_title templatetag to edit page title from the frontend
- Removed PLACEHOLDER_FRONTEND_EDITING setting
- Removed CMS_URL_OVERWRITE setting. Always enabled.
- Removed CMS_MENU_TITLE_OVERWRITE settings. Always enabled.
- ✂ Removed CMS_REDIRECTS. Always enabled.
- ✂ Removed CMS_SOFTROOT. Always enabled.
- 👉 Removed CMS_SHOW_START_DATE. Always enabled.
- 👉 Removed CMS_SHOW_END_DATE. Always enabled.
- ➕ Added (optional) language fallback for placeholders.
- 🚚 moved apphooks from title to page model so we need to add them only once.
- 🚚 request.current_app has been removed.
- ➕ added a namespace field, reverse_id is not used anymore for apphook namespaces.
- 🗄 PlaceholderAdmin is deprecated and available as mixin class renamed to PlaceholderAdminMixin.
- 🔌 PlaceholderAdmin does not have LanguageTabs anymore. It only has a PluginAPI now.
- 🔌 PageAdmin uses the same Plugin API as PlaceholderAdmin
- Toolbar API for your own apps added
- 🚚 twitter plugin removed
- 🚚 file plugin removed
- 🚚 flash plugin removed
- 🚚 googlemap plugin removed
- 🚚 inherit plugin removed
- 🚚 picture plugin removed
- 🚚 teaser plugin removed
- 🚚 video plugin removed
- 🔗 link plugin removed
- 🚚 snippet plugin removed
- 👍 Object level permission support for Placeholder
- 🔧 Configuration for plugin custom modules and labels in the toolbar UI
- ➕ Added copy-lang subcommand to copy content between languages
- ➕ Added static_placeholder templatetag
- Moved render_placeholder from placeholder_tags to cms_tags
- 👍 django 1.6 support added
- Frontedit editor for Django models
- Extending the page & title model API
- 🔧 Placeholders can be configured to have plugins automatically added.
- ⚡️ Publishing is now language independent and the tree-view has been updated to reflect this
- ✂ Removed the plugin DB-name magic and added a compatibility layer
- urls_need_reloading signal added when an apphook change is detected.
- CMS_PAGE_CACHE, CMS_PLACEHOLDER_CACHE and CMS_PLUGIN_CACHE settings and functionality added. Default is True
- Detect admin object creation and changes via toolbar and redirect to them.
- ➕ Added support for custom user models
- ➕ Added PageTypes
- Added CMS_MAX_PAGE_HISTORY_REVERSIONS and changed default of CMS_MAX_PAGE_PUBLISH_REVERSIONS
- ➕ Added option to {% static_placeholder %} to render only on the current site.