Wagtail v2.8 Release Notes

Release Date: 2020-02-03 // about 4 years ago
    • ๐Ÿ‘ Django 3.0 support (Matt Westcott, Mads Jensen)
    • ๐Ÿ‘Œ Improved page locking to give editors exclusive edit access (Karl Hobley, Jacob Topp-Mugglestone)
    • โœ‚ Removed support for Django 2.0
    • โœ‚ Removed leftover Python 2.x compatibility code (Sergey Fedoseev)
    • ๐Ÿ‘€ Combine flake8 configurations (Sergey Fedoseev)
    • ๐Ÿ‘Œ Improve diffing behavior for text fields (Aliosha Padovani)
    • ๐Ÿ‘Œ Improve contrast of disabled inputs (Nick Smith)
    • Added get_document_model_string function (Andrey Smirnov)
    • โž• Added support for Cloudflare API tokens for frontend cache invalidation (Tom Usher)
    • Cloudflare frontend cache invalidation requests are now sent in chunks of 30 to fit within API limits (Tom Usher)
    • โž• Added ancestors field to the pages endpoint in admin API (Karl Hobley)
    • โœ‚ Removed Django admin management of Page & Site models (Andreas Bernacca)
    • ๐Ÿ“š Cleaned up Django docs URLs in documentation (Pete Andrew)
    • โž• Add StreamFieldPanel to available panel types in documentation (Dan Swain)
    • โž• Add {{ block.super }} example to ModelAdmin customisation in documentation (Dan Swain)
    • โž• Add ability to filter image index by a tag (Benedikt Willi)
    • โž• Add partial experimental support for nested InlinePanels (Matt Westcott, Sam Costigan, Andy Chosak, Scott Cranfill)
    • โž• Added cache control headers when serving documents (Johannes Vogel)
    • Use sensitive_post_parameters on password reset form (Dan Braghis)
    • ๐Ÿ“ฑ Add WAGTAILEMBEDS_RESPONSIVE_HTML setting to remove automatic addition of responsive-object around embeds (Kalob Taulien)
    • ๐Ÿ›  Fix: Rename documents listing column 'uploaded' to 'created' (LB (Ben Johnston))
    • ๐Ÿ›  Fix: Unbundle the l18n library as it was bundled to avoid installation errors which have been resolved (Matt Westcott)
    • ๐Ÿ›  Fix: Prevent error when comparing pages that reference a model with a custom primary key (Fidel Ramos)
    • Fix: Moved get_document_model location so it can be imported when Models are not yet loaded (Andrey Smirnov)
    • ๐Ÿ›  Fix: Use correct HTML escaping of Jinja2 form templates for StructBlocks (Brady Moe)
    • Fix: All templates with wagtailsettings and modeladmin now use block.super for extra_js & extra_css (Timothy Bautista)
    • ๐Ÿ›  Fix: Layout issue when using FieldRowPanel with a heading (Andreas Bernacca)
    • Fix: file_size and file_hash now updated when Document file changed (Andreas Bernacca)
    • ๐Ÿ›  Fix: Fixed order of URLs in project template so that static / media URLs are not blocked (Nick Smith)
    • Fix: Added verbose_name_plural to form submission model (Janneke Janssen)
    • ๐Ÿ›  Fix: Prevent update_index failures and incorrect front-end rendering on blank TableBlock (Carlo Ascani)
    • ๐Ÿ›  Fix: Dropdown initialisation on the search page after AJAX call (Eric Sherman)
    • ๐Ÿ›  Fix: Make sure all modal chooser search results correspond to the latest search by canceling previous requests (Esper Kuijs)