34129 Commits

Author SHA1 Message Date
John Blackbourn
858368702d Build/Test Tools: Add Composer files to the cache on Travis.
The Travis cache is specific to the branch and language version (PHP version), so this should speed up each subsequent build once the cache is primed.

See #40539

Merges [40538] to the 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40549 602fd350-edb4-49c9-b593-d223f7449a82
2017-04-24 00:41:51 +00:00
Pascal Birchler
b9c3d4c9ad Bump 4.5 branch to version 4.5.8.
git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40489 602fd350-edb4-49c9-b593-d223f7449a82
2017-04-20 16:22:27 +00:00
Pascal Birchler
352d774ea7 Fix broken audio/video functions when sanitizing ID3 data
This fixes a bug where running `wp_kses_post_deep()` on all the ID3
tag data corrupted blob data.

See #40075, #40085.

Merges [40400] to the 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40462 602fd350-edb4-49c9-b593-d223f7449a82
2017-04-17 13:14:01 +00:00
John Blackbourn
850b9fb9b5 Build/Test tools: Reverse the order in which the Travis jobs run on the 4.5 branch.
See #39705


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40437 602fd350-edb4-49c9-b593-d223f7449a82
2017-04-15 17:48:20 +00:00
John Blackbourn
d4dd178460 Build/Test tools: Trim the test matrix on Travis in order to speed up the 4.5 branch build.
This removes all allowed failure jobs, plus PHP 5.3, 5.4, and 5.5 jobs.

See #40407


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40411 602fd350-edb4-49c9-b593-d223f7449a82
2017-04-10 23:27:53 +00:00
John Blackbourn
cc33575669 Build/Test tools: Get Travis builds working on HHVM again.
This change moves to specifying the PHPUnit version for all PHP versions, and fixes an issue where the Composer global bin directory is not at `~/.composer/vendor/bin` on the boxes that are used for HHVM builds.

See #40100

Merges [40269] and [40271] to the 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40274 602fd350-edb4-49c9-b593-d223f7449a82
2017-03-11 00:13:53 +00:00
John Blackbourn
e9ca30c0c2 Build/Test tools: Switch to Node 4.7.2 when testing the 4.5 branch.
This avoids errors with older dependencies in package.json.

Props netweb

See #35105


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40266 602fd350-edb4-49c9-b593-d223f7449a82
2017-03-10 15:21:19 +00:00
Dominik Schilling (ocean90)
974ed62da0 Build/Test Tools: Update .travis.yml to include latest improvements from trunk.
* Explicitly use PHPUnit 5.7 for the PHP 7 builds on Travis.
* On Travis CI install and use the node version which is specified in package.json.
* Add some more debugging to Travis and bring the format of the Xdebug fix inline with branches.

Merge of [40255] and [40257-40259] to the 4.5 branch.

Props netweb, johnbillion.
See #35105, #39822, #40086.

git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40262 602fd350-edb4-49c9-b593-d223f7449a82
2017-03-09 22:40:38 +00:00
John Blackbourn
894194b869 Build/Test tools: In Travis, skip some tests when not on trunk.
This skips time sensitive tests (copyright year and PHP/MySQL version requirements) when tests are run on branches on Travis.

Props netweb, jorbin

Fixes #39486

Merges [40241] to the 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40242 602fd350-edb4-49c9-b593-d223f7449a82
2017-03-08 00:10:29 +00:00
John Blackbourn
7bc11f4d1e Build/Test Tools: Disable Xdebug when testing on Travis to increase performance.
See #39978


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40227 602fd350-edb4-49c9-b593-d223f7449a82
2017-03-07 01:07:45 +00:00
James Nylen
4188433d17 Bump 4.5 branch to version 4.5.7.
git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40204 602fd350-edb4-49c9-b593-d223f7449a82
2017-03-06 16:17:16 +00:00
John Blackbourn
6f49bd7932 Press This: Verify intent before fetching in-page resources using Press This.
Props vortfu

Merges [40195] to the 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40198 602fd350-edb4-49c9-b593-d223f7449a82
2017-03-06 13:58:45 +00:00
Aaron D. Campbell
3332aedf2a Strip control characters before validating redirect.
Merges [40183] to 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40186 602fd350-edb4-49c9-b593-d223f7449a82
2017-03-06 13:40:49 +00:00
Aaron D. Campbell
1cd1ca1a5b Plugins: Add file check to plugin deletions.
Merges [40169] to 4.5 branch.



git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40172 602fd350-edb4-49c9-b593-d223f7449a82
2017-03-06 12:59:22 +00:00
Dominik Schilling (ocean90)
80109311e5 Embeds: URL encode YouTube video IDs for broader compatibility.
Merge of [40160] to the 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40163 602fd350-edb4-49c9-b593-d223f7449a82
2017-03-06 12:04:35 +00:00
Jeremy Felt
ef7997010d Validate video and audio metadata.
Merge of [40148] to the 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@40151 602fd350-edb4-49c9-b593-d223f7449a82
2017-03-06 08:04:57 +00:00
Aaron D. Campbell
c239ef6bb3 Bump 4.5 branch to version 4.5.6.
git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39998 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-26 18:20:59 +00:00
John Blackbourn
1f215d4d1c Posts, Post Types: When using Excerpt mode on the Posts list table, ensure the excerpt output matches what was manually entered into the Excerpt field.
Merges [39956] to the 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39977 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-26 14:11:16 +00:00
Dominik Schilling (ocean90)
cf3d9dbdd9 Press This: Do not show Categories & Tags UI for users who cannot assign terms to posts anyways.
Merge of [39968] to the 4.5 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39972 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-26 14:09:27 +00:00
Dominik Schilling (ocean90)
6eb75ae0c0 Query: Ensure that queries work correctly with post type names with special characters.
Merge of [39952] to the 4.5 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39958 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-26 13:49:12 +00:00
Aaron D. Campbell
ad15c71200 Bump 4.5 branch to version 4.5.5.
git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39862 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-11 16:54:58 +00:00
Joe McGill
4eb761cdb4 Media: Fix exif_imagetype check in wp_get_image_mime
This is a follow up to [39831].

Merges [39850] to the 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39853 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-11 16:39:22 +00:00
Joe McGill
50769a2888 Media: Improve image filetype checking.
This adds a new function `wp_get_image_mime()` which is used by
`wp_check_filetype_and_ext()` to validate image files using
`exif_imagetype()` if available instead of `getimagesize()`.

`getimagesize()` is less performant than `exif_imagetype()` and is
dependent on GD. If `exif_imagetype()` is not available, it falls back to
`getimagesize()` as before.

If `wp_check_filetype_and_ext()` can't validate the filetype, we now return
`false` for ext/MIME values.

Merges [39831] to the 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39834 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-11 13:14:31 +00:00
Dominik Schilling (ocean90)
3838b0c2b0 Updates: Translate plugin data on the Updates screen.
Merge of [39808] to the 4.5 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39822 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-11 11:38:56 +00:00
Dominik Schilling (ocean90)
4fd11d2a54 Themes: Fix markup for theme name fallbacks.
Merge of [39807] to the 4.5 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39811 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-11 11:08:39 +00:00
Jeremy Felt
e1cba619ea Multisite: Use wp_rand() in signup key creation.
Merges [39795] to the 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39798 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-11 05:31:14 +00:00
Dion Hulse
104f0b2a6d Update PHPMailer to 5.2.22.
The full list of changes is available here:
https://github.com/PHPMailer/PHPMailer/compare/v5.2.21...v5.2.22

Merges [39759] to the 4.5 branch.
Fixes #37210 for 4.5.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39786 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-11 05:21:48 +00:00
Jeremy Felt
0e44816ae3 Mail: Disable wp-mail.php when mailserver_url is mail.example.com.
Merges [39772] to the 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39775 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-11 05:15:46 +00:00
Aaron D. Campbell
966816927d Add nonce for widget accessibility mode.
Props vortfu.

See #23328.

Merges [39760] to 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39763 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-11 01:43:50 +00:00
Dion Hulse
da9e015bcd Mail: Upgrade PHPMailer to 5.2.21.
Merges [39645] to the 4.5 branch.
See #37210.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39723 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-06 05:35:54 +00:00
Joe McGill
774443c94f Media: Improved media titles when created from filename.
Preserves spaces and generally creates more accurate, cleaner titles from filenames of uploaded media.

Merge of [38615] to the 4.5 branch.

Fixes #37989.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39711 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-05 16:12:50 +00:00
Dion Hulse
f341897290 General: Update copyright year to 2017 in license.txt.
Props Nikschavan.
Merges [39659] to the 4.5 branch.
Fixes #39433.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@39699 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-05 08:37:44 +00:00
Jeremy Felt
86cb9fbaa4 Bump 4.5 branch to 4.5.4.
git-svn-id: https://develop.svn.wordpress.org/branches/4.5@38550 602fd350-edb4-49c9-b593-d223f7449a82
2016-09-07 14:57:11 +00:00
Jeremy Felt
928116114a Media: Sanitize upload filename.
Merge of [38538] to the 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@38540 602fd350-edb4-49c9-b593-d223f7449a82
2016-09-07 13:56:44 +00:00
Pascal Birchler
63c6ce0de3 Upgrade/Install: Sanitize file name in File_Upload_Upgrader.
Merge of [38524] to the 4.5 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/4.5@38526 602fd350-edb4-49c9-b593-d223f7449a82
2016-09-06 17:34:00 +00:00
Dominik Schilling
765319b225 The 4.5 branch is now 4.5.4-alpha.
git-svn-id: https://develop.svn.wordpress.org/branches/4.5@38000 602fd350-edb4-49c9-b593-d223f7449a82
2016-07-07 12:06:34 +00:00
Boone Gorges
67197ef57a Fix About changelog for 4.5.3.
git-svn-id: https://develop.svn.wordpress.org/branches/4.5@37828 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 16:15:55 +00:00
Boone Gorges
ad666633d5 4.5.3 fixes 17 bugs, not 16.
git-svn-id: https://develop.svn.wordpress.org/branches/4.5@37827 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 15:55:03 +00:00
Boone Gorges
5eb7841ac4 Bump 4.5 branch to 4.5.3.
git-svn-id: https://develop.svn.wordpress.org/branches/4.5@37826 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 15:52:49 +00:00
Pascal Birchler
a208f9281c Media: Fix rendering of incorrect toolbar in the Edit view.
This switches event binding in `wp.media.controller.EditImage` to use `on`
instead of `listenTo` to restore rendering of the correct toolbar when the
`toolbar:render:edit-image` event fires. The existing listeners broke
when we upgraded Backbone in [36546].

Merge of [37678] to the 4.5 branch.

Props adamsilverstein.
Fixes #36861.

git-svn-id: https://develop.svn.wordpress.org/branches/4.5@37813 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 14:54:22 +00:00
Joe McGill
114597aec1 Media: Improve handling of extensionless filenames.
Merge of [37756] to the 4.5 branch.

See #37111.

git-svn-id: https://develop.svn.wordpress.org/branches/4.5@37809 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 14:50:55 +00:00
Nikolay Bachiyski
0044fc9791 Admin: escape URL-encoded permalinks
Merge of [37801] to the 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@37806 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 14:48:36 +00:00
Pascal Birchler
d1f3bf8f4c Media: Restore keyboard navigation of the media grid.
This changes the binding of event listeners in the Attachments Browser
to use `on` instead of `listenTo` for the `attachment:keydown:arrow` and
`attachment:details:shift-tab` events. The existing listeners broke
when we upgraded Backbone in [36546].

Merge of [37755] to the 4.5 branch.

Props adamsilverstein.
Fixes #36900.

git-svn-id: https://develop.svn.wordpress.org/branches/4.5@37804 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 14:48:13 +00:00
Rachel Baker
74afccdf6c Revisions: Change the capability needed to view revision diffs to edit_post.
Merge of [37779] to the 4.5 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/4.5@37791 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 14:25:31 +00:00
Nikolay Bachiyski
eb107ac90f Admin: Escape attachment name in case it contains special characters
Merge of [37774] to the 4.5 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@37783 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 14:20:50 +00:00
Dominik Schilling (ocean90)
ad3df34b98 Customize: Make sure that preview and return URLs are URLs.
Merge of [37527] to the 4.5 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/4.5@37768 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 14:15:40 +00:00
Boone Gorges
dc99ca6cd2 Taxonomy: More specific cap check when processing category data on post save.
Ports [37691] to the 4.5 branch.

 Props dlh.
 Fixes #36379.
 Please enter the commit message for your changes. Lines starting

git-svn-id: https://develop.svn.wordpress.org/branches/4.5@37759 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 14:10:31 +00:00
Jeremy Felt
036285de50 Admin: Allow for the consistent filtering of auth_redirect_scheme
Merge of [37651] to the 4.5 branch.

See #37047.


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@37757 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 14:09:51 +00:00
Pascal Birchler
aac1185ea9 Menus: Support nested array variables in POST data when saving menus.
[36510] allowed larger menus to be created in the Edit Menu screen by JSON-encoding the entire form into a single input field. However, it did not correctly handle nested arrays.

This introduces a new `_wp_expand_nav_menu_post_data()` helper function to handle this POST data which uses `array_replace_recursive()` internally. Since the latter is only available on PHP 5.3+, we add a compatibility function to ensure PHP 5.2 support.

Merge of [37748] and [37750] to the 4.5 branch.

Props ericlewis, neverything, swissspidy.
Fixes #36590. See #14134.

git-svn-id: https://develop.svn.wordpress.org/branches/4.5@37754 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-20 19:49:49 +00:00
Aaron Jorbin
cf248314d9 Output node and npm versions on travis.
In order to make local debugging of travis easier, output the npm and node versions when travis runs.

[37730] for 4.5.

see #37116. 


git-svn-id: https://develop.svn.wordpress.org/branches/4.5@37733 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-16 17:31:08 +00:00