- Removed support for Django 2.2
- Added
ancestor_of
API filter (Jaap Roes) - Added support for customising group management views (Jan Seifert)
- Added
full_url
property to image renditions (Shreyash Srivastava) - Added locale selector when choosing translatable snippets (Karl Hobley)
- Added
WAGTAIL_WORKFLOW_ENABLED
setting for enabling / disabling moderation workflows globally (Matt Westcott) - Allow specifying
max_width
andmax_height
on EmbedBlock (Petr Dlouhý) - Add warning when StreamField is used without a StreamFieldPanel (Naomi Morduch Toubman)
- Added keyboard and screen reader support to Wagtail user bar (LB Johnston, Storm Heg)
- Add Google Data Studio to the list of oEmbed providers (Petr Dlouhý)
- Added instructions on copying and aliasing pages to the editor's guide in documentation (Vlad Podgurschi)
- Allow ListBlock to raise validation errors that are not attached to an individual child block (Matt Westcott)
- Use
DATETIME_FORMAT
for localization in templates (Andrew Stone) - Added documentation on multi site, multi instance and multi tenancy setups (Coen Van Der Kamp)
- Updated Facebook / Instagram oEmbed endpoints to v11.0 (Thomas Kremmel)
- Fix: Invalid filter values for foreign key fields in the API now give an error instead of crashing (Tidjani Dia)
- Fix: Ordering specified in
construct_explorer_page_queryset
hook is now taken into account again by the page explorer API (Andre Fonseca) - Fix: Deleting a page from its listing view no longer results in a 404 error (Tidjani Dia)
- Fix: The Wagtail admin urls will now respect the
APPEND_SLASH
setting (Tidjani Dia) - Fix: Prevent “Forgotten password” link from overlapping with field on mobile devices (Helen Chapman)
- Fix: Snippet admin urls are now namespaced to avoid ambiguity with the primary key component of the url (Matt Westcott)
- Fix: Save order of promoted search results (Hardcodd)
- Fix: Prevent error on copying pages with ClusterTaggableManager relations and multi-level inheritance (Chris Pollard)
- Fix: Prevent failure on root page when registering the Page model with ModelAdmin (Jake Howard)
- Fix: Prevent error when filtering page search results with a malformed content_type (Chris Pollard)
- Fix: Prevent multiple submissions of "update" form when uploading images / documents (Mike Brown)
- Fix: Ensure HTML title is populated on project template 404 page (Matt Westcott)
- Fix: Respect cache_age parameters on embeds (Gordon Pendleton)
- Fix: Page comparison view now reflects request-level customisations to edit handlers (Matt Westcott)
- Fix: Add
block.super
to remainingextra_js
&extra_css
blocks (Andrew Stone) - Fix: Ensure that
editor
andfeatures
arguments on RichTextField are preserved byclone()
(Daniel Fairhead) - Fix: Rename 'spin' CSS animation to avoid clashes with other libraries (Kevin Gutiérrez)
- Fix: Prevent crash when copying a page from a section where the user has no publish permission (Karl Hobley)
- Fix: Ensure that rich text conversion correctly handles images / embeds inside links or inline styles (Matt Westcott)