- Added wagtail.contrib.modeladmin, an app for configuring arbitrary Django models to be edited through the Wagtail admin (Andy Babic)
- Added TableBlock, a StreamField block for table-based content (Moritz Pfeiffer, David Seddon, Brad Busenius)
- The "dynamic serve view" for images has been greatly improved. See release notes for details
- Moved lesser-user actions in the page explorer into a 'More' dropdown
- Added a hook
register_page_listing_buttons
for adding action buttons to the page explorer - Added the ability to edit existing links in the rich text editor (Loic Teixeira)
- Rich text fields now show link destinations as tooltips (Loic Teixeira)
- Password reset email now reminds the user of their username (Matt Westcott)
- Added 'revisions' action to pages list (Roel Bruggink)
- Added jinja2 support for the
settings
template tag (Tim Heap) - Added a hook
insert_global_admin_js
for inserting custom JavaScript throughout the admin backend (Tom Dyson) - Recognise instagram embed URLs with
www
prefix (Matt Westcott) - The type of the
search_fields
attribute onPage
models (and other searchable models) has changed from a tuple to a list (Tim Heap) - Use
PasswordChangeForm
when user changes their password, requiring the user to enter their current password (Matthijs Melissen) - Highlight current day in date picker (Jonas Lergell)
- Eliminated the deprecated
register.assignment_tag
on Django 1.9 (Josh Schneier) - Increased size of Save button on site settings (Liam Brenner)
- Optimised Site.find_for_request to only perform one database query (Matthew Downey)
- Notification messages on creating / editing sites now include the site name if specified (Chris Rogers)
- Added
--schema-only
option toupdate_index
management command - Added meaningful default icons to
StreamField
blocks (Benjamin Bach) - Added title text to action buttons in the page explorer (Liam Brenner)
- Changed project template to explicitly import development settings via
settings.dev
(Tomas Olander) - Improved L10N and I18N for revisions list (Roel Bruggink)
- The multiple image uploader now displays details of server errors (Nigel Fletton)
- Added
WAGTAIL_APPEND_SLASH
setting to determine whether page URLs end in a trailing slash (Andrew Tork Baker) - Added auto resizing text field, richtext field, and snippet chooser to styleguide (Liam Brenner)
- Support field widget media inside
StreamBlock
blocks (Karl Hobley) - Spinner was added to Save button on site settings (Liam Brenner)
- Added success message after logout from Admin (Liam Brenner)
- Added
get_upload_to
method toAbstractRendition
which, when overridden, allows control over where image renditions are stored (Rob Moggach and Matt Westcott) - Added a mechanism to customise the add / edit user forms for custom user models (Nigel Fletton)
- Added internal provision for swapping in alternative rich text editors (Karl Hobley)
- Fix: The currently selected day is now highlighted only in the correct month in date pickers (Jonas Lergell)
- Fix: Fixed crash when an image without a source file was resized with the "dynamic serve view"
- Fix: Registered settings admin menu items now show active correctly (Matthew Downey)
- Fix: Direct usage of
Document
model replaced withget_document_model
function inwagtail.contrib.wagtailmedusa
and inwagtail.contrib.wagtailapi
- Fix: Failures on sending moderation notification emails now produce a warning, rather than crashing the admin page outright (Matt Fozard)
- Fix: All admin forms that could potentially include file upload fields now specify
multipart/form-data
where appropriate (Tim Heap) - Fix: REM units in Wagtailuserbar caused incorrect spacing (Vincent Audebert)
- Fix: Explorer menu no longer scrolls with page content (Vincent Audebert)
- Fix:
decorate_urlpatterns
now usesfunctools.update_wrapper
to keep view names and docstrings (Mario César) - Fix: StreamField block controls are no longer hidden by the StreamField menu when prepending a new block (Vincent Audebert)
- Fix: Removed invalid use of
__
alias that prevented strings getting picked up for translation (Juha Yrjölä) - Fix: Routable pages without a main view no longer raise a
TypeError
(Bojan Mihelac) - Fix: Fixed UnicodeEncodeError in wagtailforms when downloading a CSV for a form containing non-ASCII field labels on Python 2 (Mikalai Radchuk)
- Fix: Server errors during search indexing on creating / updating / deleting a model are now logged, rather than causing the overall operation to fail (Karl Hobley)
- Fix: Objects are now correctly removed from search indexes on deletion (Karl Hobley)