docs/upgrade/3.11.4.rst
.. _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.