desrosj
c6169ea341
Build/Test Tools: Support NodeJS 14.x in the 4.1 branch.
...
This updates the 4.1 branch to support the latest LTS version of NodeJS (currently 14.x), allowing the same version to be used across all WordPress branches that receive security updates as a courtesy.
Because older branches use (really) old versions of NodeJS, the local Docker environment cannot be backported since the needed dependencies will not run on these older versions (see #48301 ). This also blocks the ability to move automated testing over to GitHub Actions (see #50401 ).
This change also introduces a `packager-lock.json` file to the branch.
In addition to backporting the package updates that happened after branching 4.1, dependencies that were removed in future releases have also been updated to their latest versions.
Props desrosj, dd32, netweb, jorbin.
Merges [31425,31504,31557,31648-31650,32356-32357,32988,33726,35363,35513,35521,35538-35541,35859,36861-36865,37017,37019-37020,37212,37612,38111,39110,39113,39115-39117,39478,41835,42460-42461,42463,42887,43320,43323,43977,44219,44233,45321,45765,46404,46408-46409,47404,47867,47872-47873,48705,49636,49933,49937,49939,50126,50176,50185] to the 4.1 branch.
See #52341 .
Built from https://develop.svn.wordpress.org/branches/4.1@50216
git-svn-id: http://core.svn.wordpress.org/branches/4.1@49884 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2021-02-05 04:30:35 +00:00
desrosj
344c8bc8bc
WordPress 4.1.32.
...
Built from https://develop.svn.wordpress.org/branches/4.1@49423
git-svn-id: http://core.svn.wordpress.org/branches/4.1@49182 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-10-29 19:42:41 +00:00
whyisjake
9cb2be0d5c
General: WordPress updates
...
* XML-RPC: Improve error messages for unprivileged users.
* External Libraries: Disable deserialization in Requests_Utility_FilteredIterator
* Embeds: Disable embeds on deactivated Multisite sites.
* Coding standards: Modify escaping functions to avoid potential false positives.
* XML-RPC: Return error message if attachment ID is incorrect.
* Upgrade/install: Improve logic check when determining installation status.
* Meta: Sanitize meta key before checking protection status.
* Themes: Ensure that only privileged users can set a background image when a theme is using the deprecated custom background page.
Brings the changes from [49380,49382-49388] to the 4.1 branch.
Props xknown, zieladam, peterwilsoncc, whyisjake, desrosj, dd32.
Built from https://develop.svn.wordpress.org/branches/4.1@49405
git-svn-id: http://core.svn.wordpress.org/branches/4.1@49164 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-10-29 19:10:18 +00:00
Sergey Biryukov
050d41459b
Administration: Pass the result of set-screen-option
filter to the new set_screen_option_{$option}
filter to ensure backward compatibility.
...
Rename the `$keep` parameter of both filters to `$screen_option` for clarity, update the documentation to better reflect its purpose.
Follow-up to [47951].
Props Chouby, sswells, SergeyBiryukov.
Merges [48241] to the 4.1 branch.
Fixes #50392 .
Built from https://develop.svn.wordpress.org/branches/4.1@48257
git-svn-id: http://core.svn.wordpress.org/branches/4.1@48026 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-07-01 09:53:57 +00:00
desrosj
d28fb2392d
WordPress 4.1.31.
...
Built from https://develop.svn.wordpress.org/branches/4.1@48002
git-svn-id: http://core.svn.wordpress.org/branches/4.1@47770 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-06-10 21:39:55 +00:00
whyisjake
9861466c7f
General: Backport several commits for release.
...
- Embeds: Ensure that the title attribute is set correctly on embeds.
- Editor: Prevent HTML decoding on by setting the proper editor context.
- Formatting: Ensure that wp_validate_redirect() sanitizes a wider variety of characters.
- Themes: Ensure a broken theme name is returned properly.
- Administration: Add a new filter to extend set-screen-option.
Merges [47947-47951] to the 4.0 branch.
Props xknown, sstoqnov, vortfu, SergeyBiryukov, whyisjake.
Built from https://develop.svn.wordpress.org/branches/4.1@47969
git-svn-id: http://core.svn.wordpress.org/branches/4.1@47740 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-06-10 18:53:30 +00:00
desrosj
85df5a0e71
Updating the About page for WordPress 4.1.30
...
Built from https://develop.svn.wordpress.org/branches/4.1@47691
git-svn-id: http://core.svn.wordpress.org/branches/4.1@47468 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-04-29 18:21:17 +00:00
desrosj
861cb3e866
WordPress 4.1.30
...
Built from https://develop.svn.wordpress.org/branches/4.1@47679
git-svn-id: http://core.svn.wordpress.org/branches/4.1@47456 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-04-29 18:03:45 +00:00
whyisjake
f2373592da
User: Invalidate user_activation_key
on password update.
...
Query: Ensure that only a single post can be returned on date/time based queries.
Cache API: Ensure proper escaping around the stats method in the cache API.
Formatting: Expand `sanitize_file_name` to have better support for utf8 characters.
Brings the changes in [47634], [47635], [47637], and [47638] to the 4.1 branch.
Props: batmoo, ehti, nickdaugherty, peterwilsoncc, sergeybiryukov, sstoqnov, westi, whyisjake, whyisjake, xknown.
Built from https://develop.svn.wordpress.org/branches/4.1@47658
git-svn-id: http://core.svn.wordpress.org/branches/4.1@47435 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-04-29 16:53:18 +00:00
Sergey Biryukov
067230933e
WordPress 4.1.29
...
Built from https://develop.svn.wordpress.org/branches/4.1@46932
git-svn-id: http://core.svn.wordpress.org/branches/4.1@46732 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-12-12 20:33:18 +00:00
Sergey Biryukov
d9e1193af0
Update wp_kses_bad_protocol()
to recognize :
on uri attributes,
...
`wp_kses_bad_protocol()` makes sure to validate that uri attributes don’t contain invalid/or not allowed protocols. While this works fine in most cases, there’s a risk that by using the colon html5 named entity, one is able to bypass this function.
Brings r46895 to the 4.1 branch.
Props: xknown, nickdaugherty, peterwilsoncc.
Built from https://develop.svn.wordpress.org/branches/4.1@46909
git-svn-id: http://core.svn.wordpress.org/branches/4.1@46709 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-12-12 18:40:17 +00:00
desrosj
4d74fad193
WordPress 4.1.28.
...
Built from https://develop.svn.wordpress.org/branches/4.1@46519
git-svn-id: http://core.svn.wordpress.org/branches/4.1@46316 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-10-14 20:16:18 +00:00
whyisjake
d1e2b35359
Backporting several bug fixes.
...
- Query: Remove the static query property.
- HTTP API: Protect against hex interpretation.
- Filesystem API: Prevent directory travelersals when creating new folders.
- Administration: Ensure that admin referer nonce is valid.
- REST API: Send a Vary: Origin header on GET requests.
- Customizer: Properly sanitize background images.
Backports [46474], [46475], [46476], [46477], [46478], [46483], [46485] to the 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@46501
git-svn-id: http://core.svn.wordpress.org/branches/4.1@46298 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-10-14 19:17:19 +00:00
desrosj
d117cdceaa
WordPress 4.1.27.
...
Built from https://develop.svn.wordpress.org/branches/4.1@46035
git-svn-id: http://core.svn.wordpress.org/branches/4.1@45847 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-09-04 22:03:00 +00:00
desrosj
ae46b28ecb
Fix for URL sanitization in wp_kses_bad_protocol_once()
.
...
Merges [45997] to the 4.1 branch.
Props irsdl, sstoqnov, whyisjake.
Built from https://develop.svn.wordpress.org/branches/4.1@46013
git-svn-id: http://core.svn.wordpress.org/branches/4.1@45824 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-09-04 21:41:53 +00:00
Sergey Biryukov
7f5532e6cd
Improve URL validation in wp_validate_redirect()
.
...
Merges [45971] to the 4.1 branch.
Props vortfu, whyisjake, peterwilsoncc.
Built from https://develop.svn.wordpress.org/branches/4.1@45984
git-svn-id: http://core.svn.wordpress.org/branches/4.1@45795 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-09-04 17:15:16 +00:00
whyisjake
0c72c0b629
Remove _convert_urlencoded_to_entities() from the get_the_content() callback.
...
Merges [45937] to the 4.1 branch.
Props vortfu, whyisjake, peterwilsoncc
Built from https://develop.svn.wordpress.org/branches/4.1@45962
git-svn-id: http://core.svn.wordpress.org/branches/4.1@45773 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-09-04 16:43:37 +00:00
Sergey Biryukov
087255d6fd
Escape the output in wp_ajax_upload_attachment()
.
...
Merges [45936] to the 4.1 branch.
Props whyisjake, sstoqnov.
Built from https://develop.svn.wordpress.org/branches/4.1@45955
git-svn-id: http://core.svn.wordpress.org/branches/4.1@45766 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-09-04 16:39:41 +00:00
Gary Pendergast
2af2b726c3
WordPress 4.1.26
...
Built from https://develop.svn.wordpress.org/branches/4.1@44884
git-svn-id: http://core.svn.wordpress.org/branches/4.1@44715 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-03-13 01:49:17 +00:00
Sergey Biryukov
577c83bd60
Comments: Improve comment content filtering.
...
Merges [44842] to the 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@44853
git-svn-id: http://core.svn.wordpress.org/branches/4.1@44685 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2019-03-12 22:43:18 +00:00
Jeremy Felt
841733a905
Bump 4.1 branch to version 4.1.25.
...
Built from https://develop.svn.wordpress.org/branches/4.1@44086
git-svn-id: http://core.svn.wordpress.org/branches/4.1@43916 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-13 02:15:53 +00:00
Gary Pendergast
4e97db26b9
Editor: Remove unwanted fields before saving posts.
...
The `meta_input`, `file`, and `guid` fields are not intended to be updated through user input.
Merges [44047] to the 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@44068
git-svn-id: http://core.svn.wordpress.org/branches/4.1@43898 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-13 01:54:33 +00:00
Peter Wilson
c41ec66e1d
Multisite: Validate activation links.
...
Merges [44048] to the 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@44067
git-svn-id: http://core.svn.wordpress.org/branches/4.1@43897 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-13 01:54:18 +00:00
iandunn
8e2414d6b1
KSES: Make the URI attributes DRY.
...
This commit introduces the `wp_kses_uri_attributes` function and filter. The function centralizes the list of attributes, in order to prevent inconsistency, and the filter provides a way for plugins to customize the attributes.
Merges [44014] and [44017] to the `4.1` branch.
Built from https://develop.svn.wordpress.org/branches/4.1@44043
git-svn-id: http://core.svn.wordpress.org/branches/4.1@43873 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-13 01:17:17 +00:00
Peter Wilson
1fa7b145d1
Multisite: Improve messaging for previously activated users.
...
Ensure activation of a site is not attempted multiple times and users are shown the correct message if they follow the link a second time.
Merges [44021] to the 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@44036
git-svn-id: http://core.svn.wordpress.org/branches/4.1@43866 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-13 00:59:36 +00:00
Gary Pendergast
1a074d093a
KSES: Conditionally remove the <form>
element from $allowedposttags
.
...
To avoid backwards compatibility issues, `<form>` is re-added if a custom filter has added the `<input>` or `<select>` elements to `$allowedposttags`.
Merges [43994] to the 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@44013
git-svn-id: http://core.svn.wordpress.org/branches/4.1@43843 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-12 23:52:17 +00:00
Jeremy Felt
9ba26aa950
Media: Improve verification of MIME file types.
...
Merges [43988] to the 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@44007
git-svn-id: http://core.svn.wordpress.org/branches/4.1@43837 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-12 23:40:20 +00:00
Aaron Campbell
4456704ad8
Bump 4.1 branch to version 4.1.24
...
Built from https://develop.svn.wordpress.org/branches/4.1@43415
git-svn-id: http://core.svn.wordpress.org/branches/4.1@43243 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-07-05 16:13:45 +00:00
John Blackbourn
79f09bd32f
Media: Limit thumbnail file deletions to the same directory as the original file.
...
Merges [43393] into the 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@43401
git-svn-id: http://core.svn.wordpress.org/branches/4.1@43229 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-07-05 15:08:20 +00:00
Aaron Campbell
7773c57a7b
Bump 4.1 branch to version 4.1.23
...
Built from https://develop.svn.wordpress.org/branches/4.1@42941
git-svn-id: http://core.svn.wordpress.org/branches/4.1@42771 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-04-03 20:31:53 +00:00
Dominik Schilling
95a4707db6
Template: Make sure the version string is correctly escaped for use in attributes.
...
Merge of [42893] to the 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@42925
git-svn-id: http://core.svn.wordpress.org/branches/4.1@42755 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-04-03 16:10:52 +00:00
Dominik Schilling
c037fd2ed8
Login: Use wp_safe_redirect()
when redirecting the login page if forced to use HTTPS.
...
Merge of [42892] to the 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@42903
git-svn-id: http://core.svn.wordpress.org/branches/4.1@42733 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-04-03 15:33:54 +00:00
Sergey Biryukov
641c519b82
General: Update copyright year to 2018 in license.txt.
...
Props rachelbaker.
Merges [42424] to the 4.1 branch.
Fixes #43007 .
Built from https://develop.svn.wordpress.org/branches/4.1@42560
git-svn-id: http://core.svn.wordpress.org/branches/4.1@42389 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-23 11:29:55 +00:00
Dion Hulse
0ef34e30c2
Bump the 4.1 branch to 4.1.22.
...
Built from https://develop.svn.wordpress.org/branches/4.1@42502
git-svn-id: http://core.svn.wordpress.org/branches/4.1@42331 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-16 21:45:56 +00:00
Dion Hulse
7683fc66cb
External Libraries: Remove unnecessary / obsoleted MediaElement.js files.
...
Merges [42478] to the 4.1 branch.
Fixes #42720 for 4.1.
Built from https://develop.svn.wordpress.org/branches/4.1@42485
git-svn-id: http://core.svn.wordpress.org/branches/4.1@42314 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-16 08:13:27 +00:00
Dion Hulse
179e2944b9
Upgrade: When deleting old files, if deletion fails attempt to empty the file instead.
...
Props joemcgill, dd32.
Merges [42434] to the 4.1 branch.
Fixes #42963 for 4.1.
Built from https://develop.svn.wordpress.org/branches/4.1@42473
git-svn-id: http://core.svn.wordpress.org/branches/4.1@42302 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-01-16 06:58:21 +00:00
John Blackbourn
f3529cb89d
Bump 4.1 branch to version 4.1.21.
...
Built from https://develop.svn.wordpress.org/branches/4.1@42324
git-svn-id: http://core.svn.wordpress.org/branches/4.1@42153 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-29 19:02:55 +00:00
John Blackbourn
7f0c6cb620
Hardening: Remove the ability to upload JavaScript files for users who do not have the unfiltered_html
capability.
...
Merges [42261] to the 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@42299
git-svn-id: http://core.svn.wordpress.org/branches/4.1@42128 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-29 16:38:28 +00:00
John Blackbourn
348148eee2
Hardening: Ensure the attributes of enclosures are correctly escaped in RSS and Atom feeds.
...
Merges [42260] to the 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@42298
git-svn-id: http://core.svn.wordpress.org/branches/4.1@42127 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-29 16:37:18 +00:00
John Blackbourn
e16db41a65
Hardening: Add escaping to the language attributes used on html
elements.
...
Merges [42259] to the 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@42297
git-svn-id: http://core.svn.wordpress.org/branches/4.1@42126 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-29 16:36:53 +00:00
John Blackbourn
3d3b4558d6
Hardening: Use a properly generated hash for the newbloguser
key instead of a determinate substring.
...
Merges [42258] to the 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@42296
git-svn-id: http://core.svn.wordpress.org/branches/4.1@42125 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-29 16:36:28 +00:00
Dion Hulse
3c4befe52b
WPDB: Check that AUTH_SALT
is not empty, Fix a PHP notice when AUTH_SALT
is undefined.
...
Props jsonfry, mkomar, pento.
Merges [42119] and [42120] to the 4.1 branch.
Fixes #42431 and #42401 for 4.1.
Built from https://develop.svn.wordpress.org/branches/4.1@42237
git-svn-id: http://core.svn.wordpress.org/branches/4.1@42066 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-11-27 01:13:21 +00:00
John Blackbourn
194c36fa91
General: Remove the version number from the readme file in the 4.1 branch.
...
See #42386
Built from https://develop.svn.wordpress.org/branches/4.1@42095
git-svn-id: http://core.svn.wordpress.org/branches/4.1@41924 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-10-31 17:47:25 +00:00
Gary Pendergast
1466683d48
Bump 4.1 branch to version 4.1.20.
...
Built from https://develop.svn.wordpress.org/branches/4.1@42076
git-svn-id: http://core.svn.wordpress.org/branches/4.1@41905 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-10-31 13:43:26 +00:00
Gary Pendergast
16391a9641
Database: Restore numbered placeholders in wpdb::prepare()
.
...
[41496] removed support for numbered placeholders in queries send through `wpdb::prepare()`, which, despite being undocumented, were quite commonly used.
This change restores support for numbered placeholders (as well as a subset of placeholder formatting), while also adding extra checks to ensure the correct number of arguments are being passed to `wpdb::prepare()`, given the number of placeholders.
Merges [41662], [42056] to the 4.2 branch.
See #41925 .
Built from https://develop.svn.wordpress.org/branches/4.1@42064
git-svn-id: http://core.svn.wordpress.org/branches/4.1@41893 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-10-31 12:53:27 +00:00
Dominik Schilling
b2a9df1c79
Users: Use correct escaping function for URLs.
...
Merge of [41522] to the 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@41530
git-svn-id: http://core.svn.wordpress.org/branches/4.1@41363 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-09-19 21:39:26 +00:00
Aaron Campbell
6b3afa9678
Bump 4.1 branch to version 4.1.19.
...
Built from https://develop.svn.wordpress.org/branches/4.1@41517
git-svn-id: http://core.svn.wordpress.org/branches/4.1@41350 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-09-19 20:07:25 +00:00
Aaron Campbell
89333247c9
Database: Hardening to bring wpdb::prepare()
inline with documentation.
...
`wpdb::prepare()` supports %s, %d, and %F as placeholders in the query string. Any other non-escaped % will be escaped.
Merges [41496] to 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@41504
git-svn-id: http://core.svn.wordpress.org/branches/4.1@41337 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-09-19 18:33:25 +00:00
Aaron Campbell
68b9288c14
Database: Don’t trigger _doing_it_wrong()
for null values in wpdb::prepare()
.
...
While `wpdb::prepare()` does not support null values (see #12819 ) they still appear in the wild like in the WordPress Importer and other plugins.
Merges [41483] to 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@41491
git-svn-id: http://core.svn.wordpress.org/branches/4.1@41324 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-09-19 16:26:18 +00:00
Aaron Campbell
688d186ddd
Database: Hardening for wpdb::prepare()
...
Previously if you passed an array of values for placeholders, additional values could be passed as well. Now additional values will be ignored.
Merges [41470] to 4.1 branch.
Built from https://develop.svn.wordpress.org/branches/4.1@41478
git-svn-id: http://core.svn.wordpress.org/branches/4.1@41311 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2017-09-19 15:03:53 +00:00