Jetpack by WordPress.com - Version 8.6

Version Description

  • Release date: June 2, 2020
  • Release post: https://wp.me/p1moTy-pb1

Major Enhancements

  • Image Compare Block: show off your before / after pictures! This new block allows you to easily compare two images with a slider.
  • Latest Instagram Posts Block: this new block allows you to insert lists of the latest posts from your Instagram feed, on any post or page of your site.

Enhancements

  • Blocks: add new RSVP, Registration, Appointment, and Feedback form options to the existing Form block.
  • Blocks: add new width option to Form block fields.
  • Blocks: add more customization options to the Subscriptions block.
  • Blocks: use the Mailchimp logo for the Mailchimp block icon.
  • Blocks: add Schema.org metadata to the Star Rating block.
  • Blocks: add alignment options to the Revue block's button.
  • Blocks: add an example usage of the Podcast Player Block.
  • Carousel: new option to remove the Comment form area from the Carousel view.
  • Connection Flow: add new tools allowing for a better Jetpack onboarding for new Jetpack site owners.
  • Connection Flow: ensure connection can happen on sites that can be a bit slower.
  • Dashboard: add new sections for the upcoming Scan feature.
  • Dashboard: allow for easy copying of Sitemap URLs from within the dashboard.
  • Infinite Scroll: add support for running inline scripts.
  • Performance: improve autoloading of Jetpack options.
  • Twitter Cards: use additional post-specific media for Twitter card tags.
  • Synchronization: new experimental feature aiming to minimize the impact of Sync on servers, by having Synchronization actions processed by WordPress.com asynchronously.
  • WordPress.com Toolbar: remove retired "Recommendations" link.
  • WordPress.com Block Editor: offer an option to "Switch to Classic Editor".

Improved compatibility

  • Blocks: ensure that the Video block can still be used to upload videos with the latest version of the Gutenberg plugin.
  • Connection tools: ensure better compatibility with other plugins that may rely on a Jetpack connection.
  • Contact Form: improve compatibility with the Akismet service.
  • Google Analytics: ensure compatibility with the AMP plugin.
  • Shortcodes & Embeds: ensure that the slideshow and TED shortcodes are compatible with the AMP plugin.
  • SSO: allow third-party plugins to hook into Jetpack's Secure Sign On login form.
  • Widgets: ensure that the Cookies & Consent widget is compatible with the AMP plugin.
  • WordPress.com REST API: improve compatibility with the block editor.

Bug fixes

  • Blocks: avoid layout issues with the OpenTable block's button.
  • Blocks: fix SVG attributes naming.
  • Blocks: fix infinite scroll compatibility.
  • Blocks: improve the display of currencies in Recurring Payments block.
  • Blocks: ensure Podcast Player icons are always visible, even on sites where WordPress lives in a subdirectory.
  • Dashboard: avoid broken profile image in the Jetpack Dashboard.
  • Embeds: stop using deprecated WordPress option.
  • Embeds: ensure that all valid Spotify embeds are being rendered.
  • Infinite Scroll: fix issues with sites that may customize post queries.
  • Related posts: avoid making requests for Related posts in embedded posts.
  • Search: fix issues with the Instant Search layout when the number of posts per page is set to more than 20.
  • Site Accelerator: avoid breaking links when linking to Wikimedia images.
  • Site Health Tools: correct issue that prevented the WordPress Site Health area from completing all checks.
  • Synchronization: ensure data is properly handled when customizing the Sync experience.
  • Theme Tools: add correct schema.org value for Jetpack Breadcrumbs.

See the previous changelogs here.

Download this release

Release Info

Developer jeherve
Plugin Icon 128x128 Jetpack by WordPress.com
Version 8.6
Comparing to
See all releases

Code changes from version 8.6-beta2 to 8.6

_inc/jetpack-strings.php CHANGED
@@ -421,6 +421,16 @@ __( "Looking for specific features? We've got you covered.", "jetpack" ), // _in
421
  __( "Explore our Jetpack plans", "jetpack" ), // _inc/client/plans-prompt/index.jsx:30
422
  __( "Now that you're set up, pick a plan that fits your needs.", "jetpack" ), // _inc/client/plans-prompt/index.jsx:32
423
  __( "Start with free", "jetpack" ), // _inc/client/plans-prompt/index.jsx:48
 
 
 
 
 
 
 
 
 
 
424
  _x( "privacy", "Search term.", "jetpack" ), // _inc/client/privacy/index.jsx:69
425
  _x( "tracks", "Search term.", "jetpack" ), // _inc/client/privacy/index.jsx:70
426
  _x( "data", "Search term.", "jetpack" ), // _inc/client/privacy/index.jsx:71
@@ -433,16 +443,6 @@ __( "Share information with our analytics tool about your use of services while
433
  __( "This information helps us improve our products, make marketing to you more relevant, personalize your WordPress.com experience, and more as detailed in our {{pp}}privacy policy{{/pp}}.", "jetpack" ), // _inc/client/privacy/index.jsx:140
434
  __( "We use other tracking tools, including some from third parties. {{cookiePolicyLink}}Read about these{{/cookiePolicyLink}} and how to control them.", "jetpack" ), // _inc/client/privacy/index.jsx:157
435
  __( "For more information on how specific Jetpack features use data and track activity, please refer to our {{privacyCenterLink}}Privacy Center{{/privacyCenterLink}}.", "jetpack" ), // _inc/client/privacy/index.jsx:175
436
- __( "Setting up", "jetpack" ), // _inc/client/pro-status/index.jsx:80
437
- __( "Action needed", "jetpack" ), // _inc/client/pro-status/index.jsx:85
438
- __( "Connected", "jetpack" ), // _inc/client/pro-status/index.jsx:90
439
- _x( "Threats", "A caption for a small button to fix security issues.", "jetpack" ), // _inc/client/pro-status/index.jsx:106
440
- _x( "See threats", "A caption for a small button to fix security issues.", "jetpack" ), // _inc/client/pro-status/index.jsx:110
441
- _x( "Secure", "Short message informing user that the site is secure.", "jetpack" ), // _inc/client/pro-status/index.jsx:122
442
- __( "ACTIVE", "jetpack" ), // _inc/client/pro-status/index.jsx:136
443
- _x( "Set up", "Caption for a button to set up a feature.", "jetpack" ), // _inc/client/pro-status/index.jsx:172
444
- _n( "Threat", "Threats", 1, "jetpack" ), // _inc/client/pro-status/index.jsx:237
445
- __( "Action needed", "jetpack" ), // _inc/client/pro-status/index.jsx:249
446
  __( "Activate", "jetpack" ), // _inc/client/searchable-modules/index.jsx:61
447
  __( "Checking your spam protection…", "jetpack" ), // _inc/client/security/antispam.jsx:88
448
  __( "Fetching key…", "jetpack" ), // _inc/client/security/antispam.jsx:92
421
  __( "Explore our Jetpack plans", "jetpack" ), // _inc/client/plans-prompt/index.jsx:30
422
  __( "Now that you're set up, pick a plan that fits your needs.", "jetpack" ), // _inc/client/plans-prompt/index.jsx:32
423
  __( "Start with free", "jetpack" ), // _inc/client/plans-prompt/index.jsx:48
424
+ __( "Setting up", "jetpack" ), // _inc/client/pro-status/index.jsx:80
425
+ __( "Action needed", "jetpack" ), // _inc/client/pro-status/index.jsx:85
426
+ __( "Connected", "jetpack" ), // _inc/client/pro-status/index.jsx:90
427
+ _x( "Threats", "A caption for a small button to fix security issues.", "jetpack" ), // _inc/client/pro-status/index.jsx:106
428
+ _x( "See threats", "A caption for a small button to fix security issues.", "jetpack" ), // _inc/client/pro-status/index.jsx:110
429
+ _x( "Secure", "Short message informing user that the site is secure.", "jetpack" ), // _inc/client/pro-status/index.jsx:122
430
+ __( "ACTIVE", "jetpack" ), // _inc/client/pro-status/index.jsx:136
431
+ _x( "Set up", "Caption for a button to set up a feature.", "jetpack" ), // _inc/client/pro-status/index.jsx:172
432
+ _n( "Threat", "Threats", 1, "jetpack" ), // _inc/client/pro-status/index.jsx:237
433
+ __( "Action needed", "jetpack" ), // _inc/client/pro-status/index.jsx:249
434
  _x( "privacy", "Search term.", "jetpack" ), // _inc/client/privacy/index.jsx:69
435
  _x( "tracks", "Search term.", "jetpack" ), // _inc/client/privacy/index.jsx:70
436
  _x( "data", "Search term.", "jetpack" ), // _inc/client/privacy/index.jsx:71
443
  __( "This information helps us improve our products, make marketing to you more relevant, personalize your WordPress.com experience, and more as detailed in our {{pp}}privacy policy{{/pp}}.", "jetpack" ), // _inc/client/privacy/index.jsx:140
444
  __( "We use other tracking tools, including some from third parties. {{cookiePolicyLink}}Read about these{{/cookiePolicyLink}} and how to control them.", "jetpack" ), // _inc/client/privacy/index.jsx:157
445
  __( "For more information on how specific Jetpack features use data and track activity, please refer to our {{privacyCenterLink}}Privacy Center{{/privacyCenterLink}}.", "jetpack" ), // _inc/client/privacy/index.jsx:175
 
 
 
 
 
 
 
 
 
 
446
  __( "Activate", "jetpack" ), // _inc/client/searchable-modules/index.jsx:61
447
  __( "Checking your spam protection…", "jetpack" ), // _inc/client/security/antispam.jsx:88
448
  __( "Fetching key…", "jetpack" ), // _inc/client/security/antispam.jsx:92
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.6-beta2
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.6-beta2' );
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.6
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.6' );
19
  define( 'JETPACK_MASTER_USER', true );
20
  define( 'JETPACK__API_VERSION', 1 );
21
  define( 'JETPACK__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
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.5
5
  Requires at least: 5.3
6
  Requires PHP: 5.6
7
  Tested up to: 5.4
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.6
5
  Requires at least: 5.3
6
  Requires PHP: 5.6
7
  Tested up to: 5.4
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit47a888e14fa8742b36c67be9b07bf47d::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit70a5da5fb502b46404ec2aa516d71d2b::getLoader();
vendor/autoload_packages.php CHANGED
@@ -179,7 +179,7 @@ if ( ! function_exists( __NAMESPACE__ . '\autoloader' ) ) {
179
  /**
180
  * Prepare all the classes for autoloading.
181
  */
182
- function enqueue_packages_18d2c38a481ce1cd94dedeeef13ea38e() {
183
  $class_map = require_once dirname( __FILE__ ) . '/composer/autoload_classmap_package.php';
184
  foreach ( $class_map as $class_name => $class_info ) {
185
  enqueue_package_class( $class_name, $class_info['version'], $class_info['path'] );
@@ -203,4 +203,4 @@ function enqueue_packages_18d2c38a481ce1cd94dedeeef13ea38e() {
203
  file_loader(); // Either WordPress is not loaded or plugin is doing it wrong. Either way we'll load the files so nothing breaks.
204
  }
205
  }
206
- enqueue_packages_18d2c38a481ce1cd94dedeeef13ea38e();
179
  /**
180
  * Prepare all the classes for autoloading.
181
  */
182
+ function enqueue_packages_a1b028b4d2789b9ea4bf96651897b7c9() {
183
  $class_map = require_once dirname( __FILE__ ) . '/composer/autoload_classmap_package.php';
184
  foreach ( $class_map as $class_name => $class_info ) {
185
  enqueue_package_class( $class_name, $class_info['version'], $class_info['path'] );
203
  file_loader(); // Either WordPress is not loaded or plugin is doing it wrong. Either way we'll load the files so nothing breaks.
204
  }
205
  }
206
+ enqueue_packages_a1b028b4d2789b9ea4bf96651897b7c9();
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit47a888e14fa8742b36c67be9b07bf47d
6
  {
7
  private static $loader;
8
 
@@ -22,15 +22,15 @@ class ComposerAutoloaderInit47a888e14fa8742b36c67be9b07bf47d
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInit47a888e14fa8742b36c67be9b07bf47d', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
- spl_autoload_unregister(array('ComposerAutoloaderInit47a888e14fa8742b36c67be9b07bf47d', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
- call_user_func(\Composer\Autoload\ComposerStaticInit47a888e14fa8742b36c67be9b07bf47d::getInitializer($loader));
34
  } else {
35
  $classMap = require __DIR__ . '/autoload_classmap.php';
36
  if ($classMap) {
@@ -42,19 +42,19 @@ class ComposerAutoloaderInit47a888e14fa8742b36c67be9b07bf47d
42
  $loader->register(true);
43
 
44
  if ($useStaticLoader) {
45
- $includeFiles = Composer\Autoload\ComposerStaticInit47a888e14fa8742b36c67be9b07bf47d::$files;
46
  } else {
47
  $includeFiles = require __DIR__ . '/autoload_files.php';
48
  }
49
  foreach ($includeFiles as $fileIdentifier => $file) {
50
- composerRequire47a888e14fa8742b36c67be9b07bf47d($fileIdentifier, $file);
51
  }
52
 
53
  return $loader;
54
  }
55
  }
56
 
57
- function composerRequire47a888e14fa8742b36c67be9b07bf47d($fileIdentifier, $file)
58
  {
59
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
60
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit70a5da5fb502b46404ec2aa516d71d2b
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInit70a5da5fb502b46404ec2aa516d71d2b', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
27
+ spl_autoload_unregister(array('ComposerAutoloaderInit70a5da5fb502b46404ec2aa516d71d2b', 'loadClassLoader'));
28
 
29
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
30
  if ($useStaticLoader) {
31
  require_once __DIR__ . '/autoload_static.php';
32
 
33
+ call_user_func(\Composer\Autoload\ComposerStaticInit70a5da5fb502b46404ec2aa516d71d2b::getInitializer($loader));
34
  } else {
35
  $classMap = require __DIR__ . '/autoload_classmap.php';
36
  if ($classMap) {
42
  $loader->register(true);
43
 
44
  if ($useStaticLoader) {
45
+ $includeFiles = Composer\Autoload\ComposerStaticInit70a5da5fb502b46404ec2aa516d71d2b::$files;
46
  } else {
47
  $includeFiles = require __DIR__ . '/autoload_files.php';
48
  }
49
  foreach ($includeFiles as $fileIdentifier => $file) {
50
+ composerRequire70a5da5fb502b46404ec2aa516d71d2b($fileIdentifier, $file);
51
  }
52
 
53
  return $loader;
54
  }
55
  }
56
 
57
+ function composerRequire70a5da5fb502b46404ec2aa516d71d2b($fileIdentifier, $file)
58
  {
59
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
60
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit47a888e14fa8742b36c67be9b07bf47d
8
  {
9
  public static $files = array (
10
  'bce4ecd6aabb2a2948e06d0e2c4ea9a6' => __DIR__ . '/..' . '/automattic/jetpack-connection/legacy/load-ixr.php',
@@ -114,9 +114,9 @@ class ComposerStaticInit47a888e14fa8742b36c67be9b07bf47d
114
  public static function getInitializer(ClassLoader $loader)
115
  {
116
  return \Closure::bind(function () use ($loader) {
117
- $loader->prefixLengthsPsr4 = ComposerStaticInit47a888e14fa8742b36c67be9b07bf47d::$prefixLengthsPsr4;
118
- $loader->prefixDirsPsr4 = ComposerStaticInit47a888e14fa8742b36c67be9b07bf47d::$prefixDirsPsr4;
119
- $loader->classMap = ComposerStaticInit47a888e14fa8742b36c67be9b07bf47d::$classMap;
120
 
121
  }, null, ClassLoader::class);
122
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit70a5da5fb502b46404ec2aa516d71d2b
8
  {
9
  public static $files = array (
10
  'bce4ecd6aabb2a2948e06d0e2c4ea9a6' => __DIR__ . '/..' . '/automattic/jetpack-connection/legacy/load-ixr.php',
114
  public static function getInitializer(ClassLoader $loader)
115
  {
116
  return \Closure::bind(function () use ($loader) {
117
+ $loader->prefixLengthsPsr4 = ComposerStaticInit70a5da5fb502b46404ec2aa516d71d2b::$prefixLengthsPsr4;
118
+ $loader->prefixDirsPsr4 = ComposerStaticInit70a5da5fb502b46404ec2aa516d71d2b::$prefixDirsPsr4;
119
+ $loader->classMap = ComposerStaticInit70a5da5fb502b46404ec2aa516d71d2b::$classMap;
120
 
121
  }, null, ClassLoader::class);
122
  }