Community news | August 1, 2025

July at Django CMS: Fresh Code, New Faces & Future Features

As we wrap up July, it's clear that the Django CMS community continues to thrive. From new releases and features to growing contributor engagement, it’s been a productive month — and we’re just getting started.

5 minutes read

🔧 July Highlights

Releases

  • django-cms 5.0.2 and 4.1.7 improve stability and fix various smaller bugs. See the release notes for more details
  • djangocms-frontend 2.1.4 fixes a bug that lead to incorrect link URLs in Bootstrap carousels
  • djangocms-stories 0.6.2 fixes the migration of related posts information from djangocms-blog
  • djangocms-link 5.1.0 reintroduces the tree-like indentation of pages in the dropdown for internal links
  • djangocms-text 0.9.2 fixes a bug when run with manifest storage backends, and a broken link field selector

44 Pull Requests Merged

A huge thank-you to everyone who contributed this month. Your work is moving the project forward in exciting ways.

Intern Milestone

A special shoutout goes to @mrbazzan, our Djangonaut Intern, who independently merged five releases. Stellar work!

Welcome New Contributors

We’re thrilled to welcome first-time contributors @mhsiddiqui@arkain@stefan6419846, and @nchaourar. Your fresh perspectives are already making an impact.

New Release: djangocms-versioning 2.4.0

This latest release simplifies the creation of admin interfaces for versioned custom models, dramatically reducing the setup burden. Documentation has also been enhanced to make onboarding smoother. You can explore the release on GitHub.

New Plugin: djangocms-timed-publications

This new package lets you schedule when content goes live or offline — ideal for campaigns, seasonal updates, or editorial planning. It offers:

  • Start and end time controls on pages, posts, aliases, and more
  • Smart integration with Django CMS’s publishing workflow

Try it out and let us know what you build with it!

🔭 What’s Coming in August

djangocms-rest Advancements

Major progress is being made on djangocms-rest, particularly around the frontend editor. Live editing of JSON content is coming to life thanks to help from the community, especially @metaforx. Testing is ongoing, but the headless CMS experience is shaping up to be best-in-class.

Dynamic, API-driven menus are almost here. Built on Django CMS’s new config capabilities, this feature will enable modern navigation patterns across all content types. Watch this space.

Documentation Improvements

We’ve continued refining our guidance for using placeholders in custom models — aligning with Django CMS 4 and 5 patterns. The goal: less boilerplate, more clarity, and easier adoption for developers.


Thanks to everyone who contributed, tested, or provided feedback in July. August is already looking promising, and we can't wait to share what’s next.

Stay connected — and keep building!

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.