All Versions
83
Latest Version
Avg Release Cycle
195 days
Latest Release
1447 days ago

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 define get_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, 2022

    Highlights:

    🛠 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, 2021

    Highlights:

    🛠 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 and smart_text against force_strand smart_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 to functools.lru_cache
    • migrated from render_to_response to render in cms.views
    • ➕ added cms.utils.compat.dj.available_attrs
    • ➕ added --force-color and --skip-checks in base commands when using Django 3
    • replaced staticfiles and admin_static with static
    • 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