./www/py-wagtail, Django-based Content Management System

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 6.4.1, Package name: py312-wagtail-6.4.1, Maintainer: pkgsrc-users

Wagtail is Content Management System built on Django.


Master sites:

Filesize: 6474.938 KB

Version history: (Expand)


CVS history: (Expand)


   2025-04-22 17:29:25 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-wagtail: updated to 6.4.1

6.4.1 (21.02.2025)

* 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 search backends, for \ 
provisional Django 5.2 compatibility (Sage Abdullah)
* 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)
* Docs: Fix typo in the headless documentation page (Mahmoud Nasser)
* Docs: Fix typo in `Page.get_route_paths` docstring (Baptiste Mispelon)
* Docs: Upgrade sphinx-wagtail-theme to v6.5.0 (Sage Abdullah)
* Maintenance: Remove upper version boundary for django-filter (Dan Braghis)
* Maintenance: Relax upper version boundaries for django-taggit and \ 
beautifulsoup4 (Matt Westcott)

6.4 (03.02.2025)

* 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 (Matt Westcott)
* Limit tags autocompletion to 10 items and add delay to avoid performance \ 
issues with large number of matching tags (Aayushman Singh)
* Add the ability to restrict what types of requests a Pages supports via \ 
`allowed_http_methods` (Andy Babic)
* Allow plain strings in panel definitions as shorthand for `FieldPanel` / \ 
`InlinePanel` (Matt Westcott)
* Only allow selection of valid new parents within the copy Page view (Mauro Soche)
* Add `on_serve_page` hook to modify the serving chain of pages (Krystian \ 
Magdziarz, Dawid Bugajewski)
* Add support for `WAGTAIL_GRAVATAR_PROVIDER_URL` URLs with query string \ 
parameters (Ayaan Qadri, Guilhem Saurel)
* Add `get_avatar_url` hook to customise user avatars (James Harrington)
* Set content security policy (CSP) headers to block embedded content when \ 
serving images and documents (Jake Howard, with thanks to Ali İltizar for the \ 
initial report)
* Add `page` as a third parameter to the `construct_wagtail_userbar` hook \ 
(claudobahn)
* Enable breadcrumbs in revisions compare view (Sage Abdullah)
* Skip loading of unused JavaScript to speed up 404 page rendering (Sage Abdullah)
* Replace l18n library with JavaScript Intl API for time zone options in Account \ 
view (Sage Abdullah)
* Use explicit label for defaulting to server language in account settings (Sage \ 
Abdullah)
* Add support for specifying an operator on `Fuzzy` queries (Tom Usher)
* Remove support for Safari 15 (Thibaud Colas)
* Populate the ImageBlock alt text from the image’s default alt text when \ 
selecting a new image (Matt Westcott)
* Prevent main menu from re-rendering when clicking outside while the menu is \ 
closed (Sage Abdullah)
* Fill in the ImageBlock alt text from the image’s default alt text when \ 
converting from ImageChooserBlock (Cynthia Kiser)
* Make sure typing text at the bottom of the page editor always scrolls enough \ 
to keep the text into view (Jatin Bhardwaj)
* Add StreamField and InlinePanel interfaces support for drag-and-drop \ 
reordering of items (Thibaud Colas, Sage Abdullah)
* Add previews support for StreamField blocks inside the block picker (Sage \ 
Abdullah, Thibaud Colas)
* Fix: Improve handling of translations for bulk page action confirmation \ 
messages (Matt Westcott)
* Fix: Ensure custom rich text feature icons are correctly handled when provided \ 
as a list of SVG paths (Temidayo Azeez, Joel William, LB (Ben) Johnston)
* Fix: Prevent error on lazily loading StreamField blocks after the stream has \ 
been modified (Stefan Hammer)
* Fix: Fix sub-menus within the main menu cannot be closed on mobile (Bojan Mihelac)
* Fix: Fix animation overflow transition when navigating through subpages in the \ 
sidebar page explorer (manu)
* Fix: Ensure form builder supports custom admin form validation (John-Scott \ 
Atlakson, LB (Ben) Johnston)
* Fix: Ensure form builder correctly checks for duplicate field names when using \ 
a custom related name (John-Scott Atlakson, LB (Ben) Johnston)
* Fix: Normalize `StreamField.get_default()` to prevent creation forms from \ 
breaking (Matt Westcott)
* Fix: Prevent out-of-order migrations from skipping creation of image/document \ 
choose permissions (Matt Westcott)
* Fix: Use correct connections on multi-database setups in database search \ 
backends (Jake Howard)
* Fix: Ensure CloudFront cache invalidation is called with a list, for \ 
compatibility with current botocore versions (Jake Howard)
* Fix: Show the correct privacy status in the sidebar when creating a new page \ 
(Joel William)
* Fix: Prevent generic model edit view from unquoting non-integer primary keys \ 
multiple times (Matt Westcott)
* Fix: Ensure comments are functional when editing Page models with `read_only` \ 
`Fieldpanel`s in use (Strapchay)
* Fix: Ensure the accessible labels and tooltips reflect the correct \ 
private/public status on the live link button within pages after changing the \ 
privacy (Ayaan Qadri)
* Fix: Fix empty `th` (table heading) elements that are not compliant with \ 
accessibility standards (Jai Vignesh J)
* Fix: Ensure `MultipleChooserPanel` using images or documents work when nested \ 
within an `InlinePanel` when no other choosers are in use within the model \ 
(Elhussein Almasri)
* Fix: Ensure `MultipleChooserPanel` works after doing a search in the page \ 
chooser modal (Matt Westcott)
* Fix: Ensure new `ListBlock` instances get created with unique IDs in the admin \ 
client for accessibility and mini-map element references (Srishti Jaiswal)
* Fix: Return never-cache HTTP headers when serving pages and documents with \ 
view restrictions (Krystian Magdziarz, Dawid Bugajewski)
* Fix: Implement `get_block_by_content_path` on `ImageBlock` to prevent errors \ 
on commenting (Matt Westcott)
* Fix: Add `aria-expanded` attribute to new column button on `TypedTableBlock` \ 
to reflect menu state (Ayaan Qadri, Scott Cranfill)
* Fix: Allow page models to extend base `Page` panel definitions without \ 
importing `wagtail.admin` (Matt Westcott)
* Fix: Fix crash when loading the dashboard with only the "unlock" or \ 
"bulk delete" page permissions (Unyime Emmanuel Udoh, Sage Abdullah)
* Fix: Improve deprecation warning for `WidgetWithScript` by raising it with \ 
`stacklevel=3` (Joren Hammudoglu)
* Fix: Correctly place comment buttons next to date / datetime / time fields. \ 
(Srishti Jaiswal)
* Fix: Add missing heading and breadcrumbs in Account view (Sage Abdullah)
* Fix: Reduce confusing spacing below StreamField blocks help text (Rishabh Sharma)
* Fix: Prevent redundant calls to `Site.find_for_request()` from \ 
`Page.get_url_parts()` (Andy Babic)
* Fix: Prevent error on listings when searching and filtering by locale (Matt \ 
Westcott, Sage Abdullah)
* Fix: Add missing space in panels check warning message (Stéphane Blondon)
* 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, Matt Westcott)
* Fix: Prevent syntax error on MySQL search when query includes symbols (Matt \ 
Westcott)
* Docs: Move the model reference page from reference/pages to the references \ 
section as it covers all Wagtail core models (Srishti Jaiswal)
* Docs: Move the panels reference page from references/pages to the references \ 
section as panels are available for any model editing, merge panels API into \ 
this page (Srishti Jaiswal)
* Docs: Move the tags documentation to standalone advanced topic, instead of \ 
being inside the reference/pages section (Srishti Jaiswal)
* Docs: Refine the adding reports page so that common (page/non-page) class \ 
references are at the top and the full page only example has correct heading \ 
nesting (Alessandro Chitarrini)
* Docs: Add the `wagtail start` command to the management commands reference \ 
page (Damilola Oladele)
* Docs: Refine the project template page sections and document common issues \ 
encountered when creating custom templates (Damilola Oladele)
* Docs: Refine titles, references and URLS to better align with the \ 
documentation style guide, including US spelling (Srishti Jaiswal)
* Docs: Recommend a larger `DATA_UPLOAD_MAX_NUMBER_FIELDS` when integrating \ 
Wagtail into Django (Matt Westcott)
* Docs: Improve code highlighting and formatting for Python docstrings in core \ 
models (Srishti Jaiswal)
* Docs: Update all JavaScript inline scripts & some CSS inline style tags to \ 
a CSP compliant approach by using external scripts/styles (Aayushman Singh)
* Docs: Update usage of `mark_safe` to `format_html` for any script inclusions, \ 
to better avoid XSS issues from example code (Aayushman Singh)
* Docs: Update documentation writing guidelines to encourage better \ 
considerations of security, accessibility and good practice when writing code \ 
examples (Aayushman Singh, LB (Ben) Johnston)
* Docs: Update documentation guidelines on writing links and API reference (Sage \ 
Abdullah)
* Docs: Replace absolute URLs with intersphinx links where possible to avoid \ 
broken links (Sage Abdullah)
* Docs: Update upgrading guide and release process to better reflect the current \ 
practices (Sage Abdullah)
* Docs: Document usage of custom validation for admin form pages when using \ 
`AbstractEmailForm` or `AbstractForm` pages (John-Scott Atlakson, LB (Ben) \ 
Johnston)
* Docs: Reword `BlogTagIndexPage` example for clarity (Clifford Gama)
* Docs: Change title of blog index page in tutorial to avoid slug issues \ 
(Thibaud Colas)
* Docs: Fix `wagtailcache` and `wagtailpagecache` examples to not use quotes for \ 
the `fragment_name` (Shiv)
* 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)
* Docs: Fix link to `HTTPMethod` in `Page.handle_options_request()` docs (Sage \ 
Abdullah)
* Docs: Improve the Pages Theory page with added & more consistent section \ 
headings and admonitions to aid in readability (Clifford Gama)
* Docs: Fix non-functional link to the community guidelines in the Your first \ 
contribution page (Ankit Kumar)
* Docs: Introduce tags and filters by name in "Writing templates" docs \ 
(Clifford Gama)
* Docs: Add a new headless section to the documentation, incorporating parts of \ 
the 'are we headless' website content (Sævar Öfjörð Magnússon, Alex \ 
Fulcher)
* Docs: Fix Django HTML syntax formatting issue on the documents overview page \ 
(LB (Ben) Johnston)
* Docs: Separate virtual environment creation and activation steps in tutorial \ 
(Ankit Kumar)
* Docs: Update tutorial to use plain strings in place of `FieldPanel` / \ 
`InlinePanel` where appropriate (Unyime Emmanuel Udoh)
* Docs: Update example for customizing "p-as-heading" accessibility \ 
check without overriding built-in checks (Cynthia Kiser)
* Docs: Document `get_template` method on StreamField blocks (Matt Westcott)
* Docs: Update accessibility considerations on alt text in light of contextual \ 
alt text improvements (Cynthia Kiser)
* Docs: Revert incorrect example of appending a `RichTextBlock` to a \ 
`StreamField` (Matt Westcott)
* Maintenance: Close open files when reading within utils/setup.py (Ataf \ 
Fazledin Ahamed)
* Maintenance: Avoid redundant `ALLOWED_HOSTS` check in `Site.find_for_request` \ 
(Jake Howard)
* Maintenance: Update `CloneController` to ensure that `added`/`cleared` events \ 
are not dispatched as cancelable (LB (Ben) Johnston)
* Maintenance: Remove unused `uuid` UMD module as all code is now using the NPM \ 
module (LB (Ben) Johnston)
* Maintenance: Clean up JS comments throughout codebase to be aligned to JSDoc \ 
where practical (LB (Ben) Johnston)
* Maintenance: Replace `eslint-disable no-undef` linter directives with `global` \ 
comments (LB (Ben) Johnston)
* Maintenance: Upgrade Node tooling to active LTS version 22 (LB (Ben) Johnston)
* Maintenance: Remove defunct oEmbed providers (Rahul Samant)
* Maintenance: Remove obsolete non-upsert-based code for Postgres search \ 
indexing (Jake Howard)
* Maintenance: Remove unused Rangy JS library (LB (Ben) Johnston)
* Maintenance: Update `PreviewController` usage to leverage Stimulus actions \ 
instead of calling `preventDefault` manually (Ayaan Qadri)
* Maintenance: Various performance optimizations to page publishing (Jake Howard)
* Maintenance: Remove unnecessary DOM canvas.toBlob polyfill (LB (Ben) Johnston)
* Maintenance: Ensure Storybook core files are correctly running through Eslint \ 
(LB (Ben) Johnston)
* Maintenance: Add a new Stimulus `ZoneController` (`w-zone`) to support dynamic \ 
class name changes & event handling on container elements (Ayaan Qadri)
* Maintenance: Migrate jQuery class toggling & drag/drop event handling \ 
within the multiple upload views to the Stimulus ZoneController usage (Ayaan \ 
Qadri)
* Maintenance: Test project template for warnings when run against Django \ 
pre-release versions (Sage Abdullah)
* Maintenance: Refactor redirects create/delete views to use generic views (Sage \ 
Abdullah)
* Maintenance: Add JSDoc description, adopt linting recommendations, and add \ 
more unit tests for `ModalWorkflow` (LB (Ben) Johnston)
* Maintenance: Add support for for a `delay` value in `TagController` to \ 
debounce async autocomplete tag fetch requests (Aayushman Singh)
* Maintenance: Add unit tests, Storybook stories & JSDoc items for the \ 
Stimulus `DrilldownController` (Srishti Jaiswal)
* Maintenance: Enhance sidebar preview performance by eliminating duplicate \ 
asset loads on preview error (Sage Abdullah)
* Maintenance: Remove unused `LinkController` (`w-link`) (Sage Abdullah)
* Maintenance: Refactor settings `EditView` to make better use of generic \ 
`EditView` (Sage Abdullah)
* Maintenance: Add a new Stimulus `RulesController` (`w-rules`) to support \ 
declarative conditional field enabling from other field values in a form (LB \ 
(Ben) Johnston)
* Maintenance: Migrate the conditional enabling of fields in the image URL \ 
builder view away from ad-hoc jQuery to use the `RulesController` (`w-rules`) \ 
approach (LB (Ben) Johnston)
* Maintenance: Enhance the Stimulus `ZoneController` (`w-zone`) to support \ 
inactive class and a mechanism to switch the mode based on data within events \ 
(Ayaan Qadri)
* Maintenance: Use the Stimulus `ZoneController` (`w-zone`) to remove ad-hoc \ 
jQuery for the privacy switch when toggling visibility of private/public \ 
elements (Ayaan Qadri)
* Maintenance: Remove unused `is_active` & `active_menu_items` from \ 
`wagtail.admin.menu.MenuItem` (Srishti Jaiswal)
* Maintenance: Only call `openpyxl` at runtime to improve performance for \ 
projects that do not use `ReportView`, `SpreadsheetExportMixin` and \ 
`wagtail.contrib.redirects` (Sébastien Corbin)
* Maintenance: Adopt the update value `mp` instead of `mm` for 'mystery person' \ 
as the default Gravatar if no avatar found (Harsh Dange)
* Maintenance: Refactor search promotions views to use generic views and \ 
templates (Sage Abdullah, Rohit Sharma)
* Maintenance: Use built-in `venv` instead of `pipenv` in CircleCI (Sage Abdullah)
* Maintenance: Add a new Stimulus `FormsetController` (`w-formset`) to support \ 
dynamic formset insertion/deletion behavior (LB (Ben) Johnston)
* Maintenance: Enable breadcrumbs by default on admin views using generic \ 
templates (Sage Abdullah)
* Maintenance: Refactor pages `revisions_revert` view to be a subclass of \ 
`EditView` (Sage Abdullah)
* Maintenance: Move images and documents `get_usage().count()` call to view code \ 
(Sage Abdullah)
* Maintenance: Upgrade sass-loader to resolve Sass deprecation warnings (Ayaan Qadri)
   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-10-14 08:46:10 by Thomas Klausner | Files touched by this commit (325)
Log message:
*: clean-up after python38 removal
   2024-02-16 23:17:07 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-wagtail: updated to 6.0.1

6.0.1 (15.02.2024)

* Fix: Ensure `BooleanRadioSelect` uses the same styles as `RadioSelect` \ 
(Thibaud Colas)
* Fix: Prevent failure on `collectstatic` when `ManifestStaticFilesStorage` is \ 
in use (Matt Westcott)
* Fix: Prevent error on submitting an empty search in the admin under \ 
Elasticsearch (Maikel Martens)
   2024-02-15 23:20:21 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-wagtail: add missing tools
   2024-02-09 14:43:34 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
py-wagtail: updated to 6.0

6.0 (07.02.2024)
~~~~~~~~~~~~~~~~

 * Added support for Django 5.0
 * Implemented universal listings – a unified listing and filtering interface \ 
for Pages, Snippets, Forms (Ben Enright, Matt Westcott, Thibaud Colas, Sage \ 
Abdullah)
 * Add the accessibility checker within the page and snippets editor (Thibaud Colas)
 * Added `search_index` option to StreamField blocks to control whether the \ 
block is indexed for searching (Vedant Pandey)
 * Remember previous location on returning from page add/edit actions (Robert \ 
Rollins)
 * Update settings file in project settings to address Django 4.2 deprecations \ 
(Sage Abdullah)
 * Improve layout and accessibility of the image URL generator page, reduce \ 
reliance on JavaScript (Temidayo Azeez)
 * Allow `UniqueConstraint` in place of `unique_together` for \ 
`TranslatableMixin`'s system check (Temidayo Azeez, Sage Abdullah)
 * Make use of `IndexView.get_add_url()` in snippets index view template \ 
(Christer Jensen, Sage Abdullah)
 * Allow `Page.permissions_for_user()` to be overridden by specific page types \ 
(Sébastien Corbin)
 * Improve visual alignment of explore icon in Page listings for longer content \ 
(Krzysztof Jeziorny)
 * Add `extra_actions` blocks to Snippets and generic index templates (Bhuvnesh \ 
Sharma)
 * Added page types usage report (Jhonatan Lopes)
 * Add support for defining `panels` / `edit_handler` on `ModelViewSet` (Sage \ 
Abdullah)
 * Use a single instance of `PagePermissionPolicy` in `wagtail.permissions` \ 
module (Sage Abdullah)
 * Add max tag length validation for multiple uploads (documents/images) \ 
(Temidayo Azeez)
 * Ensure expanded side panel does not overlap form content for most viewports \ 
(Chiemezuo Akujobi)
 * Add ability to modify the default ordering for the page explorer view (Shlomo \ 
Markowitz)
 * Remove overly verbose image captions in image listings for screen readers \ 
(Sage Abdullah)
 * Ensure screen readers and dictation tools can more easily navigate bulk \ 
actions in images, documents and page listings by streamlining labels and \ 
descriptions (Sage Abdullah)
 * Remove support for Safari 14 (Thibaud Colas)
 * Add ability to click to copy the URL in the image URL generator page (Sai \ 
Srikar Dumpeti)
 * Add ability to filter by page type and date updated in the page listing view \ 
(Matt Westcott)
 * Add ability to filter by owner and site in the page listing view (Matt Westcott)
 * Improve right-to-left support by using flow-relative float styles (Thibaud Colas)
 * Improve right-to-left support by mirroring Wagtail icons as needed (Sage Abdullah)
 * Add support for mirroring third-party icons added in Wagtail (Sage Abdullah)
 * Show edit as a main action in generic history and usage views (Sage Abdullah)
 * Make styles for header buttons consistent (Sage Abdullah)
 * Improve styles of slim header's search and filters (Sage Abdullah)
 * Change page listing's add button to icon-only (Sage Abdullah)
 * Add sublabel to breadcrumbs, including history, usage, and inspect views \ 
(Sage Abdullah)
 * Standardise search form placeholder to 'Search…' (Sage Abdullah)
 * Use SlugInput on all SlugFields by default (LB (Ben) Johnston)
 * Show character counts on RichTextBlock with `max_length` (Elhussein Almasri)
 * Move locale selector in generic IndexView to a filter (Sage Abdullah)
 * Add ability to customise a page's copy form (Neeraj Yetheendran)
 * Add optional caption field to `TypedTableBlock` (Tommaso Amici, Cynthia Kiser)
 * Switch the `TableBlock` header controls to a field that requires user input \ 
(Bhuvnesh Sharma, Aman Pandey, Cynthia Kiser)
 * Add `WAGTAILADMIN_LOGIN_URL` setting to allow customising the login URL \ 
(Neeraj Yetheendran)
 * Replace legacy dropdown component with new Tippy dropdown-button (Thibaud Colas)
 * Add ability to filter by existence of child pages in the page listing view \ 
(Matt Westcott)
 * Polish dark theme styles and update color tokens (Thibaud Colas, Rohit Sharma)
 * Keep database state of pages and snippets updated while in draft state \ 
(Stefan Hammer)
 * Add `DrilldownController` and `w-drilldown` component to support drilldown \ 
menus (Thibaud Colas)
 * Add support for `caption` on admin UI Table component (Aman Pandey)
 * Add API support for a redirects (contrib) endpoint (Rohit Sharma, Jaap Roes, \ 
Andreas Donig)
 * Add the default ability for all `SnippetViewSet` & `ModelViewSet` to \ 
support being copied (Shlomo Markowitz)
 * Support dynamic Wagtail guide links in the admin that are based on the \ 
running version of Wagtail (Tidiane Dia)
 * Fix: Update system check for overwriting storage backends to recognise the \ 
`STORAGES` setting introduced in Django 4.2 (phijma-leukeleu)
 * Fix: Prevent password change form from raising a validation error when \ 
browser autocomplete fills in the "Old password" field (Chiemezuo \ 
Akujobi)
 * Fix: Ensure that the legacy dropdown options, when closed, do not get \ 
accidentally clicked by other interactions on wide viewports (CheesyPhoenix, \ 
Christer Jensen)
 * Fix: Add a fallback background for the editing preview iframe for sites \ 
without a background (Ian Price)
 * Fix: Preserve whitespace in rendered comments (Elhussein Almasri)
 * Fix: Remove search logging from project template so that new projects without \ 
the search promotions module will not error (Matt Westcott)
 * Fix: Ensure text only email notifications for updated comments do not escape \ 
HTML characters (Rohit Sharma)
 * Fix: Use the latest draft when copying an unpublished page for translation \ 
(Andrey Nehaychik)
 * Fix: Make Workflow and Aging Pages reports only available to users with \ 
page-related permissions (Rohit Sharma)
 * Fix: Make searching on specific fields work correctly on Elasticsearch when \ 
boost is in use (Matt Westcott)
 * Fix: Use a visible border and background color to highlight active formatting \ 
in the rich text toolbar (Cassidy Pittman)
 * Fix: Ensure image focal point box can be removed (Gunnar Scherf)
 * Fix: Ensure that Snippets search results correctly use the \ 
`index_results.html` or `index_results_template_name` override on initial load \ 
(Stefan Hammer)
 * Fix: Avoid error when attempting to moderate a page drafted by a now deleted \ 
user (Dan Braghis)
 * Fix: Do not show multiple error messages when editing a Site to use existing \ 
hostname and port (Rohit Sharma)
 * Fix: Avoid error when exporting Aging Pages report where a page has an empty \ 
`last_published_by_user` (Chiemezuo Akujobi)
 * Fix: Ensure Page querysets support using `alias` and `specific` (Tomasz Knapik)
 * Fix: Ensure workflow dashboard panels work when the page/snippet is missing \ 
(Sage Abdullah)
 * Fix: Ensure `ActionController` explicitly checks for elements that allow \ 
select functionality (Nandini Arora)
 * Fix: Prevent a ValueError with `FormSubmissionsPanel` on Django 5.0 when \ 
creating a new form page (Matt Westcott)
 * Fix: Avoid duplicate entries in "Recent edits" panel when copying \ 
pages (Matt Westcott)
 * Fix: Prevent TitleFieldPanel from raising an error when the slug field is \ 
missing or read-only (Rohit Sharma)
 * Fix: Ensure that the close button on the new dialog designs is visible in the \ 
non-message variant (Nandini Arora)
 * Fix: Ensure the sidebar account toggle has no duplicate accessible labels \ 
(Nandini Arora)
 * Fix: Avoid text overflow issues in comment replies and scroll position issues \ 
for long comments (Rohit Sharma)
 * Fix: Ensure that page listing re-ordering messages and accessible labels can \ 
be translated (Aman Pandey, LB (Ben) Johnston)
 * Fix: Resolve multiple issues with page listing re-ordering using keyboard and \ 
screen readers (Aman Pandey)
 * Fix: Remove 'Page' from page types filter on aging pages report (Matt Westcott)
 * Fix: Prevent page types filter from showing other non-Page models that match \ 
by name (Matt Westcott)
 * Fix: Ensure `MultipleChooserPanel` modal works correctly when \ 
`USE_THOUSAND_SEPARATOR` is `True` for pages with ids over 1,000 (Sankalp, Rohit \ 
Sharma)
 * Fix: When using an empty table header (`th`) for visual spacing, ensure this \ 
is ignored by accessibility tooling (V Rohitansh)
 * Fix: Ensure the panel anchor button sizes meet accessibility guidelines for \ 
minimum dimensions (Nandini Arora)
 * Fix: Raise a 404 for bulk actions for models which don't exist instead of \ 
throwing a 500 error (Alex Tomkins)
 * Fix: Raise a `SiteSetting.DoesNotExist` error when retrieving settings for an \ 
unrecognised site (Nick Smith)
 * Fix: Ensure that defaulted or unique values declared in \ 
`exclude_fields_in_copy` are correctly excluded in new copies, resolving to the \ 
default value (Elhussein Almasri)
 * Fix: Ensure that `default_ordering` set on IndexView is preserved if \ 
ModelViewSet does not specify an explicit ordering (Cynthia Kiser)
 * Fix: Ensure that TableBlock cells are accessible when using keyboard control \ 
only (Elhussein Almasri)
 * Fix: Resolve issue where clicking Publish for a Page that was in workflow in \ 
Safari would block publishing and not trigger the workflow confirmation modal \ 
(Alex Morega)
 * Fix: Fix pagination links on model history and usage views (Matt Westcott)
 * Fix: Fix crash when accessing workflow reports with a deleted snippet (Sage \ 
Abdullah)
 * Docs: New developer tutorial (Damilola Oladele, Meagen Voss, Thibaud Colas)
 * Docs: Document, for contributors, the use of translate string literals passed \ 
as arguments to tags and filters using `_()` within templates (Chiemezuo \ 
Akujobi)
 * Docs: Document all features for the Documents app in one location (Neeraj \ 
Yetheendran)
 * Docs: Add section to testing docs about creating pages and working with page \ 
content (Mariana Bedran Lesche)
 * Docs: Add more nuance to the database recommendations in performance page \ 
(Jadesola Kareem)
 * Docs: Add clarity that MultipleChooserPanel may require a chooser viewset and \ 
how the functionality is expected to work (Andy Chosak)
 * Docs: Clarify where documentation build commands should be run (Nikhil S Kalburgi)
 * Docs: Add missing import to tutorial BlogPage example (Salvo Polizzi)
 * Docs: Update contributing guide documentation and GitHub templates to better \ 
support new contributors (Thibaud Colas)
 * Docs: Add more CSS authoring guidelines (Thibaud Colas)
 * Docs: Update MyST documentation parser library to 2.0.0 (Neeraj Yetheendran)
 * Docs: Add documentation writing guidelines for intersphinx / external links \ 
(LB (Ben) Johnston)
 * Docs: Add `Page` model reference `get_children` documentation (Salvo Polizzi)
 * Docs: Enforce CI build checks for documentation so that malformed links or \ 
missing images will not be allowed (Neeraj Yetheendran)
 * Docs: Update spelling on customizing admin template and page model section \ 
from British to American English (Victoria Poromon)
 * Docs: Add documentation for how to override the file locations for custom \ 
image models via `get_upload_to` methods (Osaf AliSayed, Dharmik Gangani)
 * Docs: Update documentation theme (Sphinx Wagtail Theme) to 6.2.0, fixing the \ 
incorrect favicon (LB (Ben) Johnston, Sahil Jangra)
 * Docs: Refactor promotion banner without jQuery and use sameSite cookies when \ 
storing if cleared (LB (Ben) Johnston)
 * Docs: Use cross-reference for compatible Python versions in tutorial instead \ 
of the out of date listing (mirusu400)
 * Maintenance: Update BeautifulSoup upper bound to 4.12.x (scott-8)
 * Maintenance: Migrate initialization of classes (such as `body.ready`) from \ 
multiple JavaScript implementations to one Stimulus controller `w-init` \ 
(Chiemezuo Akujobi)
 * Maintenance: Adopt the usage of translate string literals using \ 
`arg=_('...')` in all `wagtailadmin` module templates (Chiemezuo Akujobi)
 * Maintenance: Migrate the contrib styleguide index view to a class-based view \ 
(Chiemezuo Akujobi)
 * Maintenance: Update djhtml to 3.0.6 (Matt Westcott)
 * Maintenance: Migrate the contrib settings edit view to a class-based view \ 
(Chiemezuo Akujobi, Sage Abdullah)
 * Maintenance: Remove django-pattern-library upper bound in testing \ 
dependencies (Sage Abdullah)
 * Maintenance: Split up functions in Elasticsearch backend for easier \ 
extensibility (Marcel Kornblum, Cameron Lamb, Sam Dudley)
 * Maintenance: Relax draftjs_exporter dependency to allow using version 5.x \ 
(Sylvain Fankhauser)
 * Maintenance: Refine styling of listings, account settings panels and the \ 
block chooser (Meli Imelda)
 * Maintenance: Remove icon font support (Matt Westcott)
 * Maintenance: Remove deprecated SVG icons (Matt Westcott)
 * Maintenance: Remove icon font styles (Thibaud Colas)
 * Maintenance: Migrate account editing view to a class-based view (Kehinde Bobade)
 * Maintenance: Upgrade frontend tooling to use Node 20 (LB (Ben) Johnston)
 * Maintenance: Upgrade `ruff` and replace `black` with `ruff format` \ 
(John-Scott Atlakson)
 * Maintenance: Update Willow upper bound to 2.x (Dan Braghis)
 * Maintenance: Removed support for Django < 4.2 (Dan Braghis)
 * Maintenance: Refactor page explorer index template to extend generic index \ 
template (Sage Abdullah)
 * Maintenance: Replace template components implementation with standalone \ 
`laces` library (Tibor Leupold)
 * Maintenance: Refactor snippets index view and template to make better use of \ 
generic IndexView (Sage Abdullah)
 * Maintenance: Introduce an internal `{% formattedfield %}` tag to replace \ 
direct use of `wagtailadmin/shared/field.html` (Matt Westcott)
 * Maintenance: Update Telepath dependency to 0.3.1 (Matt Westcott)
 * Maintenance: Allow `ActionController` to have a `noop` method to more easily \ 
leverage standalone Stimulus action options (Nandini Arora)
 * Maintenance: Upgrade to latest TypeScript and Storybook (Thibaud Colas, Sage \ 
Abdullah)
 * Maintenance: Turn on `skipLibCheck` for TypeScript (LB (Ben) Johnston)
 * Maintenance: Refactor documents listing view to use generic IndexView (Sage \ 
Abdullah)
 * Maintenance: Support for the Stimulus `CloneController` to auto clear the \ 
added content after a set duration (LB (Ben) Johnston)
 * Maintenance: Refactor images listing view to use generic IndexView (Sage Abdullah)
 * Maintenance: Refactor form pages listing view to use generic IndexView (Sage \ 
Abdullah)
 * Maintenance: Update Stylelint, our linting configuration, Sass, and related \ 
code changes (LB (Ben) Johnston)
 * Maintenance: Simplify browserslist and browser support documentation (Thibaud \ 
Colas)
 * Maintenance: Relax django-taggit dependency to allow 5.0 (Sylvain Fankhauser)
 * Maintenance: Fix various warnings when building docs (Cynthia Kiser)
 * Maintenance: Upgrade sphinxcontrib-spelling to 7.x for Python 3.12 \ 
compatibility (Matt Westcott)
 * Maintenance: Move logic for django-filters filtering into `BaseListingView` \ 
(Matt Westcott)
 * Maintenance: Remove or replace legacy CSS classes: visuallyhidden, \ 
visuallyvisible, divider-after, divider-before, inline, inline-block, block, \ 
u-hidden, clearfix, reordering, overflow (Thibaud Colas)
 * Maintenance: Prevent future issues with icon.html end-of-file newlines \ 
(Thibaud Colas)
 * Maintenance: Rewrite styles using legacy `c-`, `o-`, `u-`, `t-`, `is-` \ 
prefixes (Thibaud Colas)
 * Maintenance: Remove invalid CSS styles / Sass selector concatenation (Thibaud \ 
Colas)
 * Maintenance: Refactor listing views to share more queryset ordering logic \ 
(Matt Westcott)
 * Maintenance: Remove `initTooltips` in favour of Stimulus controller (LB (Ben) \ 
Johnston)
 * Maintenance: Enhance the Stimulus `InitController` to allow for custom event \ 
dispatching when ready (Aditya, LB (Ben) Johnston)
 * Maintenance: Remove inline script usage for comment initialization and adopt \ 
an event listener/dispatch approach for better CSP compliance (Aditya, LB (Ben) \ 
Johnston)
 * Maintenance: Migrate styleguide ad-hoc JavaScript to use styles only to avoid \ 
CSP issues (LB (Ben) Johnston)
 * Maintenance: Update Jest version - frontend tooling (Nandini Arora)
 * Maintenance: Remove non-functional and inaccessible auto-focus on first field \ 
in page create forms (LB (Ben) Johnston)
 * Maintenance: Migrate the unsaved form checks & confirmation trigger to \ 
Stimulus `UnsavedController` (Sai Srikar Dumpeti, LB (Ben) Johnston)
 * Maintenance: Reduce gap between snippets and generic views/templates (Sage \ 
Abdullah)
 * Maintenance: Migrate page listing menu re-ordering (drag & drop) from \ 
jQuery inline scripts to `OrderableController` with a more accessible solution \ 
(Aman Pandey, LB (Ben) Johnston)
 * Maintenance: Clean up scss variable usage, remove unused variables and \ 
mixins, adopt more core token variables (Jai Vignesh J, Nandini Arora, LB (Ben) \ 
Johnston)
 * Maintenance: Migrate Image URL generator views to class-based views (Rohit Sharma)
 * Maintenance: Use Django's `FileResponse` when serving files such as Images or \ 
Documents (Jake Howard)
 * Maintenance: Deprecated `WidgetWithScript` base widget class (LB (Ben) Johnston)
 * Maintenance: Remove support for Django 4.1 and below (Sage Abdullah)
   2023-09-29 00:26:33 by Joerg Sonnenberger | Files touched by this commit (4)
Log message:
Extract using bsdtar, nbpax is broken
   2023-09-01 09:20:53 by Jonathan Perkin | Files touched by this commit (1)
Log message:
py-wagtail: Bump to current version of py-Willow.