- Added support for comparing page revisions (Karl Hobley, Janneke Janssen, Matt Westcott)
- Added support for many-to-many relations on page models (Thejaswi Puthraya, Matt Westcott)
- Form builder form submissions can now be bulk-deleted (Karl Hobley)
get_context
methods on StreamField blocks can now access variables from the parent context (Mikael Svensson, Peter Baumgartner)- Updated admin dashboard welcome message for multi-tenanted installations (Jeffrey Chau)
- Changed text of "Draft" and "Live" buttons to "View draft" and "View live" (Dan Braghis)
- Added
get_api_representation
method to streamfield blocks allowing the JSON representation in the API to be customised (Marco Fucci) - Added
before_copy_page
andafter_copy_page
hooks (Matheus Bratfisch) - View live / draft links in the admin now consistently open in a new window (Marco Fucci)
ChoiceBlock
now omits the blank option if the block is required and has a default value (Andreas Nüßlein)- The
add_subpage
view now maintains anext
URL parameter to specify where to redirect to after completing page creation (Robert Rollins) - The
wagtailforms
module now allows to define custom form submission model, add custom data to CSV export and some other customisations (Mikalai Radchuk) - The Webpack configuration is now in a subfolder, and uses env-specific configurations (Janneke Janssen, Thibaud Colas)
- Added page titles to title text on action buttons in the explorer, for improved accessibility (Matt Westcott)
- Fix: Help text for StreamField is now visible and does not cover block controls (Stein Strindhaug)
- Fix: "X minutes ago" timestamps are now marked for translation (Janneke Janssen, Matt Westcott)
- Fix: Avoid indexing unsaved field content on
save(update_fields=[...])
operations (Matt Westcott) - Fix: Corrected ordering of arguments passed to ModelAdmin
get_extra_class_names_for_field_col
/get_extra_attrs_for_field_col
methods (Andy Babic)