Version Description
- Release date: April 7, 2020
Bug Fixes
- Secure Sign On: fix conflict that would block one from logging in to their site via the Secure Sign On option.
Download this release
Release Info
| Developer | jeherve |
| Plugin | |
| Version | 8.4.1 |
| Comparing to | |
| See all releases | |
Code changes from version 8.4 to 8.4.1
- _inc/jetpack-strings.php +9 -9
- jetpack.php +2 -2
- modules/sso.php +1 -1
- readme.txt +9 -1
- vendor/autoload.php +1 -1
- vendor/autoload_packages.php +2 -2
- vendor/composer/autoload_real.php +7 -7
- vendor/composer/autoload_static.php +4 -4
_inc/jetpack-strings.php
CHANGED
|
@@ -758,15 +758,6 @@ __( "Daily Backups", "jetpack" ), // _inc/client/plans/single-product-backup/ind
|
|
| 758 |
__( "Real-Time Backups", "jetpack" ), // _inc/client/plans/single-product-backup/index.jsx:44
|
| 759 |
__( "Daily Backups", "jetpack" ), // _inc/client/plans/single-product-backup/index.jsx:58
|
| 760 |
__( "Real-Time Backups", "jetpack" ), // _inc/client/plans/single-product-backup/index.jsx:64
|
| 761 |
-
__( "Up to 100 records", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:32
|
| 762 |
-
__( "Up to 1,000 records", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:34
|
| 763 |
-
__( "Up to 10,000 records", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:36
|
| 764 |
-
__( "Up to 100,000 records", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:38
|
| 765 |
-
__( "Up to 1,000,000 records", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:40
|
| 766 |
-
__( "Up to %(tierMaximumRecords)s records", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:43
|
| 767 |
-
__( "Learn more", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:87
|
| 768 |
-
_n( "Your current site record size: %s record", "Your current site record size: %s records", 1, "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:91
|
| 769 |
-
__( "Upgrade to Jetpack Search", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:122
|
| 770 |
__( "You would save {{savings /}} by paying yearly", "jetpack" ), // _inc/client/plans/single-product-components/product-savings.jsx:33
|
| 771 |
__( "You are saving {{savings /}} by paying yearly", "jetpack" ), // _inc/client/plans/single-product-components/product-savings.jsx:34
|
| 772 |
__( "Up to %(percent)d%% off!", "jetpack" ), // _inc/client/plans/single-product-components/promo-nudge.jsx:16
|
|
@@ -776,6 +767,15 @@ __( "Included in your {{planLink}}Premium Plan{{/planLink}}", "jetpack" ), // _i
|
|
| 776 |
__( "Included in your {{planLink}}Professional Plan{{/planLink}}", "jetpack" ), // _inc/client/plans/single-product-components/purchased-product-card.jsx:89
|
| 777 |
/* translators: Button to purchase product upgrade. %(name)s is the product name. */
|
| 778 |
__( "Upgrade to %(name)s", "jetpack" ), // _inc/client/plans/single-product-components/upgrade-button.jsx:21
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 779 |
__( "Verifying…", "jetpack" ), // _inc/client/traffic/verification-services/google.jsx:79
|
| 780 |
__( "Site failed to verify: %(error)s", "jetpack" ), // _inc/client/traffic/verification-services/google.jsx:101
|
| 781 |
__( "Google", "jetpack" ), // _inc/client/traffic/verification-services/google.jsx:187
|
| 758 |
__( "Real-Time Backups", "jetpack" ), // _inc/client/plans/single-product-backup/index.jsx:44
|
| 759 |
__( "Daily Backups", "jetpack" ), // _inc/client/plans/single-product-backup/index.jsx:58
|
| 760 |
__( "Real-Time Backups", "jetpack" ), // _inc/client/plans/single-product-backup/index.jsx:64
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 761 |
__( "You would save {{savings /}} by paying yearly", "jetpack" ), // _inc/client/plans/single-product-components/product-savings.jsx:33
|
| 762 |
__( "You are saving {{savings /}} by paying yearly", "jetpack" ), // _inc/client/plans/single-product-components/product-savings.jsx:34
|
| 763 |
__( "Up to %(percent)d%% off!", "jetpack" ), // _inc/client/plans/single-product-components/promo-nudge.jsx:16
|
| 767 |
__( "Included in your {{planLink}}Professional Plan{{/planLink}}", "jetpack" ), // _inc/client/plans/single-product-components/purchased-product-card.jsx:89
|
| 768 |
/* translators: Button to purchase product upgrade. %(name)s is the product name. */
|
| 769 |
__( "Upgrade to %(name)s", "jetpack" ), // _inc/client/plans/single-product-components/upgrade-button.jsx:21
|
| 770 |
+
__( "Up to 100 records", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:32
|
| 771 |
+
__( "Up to 1,000 records", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:34
|
| 772 |
+
__( "Up to 10,000 records", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:36
|
| 773 |
+
__( "Up to 100,000 records", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:38
|
| 774 |
+
__( "Up to 1,000,000 records", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:40
|
| 775 |
+
__( "Up to %(tierMaximumRecords)s records", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:43
|
| 776 |
+
__( "Learn more", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:87
|
| 777 |
+
_n( "Your current site record size: %s record", "Your current site record size: %s records", 1, "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:91
|
| 778 |
+
__( "Upgrade to Jetpack Search", "jetpack" ), // _inc/client/plans/single-product-search/index.jsx:122
|
| 779 |
__( "Verifying…", "jetpack" ), // _inc/client/traffic/verification-services/google.jsx:79
|
| 780 |
__( "Site failed to verify: %(error)s", "jetpack" ), // _inc/client/traffic/verification-services/google.jsx:101
|
| 781 |
__( "Google", "jetpack" ), // _inc/client/traffic/verification-services/google.jsx:187
|
jetpack.php
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
* Plugin URI: https://jetpack.com
|
| 5 |
* Description: Bring the power of the WordPress.com cloud to your self-hosted WordPress. Jetpack enables you to connect your blog to a WordPress.com account to use the powerful features normally only available to WordPress.com users.
|
| 6 |
* Author: Automattic
|
| 7 |
-
* Version: 8.4
|
| 8 |
* Author URI: https://jetpack.com
|
| 9 |
* License: GPL2+
|
| 10 |
* Text Domain: jetpack
|
|
@@ -15,7 +15,7 @@
|
|
| 15 |
|
| 16 |
define( 'JETPACK__MINIMUM_WP_VERSION', '5.3' );
|
| 17 |
define( 'JETPACK__MINIMUM_PHP_VERSION', '5.6' );
|
| 18 |
-
define( 'JETPACK__VERSION', '8.4' );
|
| 19 |
define( 'JETPACK_MASTER_USER', true );
|
| 20 |
define( 'JETPACK__API_VERSION', 1 );
|
| 21 |
define( 'JETPACK__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
|
| 4 |
* Plugin URI: https://jetpack.com
|
| 5 |
* Description: Bring the power of the WordPress.com cloud to your self-hosted WordPress. Jetpack enables you to connect your blog to a WordPress.com account to use the powerful features normally only available to WordPress.com users.
|
| 6 |
* Author: Automattic
|
| 7 |
+
* Version: 8.4.1
|
| 8 |
* Author URI: https://jetpack.com
|
| 9 |
* License: GPL2+
|
| 10 |
* Text Domain: jetpack
|
| 15 |
|
| 16 |
define( 'JETPACK__MINIMUM_WP_VERSION', '5.3' );
|
| 17 |
define( 'JETPACK__MINIMUM_PHP_VERSION', '5.6' );
|
| 18 |
+
define( 'JETPACK__VERSION', '8.4.1' );
|
| 19 |
define( 'JETPACK_MASTER_USER', true );
|
| 20 |
define( 'JETPACK__API_VERSION', 1 );
|
| 21 |
define( 'JETPACK__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
|
modules/sso.php
CHANGED
|
@@ -701,7 +701,7 @@ class Jetpack_SSO {
|
|
| 701 |
$user = get_user_by( 'id', intval( $user_data->external_user_id ) );
|
| 702 |
if ( $user ) {
|
| 703 |
$expected_id = get_user_meta( $user->ID, 'wpcom_user_id', true );
|
| 704 |
-
if ( $expected_id && $expected_id
|
| 705 |
$error = new WP_Error( 'expected_wpcom_user', __( 'Something got a little mixed up and an unexpected WordPress.com user logged in.', 'jetpack' ) );
|
| 706 |
|
| 707 |
/** This filter is documented in core/src/wp-includes/pluggable.php */
|
| 701 |
$user = get_user_by( 'id', intval( $user_data->external_user_id ) );
|
| 702 |
if ( $user ) {
|
| 703 |
$expected_id = get_user_meta( $user->ID, 'wpcom_user_id', true );
|
| 704 |
+
if ( $expected_id && $expected_id != $user_data->ID ) { // phpcs:ignore WordPress.PHP.StrictComparisons.LooseComparison
|
| 705 |
$error = new WP_Error( 'expected_wpcom_user', __( 'Something got a little mixed up and an unexpected WordPress.com user logged in.', 'jetpack' ) );
|
| 706 |
|
| 707 |
/** This filter is documented in core/src/wp-includes/pluggable.php */
|
readme.txt
CHANGED
|
@@ -1,7 +1,7 @@
|
|
| 1 |
=== Jetpack by WordPress.com ===
|
| 2 |
Contributors: automattic, adamkheckler, aduth, akirk, allendav, alternatekev, andy, annezazu, apeatling, azaozz, batmoo, barry, beaulebens, blobaugh, brbrr, cainm, cena, cfinke, chaselivingston, chellycat, clickysteve, csonnek, danielbachhuber, davoraltman, daniloercoli, delawski, designsimply, dllh, drawmyface, dsmart, dzver, ebinnion, egregor, eliorivero, enej, eoigal, erania-pinnera, ethitter, gcorne, georgestephanis, gibrown, goldsounds, hew, hugobaeta, hypertextranch, iammattthomas, iandunn, jblz, jasmussen, jeffgolenski, jeherve, jenhooks, jenia, jessefriedman, jgs, jkudish, jmdodd, joanrho, johnjamesjacoby, jshreve, kbrownkd, keoshi, koke, kraftbj, lancewillett, lschuyler, macmanx, martinremy, matt, matveb, mattwiebe, maverick3x6, mcsf, mdawaffe, MichaelArestad, migueluy, mikeyarce, mkaz, nancythanki, nickmomrik, obenland, oskosk, pento, professor44, rachelsquirrel, rdcoll, ryancowles, richardmuscat, richardmtl, roccotripaldi, samhotchkiss, scarstocea, scottsweb, sdquirk, simison, stephdau, tmoorewp, tyxla, Viper007Bond, westi, yoavf, zinigor
|
| 3 |
Tags: Jetpack, WordPress.com, backup, security, related posts, CDN, speed, anti-spam, social sharing, SEO, video, stats
|
| 4 |
-
Stable tag: 8.4
|
| 5 |
Requires at least: 5.3
|
| 6 |
Requires PHP: 5.6
|
| 7 |
Tested up to: 5.4
|
|
@@ -96,6 +96,14 @@ There are opportunities for developers at all levels to contribute. [Learn more
|
|
| 96 |
|
| 97 |
== Changelog ==
|
| 98 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 99 |
= 8.4 =
|
| 100 |
|
| 101 |
* Release date: April 7, 2020
|
| 1 |
=== Jetpack by WordPress.com ===
|
| 2 |
Contributors: automattic, adamkheckler, aduth, akirk, allendav, alternatekev, andy, annezazu, apeatling, azaozz, batmoo, barry, beaulebens, blobaugh, brbrr, cainm, cena, cfinke, chaselivingston, chellycat, clickysteve, csonnek, danielbachhuber, davoraltman, daniloercoli, delawski, designsimply, dllh, drawmyface, dsmart, dzver, ebinnion, egregor, eliorivero, enej, eoigal, erania-pinnera, ethitter, gcorne, georgestephanis, gibrown, goldsounds, hew, hugobaeta, hypertextranch, iammattthomas, iandunn, jblz, jasmussen, jeffgolenski, jeherve, jenhooks, jenia, jessefriedman, jgs, jkudish, jmdodd, joanrho, johnjamesjacoby, jshreve, kbrownkd, keoshi, koke, kraftbj, lancewillett, lschuyler, macmanx, martinremy, matt, matveb, mattwiebe, maverick3x6, mcsf, mdawaffe, MichaelArestad, migueluy, mikeyarce, mkaz, nancythanki, nickmomrik, obenland, oskosk, pento, professor44, rachelsquirrel, rdcoll, ryancowles, richardmuscat, richardmtl, roccotripaldi, samhotchkiss, scarstocea, scottsweb, sdquirk, simison, stephdau, tmoorewp, tyxla, Viper007Bond, westi, yoavf, zinigor
|
| 3 |
Tags: Jetpack, WordPress.com, backup, security, related posts, CDN, speed, anti-spam, social sharing, SEO, video, stats
|
| 4 |
+
Stable tag: 8.4.1
|
| 5 |
Requires at least: 5.3
|
| 6 |
Requires PHP: 5.6
|
| 7 |
Tested up to: 5.4
|
| 96 |
|
| 97 |
== Changelog ==
|
| 98 |
|
| 99 |
+
= 8.4.1 =
|
| 100 |
+
|
| 101 |
+
* Release date: April 7, 2020
|
| 102 |
+
|
| 103 |
+
**Bug Fixes**
|
| 104 |
+
|
| 105 |
+
* Secure Sign On: fix conflict that would block one from logging in to their site via the Secure Sign On option.
|
| 106 |
+
|
| 107 |
= 8.4 =
|
| 108 |
|
| 109 |
* Release date: April 7, 2020
|
vendor/autoload.php
CHANGED
|
@@ -4,4 +4,4 @@
|
|
| 4 |
|
| 5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
| 6 |
|
| 7 |
-
return
|
| 4 |
|
| 5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
| 6 |
|
| 7 |
+
return ComposerAutoloaderInitc90b029fcbd08f6ff26c3450ef137a10::getLoader();
|
vendor/autoload_packages.php
CHANGED
|
@@ -178,7 +178,7 @@ if ( ! function_exists( __NAMESPACE__ . '\autoloader' ) ) {
|
|
| 178 |
/**
|
| 179 |
* Prepare all the classes for autoloading.
|
| 180 |
*/
|
| 181 |
-
function
|
| 182 |
$class_map = require_once dirname( __FILE__ ) . '/composer/autoload_classmap_package.php';
|
| 183 |
foreach ( $class_map as $class_name => $class_info ) {
|
| 184 |
enqueue_package_class( $class_name, $class_info['version'], $class_info['path'] );
|
|
@@ -202,4 +202,4 @@ function enqueue_packages_c576623a999bdeadc8d1274f99fbaeb1() {
|
|
| 202 |
file_loader(); // Either WordPress is not loaded or plugin is doing it wrong. Either way we'll load the files so nothing breaks.
|
| 203 |
}
|
| 204 |
}
|
| 205 |
-
|
| 178 |
/**
|
| 179 |
* Prepare all the classes for autoloading.
|
| 180 |
*/
|
| 181 |
+
function enqueue_packages_fd6aa45807523b76b1cfaaf3adb6bb45() {
|
| 182 |
$class_map = require_once dirname( __FILE__ ) . '/composer/autoload_classmap_package.php';
|
| 183 |
foreach ( $class_map as $class_name => $class_info ) {
|
| 184 |
enqueue_package_class( $class_name, $class_info['version'], $class_info['path'] );
|
| 202 |
file_loader(); // Either WordPress is not loaded or plugin is doing it wrong. Either way we'll load the files so nothing breaks.
|
| 203 |
}
|
| 204 |
}
|
| 205 |
+
enqueue_packages_fd6aa45807523b76b1cfaaf3adb6bb45();
|
vendor/composer/autoload_real.php
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
// autoload_real.php @generated by Composer
|
| 4 |
|
| 5 |
-
class
|
| 6 |
{
|
| 7 |
private static $loader;
|
| 8 |
|
|
@@ -19,15 +19,15 @@ class ComposerAutoloaderInit00a0b31576a1023081fd30b8697c570e
|
|
| 19 |
return self::$loader;
|
| 20 |
}
|
| 21 |
|
| 22 |
-
spl_autoload_register(array('
|
| 23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
| 24 |
-
spl_autoload_unregister(array('
|
| 25 |
|
| 26 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
| 27 |
if ($useStaticLoader) {
|
| 28 |
require_once __DIR__ . '/autoload_static.php';
|
| 29 |
|
| 30 |
-
call_user_func(\Composer\Autoload\
|
| 31 |
} else {
|
| 32 |
$classMap = require __DIR__ . '/autoload_classmap.php';
|
| 33 |
if ($classMap) {
|
|
@@ -39,19 +39,19 @@ class ComposerAutoloaderInit00a0b31576a1023081fd30b8697c570e
|
|
| 39 |
$loader->register(true);
|
| 40 |
|
| 41 |
if ($useStaticLoader) {
|
| 42 |
-
$includeFiles = Composer\Autoload\
|
| 43 |
} else {
|
| 44 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
| 45 |
}
|
| 46 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
| 47 |
-
|
| 48 |
}
|
| 49 |
|
| 50 |
return $loader;
|
| 51 |
}
|
| 52 |
}
|
| 53 |
|
| 54 |
-
function
|
| 55 |
{
|
| 56 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
| 57 |
require $file;
|
| 2 |
|
| 3 |
// autoload_real.php @generated by Composer
|
| 4 |
|
| 5 |
+
class ComposerAutoloaderInitc90b029fcbd08f6ff26c3450ef137a10
|
| 6 |
{
|
| 7 |
private static $loader;
|
| 8 |
|
| 19 |
return self::$loader;
|
| 20 |
}
|
| 21 |
|
| 22 |
+
spl_autoload_register(array('ComposerAutoloaderInitc90b029fcbd08f6ff26c3450ef137a10', 'loadClassLoader'), true, true);
|
| 23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
| 24 |
+
spl_autoload_unregister(array('ComposerAutoloaderInitc90b029fcbd08f6ff26c3450ef137a10', 'loadClassLoader'));
|
| 25 |
|
| 26 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
| 27 |
if ($useStaticLoader) {
|
| 28 |
require_once __DIR__ . '/autoload_static.php';
|
| 29 |
|
| 30 |
+
call_user_func(\Composer\Autoload\ComposerStaticInitc90b029fcbd08f6ff26c3450ef137a10::getInitializer($loader));
|
| 31 |
} else {
|
| 32 |
$classMap = require __DIR__ . '/autoload_classmap.php';
|
| 33 |
if ($classMap) {
|
| 39 |
$loader->register(true);
|
| 40 |
|
| 41 |
if ($useStaticLoader) {
|
| 42 |
+
$includeFiles = Composer\Autoload\ComposerStaticInitc90b029fcbd08f6ff26c3450ef137a10::$files;
|
| 43 |
} else {
|
| 44 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
| 45 |
}
|
| 46 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
| 47 |
+
composerRequirec90b029fcbd08f6ff26c3450ef137a10($fileIdentifier, $file);
|
| 48 |
}
|
| 49 |
|
| 50 |
return $loader;
|
| 51 |
}
|
| 52 |
}
|
| 53 |
|
| 54 |
+
function composerRequirec90b029fcbd08f6ff26c3450ef137a10($fileIdentifier, $file)
|
| 55 |
{
|
| 56 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
| 57 |
require $file;
|
vendor/composer/autoload_static.php
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
|
| 5 |
namespace Composer\Autoload;
|
| 6 |
|
| 7 |
-
class
|
| 8 |
{
|
| 9 |
public static $files = array (
|
| 10 |
'bce4ecd6aabb2a2948e06d0e2c4ea9a6' => __DIR__ . '/..' . '/automattic/jetpack-connection/legacy/load-ixr.php',
|
|
@@ -109,9 +109,9 @@ class ComposerStaticInit00a0b31576a1023081fd30b8697c570e
|
|
| 109 |
public static function getInitializer(ClassLoader $loader)
|
| 110 |
{
|
| 111 |
return \Closure::bind(function () use ($loader) {
|
| 112 |
-
$loader->prefixLengthsPsr4 =
|
| 113 |
-
$loader->prefixDirsPsr4 =
|
| 114 |
-
$loader->classMap =
|
| 115 |
|
| 116 |
}, null, ClassLoader::class);
|
| 117 |
}
|
| 4 |
|
| 5 |
namespace Composer\Autoload;
|
| 6 |
|
| 7 |
+
class ComposerStaticInitc90b029fcbd08f6ff26c3450ef137a10
|
| 8 |
{
|
| 9 |
public static $files = array (
|
| 10 |
'bce4ecd6aabb2a2948e06d0e2c4ea9a6' => __DIR__ . '/..' . '/automattic/jetpack-connection/legacy/load-ixr.php',
|
| 109 |
public static function getInitializer(ClassLoader $loader)
|
| 110 |
{
|
| 111 |
return \Closure::bind(function () use ($loader) {
|
| 112 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInitc90b029fcbd08f6ff26c3450ef137a10::$prefixLengthsPsr4;
|
| 113 |
+
$loader->prefixDirsPsr4 = ComposerStaticInitc90b029fcbd08f6ff26c3450ef137a10::$prefixDirsPsr4;
|
| 114 |
+
$loader->classMap = ComposerStaticInitc90b029fcbd08f6ff26c3450ef137a10::$classMap;
|
| 115 |
|
| 116 |
}, null, ClassLoader::class);
|
| 117 |
}
|
