- ElasticUtils/pyelasticsearch swapped for elasticsearch-py
- Python 3.2, 3.3 and 3.4 support
- Added scheduled publishing
- Added support for private (password-protected) pages
- Added frontend cache invalidator
- Added sitemap generator
- Added notification preferences
- Added a new way to configure searchable/filterable fields on models
- Added 'original' as a resizing rule supported by the 'image' tag
- Hallo.js updated to version 1.0.4
- Snippets are now ordered alphabetically
- Removed the "More" section from the admin menu
- Added pagination to page listings in admin
- Support for setting a subpage_types property on page models, to define which page types are allowed as subpages
- Added a new datetime picker widget
- Added styleguide (mainly for wagtail developers)
- Aesthetic improvements to preview experience
- 'image' tag now accepts extra keyword arguments to be output as attributes on the img tag
- Login screen redirects to dashboard if user is already logged in
- Renamed some template tag libraries
- Any extra arguments given to serve are now passed through to get_context and get_template
- Added an 'attrs' property to image rendition objects to output src, width, height and alt attributes all in one go
- Added 'construct_whitelister_element_rules' hook for customising the HTML whitelist used when saving rich text fields
- Added 'in_menu' and 'not_in_menu' methods to PageQuerySet
- Added 'get_next_siblings' and 'get_prev_siblings' to Page
- Added init_new_page signal
- Added page_published signal
- Added copy method to Page to allow copying of pages
- Added
search
method toPageQuerySet
- Added
get_indexed_objects
allowing developers to customise which objects get added to the search index - Major refactor of Elasticsearch backend
- Use
match
instead ofquery_string
queries - Fields are now indexed in Elasticsearch with their correct type
- Filter fields are no longer included in '_all' (in Elasticsearch)
- Fields with partial matching are now indexed together into '_partials'
- Fix: Animated GIFs are now coalesced before resizing
- Fix: Wand backend clones images before modifying them
- Fix: Admin breadcrumb now positioned correctly on mobile
- Fix: Page chooser breadcrumb now updates the chooser modal instead of linking to Explorer
- Fix: Embeds - Fixed crash when no HTML field is sent back from the embed provider
- Fix: Multiple sites with same hostname but different ports are now allowed
- Fix: No longer possible to create multiple sites with is_default_site = True