6.3.md 4.6 KB

Wagtail 6.3 release notes - IN DEVELOPMENT

Unreleased

---
local:
depth: 1
---

What's new

Django 5.1 support

This release adds formal support for Django 5.1.

Other features

  • Formalize support for MariaDB (Sage Abdullah, Daniel Black)
  • Redirect to the last viewed listing page after deleting form submissions (Matthias Brück)
  • Provide getTextLabel method on date / time StreamField blocks (Vaughn Dickson)
  • Purge frontend cache when modifying redirects (Jake Howard)
  • Migrate workflow history views to universal listings (Sage Abdullah)
  • Refactor documents views to use universal designs (Sage Abdullah)
  • Refactor images views to use universal designs (Sage Abdullah)
  • Implement universal listings for workflow usage and page type usage views (Sage Abdullah)
  • Add search and filters to form pages listing (Sage Abdullah)
  • Deprecate the WAGTAIL_AUTO_UPDATE_PREVIEW setting, use WAGTAIL_AUTO_UPDATE_PREVIEW_INTERVAL = 0 instead (Sage Abdullah)

Bug fixes

  • Prevent page type business rules from blocking reordering of pages (Andy Babic, Sage Abdullah)
  • Improve layout of object permissions table (Sage Abdullah)
  • Fix typo in aria-label attribute of page explorer navigation link (Sébastien Corbin)
  • Reinstate transparency indicator on image chooser widgets (Sébastien Corbin)
  • Remove table headers that have no text (Matt Westcott)
  • Fix broken link to user search (Shlomo Markowitz)
  • Ensure that JS slugify function strips Unicode characters disallowed by Django slug validation (Atif Khan)
  • Do not show notices about root / unroutable pages when searching or filtering in the page explorer (Matt Westcott)
  • Resolve contrast issue for page deletion warning (Sanjeev Holla S)
  • Make sure content metrics falls back to body element only when intended (Sage Abdullah)
  • Remove wrongly-added filters from redirects index (Matt Westcott)
  • Prevent popular tags filter from generating overly complex queries when not filtering (Matt Westcott)
  • Fix content path links in usage view to scroll to the correct element (Sage Abdullah)
  • Always show the minimap toggle button (Albina Starykova)

Documentation

  • Upgrade Sphinx to 7.3 (Matt Westcott)
  • Document how to customize date/time format settings (Vince Salvino)
  • Create a new documentation section for deployment and move fly.io deployment from the tutorial to this section (Vince Salvino)
  • Clarify process for UserViewSet customization (Sage Abdullah)
  • Correct WAGTAIL_WORKFLOW_REQUIRE_REAPPROVAL_ON_EDIT documentation to state that it defaults to False (Matt Westcott)
  • Add an example of customizing a default accessibility check (Cynthia Kiser)

Maintenance

  • Removed support for Python 3.8 (Matt Westcott)
  • Drop pytz dependency in favour of zoneinfo.available_timezones (Sage Abdullah)
  • Relax django-taggit dependency to allow 6.0 (Matt Westcott)
  • Improve page listing performance (Sage Abdullah)
  • Phase out usage of SECRET_KEY in version and icon hashes (Jake Howard)
  • Audit all use of localized and non-localized numbers in templates (Matt Westcott)
  • Refactor StreamField get_prep_value for closer alignment with JSONField (Sage Abdullah)
  • Move search implementation logic from generic IndexView to BaseListingView (Sage Abdullah)
  • Upgrade Puppeteer integration tests for reliability (Matt Westcott)
  • Restore ability to use .in_bulk() on specific querysets under Django 5.2a0 (Sage Abdullah)
  • Add generated test-media to .gitignore (Shlomo Markowitz)
  • Improve debounce util's return type for better TypeScript usage (Sage Abdullah)
  • Ensure the side panel's show event is dispatched after any hide events (Sage Abdullah)
  • Migrate preview-panel JavaScript to Stimulus & TypeScript, add full unit testing (Sage Abdullah)

Upgrade considerations - changes affecting all projects

Upgrade considerations - deprecation of old functionality

Removed support for Python 3.8

Python 3.8 is no longer supported as of this release; please upgrade to Python 3.9 or above before upgrading Wagtail.

Deprecation of the WAGTAIL_AUTO_UPDATE_PREVIEW setting

The WAGTAIL_AUTO_UPDATE_PREVIEW setting has been deprecated and will be removed in a future release.

To disable the automatic preview update feature, set WAGTAIL_AUTO_UPDATE_PREVIEW_INTERVAL = 0 in your Django settings instead.

Upgrade considerations - changes affecting Wagtail customisations

Upgrade considerations - changes to undocumented internals