Changelog History
Page 1
-
v3.10.1 Changes
June 28, 2022π Bug Fixes:
- π Changelog titles for 3.10.x (#7347) (31f399535) -- Mark Walker
- β Request missing from test rendering (#7346) (eff54b0fd) -- Mark Walker
- π Changelog title for 3.10.1rc1 (#7345) (966a90fd2) -- Mark Walker
- βͺ Revert change to the toolbar sites menu to use
http
protocol (#7332) (caddfe7f4) -- Mark Walker - Fixed
AttributeError
(#7288) when the current toolbar object doesn't defineget_draft_url()
(#7289) -- Marco Bonetti - π Fix for django 2.2 in middleware #7290 -- Mark Walker
- π Update release script to start bringing support for macOS (#7294) -- Mark Walker
- π Fix release script version commit. (#7295) -- Mark Walker
- βͺ Revert change to the toolbar sites menu to use
http
protocol. (#7331) -- Mark Walker
Statistics:
π This release includes 12 pull requests, and was created with the help of the following contributors (in alphabetical order):
- Conrad (3 pull requests)
- Florian Delizy (1 pull request)
- Marco Bonetti (1 pull request)
- Mark Walker (7 pull requests)
Thanks to all contributors for their efforts!
-
v3.10.0 Changes
March 26, 2022Highlights:
π This feature focuses on bringing python 3.10 support, bringing build system to latest nodejs, and bugfixes
π Features:
- π python3.10 support (#7126) (324f08594) -- Vinit Kumar
- π improve build performance (#7192) (bdb04bc31) -- Vinit Kumar
π Bug Fixes:
- using .nvmrc to target the right nvm version (3e5227def) -- Florian Delizy
- β Add toolbar fix for broken CMS in the release 3.10.x -- Vinit Kumar
- π fixing release script to use 'unreleased' (low caps) instead of mixed caps (#7202) (b7a793c88) -- Florian Delizy
- Cap django requirement at <4 (#7182) (c6c278497) -- Mark Walker
- Set the default_auto_field on the AppConfigs (#7181) (272d62ced) -- Jeffrey de Lange
- do not convert & URL query separator to & (#7114) (c0c10e051) -- nichoski
- β
discrepancy around python 3.6 compatibility between
setup.py
, docs and tests (#7095) (70970061f) -- Mark Walker - β‘οΈ update permission cache when moving pages and adding pages. (#7090) (53dddb106) -- Ryo Shimada
- https://github.com/django-cms/django-cms/projects/6#card-63761457 (#7085) (a5159d3a6) -- Gabriel Andrade
- β missing tests of django3.2 for mysql and sqlite (#7082) (c7fd7c0c5) -- Vinit Kumar
- π Fixes #7033: also check for Django 3.2, now that 3.9 supports it. (#7054) (#7062) (f4043cd75) -- Vinit Kumar
Statistics:
π This release includes 59 pull requests, and was created with the help of the following contributors (in alphabetical order):
- Anatoliy (3 pull requests)
- Angelo Dini (1 pull request)
- Dmytro Litvinov (1 pull request)
- Florian Delizy (10 pull requests)
- Gabriel Andrade (1 pull request)
- Halit Γelik (1 pull request)
- Jean-Baptiste PENRATH (1 pull request)
- Jeffrey de Lange (1 pull request)
- Jens-Erik Weber (1 pull request)
- Kaushal Dhungel (1 pull request)
- Marco Bonetti (2 pull requests)
- Mark Walker (10 pull requests)
- Nebojsa Knezevic (2 pull requests)
- nichoski (2 pull requests)
- Nicolai (11 pull requests)
- Ryo Shimada (1 pull request)
- Simon Krull (4 pull requests)
- Stefan van den Eertwegh (1 pull request)
- Vinit Kumar (5 pull requests)
With the review help of the following contributors:
- fsbraun
- Gabriel Andrade
- Marco Bonetti
- Mark Walker
- Nicolai
- Simon Krull
- TiredFingers
- victor-yunenko
- Vinit Kumar
Thanks to all contributors for their efforts!
-
v3.9.0 Changes
June 30, 2021Highlights:
π This release ofΒ django CMS (first community driven release) introduces support for Django 3.2, and bugfix. π We tried to catch up with as many long waited feature/bugfix requests as possible.
π Features:
- β Add support for Django 3.2 LTS version
- Page changed_date added to the Page tree admin actions dropdown template #6701 (#7046) (73cbbdb00) -- Vladimir Kuvandjiev
- π Allow recursive template extending in placeholders (#6564) (fed6fe54d) -- Stefan Wehrmeyer
- β Added ability to set placeholder global limit on children only (#6847) (18e146495) -- G3RB3N
- Replaced Travis.CI with Github Actions (#7000) (0f33b5839) -- Vinit Kumar
- β Added support for Github Actions based CI.
- β Added Support for testing frontend, docs, test and linting in different/parallel CI pipelines.
- β Added django-treebeard 4.5.1 support, previously pinned django-treebeard<4.5 to avoid breaking changes introduced
- π Improved performance of
cms list plugins
command - Page changed date added to the Page tree admin actions dropdown
- β add django3.2 in the framework identifier for setup.py (#7081) (8ef90fefa) -- Vinit Kumar
π Bug Fixes:
- π Fixed an issue where the wrong page title was returned (#6466) (3a0c4d26e) -- Alexandre Joly
- π Fixed #6413: migrations 0019 and 0020 on multi db setups (#6708) (826d57f0f) -- Petr Glotov
- β Added fix to migrations to handle multi database routing (#6721) (98658a909) -- Michael Anckaert
- π Fixed issue where default fallbacks is not used when it's an empty list (#6795) (5d21fa5eb) -- Arjan de Pooter
- 0οΈβ£ Fixed prefix_default_language = False redirect behavior (#6851) (34a26bd1b) -- Radek StΔpieΕ
- π Fix not checking slug uniqueness on page move (#6958) (5976d393a) -- Iacopo Spalletti
- π Fixed DontUsePageAttributeWarning message (#6734) (45383888e) -- carmenkow
- π Fixed Cache not invalidated when using a PlaceholderField outside the CMS #6912 (#6956) (3ce63d7d3) -- Benjamin PIERRE
- Fixed unexpected behavior get_page_from_request (#6974) (#6073) (52f926e0d) -- Yuriy Mamaev
- π Fixed django treebeard 4.5.1 compatibility (#6988) (eeb86fd70) -- Aiky30
- π Fixed Bad Title.path in Multilanguage sites if parent slug is created or modified (#6968) (6e7b0ae48) -- fp4code
- Fixed redirect issues when i18n_patterns had prefix_default_language = False
- π Fixed not checking slug uniqueness when moving a page
- π Fixed builds on RTD
- π Fixed the cache not being invalidated when updating a PlaceholderField in a custom model
- π Fixed 66622 bad Title.path in multilingual sites when parent slug is created or modified
- Fixed 6973 bag with unexpected behavior
get_page_from_request
- π Fixed migrations with multiple databases
- π Fix styles issues, caused by switching to the
display: flex
on the page tree renderer. - π Fixed missing builtin arguments on main
cms
management command causing it to crash - π Fixed template label nested translation
- π Fixed a bug where the fallback page title whould be returned instead of the one from the current language
- π Fixed an issue when running migrations on a multi database project
- π Fixes #7033: also check for Django 3.2, now that 3.9 supports it. (#7054) (02083f2dc) -- Marco Bonetti
π¨ Refactoring and Cleanups:
- β Remove unmaintained translations (#7039) (97ffa2481) -- Florian Delizy
- β Remove debug print from apphook_reload
- π Removed zh and zh_hans translation (keep zh_CN and zh_TW) -- Florian Delizy
- π Cleaned-up unmaintained translations -- Florian Delizy
- π Few changes in docs/contributing/code.rst
- π Temporarily pinned django-treebeard to < 4.5, this avoids breaking changes introduced
- π Updated documentation links
- π documentation: Added an example of sqlite database configuration in documentation
- π Repair broken docs link to users/index.rst
Internal Tools:
- β adding django CMS release script (will be used starting 3.9.0 release) (#7036) (c95aacf14) -- Florian Delizy
- β‘οΈ updating PR template and contribution guideline, no need to modify CHANGELOG.rst manually (#7041) (6c2b057c0) -- Florian Delizy
- π Enforce use of coverage > 4 for python 3.8 support
- π Fix all GitHub actions tests run on pull requests
- β Remove travis integration from the project as the project has moved to Github Actions.
- π Fixing release information and publish script (#7055) (0cfc42ba3) -- Florian Delizy
Statistics:
π This release includes 89 pull requests, and was created with the help of the following contributors (in alphabetical order):
- Abdur-Rahmaan Janhangeer (1 pull request)
- Aiky30 (3 pull requests)
- Alexandre Joly (1 pull request)
- Anatoliy (3 pull requests)
- Angelo Dini (3 pull requests)
- Arjan de Pooter (1 pull request)
- Benbb96 (1 pull request)
- Benjamin PIERRE (1 pull request)
- BrijeshVP (1 pull request)
- carmenkow (1 pull request)
- Daniele Procida (3 pull requests)
- Florian Delizy (19 pull requests)
- fp4code (3 pull requests)
- Frank (1 pull request)
- G3RB3N (1 pull request)
- greengoaxe (1 pull request)
- Iacopo Spalletti (3 pull requests)
- Jacob Rief (3 pull requests)
- Jean-Baptiste PENRATH (1 pull request)
- John Bazik (1 pull request)
- Marco Bonetti (1 pull request)
- Mark Walker (3 pull requests)
- Michael Anckaert (1 pull request)
- Munim Munna (2 pull requests)
- Nicolai (15 pull requests)
- Petr Glotov (1 pull request)
- Radek StΔpieΕ (1 pull request)
- Sebastian Weigand (2 pull requests)
- sin-ack (1 pull request)
- Stefan Wehrmeyer (1 pull request)
- victor-yunenko (1 pull request)
- Vinit Kumar (5 pull requests)
- Vladimir Kuvandjiev (1 pull request)
- Vytis Banaitis (1 pull request)
- Yuriy Mamaev (1 pull request)
With the review help of the following contributors:
- Aiky30
- Angelo Dini
- Benjamin PIERRE
- Daniele Procida
- Γric Araujo
- Florian Delizy
- Francesco Verde
- greengoaxe
- John Bazik
- Mario Colombo
- Mark Walker
- Nicolai
- Petr Glotov
- RadosΕaw StΔpieΕ
- sin-ack
- Stuart Axon
- Vinit
- Vinit Kumar
Thanks to all contributors for their efforts!
-
v3.8.0 Changes
October 28, 2020- π Introduced support for Django 3.1
- β¬οΈ Dropped support for Python 2.7 and Python 3.4
- β¬οΈ Dropped support for Django < 2.2
- β Removed
djangocms-column
from the manual installation instructions - β Removed duplicate
attr
declaration from the documentation - π Fixed a reference to a wrong variable in log messages in
utils/conf.py
- π Fixed an issue in
wizards/create.html
where the error message did not use the plural form - π Improved documentation building
- β‘οΈ Updated the content for django CMSβs development community
- Replaced all occurrences of
force_text
andsmart_text
againstforce_str
andsmart_str
.
-
v3.7.4 Changes
July 21, 2020- π Fixed a security vulnerability in the plugin_type url parameter to insert JavaScript code.
-
v3.7.3 Changes
May 27, 2020- π Fixed apphooks config select in Firefox
- π Fixed compatibility errors on python 2
- π Fixed long page titles in Page tree/list view to prevent horizontal scrolling
- π Adapted plugin documentations
-
v3.7.2 Changes
April 22, 2020- β Added support for Django 3.0
- β Added support for Python 3.8
- π¦ migrated from
django.utils.six
to the six package - migrated from
django.utils.lru_cache
tofunctools.lru_cache
- migrated from
render_to_response
torender
incms.views
- β added
cms.utils.compat.dj.available_attrs
- β added
--force-color
and--skip-checks
in base commands when using Django 3 - replaced
staticfiles
andadmin_static
withstatic
- replaced djangocms-helper with django-app-helper
- Wraps long page titles in Page tree/list view to prevent horizontal scrolling.
-
v3.7.1 Changes
November 26, 2019- β Added code of conduct reference file to the root directory
- π Moved contributing file to the root directory
- β Added better templates for new issue requests
- π Fixed a bug where creating a page via the
cms.api.create_page
ignores left/right positions. - π Fixed documentation example for
urls.py
when using multiple languages. - Mark public static placeholder dirty when published.
- π Fixed a bug where
request.current_page
would always be the public page, regardless of the toolbar status (draft / live). This only affected custom urls from an apphook. - π Fixed a bug where the menu would render draft pages even if the page on the request was a public page. This happens when a user without change permissions requests edit mode.
- π Fixed the 'urls.W001' warning with custom apphook urls
- Prevent non-staff users to login with the django CMS toolbar
- β Added missing
{% trans %}
to toolbar shortcuts. - π Fixed branch and release policy.
- π Improved and simplified permissions documentation.
- π Improved apphooks documentation.
- π Improved CMSPluginBase documentation.
- π Improved documentation related to nested plugins.
- β‘οΈ Updated installation tutorial.
- π Fixed a simple typo in the docstring for
cms.utils.helpers.normalize_name
. - β‘οΈ Updated 'How to create Plugins' Tutorial.
-
v3.7.0 Changes
September 25, 2019- π Introduced Django 2.2 support.
- π Introduced Python 3.7 support.
- π Fixed test suite.
- π Fixed override
urlconf_module
so that Django system checks don't crash.
-
v3.7.0.rc2
August 27, 2019