2018-10-23 16:36:51 +02:00
=========================
Wagtail 2.3 release notes
=========================
2018-07-31 11:55:04 +02:00
.. contents ::
:local:
:depth: 1
2018-08-08 17:04:28 +02:00
Wagtail 2.3 is designated a Long Term Support (LTS) release. Long Term Support releases will continue to receive maintenance updates as necessary to address security and data-loss related issues, up until the next LTS release (typically a period of 8 months).
2018-10-11 15:26:24 +02:00
Note that Wagtail 2.3 will be the last release branch to support Django 1.11.
2018-08-08 17:04:28 +02:00
2018-07-31 11:55:04 +02:00
What's new
==========
2018-08-08 17:04:28 +02:00
Added Django 2.1 support
~~~~~~~~~~~~~~~~~~~~~~~~
2018-10-11 18:23:27 +02:00
Wagtail is now compatible with Django 2.1. Compatibility fixes were contributed by Ryan Verner and Matt Westcott.
2018-08-08 17:04:28 +02:00
2018-10-11 13:46:21 +02:00
Improved colour contrast
~~~~~~~~~~~~~~~~~~~~~~~~
Colour contrast within the admin interface has been improved, and now complies with WCAG 2 level AA. This was completed by Coen van der Kamp and Naomi Morduch Toubman based on earlier work from Edd Baldry, Naa Marteki Reed and Ben Enright.
2018-07-31 11:55:04 +02:00
Other features
~~~~~~~~~~~~~~
2018-03-23 13:09:22 +01:00
* Added 'scale' image filter (Oliver Wilkerson)
2018-08-09 17:24:48 +02:00
* Added meta tag to prevent search engines from indexing admin pages (Karl Hobley)
2018-04-30 12:40:42 +02:00
* EmbedBlock now validates against recognised embed providers on save (Bertrand Bordage)
2018-06-13 14:48:12 +02:00
* Made cache control headers on Wagtail admin consistent with Django admin (Tomasz Knapik)
2018-09-04 21:11:27 +02:00
* Notification emails now include an "Auto-Submitted: auto-generated" header (Dan Braghis)
2018-06-18 13:23:27 +02:00
* Image chooser panels now show alt text as title (Samir Shah)
2018-06-15 17:45:31 +02:00
* Added `` download_url `` field to images in the API (Michael Harrison)
2018-09-12 00:01:07 +02:00
* Dummy requests for preview now preserve the HTTP Authorization header (Ben Dickinson)
2018-03-23 13:09:22 +01:00
2018-07-31 11:55:04 +02:00
Bug fixes
~~~~~~~~~
2018-08-06 01:20:07 +02:00
* Respect next param on login (Loic Teixeira)
2018-08-14 18:20:57 +02:00
* InlinePanel now handles relations that specify a related_query_name (Aram Dulyan)
2018-07-06 15:45:01 +02:00
* before_delete_page / after_delete_page hooks now run within the same database transaction as the page deletion (Tomasz Knapik)
2018-08-21 16:09:28 +02:00
* Seek to the beginning of image files when uploading, to restore compatibility with django-storages Google Cloud and Azure backends (Mikalai Radchuk)
2018-06-16 18:13:53 +02:00
* Snippet chooser modal no longer fails on snippet models with UUID primary keys (Sævar Öfjörð Magnússon)
2018-06-04 23:25:33 +02:00
* Restored localisation in date/time pickers (David Moore, Thibaud Colas)
2018-09-04 15:19:33 +02:00
* Tag input field no longer treats 'б ' on Russian keyboards as a comma (Michael Borisov)
2018-09-25 22:38:26 +02:00
* Disabled autocomplete dropdowns on date/time chooser fields (Janneke Janssen)
2018-09-28 23:41:01 +02:00
* Split up `` wagtail.admin.forms `` to make it less prone to circular imports (Matt Westcott)
2018-10-07 21:19:11 +02:00
* Disable linking to root page in rich text, making the page non-functional (Matt Westcott)
2018-09-28 13:32:36 +02:00
* Pages should be editable and save-able even if there are broken page or document links in rich text (Matt Westcott)
2018-10-10 17:09:59 +02:00
* Avoid redundant round-trips of JSON StreamField data on save, improving performance and preventing consistency issues on fixture loading (Andy Chosak, Matt Westcott)
2018-10-10 20:24:43 +02:00
* Users are not logged out when changing their own password through the Users area (Matt Westcott)
2018-10-10 17:09:59 +02:00
2018-08-06 01:20:07 +02:00
2018-07-31 11:55:04 +02:00
Upgrade considerations
======================
2018-09-28 23:41:01 +02:00
`` wagtail.admin.forms `` reorganised
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The `` wagtail.admin.forms `` module has been split up into submodules to make it less prone to producing circular imports, particularly when a custom user model is in use. The following (undocumented) definitions have now been moved to new locations:
+----------------------------------------------+---------------------------------------+
| Definition | New location |
+==============================================+=======================================+
| LoginForm | wagtail.admin.forms.auth |
+----------------------------------------------+---------------------------------------+
| PasswordResetForm | wagtail.admin.forms.auth |
+----------------------------------------------+---------------------------------------+
| URLOrAbsolutePathValidator | wagtail.admin.forms.choosers |
+----------------------------------------------+---------------------------------------+
| URLOrAbsolutePathField | wagtail.admin.forms.choosers |
+----------------------------------------------+---------------------------------------+
| ExternalLinkChooserForm | wagtail.admin.forms.choosers |
+----------------------------------------------+---------------------------------------+
| EmailLinkChooserForm | wagtail.admin.forms.choosers |
+----------------------------------------------+---------------------------------------+
| CollectionViewRestrictionForm | wagtail.admin.forms.collections |
+----------------------------------------------+---------------------------------------+
| CollectionForm | wagtail.admin.forms.collections |
+----------------------------------------------+---------------------------------------+
| BaseCollectionMemberForm | wagtail.admin.forms.collections |
+----------------------------------------------+---------------------------------------+
| BaseGroupCollectionMemberPermissionFormSet | wagtail.admin.forms.collections |
+----------------------------------------------+---------------------------------------+
| collection_member_permission_formset_factory | wagtail.admin.forms.collections |
+----------------------------------------------+---------------------------------------+
| CopyForm | wagtail.admin.forms.pages |
+----------------------------------------------+---------------------------------------+
| PageViewRestrictionForm | wagtail.admin.forms.pages |
+----------------------------------------------+---------------------------------------+
| SearchForm | wagtail.admin.forms.search |
+----------------------------------------------+---------------------------------------+
| BaseViewRestrictionForm | wagtail.admin.forms.view_restrictions |
+----------------------------------------------+---------------------------------------+
The following definitions remain in `` wagtail.admin.forms `` : `` FORM_FIELD_OVERRIDES `` , `` DIRECT_FORM_FIELD_OVERRIDES `` , `` formfield_for_dbfield `` , `` WagtailAdminModelFormMetaclass `` , `` WagtailAdminModelForm `` and `` WagtailAdminPageForm `` .