- Added PostgreSQL search engine (Bertrand Bordage, Jaap Roes, Arne de Laat, Ramon de Jezus)
- Django 1.11 support (Tim Graham, Matt Westcott, Mikalai Radchuk, Bertrand Bordage)
- Dropped Django 1.9 and Python 3.3 support; note that Django 1.8.x is still supported
- Added user-preferred admin language along with
WAGTAILADMIN_PERMITTED_LANGUAGES
(Daniel Chimeno) - Added
WAGTAIL_AUTO_UPDATE_PREVIEW
setting that when set toTrue
, allows the preview window to be refreshed when changes have been made in the editor (Bertrand Bordage) - Dropped support for generating static sites using django-medusa
- Use minified versions of jQuery and jQuery UI in the admin. Total savings without compression 371 KB (Tom Dyson)
- Hooks can now specify the order in which they are run (Gagaro)
- Added a
submit_buttons
block to login template (Gagaro) - Added
construct_image_chooser_queryset
,construct_document_chooser_queryset
andconstruct_page_chooser_queryset
hooks (Gagaro) - The homepage created in the project template is now titled "Home" rather than "Homepage" (Karl Hobley)
- Signal receivers for custom
Image
andRendition
models are connected automatically (Mike Dingjan) PageChooserBlock
can now accept a list/tuple of page models astarget_model
(Mikalai Radchuk)- Styling tweaks for the ModelAdmin's
IndexView
to be more inline with the Wagtail styleguide (Andy Babic) - Added
.nvmrc
to the project root for Node versioning support (Janneke Janssen) - Added
form_fields_exclude
property to ModelAdmin views (Matheus Bratfisch) - User creation / edit form now enforces password validators set in
AUTH_PASSWORD_VALIDATORS
(Bertrand Bordage) - Added support for showing
non_field_errors
when validation fails in the page editor (Matt Westcott) - Added
WAGTAILADMIN_RECENT_EDITS_LIMIT
setting to to define the number of your most recent edits on the dashboard (Maarten Kling) - Creating / editing users through the Wagtail admin no longer modifies the
is_staff
flag (Matt Westcott) - Added link to the full Elasticsearch setup documentation from the Performance page (Matt Westcott)
- Tag input fields now accept spaces in tags by default, and can be overridden with the
TAG_SPACES_ALLOWED
setting (Kees Hink, Alex Gleason) - Page chooser widgets now display the required page type where relevant (Christine Ho)
- Site root pages are now indicated with a globe icon in the explorer listing (Nick Smith, Huub Bouma)
- Draft page view is now restricted to users with edit / publish permission over the page (Kees Hink)
- Added the option to delete a previously saved focal point on a image (Maarten Kling)
- Page explorer menu item, search and summary panel are now hidden for users with no page permissions (Tim Heap)
- Added support for custom date and datetime formats in input fields (Bojan Mihelac)
- Added support for custom Django REST framework serialiser fields in
Page.api_fields
using a newAPIField
class (Karl Hobley) - Added
classname
argument toStreamFieldPanel
(Christine Ho) - Added
group
keyword argument to StreamField blocks for grouping related blocks together in the block menu (Andreas Nüßlein) - Update the sitemap generator to use the Django sitemap module (Michael van Tellingen, Mike Dingjan)
- Fix: Marked 'Date from' / 'Date to' strings in wagtailforms for translation (Vorlif)
- Fix: "File" field label on image edit form is now translated (Stein Strindhaug)
- Fix: Unreliable preview is now reliable by always opening in a new window (Kjartan Sverrisson)
- Fix: Fixed placement of
{{ block.super }}
insnippets/type_index.html
(LB (Ben Johnston)) - Fix: Optimised database queries on group edit page (Ashia Zawaduk)
- Fix: Choosing a popular search term for promoted search results now works correctly after pagination (Janneke Janssen)
- Fix: IDs used in tabbed interfaces are now namespaced to avoid collisions with other page elements (Janneke Janssen)
- Fix: Page title not displaying page name when moving a page (Trent Holliday)
- Fix: The ModelAdmin module can now work without the wagtailimages and wagtaildocs apps installed (Andy Babic)
- Fix: Cloudflare error handling now handles non-string error responses correctly (hdnpl)
- Fix: Search indexing now uses a defined query ordering to prevent objects from being skipped (Christian Peters)
- Fix: Ensure that number localisation is not applied to object IDs within admin templates (Tom Hendrikx)
- Fix: Paginating with a search present was always returning the 1st page in Internet Explorer 10 & 11 (Ralph Jacobs)
- Fix: RoutablePageMixin and wagtailforms previews now set the
request.is_preview
flag (Wietze Helmantel) - Fix: The save and preview buttons in the page editor are now mobile-friendly (Maarten Kling)
- Fix: Page links within rich text now respect custom URLs defined on specific page models (Gary Krige, Huub Bouma)
- Fix: Default avatar no longer visible when using a transparent gravatar image (Thijs Kramer)
- Fix: Scrolling within the datetime picker is now usable again for touchpads (Ralph Jacobs)
- Fix: List-based fields within form builder form submissions are now displayed as comma-separated strings rather than as Python lists (Christine Ho, Matt Westcott)
- Fix: The page type usage listing now have a translatable page title (Ramon de Jezus)
- Fix: Styles for submission filtering form now have a consistent height. (Thijs Kramer)
- Fix: Custom user models with a primary key type requiring
get_db_prep_value
conversion are now supported (thenewguy) - Fix: Slicing a search result set no longer loses the annotation added by
annotate_score
(Karl Hobley) - Fix: String-based primary keys are now escaped correctly in ModelAdmin URLs (Andreas Nüßlein)
- Fix: Empty search in the API now works (Morgan Aubert)
- Fix:
RichTextBlock
toolbar now correctly positioned withinStructBlock
(Janneke Janssen) - Fix: Fixed display of ManyToMany fields and False values on the ModelAdmin inspect view (Andy Babic)
- Fix: Prevent pages from being recursively copied into themselves (Matheus Bratfisch)
- Fix: Specifying the full file name in documents URL is mandatory (Morgan Aubert)
- Fix: Reordering inline forms now works correctly when moving past a deleted form (Janneke Janssen)
- Fix: Removed erroneous
|safe
filter from search results template in project template (Karl Hobley)