Skip to content

4.1.0

Compare
Choose a tag to compare
@fsbraun fsbraun released this 31 Dec 12:11
· 98 commits to release/4.1.x since this release
e88032b

What's Changed

  • fix: Empty all placeholder menu by @fsbraun in #7403
  • Fix linter workflow and improve workflow performance by @marksweb in #7250
  • feat: django-cms 4.0 documentation - Release notes by @Aiky30 in #7367
  • ci: CMS v4: two tests to use self.assertEqual instead of self.assertTrue by @fsbraun in #7408
  • fix: Replacement of SEND_BROKEN_LINK_EMAILS by BrokenLinkEmailsMiddleware by @fsbraun in #7419
  • Release note template by @fsbraun in #7411
  • feat: [CMS v4] Support for Django 4.1 by @fsbraun in #7418
  • Fix page tree w/ empty page contents and language-aware adding of new page contents by @fsbraun in #7405
  • feat: Allow for Django 4.1 in setup.py by @fsbraun in #7424
  • fix: CMS v4: Moving plugins between placeholders, plugin api by @fsbraun in #7394
  • feat: graceful plugin exceptions by @fsbraun in #7423
  • Add docstrings for autodoc by @fsbraun in #7436
  • Optimize populating title cache for Page model. by @zkne in #7177
  • Change TitleExtension to PageContentExtension by @marksweb in #7369
  • feat: [CMS v4] Reintroduce indicator menus by @fsbraun in #7426
  • fix: Remove patching of PageContent by djangocms-versioning by @fsbraun in #7446
  • feat: add release scripts for develop-4 branch by @fsbraun in #7466
  • Create 4.1.0rc1 by @fsbraun in #7467
  • add: Utility function get_placeholder_from_slot for PlaceholderRelationField by @fsbraun in #7479
  • fix: Copy page did not create versions for subpages by @fsbraun in #7493
  • feat: Icon update by @fsbraun in #7494
  • feat: Improved admin_manager by @fsbraun in #7500
  • fix: pagetree css can interfere with other changelists if djangocms-admin-style is absent by @fsbraun in #7502
  • fix: Language switching in page settings by @fsbraun in #7507
  • fix: Show language menu in toolbar only if at least two languages are configured by @fsbraun in #7508
  • fix: apphooks at endpoints by @fsbraun in #7496
  • feat: add setting to redirect slugs to lowercase et al. by @fsbraun in #7510
  • feat: Django 4.2 support by @fsbraun in #7517
  • fix: page content's get_absolute_url needs to return URL of page content's language by @fsbraun in #7519
  • feat: Admin for grouper-content-model combinations by @fsbraun in #7513
  • fix: Redirect behavior if prefix_default_language = False (port forward of #6851 to v4) by @fsbraun in #7527
  • Feat/integrate ruff linter by @vinitkumar in #7533
  • feat: hide legacy features in v4 admin/toolbar by @fsbraun in #7521
  • build: merge develop-4 into release/4.1.x by @fsbraun in #7542
  • build: merge 4.1.0rc2 into release/4.1.x by @fsbraun in #7543
  • fix: empty actions shown without unwanted spaces by @fsbraun in #7545
  • ci: Merge develop-4 into release/4.1.x (for testing) by @fsbraun in #7552
  • fix: Preview icon takes user to the language of the page content object by @fsbraun in #7558
  • build: Release/build by @fsbraun in #7561
  • build: Version 4.1rc3 by @fsbraun in #7560
  • Fix: take csrf token from admin form or cms toolbar instead of cookie by @fsbraun in #7570
  • Merge back release candidate 4.1.0rc3 into develop-4 by @fsbraun in #7573
  • fix: create page wizard fails with Asian page titles/unicode slugs by @fsbraun in #7572
  • fix: Unlocalize ids to avoid js errors for ids greater than 999 by @fsbraun in #7577
  • fix: Borders for action buttons missing when using plain Django admin by @fsbraun in #7580
  • fix: Add (back) navigation extenders to advanced settings by @fsbraun in #7578
  • Replace PositiveSmallIntegerField against PositiveIntegerField by @jrief in #7585
  • Fix #7588 overwrite widget attrs by @jrief in #7589
  • fix: page settings does focus on "page title" an optional field half-way down the form by @fsbraun in #7576
  • fix: Sitemaps in v4 relied on availability of PageUrl instead of PageContent by @fsbraun in #7596
  • feat: Dark mode for v4 branch by @fsbraun in #7597
  • fix: update diff-dom and karma, run frontend tests on Chrome Headless by @fsbraun in #7599
  • fix: try to upgrade node.js to 18 by @vinitkumar in #7601
  • fix: Remove second cancel button from modal by @fsbraun in #7603
  • fix: Cross-talk between grouper admins due to common list initialization by @fsbraun in #7613
  • fix: remove copy_to_public from page and page content extensions by @fsbraun in #7604
  • ci: Merge develop-4 into release/4.1.x by @fsbraun in #7617
  • Fix: modal.scss dark-mode compatibilitiy by @fsbraun in #7621
  • fix: Remove publish/draft reference from grouper admin message by @fsbraun in #7622
  • fix: Pull transifex strings from base directory when building a release by @fsbraun in #7623
  • fix: Update transifex source file by @fsbraun in #7629
  • Fix: Open new plugin window in language of toolbar not of page by @fsbraun in #7632
  • Build: release 4.1.0rc4 by @fsbraun in #7637
  • fix: en locale in release/4.1.x by @fsbraun in #7638
  • fix: en locale typo by @fsbraun in #7639
  • Fix: Release script discards changes in compiled mo files by @fsbraun in #7636
  • ci: Merge back release/4.1.x (4.1.0rc4) into develop-4 by @fsbraun in #7640
  • Fix: Debug toolbar action button has too low contrast in dark mode by @fsbraun in #7642
  • feat: django 5 support by @fsbraun in #7648
  • test: Run tests against django main branch by @marksweb in #7650
  • fix: Remove can_publish permission from django CMS 4 core by @fsbraun in #7635
  • fix: When opening structure board page menu disappears or shows wrong page template by @fsbraun in #7671
  • fix: #7662, add support for python 3.12 and upgrade github actions by @vinitkumar in #7680
  • fix: .load jQuery method erroneously replaced by .on('load') by @fsbraun in #7679
  • fix: Port forward #7664 and #7657 by @fsbraun in #7695
  • fix: validate endpoint languages and redirect if not editable by @fsbraun in #7691
  • fix: Add check for Django's i18n context processor needed for wizards to work by @fsbraun in #7699
  • feat: Add djangocms command to quickly start a project by @fsbraun in #7702
  • fix: Localization of permission checks on deleting by @dwintergruen in #7683
  • fix: django 5's choice widget is not lazy by @fsbraun in #7707
  • fix: Page Content Extension toolbar by @fsbraun in #7708
  • fix: Language chooser options pointing to the same language by @fsbraun in #7698
  • docs: Add CONTRIBUTING.rst and CODE_OF_CONDUCT.rst from develop to develop-4 branch by @fsbraun in #7713
  • fix: Copy content extension fails when used with djangocms-versioning by @fsbraun in #7717
  • ci: Merge develop-4 into release/4.1.x by @fsbraun in #7718
  • ci: Merge back 4.1.0.rc5 build into release/4.1.x by @fsbraun in #7720
  • feat: add v4 docs to main branch by @fsbraun in #7722
  • chore: Merge release/build into release/4.1.x by @fsbraun in #7729

New Contributors

Full Changelog: 4.0.0...4.1.0