Community news | August 6, 2024

July 2024 django CMS Updates: Faster Permissions, Bug Fixes, and Exciting New Features!

5 minutes read

Dear all!

Here comes July’s community update!  🚀

Releases:

  • Django CMS 4.1.2: The second bug-fix release of django CMS 4.1.2 now does page-specific permission checks much faster, fixes ignored default_plugins setting in the placeholder configuration, and reintroduces page-specific publishing permissions (which can and are used by djangocms-versioning, for example)
  • Djangocms-frontend 1.3.3 fixes misaligned icons in mobile navigation as well as a bug that escaped page title characters in the link plugin’s autocomplete view.
  • Django-filer 3.1.4 now accepts Django’s new STORAGES setting (introduced in Django 4.2), its views create a TemplateResponse (which can be post-processed by other apps), and a bugfix that caused the expand URL of custom image models to be incorrect.
  • Djangocms-link 4.0.0 now also works with django CMS 4.
  • Djangocms-text 0.2.0 now automatically migrates djangocms-text-ckeditor text plugins and thereby can now also be used as a drop-in replacement for djangocms-text-ckeditor

Contributions

  • In June we have merged 41 pull requests, 21 to django CMS’ core, 5 to djangocms-versioning, 4 to djangocms-frontend, and two each to djangocms-snippet, djangocms-moderation, and djangocms-link. (By the way, this number does only include the PRs created by humans.)
  • Special thanks go to the contributors  vipulnarang95, @Jacob ,  filipweidemann, @jgadelange , @Mark Walker, ls-app, florianRepenn,  rcooke,  hgkornmann,  KCuppens, and jianghuyiyuan.
  • Also, I am very proud that jianghuyiyuan, KCuppens, and jgadelange had their first pull requests merged for django CMS!!
  • To give a bit of an outlook, I’d like to point out that quite a bit of work was done on django CMS 4.2 which will offer a new “headless-only” mode, and has quite some performance improvements thanks to a simplified model structure, and less and simplified database hits (see also https://github.com/django-cms/django-cms/discussions/7873 and https://github.com/django-cms/django-cms/discussions/7805).

Have a great summer, everyone!

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.