All Versions
81
Latest Version
Avg Release Cycle
190 days
Latest Release
327 days ago

Changelog History
Page 1

  • 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 occurences 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
  • v3.7.0.rc1

    August 14, 2019
  • v3.6.1 Changes

    July 21, 2020
    • πŸ›  Fixed a security vulnerability in the plugin_type url parameter to insert JavaScript code.