divio/django-cms

View on GitHub
docs/upgrade/3.11.4.rst

Summary

Maintainability
Test Coverage
.. _upgrade-to-3.11.4:

#####################
 release notes 3.11.4
#####################

********************
What's new in 3.11.4
********************

Features:
 ---------
 * Update dark mode switch to be compatible with Django 4.2 admin dark mode (#7549) (1106ae6d7) -- Fabian Braun

 Bug Fixes:
 ----------
 * Toolbar action button becomes hard to read in dark mode (c626022ba) -- Fabian Braun
 * Backport v4.1.0rc4 fixes - Admin language and styling (#7630) (#7641) (90b72ebea) -- Fabian Braun
 * diff-dom freezing on content refresh: #7460 (#7600) (d8e9c527e) -- Vinit Kumar
 * Fixed RecursionError when extending templates (#7594) (c99f78759) -- mihalikv
 * JS issues with running CMS under cypress (#7591) (ce4c29948) -- Vinit Kumar
 * Mitigate performance hit due to deprecation warnings for v4.1 (#7587) (9908d7e70) -- Fabian Braun
 * create page wizard fails with Asian page titles/unicode slugs (#7565) (0ab640ce3) -- Fabian Braun
 * require Django >= 3.2 (#7562) (a77358b93) -- Fabian Braun
 * respect pre-set (48353c2d6) -- Fabian Braun
 * lint menus app (#7534) (927b60b47) -- Vinit Kumar
 * remove curly bracket left behind on PR 7488 (#7529) (123f7df91) -- Corentin Bettiol

 Statistics:
 -----------

 This release includes 45 pull requests, and was created with the help of the following contributors (in alphabetical order):

 * ChengDaqi2023 (1 pull request)
 * Corentin Bettiol (1 pull request)
 * Fabian Braun (30 pull requests)
 * Github Release Action (3 pull requests)
 * Vinit Kumar (3 pull requests)
 * caption (1 pull request)
 * dependabot[bot] (0 pull request)
 * mihalikv (1 pull request)
 * suryadev99 (1 pull request)

Thanks to all contributors for their efforts!


************************
How to upgrade to
************************

We assume you are upgrading from django CMS 3.11.3.

Please make sure that your current database is consistent and in a healthy
state, and **make a copy of the database before proceeding further.**

Check your settings of `CMS_LANGUAGES` (if used), as it was ignored by default in preceding versions.
For more information, please see: https://github.com/django-cms/django-cms/pull/6795

Then run::

    python manage.py migrate  # to ensure that your database is up-to-date with migrations
    python manage.py cms fix-tree

Check custom code and third-party applications for use of deprecated or removed functionality or
APIs (see above). Some third-party components may need to be updated.

Install the new version of django CMS from GitHub or via pip.

Run::

    python manage.py migrate

to apply the new migrations.