0
0
mirror of https://github.com/wagtail/wagtail.git synced 2024-12-01 11:41:20 +01:00
Commit Graph

5155 Commits

Author SHA1 Message Date
Sage Abdullah
ad070af8fd
Change WagtailTestUtils.get_soup() to accept str/bytes instead of HttpResponse 2023-08-21 14:40:07 +01:00
Matt Westcott
cfa4b7ca69 Copy view restrictions when creating a page alias
Rebuild of #10145 following modifications to #6406. Fixes #10111
2023-08-18 19:10:01 +01:00
Matt Westcott
ea659cb98b Release note for #10758 2023-08-18 17:45:31 +01:00
Sandeep
a1e50c57f6 Copy privacy settings on page copy (#6406)
Fixes #6212
2023-08-18 15:58:55 +01:00
Shreshth Srivastava
ff16cb5a3e Mention WAGTAILADMIN_BASE_URL in integrating_into_django.md (#10758)
Fixes #10741

Mentioned WAGTAILADMIN_BASE_URL and the warnings related to it in the 'Settings' section.
2023-08-18 13:00:42 +01:00
Sage Abdullah
d8a2826fb4
Release notes for #10767 and #10777 2023-08-16 11:42:11 +01:00
Sage Abdullah
65739c6925
Add ModelViewSet.add_to_reference_index to allow opting out of the ReferenceIndex 2023-08-16 11:42:11 +01:00
Sage Abdullah
c7b5c9a04d
Update viewsets documentation to cover ViewSetGroups and menu item registration 2023-08-15 11:53:44 +01:00
Matt Westcott
e0b0d03cf0 Release note for #10782 2023-08-15 01:33:16 +01:00
Matt Westcott
9ff0f10310 Mention model_name in docstrings 2023-08-15 01:31:16 +01:00
Matt Westcott
485545a983 Allow ViewSet subclasses to customise url_prefix and url_namespace logic
Alternative approach to #10766, as per https://github.com/wagtail/wagtail/pull/10766#issuecomment-1675043897
2023-08-15 01:31:16 +01:00
Sage Abdullah
ea8f45be85
Fill in release date for 5.1.1 2023-08-14 15:03:51 +01:00
Florent Lebreton
e7bb3e9d22
Fix read_only panels for fields with translatable choice labels 2023-08-10 11:16:13 +01:00
Storm B. Heg
1c12d96457
Add WagtailTestUtils.get_soup() method to get a BeautifulSoup object 2023-08-10 10:10:01 +01:00
Sage Abdullah
f0cfa62bda
Release notes for #10768 2023-08-10 09:17:44 +01:00
Sage Abdullah
c56ec67a39
Introduce BooleanColumn for showing boolean values as tick/cross icons 2023-08-10 09:11:26 +01:00
Sage Abdullah
d639cbbf4c
Call out ModelAdmin migration guide in 5.1 upgrade considerations 2023-08-10 09:11:26 +01:00
Sage Abdullah
133da4c3a9
Add docs for migrating ModelAdminGroup to SnippetViewSetGroup 2023-08-10 09:11:25 +01:00
LB Johnston
8fbf5df3f2 Docs - fix small typo in HTML layout 2023-08-09 19:50:59 +10:00
LB Johnston
db42d56bea Add changelog for #10742 2023-08-05 10:06:31 +10:00
Storm B. Heg
2c43ddbbd3 Add support for options/attrs in Telepath widgets & add required/aria-describedby
- This allows us to pass extra data for the widget to use in a backwards-compatible way.
- FieldBlock: render 'required' and 'aria-describedby' attributes when appropriate
- Ensure options passed to `render` override defaults
- FieldBlock: add test proving options are constructed and passed down
- Allow Telepath's widget rendering to take options
- Include extra accessibility-related attributes in html output
- Resolves missing required attribute on input elements for required fields
- Resolves missing aria-describedby attribute on input element when the field has help text.
- Partial work on #10300
2023-08-05 08:55:53 +10:00
Storm B. Heg
3be4e685c0
Remove unused WorkflowStatus view, urlpattern, and workflow-status.js 2023-08-03 15:16:08 +01:00
Sage Abdullah
801eccc930
Release notes for #10709 2023-08-02 15:45:14 +01:00
LB Johnston
fbde6118b7 Update npm scripts
- Add new stylelint fix script & generic 'fix' (all) script in npm scripts.
- Disable autofix on `stylelint-declaration-strict-value` as this requires a custom function to be created.
2023-08-02 21:03:27 +10:00
LB Johnston
956db6adcf Add changelog for #10682 2023-08-02 21:01:56 +10:00
Sage Abdullah
6f089f7728
Fill in release date for 5.1 2023-08-01 14:30:34 +01:00
Sage Abdullah
d88ee0c595
Group 5.1 upgrade considerations by impact 2023-08-01 13:36:16 +01:00
Sage Abdullah
e8a36191d2
Group 5.2 upgrade considerations by impact 2023-08-01 13:36:16 +01:00
Thibaud Colas
23cf9762df Update tutorial screenshots for Wagtail v5.1 2023-08-01 13:15:08 +01:00
Thibaud Colas
cc2a6bcc02 Move permissions consolidation and snippet enhancements to their own release notes sections 2023-08-01 13:15:08 +01:00
Sage Abdullah
84be5ba99b
Fix incorrect GroupPagePermission import in 5.1 release notes 2023-08-01 09:49:01 +01:00
Robert Rollins
9d6715e3dd Corrected a typo in {% page_header_buttons %}
Fixes #10730
2023-08-01 07:43:41 +10:00
Andy Chosak
d6ab9db01f
Don't update the reference index while deleting it
The rebuild_reference_index management command starts by
deleting the entire ReferenceIndex table.

In Wagtail versions 4.1 and 4.2, all models are tracked in the
reference index. Unfortunately this also includes the
ReferenceIndex model itself. This is changed in 5.0 to only track certain Wagtail-related models [0].

This means that when rebuild_reference_index runs in versions
4.1 or 4.2, and deletes the ReferenceIndex table, it runs the code that checks whether ReferenceIndex instances have any
references.

If the index contains a large number of references (as could
happen if an upgrade to 4.1 built an index for a non-Wagtail
model), this process becomes extremely slow. There's no need
for the rebuild_reference_index command to update the index
when deleting it, so this can be significantly optimized by
disabling auto update here.

[0] https://docs.wagtail.org/en/stable/releases/5.0.html#referenceindex-no-longer-tracks-models-used-outside-of-wagtail
2023-07-31 15:28:50 +01:00
Sage Abdullah
3179ea06bb
Add migration to replace JSON null values with empty objects in log entries' data 2023-07-31 15:12:22 +01:00
Sage Abdullah
5df19920df
Guard against TypeError in 0088_fix_log_entry_json_timestamps migration
Old logs may have the data set to JSON `null` instead of an empty JSON
object `{}`.

See https://github.com/wagtail/wagtail/pull/8021#issuecomment-1658082683
and https://github.com/wagtail/wagtail/pull/9590#discussion_r1279096075
for more details.
2023-07-31 14:11:58 +01:00
Sage Abdullah
1f1d57f621
Fix search_promotions 0004_copy_queries migration for long-lived Wagtail instances
This migration would fail on Wagtail instances that have been around
since v0.5 (when we still used django-south), because the column order
of the wagtailsearch_querydailyhits table is different from the newly-created
wagtailsearchpromotions_querydailyhits.

If you hit this issue, you deserve a 🌟
2023-07-31 11:27:55 +01:00
Sage Abdullah
39a723f9d1
Release notes for #10174 2023-07-28 09:26:57 +01:00
Sage Abdullah
fad37fd232
Add docs for migrating from modeladmin to snippets 2023-07-26 16:04:35 +01:00
Sage Abdullah
89ce8824ec
Always set help text element ID for form fields with help text in field.html template 2023-07-24 10:36:39 +01:00
Sage Abdullah
c220662eed Fix link in custom HTML attributes in Panels documentation 2023-07-21 06:36:11 +10:00
Jake Howard
69724e4e3a Create preview-aware & page-enhanced cache template tags
This can be used in other places, but ensures caches are invalidated
whenever something about a page changes.

- Add a util to get wagtail-specific fragment cache keys
- Don't pollute context when injecting site variable
- Add documentation on wagtail fragment caching
- Define an intelligent cache key for pages
- Allow the components of the cache key to be easily modified
- Note that some manual changes may not create a new cache key

Co-authored-by: Andy Babic <andyjbabic@gmail.com>

Closes #5074
2023-07-20 08:24:09 +10:00
LB Johnston
412b71ac1c Update Sphinx Wagtail Theme to v6.1.1 2023-07-20 07:50:33 +10:00
Dan Hayden
2ed1b33bb8 fix code block typo in streamfield_migrations.md 2023-07-20 07:48:09 +10:00
LB Johnston
b94f16e67c Fix a few minor typos in the 5.1 release notes / changelog 2023-07-19 11:34:17 +01:00
Matt Westcott
112fa6b72d
Set an AutocompleteField on FullFeaturedSnippet so TestFilterSetClassSearch works correctly 2023-07-19 11:05:34 +01:00
Sage Abdullah
a71232df7b Set up release notes for 5.2 2023-07-19 17:53:26 +10:00
Sage Abdullah
64f496a2e1 Remove old versionadded / versionchanged notes 2023-07-19 17:53:26 +10:00
Sage Abdullah
9f48a8af94 Fix incorrect versionchanged number for user_page_permissions deprecation 2023-07-19 17:53:26 +10:00
sgfost
61594a2616
Add docs for managing stored queries in searchpromotions
and update docs about the search -> searchpromotions migration.
2023-07-18 15:00:56 +01:00
LB Johnston
f3c3d31e23
Ensure userbar dialog can sit above other website content
- Fixes #10471
2023-07-18 13:53:06 +01:00
LB Johnston
ad6fd746b9 Documentation - Add recent third party tutorials 2023-07-18 21:48:59 +10:00
Storm B. Heg
fef8c4ac3c Ensure StreamField panels validation errors are visible (#10673)
...by rendering panels as expanded, regardless of the collapse
setting specified by the Wagtail implementor.

Fixes #8990 partially.
2023-07-18 12:43:17 +01:00
LB Johnston
bebbcfb48d Fix a few grammar / spelling typos in the 5.1 release notes 2023-07-18 21:38:52 +10:00
Sage Abdullah
191ddf8a55
Deprecate wagtail.contrib.modeladmin 2023-07-18 12:33:42 +01:00
Sage Abdullah
f8da5f1be1
Release notes for #10689 2023-07-18 10:42:14 +01:00
Matt Westcott
5fcb58f929 Deprecate Elasticsearch 5 and 6 search backends 2023-07-18 09:32:37 +01:00
LB Johnston
995809a318 Adopt data attribute usage of SwapController (w-swap) for all header searches
- Removes six inline scripts completely, no longer relying on window.headerSearch
- Update the fallback Stimulus Swap controller afterLoad to be a deprecated method
- Add upgrade considerations
- Fix regression from d554cbe310 where manually submitting page search results would load the partial, not full page response
- Closes #9950
2023-07-18 07:09:28 +10:00
Storm B. Heg
09aee38ca9 Reinstate field_as_li.html
Other packages and projects may still rely on the existence of this
template. We cannot simply remove it without a proper deprecation.

Add a note to remove the template in the next release.
2023-07-18 07:05:34 +10:00
LB Johnston
94ebf435f5 Fix changelog for #10397
- Remove maintenance entry from release notes as already in the callout at the top of the notes
- Add to changelog
2023-07-18 06:41:49 +10:00
LB Johnston
48307ca587 Add changelog for #9961 2023-07-18 06:39:10 +10:00
Tidiane Dia
a6c9409e03
Avoid N+1 queries in users index view 2023-07-17 17:23:12 +01:00
Matt Westcott
71d19a7827 Release note for snippet inspect view (#10621) 2023-07-17 17:22:15 +01:00
Sage Abdullah
0bebe532e8 Add docs and tests for snippets inspect view 2023-07-17 17:19:11 +01:00
Matt Westcott
16140d7e53 Release notes for #10618 2023-07-17 16:50:54 +01:00
Matt Westcott
a3e282491e Release notes for Elasticsearch 8 support (#10686) 2023-07-17 16:24:39 +01:00
Matt Westcott
d05c0c1bc1 Update docs to cover Elasticsearch 8 support 2023-07-17 16:18:37 +01:00
LB Johnston
3d471edbcf Clean whitespace formatting in docs
- Update formatting with prettier in the documentation
2023-07-17 22:24:54 +10:00
LB Johnston
0f97838381 Documentation - revise usage of e.g.
- Replace one usage of 'eg' with more suitable alternatives
- As per guidelines https://docs.wagtail.org/en/stable/contributing/general_guidelines.html#latin-phrases-and-abbreviations
2023-07-17 15:13:30 +10:00
Albina Starykova
457e260622 Update styles for userbar and a11y checker in dark mode 2023-07-16 22:07:24 +10:00
Storm B. Heg
a4d29494ac Refactor all field_as_li.html includes
`field_as_li.html` merely wraps a <li> and includes `field.html`.

Remove `field_as_li.html` template

It is no longer used.

Historical mention in 1.0 release notes [^1] has
been left intact.

[^1]: docs/releases/1.0.rst

Relates to #9031
2023-07-16 21:38:38 +10:00
Albina Starykova
ecb2126cea Update Wagtail logo to the latest version
- Partial progress on #10404
2023-07-16 17:20:26 +10:00
Stefan Hammer
8960e237ea Add upgrade considerations for the changed audit log timestamps
See #9590
2023-07-16 16:44:44 +10:00
LB Johnston
74af3e3b45 Add changelog & upgrade considerations for Stimulus dialog/teleport usage
- Closes #10174
- See PR #10397
2023-07-15 23:03:57 +10:00
Daniel Kirkham
1873c49d5d Revise release note for model ordering #10469 2023-07-15 10:37:16 +10:00
zerolab
1a4e5dde12 Add release notes for #10657 2023-07-14 16:17:53 +01:00
zerolab
96c3d719c2 Change the default WebP quality to 80
This is the value most used, and is the default in Willow too

Co-Authored-By: Aman Pandey <74553951+salty-ivy@users.noreply.github.com>
2023-07-14 16:17:53 +01:00
zerolab
ce4afcd578 Update documentation for AVIF support
Co-Authored-By: Aman Pandey <74553951+salty-ivy@users.noreply.github.com>
2023-07-14 16:17:53 +01:00
Sage Abdullah
92f37fe377
Release notes for #10596 2023-07-14 15:24:28 +01:00
Albina
e5da22586b
Update styles for block picker in dark mode (#10644)
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2023-07-14 14:42:12 +01:00
Matt Westcott
aca754aa36 Release note for dropping Python 3.7 support (#10676) 2023-07-14 13:09:55 +01:00
zerolab
ac10b36c7b Run pyupgrade with --py38-plus 2023-07-14 13:06:41 +01:00
zerolab
adde8b66f6 Drop support for Python 3.7 2023-07-14 13:06:41 +01:00
Sage Abdullah
3d0282573d
Release notes for #10619 2023-07-14 10:20:45 +01:00
Sage Abdullah
12583d9c48
Allow purging revisions of only page/non-page models 2023-07-14 10:18:33 +01:00
Albina
a84fdd4919
Update styles for critical buttons in dark mode (#10643)
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2023-07-14 09:35:43 +01:00
Shohan Dutta Roy
3a10f925a3 feat(elasticsearch6): Add support for field boosting (#10653) 2023-07-13 15:02:37 +01:00
Thibaud Colas
602cc6f334 Remove unused snippets _header_with_history.html 2023-07-13 18:05:16 +10:00
Albina
0b2ea1edac
Update rich text Link/Document Tooltip styles (#10639)
Co-authored-by: Thibaud Colas <thibaudcolas@gmail.com>
2023-07-13 08:19:59 +01:00
Thibaud Colas
80b696c0d6 Release notes for #10598 2023-07-13 07:51:26 +01:00
Thibaud Colas
d86d889c76 Move Stimulus adoption changelog entries to their own section 2023-07-13 00:52:48 +01:00
Thibaud Colas
596a1363f5 Switch release notes to use semantic headings 2023-07-13 00:45:29 +01:00
Thibaud Colas
eb56a0c8bb Release notes for #10620 2023-07-13 00:43:17 +01:00
LB Johnston
2ad71493a9 Add TooltipController (w-tooltip) & remove bootstrap tooltips
Adds a new Stimulus controller for Tippy.js tooltips to replace only the Bootstrap tooltip usage & removes the bootstrap JS tooltip code.

- Dashboard - moderation listing panel
- Reports - Workflow listing status tooltip
- Shared Avatar - user name tooltip
- Workflow listing - steps item tooltip

Closes #8565
2023-07-13 00:43:17 +01:00
LB Johnston
58377402bf Replace ModelAdmin history header human readable date
- Snippet header with history appears to be unused, updated anyway
- Update ModelAdmin header with history to use the human readable (more accessible) timesince date, which uses Tippy.js
- Relates to #8565
- Builds on #8697 & #8566
2023-07-13 00:43:17 +01:00
Stefan Hammer
7962118dc0 Add missing TZ conversions and date formatting
* Usages of strftime("%d %b %Y %H:%M") have been replaced by usages of
  django's timezone handling and date formatting, so the output is
  similar to other dates rendered through the templating.
* Dates stored in the action logs are now parsed and converted
  accordingly for the frontend.
* Improved tests to check those conversions
* Fixes #9581
* Add handling for wagtail.schedule.cancel with go_live_at=None
* Migrate log timestamps to ISO 8601 in UTC
* adapted new code from #9628
* replaced usages of test utility rendered_timestamp() with new core utility
* Replaced usages of django.utils.timezone.utc
* re-added migration on top of newest migrations
2023-07-13 08:13:54 +10:00
zerolab
a096dd3ded Fix headings levels for the 5.1 release notes 2023-07-12 20:00:49 +01:00
zerolab
6345c8c4c1
Release notes for #10612 2023-07-12 16:59:53 +01:00
Jake Howard
27a203f697
Always cache renditions
This should provide a big performance boost to those who don't set the cache, with minimal extra overhead.
2023-07-12 16:35:06 +01:00
Jake Howard
e463c80250
Prevent memory exhaustion when running wagtail_update_image_renditions with many renditions
This reduces the memory overhead of the command, allowing it to be run on sites with lots of images.
Whilst that may reduce performance, I've also added a `select_related` and massively simplified the
`purge_only` path to counter
2023-07-12 16:31:57 +01:00
Thibaud Colas
366e7f0153
Add support for --template argument to wagtail start 2023-07-12 13:18:31 +01:00