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

1201 Commits

Author SHA1 Message Date
Matt Westcott
2fe866e484 Release note for #4801 2018-10-10 16:09:59 +01:00
Matt Westcott
bf870cecd3 Gracefully handle document links with missing ID attributes in rich text
Fixes #4791
Previously, our rich text conversion functions handled the case where a document link specified an ID which is not found in the database. However, they failed with a KeyError when the id attribute was missing completely; links of this second type would occur whenever a link of the first type was re-saved from the Draftail editor. The fix is two-fold:

1) Catch the "missing ID attribute" case - in this case, the resulting link will be missing both the href and id attributes
2) Update the handling of the "ID present but document not found" case so that the id attribute survives the round-trip to the editor and back. The final link as rendered on the front-end will still be an attribute-less <a> element, but the id will be retained in the database (and in the versions rendered within rich text editors) which may be useful for troubleshooting.
2018-10-10 12:54:52 +01:00
Thibaud Colas
7cd73c472f Add release notes for #4800 2018-10-07 22:27:51 +03:00
Matt Westcott
44e5beb481 Release / deprecation notes for #4777 2018-09-28 22:41:01 +01:00
Janneke Janssen
4134288700 Add autocomplete off to custom datetime widgets 2018-09-28 16:23:48 +01:00
Ben Dickinson
4c72f767ea Add HTTP_AUTHORIZATION to values copied to dummy preview requests 2018-09-12 16:37:55 +01:00
Michael Harrison
8ef0edb371 Add file download url to Imagesv2 API endpoint 2018-09-06 17:12:02 +01:00
Samir Shah
265d4baaf2 Add a title attribute to the image displayed in an ImageChooserBlock. 2018-09-06 16:13:38 +01:00
Dan Braghis
5ddba47cc3 Add Auto-Submitted: auto-generated header to admin utils send_mail 2018-09-06 15:58:24 +01:00
Michael Borisov
38b2defc7f Check key value
It fixes issue when press 'б' in russian keyboard it's trigger ','
2018-09-05 15:07:45 +01:00
Matt Westcott
81bda3bb0c Fill in release date for 2.2.2
Conflicts:
	CHANGELOG.txt
2018-08-29 14:15:44 +01:00
Tomasz Knapik
7938e81ab4 Use Django defaults for not caching admin 2018-08-23 16:34:55 +01:00
Loic Teixeira
2b076b0a84 Release note for #4719 in 2.2.2 2018-08-23 11:16:57 +01:00
David
b34b547c6a Re-establish datetimepicker localisation. Fix #4584 2018-08-22 12:01:30 +01:00
Sævar Öfjörð Magnússon
6e60469142 Convert UUID primary key to string before serializing in json. Fixes #4616. 2018-08-21 17:17:03 +01:00
Matt Westcott
48a1d51377 Release note for #4739 in 2.2.2 2018-08-21 15:14:13 +01:00
Matt Westcott
bf4ea3766a Release note for #4739 in 2.3 2018-08-21 15:10:25 +01:00
Tomasz Knapik
361def81c2 Wrap deleting page into database transaction
Currently queries executed in the hooks don't run in the transaction
with the page deletion query and it's harder to write hook without
copying the whole view if you want to keep queries running in the hooks
integral with page deletion.
2018-08-16 17:18:02 +01:00
Bertrand Bordage
42caa586b4 Validates EmbedBlock URLs against providers. 2018-08-16 12:28:40 +01:00
Matt Westcott
7ad79c9a4a Release note for #4579 2018-08-14 17:20:57 +01:00
Matt Westcott
0baa35c52f Release note for #4730 2018-08-13 16:31:56 +01:00
Matt Westcott
5536422c4a Add release notes for 2.2.1 2018-08-13 15:14:00 +01:00
Matt Westcott
d3ad54b100 Add release notes for 2.1.3
Conflicts:
	CHANGELOG.txt
	docs/releases/index.rst
2018-08-13 15:13:05 +01:00
Matt Westcott
7ea465e694 Add release notes for 2.0.2 2018-08-13 15:12:47 +01:00
Matt Westcott
e4fe70701a Add release notes for 1.12.4 - 1.12.6 and 1.13.2 - 1.13.4
Conflicts:
	CHANGELOG.txt
	docs/releases/index.rst

Conflicts:
	CHANGELOG.txt
	docs/releases/index.rst
2018-08-13 15:12:37 +01:00
Matt Westcott
1643fb3d0c Add release notes for 1.13.3
Conflicts:
	CHANGELOG.txt
	docs/releases/index.rst
2018-08-13 12:37:47 +01:00
Matt Westcott
b9998fe015 Add release notes for 1.12.5 2018-08-13 12:37:47 +01:00
Loic Teixeira
aac3335883 Respect redirect parameter after login 2018-08-10 10:20:40 -05:00
Matt Westcott
386378fc34 Fill in release date for 2.2 2018-08-10 12:17:19 +01:00
Karl Hobley
ebecaf6a5b Prevent search engines from indexing admin pages
According to a google search I just did, it seems a lot of people have forgotten to add ``Disallow: /admin`` in their robots.txt (or forgot to add robots.txt) at all.

Adding this meta tag into the head of all admin pages should prevent any admin pages being indexed even if this was missed.
2018-08-09 16:30:33 +01:00
Oliver Wilkerson
091ea75de7 Added a simple scale filter to image_operations. 2018-08-09 16:11:39 +01:00
Matt Westcott
6604cdfdae Update documentation to indicate Django 2.1 support 2018-08-09 00:34:38 +01:00
Matt Westcott
e28baaff72 Release notes for 2.1.2 2018-08-06 13:11:11 +01:00
Matt Westcott
7d711f16be Version bump to start work on 2.3 2018-07-31 10:55:04 +01:00
Matt Westcott
bf5d6e3363 Release note for #4524 2018-07-27 11:58:21 +01:00
Matt Westcott
bb8df218e5 Make checkbox/radio alignment on Firefox consistent with Webkit 2018-07-25 11:26:15 +01:00
Bertrand Bordage
aa5f2497ea Changelog for PostgreSQL autocomplete. 2018-07-14 14:54:48 +02:00
Bertrand Bordage
a3fe8eb3b1 Improves sitemap to avoid passing site now that request is used. 2018-07-11 20:17:48 +02:00
Bertrand Bordage
88d5a8cfee Release notes for #4575. 2018-07-11 18:25:09 +02:00
Michael van Tellingen
bad95cf37c Optimize the querycount for the sitemap.xml page
By optionally passing the request object to Page.get_sitemap_urls() it
will now use the cached site root on the request object instead of
retrieving it for each call. This cuts the number of queries required
for a sitemap roughly in half.
2018-07-10 16:53:19 +01:00
Pomax
40981b0c65 replace my name with my name
I do not write code under my passport name, if I have to be in a changelog, please use "Pomax" =)
2018-07-10 11:20:28 +01:00
Thibaud Colas
2d9440f79c
Add release notes for #4582 (#4676) 2018-07-10 00:31:57 +03:00
kevin howbrook
cfcad4059b Update editor guide for embeds and documents in rich text, fix #4558 (#4632) 2018-07-09 10:07:03 +03:00
Matt Westcott
e53076d949 Release note for #4669 2018-07-06 17:01:43 +01:00
Matt Westcott
4f07f228b2 Fill in release date for 2.1.1 2018-07-04 15:36:49 +01:00
Matt Westcott
1fd111cf6a Fill in release date for 1.13.2 2018-07-04 15:36:08 +01:00
Matt Westcott
815b58fbda Fill in release date for 1.12.4 2018-07-04 15:36:07 +01:00
Matt Westcott
783b128fa2 Release note for #4496 in 2.1.1 2018-07-03 17:34:49 +01:00
Matt Westcott
048a4e83f1 Release note for #4496 in 1.13.2 2018-07-03 17:34:49 +01:00
Matt Westcott
7eab2ae793 Release note for #4496 in 1.12.4 2018-07-03 17:34:48 +01:00
Matt Westcott
ce4cd82bd9 Release note for #4496 in 2.2 2018-07-03 16:59:01 +01:00
Matt Westcott
3aff9f76e4 Revert "Strip Unicode NULL chars when normalizing paths"
This reverts commit 882f8f3cf8.

Conflicts:
	CHANGELOG.txt
	CONTRIBUTORS.rst
	docs/releases/2.2.rst
2018-07-03 16:45:27 +01:00
Matt Westcott
9ef8ee2d7f Release note for #4553 in 2.1.1 2018-07-03 16:10:59 +01:00
Matt Westcott
b329ed4b65 Release note for #4553 in 1.12.4 2018-07-03 16:10:21 +01:00
Matt Westcott
55ddab6d14 Release note for #4553 in 1.13.x 2018-07-03 16:10:12 +01:00
Matt Westcott
ed9a3a2d69 Pass all necessary template context to chooser view after upload validation error
Fixes #4548
2018-07-03 15:26:28 +01:00
Matt Westcott
b4a2e13cb0 Copy 1.13.2 release notes to master 2018-06-29 15:37:58 +01:00
Matt Westcott
6c3431580a Release note for #4480 in 1.12.4 2018-06-29 15:37:30 +01:00
Matt Westcott
1a4046a676 Copy 1.12.4 release notes to master 2018-06-29 15:36:43 +01:00
acrewdson
882f8f3cf8 Strip Unicode NULL chars when normalizing paths
After migrating a Wagtail-based site from MySQL to Postgres, we
noticed that malicious requests to the site that included percent-
encoded Unicode NULLs (`%00`) raised a `ValueError` exception that we
hadn't seen when using MySQL: `A string literal cannot contain NUL
(0x00) characters.` This appears to relate to `psycopg2`'s decision to
raise an exception in these situations, as discussed here:

    https://github.com/psycopg/psycopg2/issues/420

While newer versions of Django appear to provide some field validation
that addresses these characters, it doesn't look like Wagtail's
redirect middleware is making use of those validators, and so it seemed
reasonable to clean these characters in the context of 'normalizing'
the paths before looking for corresponding redirects -- especially
since a quick investigation on the internet suggests that U+0000 in
URLs can be used as a means of attack, and also since RFC 3986 says:

   Note, however, that the "%00" percent-encoding (NUL) may require
   special handling and should be rejected if the application is not
   expecting to receive raw data within a component.
2018-06-27 11:19:36 -04:00
Matt Westcott
0129e4ce77 Release note for #4648 2018-06-21 12:05:26 +01:00
Matt Westcott
ac84cea671 Add release note for #4612 in 2.1.1 2018-06-20 17:30:26 +01:00
Matt Westcott
fee77469b3 Release note for #4583 2018-06-20 15:57:29 +01:00
Bertrand Bordage
806ba75497 Adds release notes for #4508. 2018-06-20 15:31:55 +02:00
Matt Westcott
8f9ca18c70 Release note for #4628 2018-06-18 17:58:06 +01:00
Andy Babic
5151c5cff2 Fix queryset ordering and add a test to confirm ordering matches expectation in all setups 2018-06-18 16:18:10 +10:00
ed@sharpertool.com
4539ced8cc Added documentation for new JS/CSS media files association with Draftail feature definitions (#4627)
Add more documentation for #4568
2018-06-17 00:13:38 +03:00
Benjamin Thurm
4a7e455004 Remove duplicate border radius of avatars 2018-06-15 10:47:01 +02:00
Matt Westcott
c4325fd4e9 Release note for #4516 2018-06-14 16:33:36 +01:00
Michael Harrison
e2b1c66a92 Add max_length option to redirect URL field 2018-06-14 15:02:06 +01:00
Matt Westcott
368e3b3adb Release note for #3802 2018-06-14 14:54:49 +01:00
Matt Westcott
ac8905b125 Release note for #3355 2018-06-11 19:02:18 +01:00
LB
b2e139bbd3 update changelog/releases for #4535 2018-06-10 12:52:10 +10:00
Karl Hobley
7bb60644dd Add file_size field to Document 2018-06-07 15:53:57 +01:00
Karl Hobley
50bff8ad5d Changelog/release note for #4500 2018-06-04 09:57:12 +01:00
Matt Westcott
607f2ec067 Allow specifying js/css imports against Draftail features 2018-05-31 17:13:33 +01:00
LB
bcf6b6da77 Fixes breadcrumbs on ModelAdmin inspect and choose parent view (#4029) 2018-05-29 17:34:47 +01:00
Karl Hobley
b38271fd27 Changelog/release note for #4550 2018-05-29 10:31:14 +01:00
Andrew Plummer
24712b4d8b Images: handle all not found errors in get_file_size 2018-05-25 11:56:00 -04:00
Matt Westcott
8285ba4e69 Fill in release date for 2.1
Conflicts:
	CHANGELOG.txt
2018-05-22 16:14:47 +01:00
Matt Westcott
e8711a5bc2 Remove release notes for 2.0.2
There are no current plans to create another 2.0.x bugfix release; users on 2.0.x should upgrade to 2.1 instead.
2018-05-22 16:14:10 +01:00
Matt Westcott
6fed8400f1 Release note for #4531 in 2.0.2 2018-05-15 23:27:47 +01:00
Matt Westcott
7133428d92 Release note for #4531 in 2.1 2018-05-15 23:27:47 +01:00
Bertrand Bordage
32148b2b24 Changelog for #4533. 2018-05-11 19:05:55 +02:00
Karl Hobley
0e19076b1c Moved changelog/release note for #4503 to version 2.2 2018-05-08 14:50:53 +01:00
Karl Hobley
10f4c0b082 Changelog/release note for #4503 2018-05-08 13:04:31 +01:00
Matt Westcott
7f38c476be Release note for #4132 2018-05-04 16:19:27 +01:00
Matt Westcott
fa27773d16 Release note for #4462 2018-04-23 16:26:32 +01:00
Karl Hobley
1849f0d54a Pass index name in URL to Bulk API
We currently index all items in Elasticsearch using the root bulk api
(at ``/_bulk``). This API is to allow multiple indices to be inserted
into at once. However, Wagtail inserts into one index at a time so this
is not needed. If we pass the index name as a parameter in the call to
``bulk()``, the index-specific bulk API will be used instead (at
``/<index name>/_bulk``.

The advantage of this change is it makes it possible to implement access
control by checking the URL an application is using. This is required in
order for the Bulk API to work on certain hosts (such as Divio).
2018-04-20 15:02:46 +01:00
David
e43ea79747 Add a per-user timezone setting 2018-04-20 12:06:52 +01:00
Andy Chosak
3bd3275add more tests for ordering pages with custom titles 2018-04-19 22:40:16 -04:00
Arthur Holzner
878a5beeca Add extra_footer_actions template blocks 2018-04-19 12:37:52 +01:00
pyMan
b3fa09b95e Improved 'purge_page_from_cache' to purge the url for any managed language 2018-04-18 11:28:23 +01:00
Thibaud Colas
c309753378
Expose reusable client-side code to build Draftail extensions (#4467)
* Expose Draftail package as global variable for reuse
* Expose Wagtail React components for reuse
* Expose Draftail-related React components for reuse
2018-04-18 00:27:07 +03:00
Matt Westcott
574e7ff3fa Release note for #4470 2018-04-17 12:23:24 +01:00
Matt Westcott
b743b87d2f Release note for #4469 in 2.0.x
Conflicts:
	CHANGELOG.txt
	docs/releases/index.rst
2018-04-17 12:19:38 +01:00
Matt Westcott
b704a7e188 Release note for #4469 2018-04-17 12:15:17 +01:00
Bertrand Bordage
eece1654a4 Changelog for #4390. 2018-04-16 15:18:13 +02:00
Andy Chosak
d1830c0909 prevent users from navigating privileged pages
This change prevents non-admins from navigating around the Wagtail page
tree for pages that lie outside of their explorable root. Currently,
non-admins can hit any page in the tree using a URL like

/admin/pages/123/

even if they don't have any permissions over that page or its part of
the page tree.

This change adds a (temporary) redirect to requests like this, so that
users may not navigate to parts of the tree that lie outside outside of
their explorable site root, as determined by the page privileges they
have. If they try to hit a URL like the one above, they get redirected
to their explorable site root navigation page instead.

Relevant unit tests have been modified to incorporate this change.
2018-04-13 16:47:54 +01:00
Andy Chosak
5c9ff23e22 make site summary panel respect user privileges
This change modifies how the Wagtail home site summary panel displays
the number of pages on the site, and where that number links to.

Instead of showing the total number of pages on the site, the panel
should show the number of pages under the user's explorable root page
(inclusive). If the user has access to the full tree, the Wagtail root
is not counted in this total.

Previously, the site summary page link would go to the Wagtail root if
there were multiple sites in an installation, and to the site root page
for a single site. This change modifies this logic so that the link
always goes to the user's explorable root page (which may be their
explorable root page).

The unit tests for the site summary panel have been pulled out into a
new module at `wagtail.admin.tests.test_site_summary`, and augmented to
test how things work for users with different permissions.
2018-04-13 14:36:13 +01:00
Karl Hobley
17f7f70170 Added "find" API view and ability to find pages by HTML path
This implements a new "find" view for all endpoints which can be used
for finding an individual object based on the URL parameters passed to
it.

If an object is found, the view will return a ``302`` redirect to detail
page of that object. If not, the view will return a ``404`` response.

For the pages endpoint, I've added a ``html_path`` parameter to this
view, this allows finding a page by its path on the site.

For example a GET request to ``/api/v2/pages/find/?html_path=/`` will
always generate a 302 response to the detail view of the homepage. This
uses Wagtail's internal routing mechanism so routable pages are
supported as well.

Fixes #4154
2018-04-13 12:08:19 +01:00
Tom Dyson
edbfba5af3 Allow any host in development 2018-04-13 11:36:26 +01:00
Sergey Fedoseev
63e824f100 Fixed #4423 -- Fixed background color in docs css. 2018-04-12 10:55:24 +02:00
Coen van der Kamp
3bcefe351a 4412 Position modeladmin title 2018-04-12 10:33:30 +02:00
Benoit Vogel
9a21060aff Fix Add user button label (input->button) 2018-04-12 10:24:33 +02:00
Karl Hobley
e809b6addd Changelog/release note for #4458 2018-04-11 10:04:27 +01:00
Sander Tuit
4e7ccdcdc9 Add icon template tag with accessibility options (PoC) (#4381) 2018-04-08 23:41:24 +03:00
Coen van der Kamp
84a2a45d49 Add invalid password reset link error message 2018-04-06 19:11:47 +02:00
Loic Teixeira
b12a7b08bd Ensure order of headings features is consistent for HalloJS 2018-04-06 16:22:13 +10:00
Matt Westcott
8e71a59712 Fill in release date for 2.0.1
Conflicts:
	CHANGELOG.txt
2018-04-04 14:59:52 +01:00
Matt Westcott
3482b45716 Release note for #4138 in 2.0.1 2018-04-04 11:45:48 +01:00
Matt Westcott
6bc7fbdc82 Release note for #4138 in 2.1 2018-04-04 11:42:18 +01:00
Coen van der Kamp
7841f54fe8 ImageChooser now sets a default title based on filename. Fix #2844 (#4385) 2018-04-02 17:11:49 +03:00
Rajeev J Sebastian
35049c352a Add request parameter to edit handlers (#4382) 2018-04-02 16:51:14 +03:00
alejandrogarza
5a5e6d5d2b Added change email functionality from the account settings. Fix #4325 (#4375) 2018-04-02 15:42:46 +03:00
Bertrand Bordage
3939397850 Changelog for #4421. 2018-03-29 21:01:47 +02:00
Dave Bell
b2ef833915 allow chunk_size to be set in update_index 2018-03-29 17:49:43 +02:00
Matt Westcott
626418d348 Ensure breadcrumb respects custom get_admin_display_title methods. Fixes #4353 2018-03-29 17:36:32 +02:00
Loic Teixeira
f92a890303 Update LTS imformation 2018-03-29 14:30:27 +02:00
Bertrand Bordage
b375db5a45 Changelog for #4426 in 2.1. 2018-03-27 22:38:16 +02:00
Matt Westcott
3101e7be50 Add release note for #4416 on 2.1 2018-03-23 12:30:13 +00:00
Matt Westcott
96061ae301 Add Python 2 check to wagtail command 2018-03-23 12:28:57 +00:00
Mike Kamermans
59506ae69f Update jquery-datetimepicker dependency to make Wagtail more CSP-friendly (unsafe-eval). Fix #4329 (#4337)
* Update jquery-datetimepicker to 2.5.19

- Fixes an `eval()` CSP violation
- includes touch scroll fix from commit #87a7a7 (L909)
2018-03-22 23:51:37 +02:00
Bertrand Bordage
e24b198872 Changelog for #4397. 2018-03-22 03:03:19 +01:00
Bertrand Bordage
4ae3c30fdb Changelog for #4402 in 2.1. 2018-03-22 02:59:47 +01:00
Bertrand Bordage
72e181a788 Changelog for #4402 in 2.0.1. 2018-03-22 02:59:18 +01:00
Bertrand Bordage
c697711bb1 Changelog for #4362 for 2.1. 2018-03-22 02:54:19 +01:00
Bertrand Bordage
587a049270 Changelog for #4362 for 2.0.1. 2018-03-22 02:53:14 +01:00
Bertrand Bordage
afe3b74f7d Changelog for #4374. 2018-03-22 02:42:14 +01:00
Tony Yates
cab90e5d1b Adding external link with selected text now includes text in link chooser. Fix #4328 (#4366) 2018-03-21 00:35:41 +02:00
Matt Westcott
e64c4daca6 Changelog cleanup
Documentation typo fixes aren't covered in the changelog (they happen frequently enough that covering them all would create too much noise)
2018-03-20 14:41:00 +00:00
Kim Chee Leong
2fdb924b56 Call 'specific' attribute when fetching page
Get the specific implementation of a page, this shows the correct
get_admin_display_title on the delete confirmation page.
2018-03-20 14:36:13 +00:00
DanAtShenTech
72e1491f39 Fix typo 2018-03-16 19:54:59 +01:00
Karl Hobley
26d452c4bb Release notes for #4384 2018-03-16 15:16:40 +00:00
Lucas Moeskops
f7b0b6917c Added if statement around error box html for both fields 2018-03-16 11:48:24 +01:00
Janneke Janssen
3536796471 Correct dropdown arrow styling in Firefox, IE11. Fix #4336 (#4373) 2018-03-15 12:36:51 +01:00
Caspowned
977dbae585 Rewrite password change feedback message. Fix #4200 (#4364) 2018-03-15 00:53:33 +01:00
Thibaud Colas
6246832408 Add JS source maps in production build for packaged Wagtail 2018-03-14 23:03:00 +01:00
Thibaud Colas
6126510176 Fix focal area removal not working in IE11 and MS Edge. Fix #4284 2018-03-14 14:08:55 +01:00
Thibaud Colas
68daec7848 Remove outdated X-UA-Compatible meta from admin template 2018-03-14 10:35:50 +01:00
Samir Shah
4c5eed2dd0 Remove support for IE6 to IE9 from project template (#4355)
I'd like to propose removing the shims for IE6-9 from the project template.

The rationale for this is the same as for dropping support for EOL version of Django, etc. - i.e., these versions of Internet Explorer are no longer supported by the vendor (the last version of Windows that you cannot upgrade to use IE10 or higher was Windows XP, which reached end of life in 2014).

On that basis I think that Wagtail should not include these shims by default - projects that for whatever reason still need to support these browsers can easily add them to their templates.
2018-03-12 11:40:09 +01:00
Matt Westcott
7a7d088d9c Release note for #4312 in 2.0.1 2018-03-08 17:02:11 +00:00
Matt Westcott
8e3308af83 Release note for #4312 in 2.1 2018-03-08 17:00:16 +00:00
Matt Westcott
0d4f324d27 Release note for #4314 in 2.0.1 2018-03-08 16:26:36 +00:00
Matt Westcott
a2d41ef6bf Release note for #4314 in 2.1 2018-03-08 16:24:28 +00:00
Matt Westcott
ed6ee71438 Add 2.0.1 release notes 2018-03-08 12:45:21 +00:00
Todd Dembrey
09f8a4f38a Draftail was failing to initialise with defined options in settings 2018-03-05 16:04:02 +00:00
Matt Westcott
5a028919b9 Fill in release date for 2.0
Conflicts:
	CHANGELOG.txt
2018-02-27 19:36:07 +00:00
Michael Harrison
4da0bd7bd2 Improve redirect links search in the admin 2018-02-27 16:08:11 +11:00
Tim Heap
e8a9f9d8c9 Use correctly sorted StreamBlock children in both prepend and append menus
Previously blocks were only correctly sorted and grouped in the prepend
menu, while they appeared in definition order in the append menu.
2018-02-22 13:52:13 +00:00