Commit Graph

32978 Commits

Author SHA1 Message Date
Joe McGill
2043bfee9a 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.4 branch.

Fixes #37989.


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


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@39700 602fd350-edb4-49c9-b593-d223f7449a82
2017-01-05 08:39:10 +00:00
Jeremy Felt
f68e5f7663 Bump 4.4 branch to 4.4.5.
git-svn-id: https://develop.svn.wordpress.org/branches/4.4@38551 602fd350-edb4-49c9-b593-d223f7449a82
2016-09-07 14:57:35 +00:00
Jeremy Felt
43ea0f0b34 Media: Sanitize upload filename.
Merge of [38538] to the 4.4 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@38541 602fd350-edb4-49c9-b593-d223f7449a82
2016-09-07 13:57:16 +00:00
Pascal Birchler
4774ac8b3d Upgrade/Install: Sanitize file name in File_Upload_Upgrader.
Merge of [38524] to the 4.4 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/4.4@38527 602fd350-edb4-49c9-b593-d223f7449a82
2016-09-06 17:48:37 +00:00
Gary Pendergast
b8b3a3ab0b Database: dbDelta() will no longer try to downgrade the size of TEXT and BLOB columns.
When upgrading to `utf8mb4`, `TEXT` fields will be upgraded to `MEDIUMTEXT` (and likewise for all other `*TEXT` and `*BLOB` fields). This is to allow for the additional space requirements of `utf8mb4`.

On the subsequent upgrade, `dbDelta()` would try and downgrade the fields to their original size again. At best, this it a waste of time, at worst, this could truncate any data larger than the original size. There's no harm in leaving them at their new size, so let's do that.

This also fixes a typo in the `dbDelta()` tests.

Merge of [37525] to the 4.4 branch.
Partial merge of [36552] to the 4.4 branch.

See #36748.



git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37936 602fd350-edb4-49c9-b593-d223f7449a82
2016-07-01 06:58:40 +00:00
Gary Pendergast
64d2df2f31 The 4.4 branch is now 4.4.5-alpha.
git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37935 602fd350-edb4-49c9-b593-d223f7449a82
2016-07-01 06:21:12 +00:00
Boone Gorges
f61f5fb9f4 Bump 4.4 branch to 4.4.4.
git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37829 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 16:20:38 +00:00
Joe McGill
ccd5d3e540 Media: Improve handling of extensionless filenames.
Merge of [37756] to the 4.4 branch.

See #37111.

git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37810 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 14:51:38 +00:00
Nikolay Bachiyski
3a736df922 Admin: escape URL-encoded permalinks
Merge of [37801] to the 4.4 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37807 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 14:49:37 +00:00
Pascal Birchler
2d2185bf76 Embeds: Improve performance when embedding a post from the current site.
When the post being embedded is from the same site, there's no reason to do an HTTP request for it. The data can be fetched directly using `get_oembed_response_data()`.

Merge of [37708], [37710] and [37729] to the 4.4 branch.

Fixes #36767.

git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37798 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 14:41:05 +00:00
Rachel Baker
1b186b12e0 Revisions: Change the capability needed to view revision diffs to edit_post.
Merge of [37779] to the 4.4 branch.

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


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

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

Props dlh.
Fixes #36379.

git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37767 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 14:15:24 +00:00
Jeremy Felt
08e2ab65c1 Admin: Allow for the consistent filtering of auth_redirect_scheme
Merge of [37651] to the 4.4 branch.

See #37047.


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37758 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-21 14:10:22 +00:00
Aaron Jorbin
cdb64bf8f3 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.4

see #37116



git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37731 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-16 17:29:35 +00:00
Boone Gorges
2aa2ea5249 Revert [37642].
Was mistakenly committed to the 4.4 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37643 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-06 21:16:54 +00:00
Boone Gorges
cba33d06f3 Tests: Move wp_set_object_terms() tests to their own file.
See #37009.


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37642 602fd350-edb4-49c9-b593-d223f7449a82
2016-06-06 21:08:23 +00:00
Dominik Schilling (ocean90)
833b0588ea Bump 4.4 branch to 4.4.3.
git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37385 602fd350-edb4-49c9-b593-d223f7449a82
2016-05-06 18:10:52 +00:00
Nikolay Bachiyski
b45f912220 External Libraries: Update plupload from upstream
git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37381 602fd350-edb4-49c9-b593-d223f7449a82
2016-05-06 17:59:51 +00:00
Dominik Schilling (ocean90)
c399b5a650 External Libraries: Update MediaElement.js from upstream.
Merge of [37370] to the 4.4 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37372 602fd350-edb4-49c9-b593-d223f7449a82
2016-05-06 17:52:36 +00:00
Aaron Jorbin
5ee244e909 Adjust unit tests to account for change in [37145].
Merges [37150] to 4.4 branch


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37151 602fd350-edb4-49c9-b593-d223f7449a82
2016-03-30 19:53:40 +00:00
Nikolay Bachiyski
673009e8d6 4.4.3-RC1
git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37149 602fd350-edb4-49c9-b593-d223f7449a82
2016-03-30 19:43:35 +00:00
Aaron Jorbin
8789f1109c Remove Debugging code introduced in [37146]
git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37147 602fd350-edb4-49c9-b593-d223f7449a82
2016-03-30 18:55:58 +00:00
Aaron Jorbin
586484d120 Add Nonce to updating wporg_favorites user meta field
Merges [37145] to the 4.4 branch


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37146 602fd350-edb4-49c9-b593-d223f7449a82
2016-03-30 18:40:18 +00:00
Nikolay Bachiyski
71a6ac9a0d Add nonce to AJAX action for script compression setting
Merges [37143] to the 4.4 branch


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37144 602fd350-edb4-49c9-b593-d223f7449a82
2016-03-30 18:30:40 +00:00
Nikolay Bachiyski
b0c1cef37c Taxonomies: make sure taxonomy functions work correctly with taxonomy names with special characters
The codex says that taxonomy names "should only contain lowercase letters and the underscore character", but that's not enforced. It's too late to enforce it, since some plugins haven't been following it and the official phpdoc doesn't mention this restriction.

Merge of [37133] to the 4.4 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37134 602fd350-edb4-49c9-b593-d223f7449a82
2016-03-30 17:17:00 +00:00
Jeremy Felt
8a70f5445a Multisite: Improve escaping in network settings.
Merge of [37124] to the 4.4 branch.


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37125 602fd350-edb4-49c9-b593-d223f7449a82
2016-03-30 16:00:25 +00:00
Dominik Schilling (ocean90)
6c4ee9ff3b HTTP: Improve detection of valid IP addresses.
Merge of [37115] to the 4.4 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37116 602fd350-edb4-49c9-b593-d223f7449a82
2016-03-30 15:50:36 +00:00
Dominik Schilling (ocean90)
43430207eb Multisite: Validate new email address confirmations.
Merge of [37103] to the 4.4 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37104 602fd350-edb4-49c9-b593-d223f7449a82
2016-03-30 14:48:54 +00:00
Nikolay Bachiyski
3b77a18e30 Snoopy: use escapeshellarg instead of escapeshellcmd
We are escaping arguments, not commands, so we'd better use the semantically correct function, even though they are similar.


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37095 602fd350-edb4-49c9-b593-d223f7449a82
2016-03-30 14:02:48 +00:00
Pascal Birchler
56ebd53549 Embeds: Improve how iframes are loaded after being initially hidden.
Use a more accessible way to initially hide the iframe. After that, only display an iframe when it was successfully loaded.

Merge of [36648] and [36708] to the 4.4 branch.

Fixes #35894.

git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37093 602fd350-edb4-49c9-b593-d223f7449a82
2016-03-30 10:56:44 +00:00
Gary Pendergast
e0d1286129 Emoji: Fix the diversity emoji check in Safari.
When the browser test for diversity emoji was added in [36160], it included a workaround for Chrome not being able to compare Uint8ClampedArray objects directly, by converting them to a string. Unfortunately, Safari doesn't support the Uint8ClampedArray.toString() method correctly, so the test was incorrectly failing in Safari.

Merge of [37028] to the 4.4 branch.

Fixes #36266.


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37090 602fd350-edb4-49c9-b593-d223f7449a82
2016-03-29 02:18:51 +00:00
Gary Pendergast
ecd6a1a0e5 Emoji: Add some extra IE11 compatibility.
IE 11's implementation of MutationObserver is buggy. It unnecessarily splits text nodes when it encounters a HTML template interpolation symbol ( "{{", for example ). So, we join the text nodes back together as a work-around.

Merge of [36817] and [36981] to the 4.4 branch.

Fixes #35977.



git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37089 602fd350-edb4-49c9-b593-d223f7449a82
2016-03-29 02:01:18 +00:00
Boone Gorges
6e4269761d Query: Ignore search terms consisting of a single dash.
Due to the "exclude" support added in WP 4.4, single dashes were being
converted to "NOT LIKE '%%'" clauses, causing all searches to fail.

Ports [36989] to the 4.4 branch.

Props RomSocial, swissspidy.
Fixes #36195.


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37082 602fd350-edb4-49c9-b593-d223f7449a82
2016-03-25 18:40:27 +00:00
Sergey Biryukov
1633f01380 Mail: Correct compact() usage in wp_mail().
Merges [36688] to the 4.4 branch.

Props Ankit K Gupta, maweder.
Fixes #35781.

git-svn-id: https://develop.svn.wordpress.org/branches/4.4@37081 602fd350-edb4-49c9-b593-d223f7449a82
2016-03-25 17:06:17 +00:00
Dominik Schilling (ocean90)
9190db339e Bump 4.4 branch to 4.4.2.
git-svn-id: https://develop.svn.wordpress.org/branches/4.4@36455 602fd350-edb4-49c9-b593-d223f7449a82
2016-02-02 17:09:48 +00:00
Dominik Schilling (ocean90)
9d1455b89b Better validation of the URL used in HTTP redirects.
Merges [36444] to the 4.4 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/4.4@36447 602fd350-edb4-49c9-b593-d223f7449a82
2016-02-02 16:58:49 +00:00
Dominik Schilling (ocean90)
e6978c0bdf HTTP: 0.1.2.3 is not a valid IP.
Merges [36435] to the 4.4 branch.

git-svn-id: https://develop.svn.wordpress.org/branches/4.4@36436 602fd350-edb4-49c9-b593-d223f7449a82
2016-02-02 13:02:44 +00:00
Dominik Schilling (ocean90)
780e5df7b5 Bump 4.4 branch to 4.4.2-RC1.
git-svn-id: https://develop.svn.wordpress.org/branches/4.4@36431 602fd350-edb4-49c9-b593-d223f7449a82
2016-02-01 15:08:49 +00:00
Dominik Schilling (ocean90)
06b672cb34 Media: In wp_read_image_metadata() make sure that IPTC keywords are UTF8 encoded.
Prevents missing `_wp_attachment_metadata` when an image contains keywords with latin extended characters.

Merges [36429] to the 4.4 branch.
See #35316.

git-svn-id: https://develop.svn.wordpress.org/branches/4.4@36430 602fd350-edb4-49c9-b593-d223f7449a82
2016-02-01 14:57:53 +00:00
Dominik Schilling (ocean90)
466dbe864c Emoji: Explicitly use https as the scheme for emoji fallback images, as they're only served over HTTPS by the CDN anyway.
Merges [36249] to the 4.4 branch.
See #35376.

git-svn-id: https://develop.svn.wordpress.org/branches/4.4@36428 602fd350-edb4-49c9-b593-d223f7449a82
2016-02-01 14:23:16 +00:00
Dominik Schilling (ocean90)
92b13b93eb Multisite: Add the global cache group networks to restore_current_blog().
Merges [36411] to the 4.4 branch.
See #35251.

git-svn-id: https://develop.svn.wordpress.org/branches/4.4@36412 602fd350-edb4-49c9-b593-d223f7449a82
2016-01-27 13:47:24 +00:00
Dion Hulse
fb390ebeba Emoji: Work around a mod_security rule which prevents pages with 4 or more instances of String.fromCharCode( from being served.
Merges [36359] to the 4.4 branch.
Fixes #35412.


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@36410 602fd350-edb4-49c9-b593-d223f7449a82
2016-01-27 10:10:58 +00:00
Dion Hulse
9ca7686394 Add a commit number to the 4.4 branch so that branch nightly updates are automatically installed again.
Background Updates (even for development releases) don't install if `$wp_version == $offered_version`, without a commit number in `$wp_version` testers are forced to manually update.


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@36378 602fd350-edb4-49c9-b593-d223f7449a82
2016-01-22 07:23:56 +00:00
Dominik Schilling (ocean90)
69d6ea91d9 Widgets: Show the "Clear Inactive Widgets" button only after the sidebar with inactive widgets.
Merges [36326] to the 4.4 branch.
See #35447.

git-svn-id: https://develop.svn.wordpress.org/branches/4.4@36369 602fd350-edb4-49c9-b593-d223f7449a82
2016-01-20 21:56:44 +00:00
Dion Hulse
efa391dea7 Customizer: Prevent erroneously directing user to login screen when closing.
Fixes issue where user gets stuck at login screen after trying to close the app if previously they had to first login to access the Customizer. Prevents `WP_Customize_Manager::get_return_url()` from using `wp-login.php` as a referer.

Merges [36261] to the 4.4 branch.
Props chandrapatel.
See #32637.
Fixes #35355.


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@36363 602fd350-edb4-49c9-b593-d223f7449a82
2016-01-20 08:36:17 +00:00
Dion Hulse
92f2281f6f Comments: Ignore hierarchy in pagination calculation when comment threading is disabled.
In order to calculate comment pagination when newest comments are displayed
first, `comments_template()` must perform a separate query to determine the
total number of paginating comments available on a post. See [34729], #8071,
pagination calculation - can be defined as a top-level comment, or a comment
with `parent=0`. However, when comment threading is disabled, yet comments
exist in the database that have parents, all comments - even those with a
parent - are "paginating". (This typically happens when comments threading was
once enabled, but has since been turned off.) As such, the total-paginating-
comments query should only be limited to top-level comments when
'thread_comments' is disabled.

Merges [36275] to the 4.4 branch.
Props jmdodd.
Fixes #35419.


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@36362 602fd350-edb4-49c9-b593-d223f7449a82
2016-01-20 08:32:00 +00:00
Dion Hulse
bd88063512 Comments: Respect all post-related filters in WP_Comment_Query.
The refactor of `WP_Comment_Query`'s SQL generation in [34542] introduced a bug
that caused only the last post-related filter to be respected in comment
queries. In other words, if querying for comments using params
`post_status=draft&post_author=3`, only the last-processed of these params
would be respected. The current changeset fixes the logic so that these clauses
don't overwrite each other.

Merges [36326] to the 4.4 branch.
Props chriscct7.
Fixes #35478.


git-svn-id: https://develop.svn.wordpress.org/branches/4.4@36361 602fd350-edb4-49c9-b593-d223f7449a82
2016-01-20 08:01:55 +00:00