Description
<h1 align="center"> <picture> <source media="(prefers-color-scheme: light)" srcset=".github/wagtail.svg"> <source media="(prefers-color-scheme: dark)" srcset=".github/wagtail-inverse.svg"> <img width="343" src=".github/wagtail.svg" alt="Wagtail"> </picture> </h1> <p align="center"> <br> <a href="https://github.com/wagtail/wagtail/actions"> <img src="https://github.com/wagtail/wagtail/workflows/Wagtail%20CI/badge.svg" alt="Build Status" /> </a> <a href="https://opensource.org/licenses/BSD-3-Clause"> <img src="https://img.shields.io/badge/license-BSD-blue.svg" alt="License" /> </a> <a href="https://pypi.python.org/pypi/wagtail/"> <img src="https://img.shields.io/pypi/v/wagtail.svg" alt="Version" /> </a> <a href="https://pypi.python.org/pypi/wagtail/"> <img src="https://img.shields.io/pypi/dm/wagtail?logo=Downloads" alt="Monthly downloads" /> </a> <a href="https://fosstodon.org/@wagtail"> <img src="https://img.shields.io/mastodon/follow/109308882653647818?domain=https%3A%2F%2Ffosstodon.org&style=social" alt="Follow @wagtail@fosstodon.org"> </a> </p> Wagtail is an open source content management system built on Django, with a strong community and commercial support. It's focused on user experience, and offers precise control for designers and developers.  ### 🔥 Features - A fast, attractive interface for authors - Complete control over front-end design and structure - Scales to millions of pages and thousands of editors - Fast out of the box, cache-friendly when you need it - Content API for 'headless' sites with decoupled front-end - Runs on a Raspberry Pi or a multi-datacenter cloud platform - StreamField encourages flexible content without compromising structure - Powerful, integrated search, using Elasticsearch or PostgreSQL - Excellent support for images and embedded content - Multi-site and multi-language ready - Embraces and extends Django Find out more at [wagtail.org](https://wagtail.org/). ### 👉 Getting started Wagtail works with [Python 3](https://www.python.org/downloads/), on any platform. To get started with using Wagtail, run the following in a [virtual environment](https://docs.python.org/3/tutorial/venv.html):  ```sh pip install wagtail wagtail start mysite cd mysite pip install -r requirements.txt python manage.py migrate python manage.py createsuperuser python manage.py runserver ``` For detailed installation and setup docs, see [the getting started tutorial](https://docs.wagtail.org/en/stable/getting_started/tutorial.html). ### 👨👩👧👦 Who’s using it? Wagtail is used by [NASA](https://www.nasa.gov/), [Google](https://www.google.com/), [Oxfam](https://www.oxfam.org/en), the [NHS](https://www.nhs.uk/), [Mozilla](https://www.mozilla.org/en-US/), [MIT](https://www.mit.edu/), the [Red Cross](https://www.icrc.org/en), [Salesforce](https://www.salesforce.com/), [NBC](https://www.nbc.com/), [BMW](https://www.bmw.com/en/index.html), and the US and UK governments. Add your own Wagtail site to [madewithwagtail.org](https://madewithwagtail.org). ### 📖 Documentation [docs.wagtail.org](https://docs.wagtail.org/) is the full reference for Wagtail, and includes guides for developers, designers and editors, alongside [release notes](https://docs.wagtail.org/en/stable/releases/) and our [roadmap](https://wagtail.org/roadmap/). For those who are **new to Wagtail**, the [Zen of Wagtail](https://docs.wagtail.org/en/stable/getting_started/the_zen_of_wagtail.html) will help you understand what Wagtail is, and what Wagtail is _not_. **For developers** who are ready to jump in to their first Wagtail website the [Getting Started Tutorial](https://docs.wagtail.org/en/stable/getting_started/tutorial.html) will guide you through creating and editing your first page. **Do you have an existing Django project?** The [Wagtail Integration documentation](https://docs.wagtail.org/en/stable/getting_started/integrating_into_django.html) is the best place to start. ### 📌 Compatibility _(If you are reading this on GitHub, the details here may not be indicative of the current released version - please see [Compatible Django / Python versions](https://docs.wagtail.org/en/stable/releases/upgrading.html#compatible-django-python-versions) in the Wagtail documentation.)_ Wagtail supports: - Django 4.2.x, 5.2.x and 6.0.x - Python 3.10, 3.11, 3.12, 3.13, and 3.14 - PostgreSQL, MySQL, MariaDB and SQLite (with JSON1) as database backends [Previous versions of Wagtail](https://docs.wagtail.org/en/stable/releases/upgrading.html#compatible-django-python-versions) additionally supported Python 2.7, 3.8 and earlier Django versions. --- ### 📢 Community Support There is an active community of Wagtail users an
Release History
| Version | Changes | Urgency | Date |
|---|---|---|---|
| 7.3.1 | Imported from PyPI (7.3.1) | Low | 4/21/2026 |
| v7.3.1 | * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) * Fix: Update dependencies to allow django-modelsearch 1.2 and django-tasks 0.11 * Fix: Fix duplicate inline panel items when editing snippets with autosave enabled (Sage Abdullah) * Fix: Prevent dropdowns from closi | Low | 3/3/2026 |
| v7.2.3 | * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) * Maintenance: Update semgrep to 1.150.0 (Pravin Kamble) | Low | 3/3/2026 |
| v7.0.6 | * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) | Low | 3/3/2026 |
| v6.3.8 | * Fix: CVE-2026-28222: Improper escaping of HTML (Cross-site Scripting) on TableBlock class attributes (Guan Chenxian, Matt Westcott) * Fix: CVE-2026-28223: Improper escaping of HTML (Cross-site Scripting) in simple_translation admin interface (Guan Chenxian, Matt Westcott) | Low | 3/3/2026 |
| v7.0.5 | * Remove upper bound on Pillow dependency (Kunal Hemnani) | Low | 2/12/2026 |
| v6.3.7 | * Remove upper bound on Pillow dependency | Low | 2/12/2026 |
| v7.3 | * Add support for Django 6.0 * Resize overly large avatar images on upload (Harshit Ranjan) * Add natural keys for `Page` and `Collection` models (Samya Aggarwal) * Add Loom oEmbed provider (Nick Ivons) * Add `ModelViewSet.pk_path_converter` with defaults for `IntegerField` and `UUIDField` primary keys (Seb Corbin) * Improve accessibility for sidebar menu with visual active (expanded) menu item indicators (Vignesh Shivhare) * Add `before_edit_setting` / `after_edit_setting` hooks (B | Low | 2/3/2026 |
| v7.2.2 | * Fix: Prevent conflicting IDs in nested `StructBlock`s with blocks named `content` (Sage Abdullah, Serkan Korkusuz) * Fix: CVE-2026-25517: Improper permission handling on admin preview endpoints (thxtech, Matt Westcott, Jake Howard) | Low | 2/3/2026 |
| v7.1.3 | * Fix: Allow userbar in page previews to render without needing to configure site record (Sage Abdullah) * Fix: Disable usage count ordering when searching on documents and images listing views, to prevent unsupported search query (Sage Abdullah) * Fix: Prevent conflicting IDs in nested `StructBlock`s with blocks named `content` (Sage Abdullah, Serkan Korkusuz) * Fix: CVE-2026-25517: Improper permission handling on admin preview endpoints (thxtech, Matt Westcott, Jake Howard) | Low | 2/3/2026 |
| v7.0.4 | * Fix: Prevent error on custom generic create and edit views without a header icon (Sage Abdullah) * Fix: CVE-2026-25517: Improper permission handling on admin preview endpoints (thxtech, Matt Westcott, Jake Howard) | Low | 2/3/2026 |
| v6.3.6 | * Fix: Remove ngram parser on MySQL that prevented autocomplete search from returning results (Vince Salvino) * Fix: CVE-2026-25517: Improper permission handling on admin preview endpoints (thxtech, Matt Westcott, Jake Howard) | Low | 2/3/2026 |
| v7.3rc1 | * Add support for Django 6.0 * Resize overly large avatar images on upload (Harshit Ranjan) * Add natural keys for `Page` and `Collection` models (Samya Aggarwal) * Add Loom oEmbed provider (Nick Ivons) * Add `ModelViewSet.pk_path_converter` with defaults for `IntegerField` and `UUIDField` primary keys (Seb Corbin) * Improve accessibility for sidebar menu with visual active (expanded) menu item indicators (Vignesh Shivhare) * Add `before_edit_setting` / `after_edit_setting` hooks (B | Low | 1/21/2026 |
| v7.2.1 | * Fix: Allow userbar in page previews to render without needing to configure site record (Sage Abdullah) * Fix: Disable usage count ordering when searching on documents and images listing views, to prevent unsupported search query (Sage Abdullah) * Fix: Do not replace existing document or image title when uploading a new file (Sage Abdullah) * Fix: Use a more efficient query for fetching usage counts on image and document listings when not ordering by usage count (Sage Abdullah) * Fix: | Low | 11/26/2025 |
| v7.2 | * Added support for Python 3.14 (Sage Abdullah) * Add usage count filter to the admin image and document listings (Joel William) * Add keyboard shortcut (`?`) to activate the keyboard shortcuts dialog (Dhruvi Patel) * Add keyboard shortcut (`/`) to activate and focus on the search input in the sidebar (Dhruvi Patel) * Allow deep contentpath for comments on fields other than StreamField (Lasse Schmieding, Sébastien Corbin, Joel William, Sage Abdullah) * Reorganize keyboard shortcuts in | Low | 11/5/2025 |
| v7.2rc1 | * Removed support for Python 3.8 (Matt Westcott) * Added support for Python 3.14 (Sage Abdullah) * Add usage count filter to the admin image and document listings (Joel William) * Add keyboard shortcut (`?`) to activate the keyboard shortcuts dialog (Dhruvi Patel) * Add keyboard shortcut (`/`) to activate and focus on the search input in the sidebar (Dhruvi Patel) * Allow deep contentpath for comments on fields other than StreamField (Lasse Schmieding, Sébastien Corbin, Joel William, | Low | 10/23/2025 |
| v7.1.2 | * Fix: Allow `label_format` to be set to an empty string to hide the block summary label (Sage Abdullah) * Fix: Better support userbar loading on multi-site through site hosts (Sage Abdullah) * Fix: Prevent error on custom generic create and edit views without a header icon (Sage Abdullah) * Fix: Use the correct origin when computing content metrics via cross-origin communications (Sage Abdullah) * Docs: Link to django-treebeard's `Node.move()` in `Page.move()` documentation (Baptiste M | Low | 10/23/2025 |
| v7.1.1 | * Fix: Ensure the add comment keyboard shortcut is disabled when keyboard shortcuts are disabled in user preferences (Dhruvi Patel) * Fix: Fix crash when the Wagtail API is accessed without `rest_framework` installed (Vijay Raj) * Fix: Fix failure of `FieldPanel` and `TitleFieldPanel` with `read_only=True` (Sage Abdullah) * Fix: Fix broken Javascript interactions on nested inline panels (Matt Westcott, Sage Abdullah) * Fix: Fix rendering of StructBlock with custom form templates (Sage A | Low | 8/28/2025 |
| v7.0.3 | * Fix: Prevent crash when previewing a form page with an empty field type (Sage Abdullah) | Low | 8/28/2025 |
| v7.1 | * Allow configuring permissions for site settings on a per-site basis (Matt Westcott) * Add iHeart oEmbed provider (Storm Heg) * Add locale-aware `NumberColumn` to display numbers in universal listings (Baptiste Mispelon) * Add ability for the header breadcrumbs to save their open/closed state across navigation & refresh (Srishti Jaiswal) * Update Twitter oEmbed provider to recognize x.com links (manu) * Render listing buttons as template components (Sage Abdullah) * Define default | Low | 8/4/2025 |
| v7.1rc1 | * Allow configuring permissions for site settings on a per-site basis (Matt Westcott) * Add iHeart oEmbed provider (Storm Heg) * Add locale-aware `NumberColumn` to display numbers in universal listings (Baptiste Mispelon) * Add ability for the header breadcrumbs to save their open/closed state across navigation & refresh (Srishti Jaiswal) * Update Twitter oEmbed provider to recognize x.com links (manu) * Render listing buttons as template components (Sage Abdullah) * Define default | Low | 7/24/2025 |
| v7.0.2 | * Fix: Prevent error when restoring scroll position for cross-domain preview iframe (Sage Abdullah) * Fix: Remove ngram parser on MySQL that prevented autocomplete search from returning results (Vince Salvino) * Fix: Ensure the editing of translation alias pages correctly shows links to the source page if the alias was created from a draft (Dan Braghis) | Low | 7/24/2025 |
| v7.0.1 | * Fix: Fix type hints for `register_filter_adapter_class` parameters (Sébastien Corbin) * Fix: Use correct URL when redirecting back to the listing after filtering and deleting form submissions (Sage Abdullah) * Fix: Fix broken migration when ListBlock is defined with a `child_block` kwarg (Matt Westcott) * Fix: Fix saving of empty values in EmbedBlock (Matt Westcott) * Fix: Sanitize request data when logging method not allowed (Jake Howard) * Docs: Use tuple instead of set in `Unique | Low | 6/12/2025 |
| v6.2.4 | * Fix: Fix broken migration when ListBlock is defined with a `child_block` kwarg (Matt Westcott) | Low | 6/12/2025 |
| v6.4.2 | * Fix: Do not show upgrade notification if the installed version is the latest (Sage Abdullah) * Fix: Use correct URL when redirecting back to the listing after filtering and deleting form submissions (Sage Abdullah) * Fix: Fix broken migration when ListBlock is defined with a `child_block` kwarg (Matt Westcott) * Fix: Sanitize request data when logging method not allowed (Jake Howard) * Maintenance: Use `utf8mb4` charset and collation for MySQL test database (Sage Abdullah) | Low | 6/12/2025 |
| v6.3.5 | * Fix: Use correct URL when redirecting back to the listing after filtering and deleting form submissions (Sage Abdullah) * Fix: Fix broken migration when ListBlock is defined with a `child_block` kwarg (Matt Westcott) * Maintenance: Use `utf8mb4` charset and collation for MySQL test database (Sage Abdullah) | Low | 6/12/2025 |
| v7.0 | * Add formal support for Django 5.2 (Matt Westcott) * Allow validation of required fields to be deferred on saving drafts (Matt Westcott, Sage Abdullah) * Add `WAGTAIL_` prefix to Wagtail-specific tag settings (Aayushman Singh) * Implement `normalize` on `TypedTableBlock` to assist with setting `default` and `preview_value` (Sage Abdullah) * Apply normalization when modifying a `StreamBlock`'s value to assist with programmatic changes to `StreamField` (Matt Westcott) * Allow a custom | Low | 5/6/2025 |
| v7.0rc1 | * Add formal support for Django 5.2 (Matt Westcott) * Allow validation of required fields to be deferred on saving drafts (Matt Westcott, Sage Abdullah) * Add `WAGTAIL_` prefix to Wagtail-specific tag settings (Aayushman Singh) * Implement `normalize` on `TypedTableBlock` to assist with setting `default` and `preview_value` (Sage Abdullah) * Apply normalization when modifying a `StreamBlock`'s value to assist with programmatic changes to `StreamField` (Matt Westcott) * Allow a custom | Low | 4/24/2025 |
| v6.3.4 | * Added support for Django 5.2 * Fix: Add missing “Close” label to the upgrade notification dismiss button (Sage Abdullah) * Fix: Fix white text on white background in previews for sites that use color-scheme without a background-color (Sage Abdullah) * Maintenance: Remove upper version boundary for django-filter (Dan Braghis) | Low | 4/24/2025 |
| v6.4.1 | * Fix: Prevent error when filtering by locale and searching with Elasticsearch (Sage Abdullah) * Fix: Support searching `none()` querysets (Matt Westcott) * Fix: Correctly handle UUID primary keys when invoking background tasks (Matt Westcott) * Fix: Fix regression where nested sub-menu items would not be visible (Sage Abdullah) * Fix: Ensure the top of the minimap correctly adjusts when resizing the browser viewport (Thibaud Colas) * Fix: Remove obsolete SubqueryConstraint check in s | Low | 2/21/2025 |
| v5.2.8 | * Fix: Prevent database error when calling permission_order.register on app ready (Daniel Kirkham, Matt Westcott) * Fix: Handle StreamField migrations where the field value is null (Joshua Munn) * Fix: Prevent `StreamChildrenToListBlockOperation` from duplicating data across multiple StreamField instances (Joshua Munn) * Fix: Prevent error on lazily loading StreamField blocks after the stream has been modified (Stefan Hammer) * Fix: Prevent syntax error on MySQL search when query includ | Low | 2/3/2025 |
| v6.3.3 | * Fix: Correctly place comment buttons next to date / datetime / time fields. (Srishti Jaiswal) * Fix: Reduce confusing spacing below StreamField blocks help text (Rishabh Sharma) * Fix: Make sure alt text quality check is on by default as documented (Thibaud Colas) * Fix: Prevent `StreamChildrenToListBlockOperation` from duplicating data across multiple StreamField instances (Joshua Munn) * Fix: Prevent database error when calling permission_order.register on app ready (Daniel Kirkham, | Low | 2/3/2025 |
| v6.4 | * Support for background tasks using `django-tasks` (Jake Howard) * Add search terms report (Noah van der Meer, Sage Abdullah) * Add the ability to apply basic Page QuerySet optimizations to `specific()` sub-queries using `select_related` & `prefetch_related` (Andy Babic) * Increase `DATA_UPLOAD_MAX_NUMBER_FIELDS` in project template (Matt Westcott) * Stop invalid Site hostname records from breaking preview (Matt Westcott) * Set sensible defaults for InlinePanel heading and label (Mat | Low | 2/3/2025 |
| v6.4rc1 | * Support for background tasks using `django-tasks` (Jake Howard) * Add search terms report (Noah van der Meer, Sage Abdullah) * Add the ability to apply basic Page QuerySet optimizations to `specific()` sub-queries using `select_related` & `prefetch_related` (Andy Babic) * Increase `DATA_UPLOAD_MAX_NUMBER_FIELDS` in project template (Matt Westcott) * Stop invalid Site hostname records from breaking preview (Matt Westcott) * Set sensible defaults for InlinePanel heading and label (Mat | Low | 1/20/2025 |
| v6.3.2 | * Fix: Ensure Cloudfront cache invalidation is called with a list, for compatibility with current botocore versions (Jake Howard) * Fix: Ensure Draftail features wrap when a large amount of features are added (Bart Cieliński) * Fix: Implement `get_block_by_content_path` on `ImageBlock` to prevent errors on commenting (Matt Westcott) * Docs: Update tutorial to reflect the move of the "Add child page" action to a top-level button in the header as a '+' icon (Clifford Gama) | Low | 1/2/2025 |
| v6.3.1 | * Fix: Restore ability to upload profile picture through account settings (Sage Abdullah) * Fix: Correctly handle `ImageChooserBlock` to `ImageBlock` data conversions where all inputs to `bulk_to_python` are null (Storm Heg, Matt Westcott) * Fix: Improve spacing of page / collection permissions table in Group settings (Sage Abdullah) * Fix: Remove forced capitalization of site name on admin dashboard (Thibaud Colas) * Docs: Reword `BlogTagIndexPage` example for clarity (Clifford Gama) | Low | 11/19/2024 |
| v6.3 | * Add support for Python 3.13 (Matt Westcott) * Add formal support for Django 5.1 (Matt Westcott) * Add `ImageBlock` with alt text support (Chiemezuo Akujobi for Google Summer of Code, mentored by Storm Heg, Saptak Sengupta, Thibaud Colas and Matt Westcott) * Implement incremental dashboard design enhancements (Albina Starykova, Ben Enright) * Add a new enhanced contrast admin theming option for the admin interface (Albina Starykova, Victoria Ottah) * Migrate workflow history views to | Low | 11/1/2024 |
| v6.2.3 | * Fix: Prevent multiple URLs from being combined into one when pasting links into a rich text input (Thibaud Colas) * Fix: Fix error on workflow settings view with multiple snippet types assigned to the same workflow on Postgres (Sage Abdullah) * Fix: Prevent history view from breaking if a log entry's revision is missing (Matt Westcott) * Docs: Upgrade sphinx-wagtail-theme to v6.4.0, with a new search integration and Read the Docs Addons bug fixes (Thibaud Colas) | Low | 11/1/2024 |
| v5.2.7 | * Fix: Prevent multiple URLs from being combined into one when pasting links into a rich text input (Thibaud Colas) * Fix: Fix error on workflow settings view with multiple snippet types assigned to the same workflow on Postgres (Sage Abdullah) | Low | 11/1/2024 |
| v6.3rc2 | _Note: 6.3rc1 has been retracted due to packaging issues_ * Add support for Python 3.13 (Matt Westcott) * Add formal support for Django 5.1 (Matt Westcott) * Add `ImageBlock` with alt text support (Chiemezuo Akujobi for Google Summer of Code, mentored by Storm Heg, Saptak Sengupta, Thibaud Colas and Matt Westcott) * Implement incremental dashboard design enhancements (Albina Starykova, Ben Enright) * Add a new enhanced contrast admin theming option for the admin interface (Albina Sta | Low | 10/21/2024 |
| v6.2.2 | * Fix: Fix various instances of `USE_THOUSAND_SEPARATOR` formatting numbers where formatting is invalid (Sébastien Corbin, Matt Westcott) * Fix: Fix broken link to user search (Shlomo Markowitz) * Fix: Make sure content metrics falls back to body element only when intended (Sage Abdullah) * Fix: Remove wrongly-added filters from redirects index (Matt Westcott) * Fix: Prevent popular tags filter from generating overly complex queries when not filtering (Matt Westcott) * Docs: Clarify p | Low | 9/24/2024 |
| v6.2.1 | * Fix: Handle `child_block` being passed as a kwarg in ListBlock migrations (Matt Westcott) * Fix: Fix broken task type filter in workflow task chooser modal (Sage Abdullah) * Fix: Prevent circular imports between `wagtail.admin.models` and custom user models (Matt Westcott) * Fix: Ensure that concurrent editing check works for users who only have edit access via workflows (Matt Westcott) | Low | 8/20/2024 |
| v6.2 | * Optimize and consolidate redirects report view into the index view (Jake Howard, Dan Braghis) * Support a `HOSTNAMES` parameter on `WAGTAILFRONTENDCACHE` to define which hostnames a backend should respond to (Jake Howard, sponsored by Oxfam America) * Refactor redirects edit view to use the generic `EditView` and breadcrumbs (Rohit Sharma) * Allow custom permission policies on snippets to prevent superusers from creating or editing them (Sage Abdullah) * Do not link to edit view from | Low | 8/1/2024 |
| v6.2rc1 | * Optimize and consolidate redirects report view into the index view (Jake Howard, Dan Braghis) * Support a `HOSTNAMES` parameter on `WAGTAILFRONTENDCACHE` to define which hostnames a backend should respond to (Jake Howard, sponsored by Oxfam America) * Refactor redirects edit view to use the generic `EditView` and breadcrumbs (Rohit Sharma) * Allow custom permission policies on snippets to prevent superusers from creating or editing them (Sage Abdullah) * Do not link to edit view from | Low | 7/19/2024 |
| v6.1.3 | * Fix: CVE-2024-39317: Regular expression denial-of-service via search query parsing (Jake Howard) * Fix: Allow renditions of `.ico` images (Julie Rymer) * Fix: Handle choice groups as dictionaries in active filters (Sébastien Corbin) * Fix: Fix image preview when Willow optimizers are enabled (Alex Tomkins) * Fix: Fix dynamic image serve view with certain backends (Sébastien Corbin) | Low | 7/11/2024 |
| v6.0.6 | * Fix: CVE-2024-39317: Regular expression denial-of-service via search query parsing (Jake Howard) | Low | 7/11/2024 |
| v5.2.6 | * Fix: CVE-2024-39317: Regular expression denial-of-service via search query parsing (Jake Howard) * Fix: Fix image preview when Willow optimizers are enabled (Alex Tomkins) * Maintenance: Remove django-pattern-library upper bound in testing dependencies (Sage Abdullah) | Low | 7/11/2024 |
| v6.0.5 | * Fix: CVE-2024-35228: Improper handling of insufficient permissions in `wagtail.contrib.settings` (Victor Miti, Matt Westcott, Jake Howard) | Low | 5/30/2024 |
| v6.1.2 | * Fix: Fix client-side handling of select inputs within `ChoiceBlock` (Matt Westcott) * Fix: Support SVG icon id attributes with single quotes in the styleguide (Sage Abdullah) * Fix: CVE-2024-35228: Improper handling of insufficient permissions in `wagtail.contrib.settings` (Victor Miti, Matt Westcott, Jake Howard) | Low | 5/30/2024 |
| v6.1.1 | * Fix: Fix form action URL in user edit and delete views for custom user models (Sage Abdullah) * Fix: Fix snippet copy view not prefilling form data (Sage Abdullah) * Fix: Address layout issues in the title cell of universal listings (Sage Abdullah) * Fix: Fix incorrect rich text to HTML conversion when multiple link / embed types are present (Andy Chosak, Matt Westcott) * Fix: Restore ability for custom widgets in StreamField blocks to have multiple top-level nodes (Sage Abdullah, Mat | Low | 5/21/2024 |
| v6.0.4 | * Fix: Fix snippet copy view not prefilling form data (Sage Abdullah) | Low | 5/21/2024 |
