- Provisional Django 1.10 support
- Added the
include_block
template tag for improved StreamField template inclusion (Matt Westcott, Mikalai Radchuk) - Page slugs now allow unicode on Django >= 1.9 (Behzad Nategh)
- Explorer sidebar menu now limits the displayed pages to the ones the user has permission for (Robert Rollins, Matt Westcott)
- Image upload form in image chooser now performs client side validation so that the selected file is not lost in the submission (Jack Paine)
- oEmbed URL for audioBoom was updated (Janneke Janssen)
- Remember tree location in page chooser when switching between Internal / External / Email link (Matt Westcott)
FieldRowPanel
now creates equal-width columns automatically ifcol*
classnames are not specified (Chris Rogers)- Form builder now validates against multiple fields with the same name (Richard McMillan)
- The 'choices' field on the form builder no longer has a maximum length (Johannes Spielmann)
- Multiple ChooserBlocks inside a StreamField are now prefetched in bulk, for improved performance (Michael van Tellingen, Roel Bruggink, Matt Westcott)
- Add new EmailBlock and IntegerBlock (Oktay Altay)
- Added a new FloatBlock, DecimalBlock and a RegexBlock (Oktay Altay, Andy Babic)
- Wagtail version number is now shown on the settings menu (Chris Rogers)
- Added a system check to validate that fields listed in
search_fields
are defined on the model (Josh Schneier) - Added formal APIs for customising the display of StructBlock forms within the page editor (Matt Westcott)
wagtailforms.models.AbstractEmailForm
now supports multiple email recipients (Serafeim Papastefanos)- Added ability to delete users through Settings -> Users (Vincent Audebert; thanks also to Ludolf Takens and Tobias Schmidt for alternative implementations)
- Page previews now pass additional HTTP headers, to simulate the page being viewed by the logged-in user and avoid clashes with middleware (Robert Rollins)
- Added back buttons to page delete and unpublish confirmation screens (Matt Westcott)
- Recognise Flickr embed URLs using HTTPS (Danielle Madeley)
- Success message when publishing a page now correctly respects custom URLs defined on the specific page class (Chris Darko)
- Required blocks inside StreamField are now indicated with asterisks (Stephen Rice)
- Fix: Email templates and document uploader now support custom
STATICFILES_STORAGE
(Jonny Scholes) - Fix: Removed alignment options (deprecated in HTML and not rendered by Wagtail) from
TableBlock
context menu (Moritz Pfeiffer) - Fix: Fixed incorrect CSS path on ModelAdmin's "choose a parent page" view
- Fix: Prevent empty redirect by overnormalisation (Franklin Kingma, Ludolf Takens)
- Fix: "Remove link" button in rich text editor didn't trigger "edit" event, leading to the change to sometimes not be persisted (Matt Westcott)
- Fix:
RichText
values can now be correctly evaluated as booleans (Mike Dingjan, Bertrand Bordage) - Fix: wagtailforms no longer assumes an .html extension when determining the landing page template filename (kakulukia)
- Fix: Fixed styling glitch on bi-colour icon + text buttons in Chrome (Janneke Janssen)
- Fix: StreamField can now be used in an InlinePanel (Gagaro)
- Fix: StreamField block renderings using templates no longer undergo double escaping when using Jinja2 (Aymeric Augustin)
- Fix: RichText objects no longer undergo double escaping when using Jinja2 (Aymeric Augustin, Matt Westcott)
- Fix: Saving a page by pressing enter key no longer triggers a "Changes may not be saved message" (Sean Muck, Matt Westcott)
- Fix: RoutablePageMixin no longer breaks in the presence of instance-only attributes such as those generated by FileFields (Fábio Macêdo Mendes)
- Fix: The
--schema-only
flag on update_index no longer expects an argument (Karl Hobley) - Fix: Added file handling to support custom user add/edit forms with images/files (Eraldo Energy)
- Fix: Placeholder text in modeladmin search now uses the correct template variable (Adriaan Tijsseling)
- Fix: Fixed bad SQL syntax for updating URL paths on Microsoft SQL Server (Jesse Legg)