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