All Versions
33
Latest Version
Avg Release Cycle
33 days
Latest Release
25 days ago

Changelog History
Page 2

  • v2.8.1

    April 14, 2020

    CVE-2020-11001 - prevent XSS attack via page revision comparison view (Vlad Gerasimenko, Matt Westcott)

  • v2.8

    February 03, 2020
    • πŸ‘ 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)
  • v2.8.rc1

    January 20, 2020
    • πŸ‘ 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)
    • πŸ‘Œ Improved 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 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: Fixed incorrect 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 not 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 for 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)
  • v2.7.4

    July 20, 2020
    • CVE-2020-15118 - prevent HTML injection through form field help text (Timothy Bautista, Matt Westcott)
    • Expand Pillow dependency range to include 7.x (Harris Lapiroff, Matt Westcott)
  • v2.7.3

    May 04, 2020

    CVE-2020-11037 - avoid potential timing attack on password-protected private pages (Thibaud Colas)

  • v2.7.2

    April 14, 2020

    CVE-2020-11001 - prevent XSS attack via page revision comparison view (Vlad Gerasimenko, Matt Westcott)

  • v2.7.1

    January 08, 2020
    • πŸ›  Fix: Management command startup checks under ManifestStaticFilesStorage no longer fail if collectstatic has not been run first (Alex Tomkins)
  • v2.7

    November 06, 2019
    • πŸ‘Œ Improved StreamField design (Bertrand Bordage)
    • βž• Added WebP image support (frmdstryr, Karl Hobley, Matt Westcott)
    • βž• Added Elasticsearch 7 support (pySilver)
    • βž• Added Python 3.8 support (John Carter, Matt Westcott)
    • Added construct_page_listing_buttons hook (Michael van Tellingen)
    • βž• Added more detailed documentation and troubleshooting for installing OpenCV for feature detection (Daniele Procida)
    • βž• Added Table Block caption for accessibility (Rahmi Pruitt)
    • ♻️ Move and refactor upgrade notification JS (Jonny Scholes)
    • βž• Add ability to insert internal anchor links/links with fragment identifiers in Draftail (rich text) fields (Iman Syed)
    • Remove need for Elasticsearch update_all_types workaround, upgrade minimum release to 6.4.0 or above (Jonathan Liuti)
    • βž• Add ability for users to change their own name via the account settings page (Kevin Howbrook)
    • βž• Add ability to insert telephone numbers as links in Draftail (rich text) fields (Mikael EngstrΓΆm and Liam Brenner)
    • Increase delay before search in the snippet chooser, to prevent redundant search request round trips (Robert Rollins)
    • Add WAGTAIL_EMAIL_MANAGEMENT_ENABLED setting to determine whether users can change their email address (Janne Alatalo)
    • Recognise Soundcloud artist URLs as embeddable (Kiril Staikov)
    • Add WAGTAILDOCS_SERVE_METHOD setting to determine how document downloads will be linked to and served (Tobias McNulty, Matt Westcott)
    • Add WAGTAIL_MODERATION_ENABLED setting to enable / disable the 'Submit for Moderation' option (Jacob Topp-Mugglestone)
    • βž• Added settings to customise pagination page size for the Images admin area (Brian Whitton)
    • βž• Added ARIA role to TableBlock output (Matt Westcott)
    • βž• Added cache-busting query parameters to static files within the Wagtail admin (Matt Westcott)
    • Allow register_page_action_menu_item and construct_page_action_menu hooks to override the default menu action (Rahmi Pruitt, Matt Westcott)
    • WAGTAILIMAGES_MAX_IMAGE_PIXELS limit now takes the number of animation frames into account (Karl Hobley)
    • πŸ›  Fix: Added line breaks to long filenames on multiple image / document uploader (Kevin Howbrook)
    • πŸ›  Fix: Added https support for Scribd oEmbed provider (Rodrigo)
    • πŸ›  Fix: Changed StreamField group labels color so labels are visible (Catherine Farman)
    • πŸ›  Fix: Prevented images with a very wide aspect ratio from being displayed distorted in the rich text editor (Iman Syed)
    • πŸ›  Fix: Prevent exception when deleting a model with a protected One-to-one relationship (Neal Todd)
    • πŸ›  Fix: Added labels to snippet bulk edit checkboxes for screen reader users (Martey Dodoo)
    • πŸ›  Fix: Middleware responses during page preview are now properly returned to the user (Matt Westcott)
    • πŸ›  Fix: Default text of page links in rich text uses the public page title rather than the admin display title (Andy Chosak)
    • πŸ›  Fix: Specific page permission checks are now enforced when viewing a page revision (Andy Chosak)
    • πŸ›  Fix: pageurl and slugurl tags no longer fail when request.site is None (Samir Shah)
    • πŸ›  Fix: Output form media on add/edit image forms with custom models (Matt Westcott)
    • πŸ›  Fix: Output form media on add/edit document forms with custom models (Sergey Fedoseev)
    • πŸ›  Fix: Layout for the clear checkbox in default FileField widget (Mikalai Radchuk)
    • πŸ›  Fix: Remove ASCII conversion from Postgres search backend, to support stemming in non-Latin alphabets (Pavel Denisov)
    • πŸ›  Fix: Prevent tab labels on page edit view from being cut off on very narrow screens (Kevin Howbrook)
    • πŸ›  Fix: Very long words in page listings are now broken where necessary (Kevin Howbrook)
    • πŸ›  Fix: Language chosen in user preferences no longer persists on subsequent requests (Bojan Mihelac)
    • Fix: Prevent new block IDs from being assigned on repeated calls to StreamBlock.get_prep_value (Colin Klein)
    • πŸ›  Fix: Prevent broken images in notification emails when static files are hosted on a remote domain (Eduard Luca)
    • πŸ›  Fix: Replace styleguide example avatar with default image to avoid issues when custom user model is used (Matt Westcott)
    • πŸ›  Fix: DraftailRichTextArea is no longer treated as a hidden field by Django's form logic (Sergey Fedoseev)
    • πŸ›  Fix: Replace format() placeholders in translatable strings with % formatting (Matt Westcott)
    • Fix: Altering Django REST Framework's DEFAULT_AUTHENTICATION_CLASSES setting no longer breaks the page explorer menu and admin API (Matt Westcott)
    • πŸ›  Fix: Regression - missing label for external link URL field in link chooser (Stefani Castellanos)
  • v2.7.rc2

    October 23, 2019

    πŸ”„ Changes from 2.7rc1:

    • manage.py collectstatic no longer breaks with ManifestStaticFilesStorage (Matt Westcott)
    • Altering Django REST Framework's DEFAULT_AUTHENTICATION_CLASSES setting no longer breaks the page explorer menu and admin API (Matt Westcott)
    • πŸ‘ Made Python 3.8 support official
  • v2.7.rc1

    October 16, 2019
    • πŸ‘Œ Improved StreamField design (Bertrand Bordage)
    • βž• Added WebP image support (frmdstryr, Karl Hobley, Matt Westcott)
    • βž• Added Elasticsearch 7 support (pySilver)
    • ⚑️ Provisional Python 3.8 support, pending an update to the Pillow library (John Carter, Matt Westcott)
    • Added construct_page_listing_buttons hook (Michael van Tellingen)
    • βž• Added more detailed documentation and troubleshooting for installing OpenCV for feature detection (Daniele Procida)
    • βž• Added Table Block caption for accessibility (Rahmi Pruitt)
    • ♻️ Move and refactor upgrade notification JS (Jonny Scholes)
    • βž• Add ability to insert internal anchor links/links with fragment identifiers in Draftail (rich text) fields (Iman Syed)
    • Remove need for Elasticsearch update_all_types workaround, upgrade minimum release to 6.4.0 or above (Jonathan Liuti)
    • βž• Add ability for users to change their own name via the account settings page (Kevin Howbrook)
    • βž• Add ability to insert telephone numbers as links in Draftail (rich text) fields (Mikael EngstrΓΆm and Liam Brenner)
    • Increase delay before search in the snippet chooser, to prevent redundant search request round trips (Robert Rollins)
    • Add WAGTAIL_EMAIL_MANAGEMENT_ENABLED setting to determine whether users can change their email address (Janne Alatalo)
    • Recognise Soundcloud artist URLs as embeddable (Kiril Staikov)
    • Add WAGTAILDOCS_SERVE_METHOD setting to determine how document downloads will be linked to and served (Tobias McNulty, Matt Westcott)
    • Add WAGTAIL_MODERATION_ENABLED setting to enable / disable the 'Submit for Moderation' option (Jacob Topp-Mugglestone)
    • βž• Added settings to customise pagination page size for the Images admin area (Brian Whitton)
    • βž• Added ARIA role to TableBlock output (Matt Westcott)
    • βž• Added cache-busting query parameters to static files within the Wagtail admin (Matt Westcott)
    • Allow register_page_action_menu_item and construct_page_action_menu hooks to override the default menu action (Rahmi Pruitt, Matt Westcott)
    • WAGTAILIMAGES_MAX_IMAGE_PIXELS limit now takes the number of animation frames into account (Karl Hobley)
    • πŸ›  Fix: Added line breaks to long filenames on multiple image / document uploader (Kevin Howbrook)
    • πŸ›  Fix: Added https support for Scribd oEmbed provider (Rodrigo)
    • πŸ›  Fix: Changed StreamField group labels color so labels are visible (Catherine Farman)
    • πŸ›  Fix: Prevented images with a very wide aspect ratio from being displayed distorted in the rich text editor (Iman Syed)
    • πŸ›  Fix: Prevent exception when deleting a model with a protected One-to-one relationship (Neal Todd)
    • πŸ›  Fix: Added labels to snippet bulk edit checkboxes for screen reader users (Martey Dodoo)
    • πŸ›  Fix: Middleware responses during page preview are now properly returned to the user (Matt Westcott)
    • πŸ›  Fix: Default text of page links in rich text uses the public page title rather than the admin display title (Andy Chosak)
    • πŸ›  Fix: Specific page permission checks are now enforced when viewing a page revision (Andy Chosak)
    • πŸ›  Fix: pageurl and slugurl tags no longer fail when request.site is None (Samir Shah)
    • πŸ›  Fix: Output form media on add/edit image forms with custom models (Matt Westcott)
    • πŸ›  Fix: Output form media on add/edit document forms with custom models (Sergey Fedoseev)
    • πŸ›  Fix: Layout for the clear checkbox in default FileField widget (Mikalai Radchuk)
    • πŸ›  Fix: Remove ASCII conversion from Postgres search backend, to support stemming in non-Latin alphabets (Pavel Denisov)
    • πŸ›  Fix: Prevent tab labels on page edit view from being cut off on very narrow screens (Kevin Howbrook)
    • πŸ›  Fix: Very long words in page listings are now broken where necessary (Kevin Howbrook)
    • πŸ›  Fix: Language chosen in user preferences no longer persists on subsequent requests (Bojan Mihelac)
    • Fix: Prevent new block IDs from being assigned on repeated calls to StreamBlock.get_prep_value (Colin Klein)
    • πŸ›  Fix: Prevent broken images in notification emails when static files are hosted on a remote domain (Eduard Luca)
    • πŸ›  Fix: Replace styleguide example avatar with default image to avoid issues when custom user model is used (Matt Westcott)
    • πŸ›  Fix: DraftailRichTextArea is no longer treated as a hidden field by Django's form logic (Sergey Fedoseev)
    • πŸ›  Fix: Replace format() placeholders in translatable strings with % formatting (Matt Westcott)