43119 Commits

Author SHA1 Message Date
Pascal Birchler
cdc9e15a6f Build/Test Tools: Use Git when fetching the WordPress Importer for use in tests.
Some checks failed
Coding Standards / PHP coding standards (push) Has been cancelled
Coding Standards / JavaScript coding standards (push) Has been cancelled
JavaScript Tests / QUnit Tests (push) Has been cancelled
PHP Compatibility / Check PHP compatibility (push) Has been cancelled
PHPUnit Tests / PHP 5.6 (push) Has been cancelled
PHPUnit Tests / PHP 7.0 (push) Has been cancelled
PHPUnit Tests / PHP 7.1 (push) Has been cancelled
PHPUnit Tests / PHP 7.2 (push) Has been cancelled
PHPUnit Tests / PHP 7.3 (push) Has been cancelled
PHPUnit Tests / PHP 7.4 (push) Has been cancelled
PHPUnit Tests / PHP 8.0 (push) Has been cancelled
Test Build Processes / Core running from build (push) Has been cancelled
Test Build Processes / Core running from src (push) Has been cancelled
Coding Standards / Slack Notifications (push) Has been cancelled
Coding Standards / Failed workflow tasks (push) Has been cancelled
JavaScript Tests / Slack Notifications (push) Has been cancelled
JavaScript Tests / Failed workflow tasks (push) Has been cancelled
PHP Compatibility / Slack Notifications (push) Has been cancelled
PHP Compatibility / Failed workflow tasks (push) Has been cancelled
PHPUnit Tests / Slack Notifications (push) Has been cancelled
PHPUnit Tests / Failed workflow tasks (push) Has been cancelled
Test Build Processes / Slack Notifications (push) Has been cancelled
Test Build Processes / Failed workflow tasks (push) Has been cancelled
This switches to using Git in the local Docker environment install script to check out a copy of the WordPress Importer plugin for use in unit tests.

Previously, SVN was used and the commands were not correctly run within the Docker container. The container does not actually have SVN installed, and the script was only working when the machine running the command had SVN present.

Merges [51179] to the 5.6 branch.
Reviewed by desrosj.

Props czapla, alexstine, jnylen0, francina, desrosj.
See #52909.
See #62280.



git-svn-id: https://develop.svn.wordpress.org/branches/5.6@59610 602fd350-edb4-49c9-b593-d223f7449a82
2025-01-15 13:25:26 +00:00
Jonathan Desrosiers
6d10975089 Build/Test Tools: Change 5.6 default values of LOCAL_PHP/LOCAL_DB_VERSION.
This changes the default values for `LOCAL_PHP` and `LOCAL_DB_VERSION` in the 5.6 branch from `latest` to `8.0-fpm` (with beta support) and `5.7`, respectively, to properly reflect the highest versions of PHP and MySQL that this branch will support.

See #61533.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@58667 602fd350-edb4-49c9-b593-d223f7449a82
2024-07-03 17:39:47 +00:00
Jonathan Desrosiers
81ed2c5124 Build/Test Tools: Make use of new reusable workflows for 5.6.
This updates the 5.6 branch to utilize the new reusable workflows in trunk introduced in [58165].

This also includes backports for a some additional improvements and bug fixes that are necessary for the local development environment to continue working long term:

- The image and platform properties for the mysql container have been updated to always prefer `amd64` containers (#60822).
- `macos-13` is now pinned for MacOS jobs instead of `macos-latest` (#61340).
- Run E2E tests with and without SCRIPT_DEBUG (#58661).
- Migrating to Docker Compose V2 (#60901).
- Removing the version property from docker-compose.yml (#59416).
- Improvements to how artifacts and comments for Playground testing are generated.
- Removing SVN related commands causing failures (#61216).
- Updating the `actions/github-scripts` action to the latest version.
- Cache the results of `PHP_CodeSniffer` runs (#49783).
- Move the Memcached container into the Docker Compose config (#55700).
- Configure Xdebug modes in the local Docker environment (#56022).
- Improvements to the `healthcheck` command for the `mysql` container (#58867).
- A fix to `grunt clean` to prevent `script-loader-packages.php` from being deleted (#53606).

Merges [51355], [51673], [52179], [53552], [53895], [56113], [56114], [56464], [57918], [58157], [57124], [57125], [57249] to the 5.6 branch.

Props johnbillion, joemcgill, swissspidy, thelovekesh, narenin, mukesh27, JeffPaul, peterwilsoncc, zieladam, ockham, SergeyBiryukov, jorbin, Clorith, afragen, jrf.
See #49783, #58867, #61340, #60822, #61216, #60901, #61101, #56022, #59416, #59805, #61213, #58661, #53606.


git-svn-id: https://develop.svn.wordpress.org/branches/5.6@58605 602fd350-edb4-49c9-b593-d223f7449a82
2024-07-01 17:51:16 +00:00
Jb Audras
07cdec5135 WordPress 5.6.14.
git-svn-id: https://develop.svn.wordpress.org/branches/5.6@58512 602fd350-edb4-49c9-b593-d223f7449a82
2024-06-24 16:21:34 +00:00
Jb Audras
1fa84e7c9d Editor: Fix Path Traversal issue on Windows in Template-Part Block.
Merges [58470] to the 5.6 branch.
Props xknown, jorbin.




git-svn-id: https://develop.svn.wordpress.org/branches/5.6@58486 602fd350-edb4-49c9-b593-d223f7449a82
2024-06-24 15:31:44 +00:00
Sergey Biryukov
7cd0ff4812 Tests: Use an image on WordPress.org CDN in external HTTP tests.
Due to some changes on the WP.com side to compress the requested images on the fly, the exact image size in the response could be different between platforms.

This commit aims to make the affected tests more reliable.

Follow-up to [139/tests], [31258], [34568], [47142], [57903], [57904], [57924].

Merges [57931] to the 5.6 branch.

Props peterwilsoncc, jorbin.
See #60865.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@57995 602fd350-edb4-49c9-b593-d223f7449a82
2024-04-15 12:27:18 +00:00
Joe McGill
4ac331dba2 General: Backport polyfills for str_ends_with() and str_starts_with() .
Merges [52040], [56016], and [56015] to 5.6 branch.

Props ocean90, SergeyBiryukov, desrosj, joemcgill, jorbin, mukesh27.


git-svn-id: https://develop.svn.wordpress.org/branches/5.6@57454 602fd350-edb4-49c9-b593-d223f7449a82
2024-01-30 18:07:29 +00:00
Joe McGill
6c870e9456 WordPress 5.6.13.
git-svn-id: https://develop.svn.wordpress.org/branches/5.6@57430 602fd350-edb4-49c9-b593-d223f7449a82
2024-01-30 16:26:36 +00:00
Aaron Jorbin
4e3b998bf0 Grouped Backports to the 5.6 branch
- Install: When populating options, maybe_serialize instead of always serialize.
- Uploads: Check for and verify ZIP archives.

Merges [57388] and [57389] to the 5.6 branch.

Props costdev, peterwilsoncc, azaozz, tykoted, johnbillion, desrosj, afragen, jorbin, xknown.


git-svn-id: https://develop.svn.wordpress.org/branches/5.6@57399 602fd350-edb4-49c9-b593-d223f7449a82
2024-01-30 14:50:35 +00:00
Jb Audras
0f3ec53193 WordPress 5.6.12.
git-svn-id: https://develop.svn.wordpress.org/branches/5.6@56888 602fd350-edb4-49c9-b593-d223f7449a82
2023-10-12 15:21:47 +00:00
David Baumwald
1d4e5ae230 Grouped backports to the 5.6 branch.
- Comments: Prevent users who can not see a post from seeing comments on it.
- Shortcodes: Restrict media shortcode ajax to certain type.
- REST API: Ensure no-cache headers are sent when methods are overridden.
- REST API: Limit `search_columns` for users without `list_users`.
- Prevent unintended behavior when certain objects are unserialized.
- Application Passwords: Prevent the use of some pseudo protocols in application passwords.

Merges [56833], [56834], [56835], [56836], [56837], and [56838] to the 5.6 branch.
Props xknown, jorbin, Vortfu, joehoyle, timothyblynjacobs, peterwilsoncc, ehtis, tykoted, martinkrcho, paulkevan, dd32, antpb, rmccue.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@56882 602fd350-edb4-49c9-b593-d223f7449a82
2023-10-12 15:12:09 +00:00
Jb Audras
fdf14d0c4a Grouped backports to the 5.6 branch.
- Media: Prevent CSRF setting attachment thumbnails.
- Embeds: Add protocol validation for WordPress Embed code.
- I18N: Introduce sanitization function for locale.
- Editor: Ensure block comments are of a valid form.

Merges [55760-55764] to the 5.6 branch.
Props dd32, isabel_brison, martinkrcho, matveb, ocean90, paulkevan, peterwilsoncc, timothyblynjacobs, xknown, youknowriad.



git-svn-id: https://develop.svn.wordpress.org/branches/5.6@55781 602fd350-edb4-49c9-b593-d223f7449a82
2023-05-16 15:40:27 +00:00
Jonathan Desrosiers
f34b8b24f2 Build/Test Tools: Backport updates to GitHub Actions.
This backports several changesets to GitHub Actions workflows. These changesets:

- address the deprecated notices related to save-output and set-output to ensure the workflows continue to run after these are removed.
- adds support for automatically retrying a failed workflow once.
- removes workflow files that are not applicable to the branch.
- backports some Docker environment related tooling updates for the sake of consistency across branches. 

Merges [53736], [53737], [53940], [53947], [54039], [54096], [54108], [54293], [54313], [54342], [54343], [54373], [54511], [54649], [54650], [54651], [54674], [54750], [54852], [55152], [55487] to the 5.6 branch.
See #55652, #56407, #56528, #54695, #56820, #56816, #56793, #56820, #57572.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@55519 602fd350-edb4-49c9-b593-d223f7449a82
2023-03-10 16:08:07 +00:00
Peter Wilson
ae22da6517 I18N: Add new strings to about.php for use with end-of-life updates.
This changeset adds two additional translation strings in the changelog file, for use when releasing the final version of WordPress on a particular branch.

Props peterwilsoncc, audrasjb, mukesh27.
Merges [55350] to the 5.6 branch.
Fixes #57216.



git-svn-id: https://develop.svn.wordpress.org/branches/5.6@55376 602fd350-edb4-49c9-b593-d223f7449a82
2023-02-21 02:47:38 +00:00
Peter Wilson
a5f8ceb60a Built/Test tools, HTTP API: Refactor test for multiple location headers.
Remove wordpress.org as an external dependency testing `WP_HTTP::handle_redirects()`.

This refactors and reenables an existing test to call the `WP_HTTP::handle_redirects()` method directly with a mocked array of HTTP headers containing multiple location headers.

The test is moved from the external-http group to the http test group as it no longer makes an HTTP request.

Follow up to [54955].

Props SergeyBiryukov, dd32, peterwilsoncc.
Merges [54968] to the 5.6 branch.
Fixes #57306.
See #56793.



git-svn-id: https://develop.svn.wordpress.org/branches/5.6@54979 602fd350-edb4-49c9-b593-d223f7449a82
2022-12-15 04:27:04 +00:00
Jb Audras
1226cf06c4 WordPress 5.6.10.
git-svn-id: https://develop.svn.wordpress.org/branches/5.6@54586 602fd350-edb4-49c9-b593-d223f7449a82
2022-10-17 19:47:48 +00:00
Jonathan Desrosiers
246a2bea52 Editor: Bump @wordpress packages for 5.6.10.
Package updates for bug fixes:

* @wordpress/block-directory: 1.17.11
* @wordpress/block-library: 2.26.11
* @wordpress/edit-post: 3.25.11

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@54573 602fd350-edb4-49c9-b593-d223f7449a82
2022-10-17 18:36:07 +00:00
Jb Audras
36248b2a4f Grouped backports to the 5.6 branch.
- Editor: Bump @wordpress packages for the branch,
- Media: Refactor search by filename within the admin,
- REST API: Lockdown post parameter of the terms endpoint,
- Customize: Escape blogname option in underscores templates,
- Query: Validate relation in `WP_Date_Query`,
- Posts, Post types: Apply KSES to post-by-email content,
- General: Validate host on "Are you sure?" screen,
- Posts, Post types: Remove emails from post-by-email logs,
- Pings/trackbacks: Apply KSES to all trackbacks,
- Mail: Reset PHPMailer properties between use,
- Comments: Apply kses when editing comments,
- Widgets: Escape RSS error messages for display.

Merges [54521-54530] to the 5.6 branch.
Props audrasjb, costdev, cu121, dd32, davidbaumwald, ehtis, johnbillion, johnjamesjacoby, martinkrcho, matveb, oztaser, paulkevan, peterwilsoncc, ravipatel, SergeyBiryukov, talldanwp, timothyblynjacobs, tykoted, voldemortensen, vortfu, xknown.


git-svn-id: https://develop.svn.wordpress.org/branches/5.6@54555 602fd350-edb4-49c9-b593-d223f7449a82
2022-10-17 17:56:34 +00:00
Peter Wilson
f6bc4ec879 Tests: Replace the timezone used in date/time tests.
The `Europe/Kiev` timezone has been deprecated in PHP 8.2 and replaced with `Europe/Kyiv`.

The tests updated in this commit are testing the WordPress date/time functionality. They are **not** testing whether WP or PHP can handle deprecated timezone names correctly.

To ensure the tests follow the original purpose, the use of `Europe/Kiev` within these tests is now replaced with the `Europe/Helsinki` timezone, which is within the same timezone as `Europe/Kyiv`. This should ensure that these tests run without issue and test what they are supposed to be testing on every supported PHP version (unless at some point in the future `Europe/Helsinki` would be renamed, but that's a bridge to cross if and when).

Note: Separate tests should/will be added to ensure that relevant date/time related functions handle a deprecated timezone correctly, but that is not something ''these'' tests are supposed to be testing.

Follow-up to [45853], [45856], [45876], [45882], [45887], [45908], [45914], [46577], [46154], [46580], [46864], [46974], [54207].

Props jrf, costdev, SergeyBiryukov.
Merges [54217] to the 5.6 branch.
See #56468.



git-svn-id: https://develop.svn.wordpress.org/branches/5.6@54516 602fd350-edb4-49c9-b593-d223f7449a82
2022-10-14 07:00:08 +00:00
Peter Wilson
3bbcca4171 Security: Introduce strings to indicate support status.
Add strings for use in future maintenance/security releases to indicate the security support status of the version of WordPress.

Two strings are introduced:

* indicating the version of WordPress is not receiving security updates, and,
* indicating the version of WordPress will shortly stop receiving security updates.

This change does not make use of the strings, the purpose is to make them available to translators prior to dropping support of selected versions of WordPress.

Props costdev, chesio, robinwpdeveloper, desrosj, rudlinkon, mukesh27, sumitbagthariya16.
Merges [54322] to the 5.6 branch.
See #56532.



git-svn-id: https://develop.svn.wordpress.org/branches/5.6@54434 602fd350-edb4-49c9-b593-d223f7449a82
2022-10-10 04:53:43 +00:00
Jonathan Desrosiers
7cc382e534 WordPress 5.6.9.
git-svn-id: https://develop.svn.wordpress.org/branches/5.6@53991 602fd350-edb4-49c9-b593-d223f7449a82
2022-08-30 17:24:31 +00:00
Sergey Biryukov
7fa3b75a5f Grouped backports to the 5.6 branch.
- Posts, Post Types: Escape output within `the_meta()`.
- General: Ensure bookmark query limits are numeric.
- Plugins: Escape output in error messages.
- Build/Test Tools: Allow the PHPCS plugin in Composer configuration.

Merges [52412,53958-53960] to the 5.6 branch.
Props tykoted, martinkrcho, xknown, dd32, peterwilsoncc, paulkevan, timothyblynjacobs.


git-svn-id: https://develop.svn.wordpress.org/branches/5.6@53967 602fd350-edb4-49c9-b593-d223f7449a82
2022-08-30 15:32:30 +00:00
Jonathan Desrosiers
118b360f01 Build/Test Tools: Correct svn:mergeinfo after [53599].
[50446] was mistakenly removed.

See #56095.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@53625 602fd350-edb4-49c9-b593-d223f7449a82
2022-06-30 17:32:32 +00:00
Jonathan Desrosiers
664c887cad Build/Test Tools: Merges typo fix from [51511] missed in previous commit.
Follow up to [53599].

Merges [51511] to the 5.7 branch.
See #56095.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@53606 602fd350-edb4-49c9-b593-d223f7449a82
2022-06-30 16:55:59 +00:00
Jonathan Desrosiers
da326475ab Build/Test Tools: Use the Slack notifications workflow as a reusable one.
This backports several changesets that are required to remove the reliance on the `workflow_run` event for posting Slack notifications.

The Slack notification workflow will now be called as a reusable one, which has several benefits (see [53591]).

Several other minor GitHub Actions related updates are also being backported in this commit to maintain tooling consistency across branches that still receive security updates as a courtesy when necessary.

Merges [50446], [50473], [50704], [50796], [50930], [51341], [51355], [51498], [51511], [51535], [51924], [51925], [51937], [52002], [52130], [52183], [52233], [53112], [53581], [53582], [53592] to the 5.6 branch.
See #56095.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@53599 602fd350-edb4-49c9-b593-d223f7449a82
2022-06-30 16:35:15 +00:00
David Baumwald
89435b3663 WordPress 5.6.8.
git-svn-id: https://develop.svn.wordpress.org/branches/5.6@52870 602fd350-edb4-49c9-b593-d223f7449a82
2022-03-10 21:52:47 +00:00
Jb Audras
06e32a36a2 External Librairies: Update jQuery.query to version 2.2.3.
This updates the "jquery-query" library from version 2.1.7 to 2.2.3.

Props jorbin, peterwilsoncc, xknown, audrasjb, jorgefilipecosta.
Merges [52844] to the 5.6 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/5.6@52850 602fd350-edb4-49c9-b593-d223f7449a82
2022-03-10 21:00:38 +00:00
Jonathan Desrosiers
78354990df WordPress 5.6.7.
git-svn-id: https://develop.svn.wordpress.org/branches/5.6@52489 602fd350-edb4-49c9-b593-d223f7449a82
2022-01-06 18:44:13 +00:00
Jonathan Desrosiers
0cca4720ea Grouped backports to the 5.6 branch.
- Query: Improve sanitization within `WP_Tax_Query`.
- Query: Improve sanitization within `WP_Meta_Query`.
- Upgrade/Install: Avoid using `unserialize()` unnecessarily.
- Formatting: Correctly encode ASCII characters in post slugs.

Merges [52454-52457] to the 5.6 branch.
Props vortfu, dd32, ehtis, zieladam, whyisjake, xknown, peterwilsoncc, desrosj, iandunn.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@52467 602fd350-edb4-49c9-b593-d223f7449a82
2022-01-06 17:55:41 +00:00
Jonathan Desrosiers
024e654b46 WordPress 5.6.6.
git-svn-id: https://develop.svn.wordpress.org/branches/5.6@52115 602fd350-edb4-49c9-b593-d223f7449a82
2021-11-10 17:05:17 +00:00
Jonathan Desrosiers
d9f346bdfa HTTP: Remove the DST Root CA X3 certificate expired on September 30, 2021.
> The currently recommended certificate chain as presented to Let’s Encrypt ACME clients when new certificates are issued contains an intermediate certificate (ISRG Root X1) that is signed by an old DST Root CA X3 certificate that expires on 2021-09-30. In some cases the OpenSSL 1.0.2 version will regard the certificates issued by the Let’s Encrypt CA as having an expired trust chain.
> 
> Most up-to-date CA cert trusted bundles, as provided by operating systems, contain this soon-to-be-expired certificate. The current CA cert bundles also contain an ISRG Root X1 self-signed certificate. This means that clients verifying certificate chains can find the alternative non-expired path to the ISRG Root X1 self-signed certificate in their trust store.
> 
> Unfortunately this does not apply to OpenSSL 1.0.2 which always prefers the untrusted chain and if that chain contains a path that leads to an expired trusted root certificate (DST Root CA X3), it will be selected for the certificate verification and the expiration will be reported.

References:
* [https://www.openssl.org/blog/blog/2021/09/13/LetsEncryptRootCertExpire/ Old Let’s Encrypt Root Certificate Expiration and OpenSSL 1.0.2]
* [https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/ DST Root CA X3 Expiration (September 2021)]

Follow-up to [25224], [25426], [25569], [27307], [30491], [30765], [34283], [35919], [36570], [46094].

Props bradleyt, fierevere, SergeyBiryukov, peterwilsoncc.
Merges [51883] to the 5.6 branch.
Fixes #54207. See #50828.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@52098 602fd350-edb4-49c9-b593-d223f7449a82
2021-11-10 02:10:42 +00:00
Jonathan Desrosiers
767009b5d3 Build/Test Tools: Fix issue with Composer setup caused by [51933].
See #54223.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@51936 602fd350-edb4-49c9-b593-d223f7449a82
2021-10-25 20:10:13 +00:00
Jonathan Desrosiers
1c09a2daf6 Build/Test Tools: Change the patch version used for testing the 5.6 branch of PHP.
This unpins the version of PHP 5.6.20 used when testing the 5.6 branch of PHP.

Using 5.6.20 was an intentional decision in [49162], as that patch version is the oldest version of PHP 5.6 still supported by WordPress. However, as of September 30, 2021, the `5.6.20` image contains a version of OpenSSL with an expired certificate, sometimes resulting in an expired trust chain.

Props Clorith, hellofromTonya, SergeyBiryukov, desrosj.
Merges [51890] to the 5.6 branch.
See #54223.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@51933 602fd350-edb4-49c9-b593-d223f7449a82
2021-10-25 19:16:32 +00:00
Tonya Mork
2283fe0cbf Build/Test Tools: Fix test forward-compatibility layer.
In [51840], the test wrapper methods were not being called due to the names not being recognized as supported PHPUnit "hook" names for fixtures.

This commit:
- Fixes the problem by adding extra camelCase wrappers to the `WP_UnitTestCase` to call the methods in the right order.
- Adds wrappers for the `assertPreConditions()` and `assertPostConditions()` fixture methods to make the backport feature complete for the fixture wrappers.

Test wrapper methods call fix:

By adding method overloads for the PHPUnit native camelCase fixture methods and letting those call the (camelCase) parent method first and only calling the snake_case fixture methods after, the snake_case methods can be supported and the typical run order safeguarded.

As not all test classes will have declared snake_case fixture methods, the snake_case fixture methods are also declared in the `WP_UnitTestCase`. Why? This prevents having to wrap these method calls in `method_exists()` conditions checking for the existence of the snake_case methods in an unknown Test child class. And with the normal inheritance rules in combination with calling the method using `static`, the right method will be called anyway without fatal "calling undeclared method" errors.

Note: While it will be rare, there ''may'' be cases where a test class does not adhere to the normal execution order for fixtures, i.e. for the setup methods, parent first, own code second; and for the teardown methods, own code first, parent second. For example a test class which has "some code - `parent::setUp()` call - some more code" in their `setUp()` method. In those (rare) cases, the execution order of the code will now be changed, which may have side-effects. This rare case will be identified in the dev note.

Follow-up to [51840].

Props bjorsch, swissspidy, jrf, hellofromTonya.
See #53911.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@51863 602fd350-edb4-49c9-b593-d223f7449a82
2021-09-24 13:54:12 +00:00
Jonathan Desrosiers
279d36ebf3 Build/Test Tools: Introduce the PHPUnit Polyfills package for easier cross branch testing.
This backports the PHPUnit Polyfills package and related test infrastructure changes to make it easier for developers to continue testing on multiple versions WordPress while adding tests for newer versions of PHP, which require more modern PHPUnit practices.

One of the changes included is the addition of wrappers for the new snake_case fixture methods in PHPUnit. This allows the native camelCase standard in PHPUnit to be used, but allows for developers to transition to the new naming conventions.

Props hellofromTonya, jrf, SergeyBiryukov, johnbillion, netweb, schlessera, jeherve, lucatume, desrosj.
Merges [51559,51560,51810-51813,51828] to the 5.6 branch.
See #53911.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@51840 602fd350-edb4-49c9-b593-d223f7449a82
2021-09-21 19:29:38 +00:00
Jonathan Desrosiers
5f95aa0b8b WordPress 5.6.5.
git-svn-id: https://develop.svn.wordpress.org/branches/5.6@51760 602fd350-edb4-49c9-b593-d223f7449a82
2021-09-08 21:28:12 +00:00
Jonathan Desrosiers
58173c32e0 Grouped merges for 5.6.5.
- Update `lodash` to the latest version `4.17.21`.
- Disable some attributes for rich text.
- Use hashed/deterministic moduleIDs in webpack config.

Props ellatrix, peterwilsoncc, get_dave, mcsf, talldanwp, youknowriad, desrosj, nerrad, gziolo.
Merges [50940-50941,50984-50985,51426] to the 5.6 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@51751 602fd350-edb4-49c9-b593-d223f7449a82
2021-09-08 21:11:10 +00:00
Sergey Biryukov
c8b23748d4 General: Only use _jsonp_wp_die_handler() for JSONP REST API requests.
Props mdawaffe, peterwilsoncc.
Merges [51740] to the 5.6 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@51743 602fd350-edb4-49c9-b593-d223f7449a82
2021-09-08 17:22:27 +00:00
Peter Wilson
8724f61f99 WordPress 5.6.4.
git-svn-id: https://develop.svn.wordpress.org/branches/5.6@50870 602fd350-edb4-49c9-b593-d223f7449a82
2021-05-12 23:11:26 +00:00
Peter Wilson
cea3c9887d External libraries: Improve attachment handling in PHPMailer
Props: audrasjb, ayeshrajans, desrosj, peterwilsoncc, xknown.
Partially merges [50799] to the 5.6 branch.



git-svn-id: https://develop.svn.wordpress.org/branches/5.6@50848 602fd350-edb4-49c9-b593-d223f7449a82
2021-05-12 22:24:16 +00:00
Peter Wilson
9ec7be02d1 Version bump for 5.6.3.
git-svn-id: https://develop.svn.wordpress.org/branches/5.6@50737 602fd350-edb4-49c9-b593-d223f7449a82
2021-04-15 01:31:29 +00:00
Jonathan Desrosiers
a9f2b0fa8f Grouped merges for 5.6.3.
* REST API: Allow authors to read their own password protected posts.
* About page update.

Merges [50717] to the 5.6 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/5.6@50726 602fd350-edb4-49c9-b593-d223f7449a82
2021-04-15 01:06:00 +00:00
Peter Wilson
63d1e69a61 Editor: Update of @wordpress npm packages for 5.6.3.
git-svn-id: https://develop.svn.wordpress.org/branches/5.6@50721 602fd350-edb4-49c9-b593-d223f7449a82
2021-04-15 00:03:15 +00:00
Jonathan Desrosiers
fbb2f41d2a External libraries: Include upstream GetID3 fix for PHP 8.
Merges [50714] to the 5.6 branch.
Props jrf, xknown.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@50716 602fd350-edb4-49c9-b593-d223f7449a82
2021-04-14 23:15:09 +00:00
Jonathan Desrosiers
f42d07e74d Build/Test Tools: Prevent PHPUnit tests on push for forks/private mirrors.
The reorganization of the PHPUnit workflow in [50441] unintentionally caused the tests to be run for every `push` event, even for forks and private mirrors.

Previously, the second job required the first one to pass, and the conditional check on the first prevented both from running. Because the first job is no longer required for the second, both jobs must have the appropriate conditional check.

Merges [50670] to the 5.6 branch.
Fixes #52983.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@50672 602fd350-edb4-49c9-b593-d223f7449a82
2021-04-06 15:25:28 +00:00
Jonathan Desrosiers
8aeb41e2bc Build/Test Tools: Backport GitHub Action and build improvements to the 5.6 branch.
This backports several build and test tool improvements to the 5.6 branch. Most notably, this includes:

- The changes required to allow each workflow to be triggered by the `workflow_dispatch` event so that tests can be run on a schedule [50590].
- The ability to run PHPUnit tests from `src` instead of `build` [50441-50443].
- Splitting single site and multisite tests into parallel jobs [50379].
- Split slow tests into separate, parallel jobs for PHP 5.6 [50444].
- Better branch and path scoping for GitHub Action workflows when running on `pull_request` [50432,50479].
- Several `devDependency` updates.

Merges [50267,50299,50379,50387,50413,50416,50432,50435-50436,50441-50444,50446,50473-50474,50476,50479,50485-50487,50545,50579,50590,50592,50598] to the 5.6 branch.
See #50401, #51734, #51801, #51802, #52548, #52608, #52612, #52623, #52624, #52625, #52645, #52653, #52658, #52660, #52667, #52786.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@50602 602fd350-edb4-49c9-b593-d223f7449a82
2021-03-26 17:21:35 +00:00
Sergey Biryukov
fab2d55c29 External Libraries: Install jQuery via NPM.
Previously, jQuery 1.12.4 was added to the WordPress SVN repo in order to backport an upstream security patch from jQuery 3.4.0.

Now that WordPress includes an unmodified version of jQuery 3.5.1 and no longer needs to maintain a fork, it can be removed from the SVN repo and installed via NPM again as part of the build.

Follow-up to [45342], [49101].

Props peterwilsoncc, SergeyBiryukov.
Merges [50445] to the 5.6 branch.
Fixes #52647.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@50459 602fd350-edb4-49c9-b593-d223f7449a82
2021-03-01 08:27:03 +00:00
Jonathan Desrosiers
0aac78cfce Post WordPress 5.6.2 version bump.
The 5.6 branch is now 5.6.3 alpha.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@50405 602fd350-edb4-49c9-b593-d223f7449a82
2021-02-22 15:41:35 +00:00
Jonathan Desrosiers
3fc677afe0 WordPress 5.6.2.
git-svn-id: https://develop.svn.wordpress.org/branches/5.6@50403 602fd350-edb4-49c9-b593-d223f7449a82
2021-02-22 15:06:44 +00:00
Sergey Biryukov
f8bf8b5ee0 Help/About: Update the About page for 5.6.2.
Props audrasjb, desrosj, mukesh27.
Reviewed by desrosj, SergeyBiryukov.
Fixes #52557.

git-svn-id: https://develop.svn.wordpress.org/branches/5.6@50402 602fd350-edb4-49c9-b593-d223f7449a82
2021-02-22 14:13:12 +00:00