From 8d916031f51e6186169ce5021333f8a09f7080d5 Mon Sep 17 00:00:00 2001 From: Jeremy Herve Date: Fri, 4 Jan 2019 00:25:50 +0100 Subject: [PATCH] Jetpack 6.9: Changelog and testing list (#10722) * Add first version of the Changelog and testing list for 6.9 * Changelog: add #10710 * changelog: add #10538 * changelog: add #10741 * changelog: add #10749 * changelog: add #10664 * changelog: add #10224 * changelog: add #10788 * Changelog: add #10560 * Chanegelog: add #10812 * changelog: add #10556 * Changelog: add #10668 * Changelog: add #10846 * Changelog: add #10947 * Changelog: add #10962 * Changelog: add #10956 * Changelog: add #10940 * Changelog: add #10934 * Changelog: add #10912 * changelog: add #10866 * changelog: add #10924 * Changelog: add #10936 * Changelog: add #10833 * changelog: add #10867 * Changelog: add #10960 * Changelog: add #10888 * changelog: add #10840 * changelog: add #10972 * Changelog: add #10979 * changelog: add #10909 * Changelog: add #10958 * Changelog: add #10981 * Changelog: add #10564 * Changelog: add #10809 * Changelog: add #10982 * Changelog: add #10706 * Changelog: add #10978 * Changelog: add #10132 * Changelog: add #11022 * Changelog: add #11024 * Changelog: add #10875 * Changelog: add #11030 * Changelog: add #11053 * Changelog: add #10880 * Changelog: add #9359 * Changelog: add #11037 * Update block list * Changelog: add #11060 * Changelog: add #10755 * changelog: add #11000 * Changelog: add #10786 * Changelog: add #10945 * Changelog: add #10597 --- changelog.txt | 38 ++++++++++++++++++++++ readme.txt | 65 +++++++++++++++++++++++--------------- to-test.md | 87 ++++++++++++++++++++++++++++++++++++++------------- 3 files changed, 144 insertions(+), 46 deletions(-) diff --git a/changelog.txt b/changelog.txt index c1d436a06faea..29ec1bcbf38e5 100644 --- a/changelog.txt +++ b/changelog.txt @@ -2,6 +2,44 @@ **This is a list detailing changes for all the past Jetpack releases. For more information about the current release, see [the readme](https://github.com/Automattic/jetpack/blob/master/readme.txt).** += 6.8.1 = + +* Release date: December 6, 2018 +* Release post: https://wp.me/p1moTy-d3t + +**Bug fixes** + +* Contact Form: security changes to improve the display of success messages after submitting a form. +* Publicize: avoid Fatal errors when trying to create or edit posts from a Custom Post Type that supports Publicize. +* Sync: improve synchronization of WooCommerce events. +* WordPress.com REST API: handle WooCommerce Product reviews for a better display in apps that use the API. + += 6.8 = + +* Release date: November 27, 2018 +* Release post: https://wp.me/p1moTy-cee + +**Major Enhancements** + +* This release introduces the first wave of Jetpack blocks built for the new block editor, available in WordPress 5.0. + +**Enhancements** + +* General: improve ability to create and troubleshoot Jetpack connections. +* REST API: new endpoint for testing the Jetpack connection. + +**Improved compatibility** + +* Akismet: improve caching of all queries for Akismet status. +* Spellcheck / Grammar: we've made sure the Jetpack feature did not create any error when using the block editor. +* Twenty Nineteen: ensure compatibility with Jetpack's widgets. + +**Bug fixes** + +* Asset CDN: do not try to serve assets from non-public versions. +* Carousel: handle galleries created via the Gallery block in the new block editor. +* Photon: make sure our image CDN is fully compatible with the block editor. + = 6.7 = * Release date: November 6, 2018 diff --git a/readme.txt b/readme.txt index 3ee7677fb4796..83d941a365e6c 100644 --- a/readme.txt +++ b/readme.txt @@ -100,44 +100,59 @@ There are opportunities for developers at all levels to contribute. [Learn more == Changelog == -= 6.8.1 = += 6.9 = -* Release date: December 6, 2018 -* Release post: https://wp.me/p1moTy-d3t - -**Bug fixes** - -* Contact Form: security changes to improve the display of success messages after submitting a form. -* Publicize: avoid Fatal errors when trying to create or edit posts from a Custom Post Type that supports Publicize. -* Sync: improve synchronization of WooCommerce events. -* WordPress.com REST API: handle WooCommerce Product reviews for a better display in apps that use the API. - -= 6.8 = - -* Release date: November 26, 2018 -* Release post: https://wp.me/p1moTy-cee +* Release date: January 10, 2018 +* Release post: https://wp.me/p1moTy-cEZ **Major Enhancements** -* This release introduces the first wave of Jetpack blocks built for the new block editor, available in WordPress 5.0. +* Block Editor: this release introduces new blocks: a Subcription form block, a Tiled Gallery block, and a Related Posts block. **Enhancements** -* General: improve ability to create and troubleshoot Jetpack connections. -* REST API: new endpoint for testing the Jetpack connection. +* Admin Page: several changes to improve navigation and connection flows for new and existing Jetpack site owners. +* Admin Page: make the Jetpack dashboard wider on large screens for a better experience. +* Affiliate tools: offer options for affiliate partners to manage affiliation links on their site. +* Carousel: add support for the new Tiled Gallery block. +* Contact Form: use the comment blacklist to filter contact form submissions. +* Dashboard notices: automatically dismiss notices once a feature has been activated. +* Dashboard notices: fix styling to work better with the Hello Dolly plugin. +* Internationalization: add new locales, ensure existing ones are up to date. +* REST API: new endpoint to expose Gutenberg block and plugin availabilty. +* Search: add hook to get_filters() to allow the use of custom filters. +* Shortcodes: add new Mailchimp shortcode to insert Mailchimp subscription forms anywhere in your posts and pages. +* SSO: offer message introducing the feature to new users. +* Stats: improve the design of the Stats dashboard widget. +* Widgets: add filter to set DoNotTrack in Twitter Timeline widget. +* WordPress.com REST API: add new option to set sites to private. **Improved compatibility** -* Akismet: improve caching of all queries for Akismet status. -* Spellcheck / Grammar: we've made sure the Jetpack feature did not create any error when using the block editor. -* Twenty Nineteen: ensure compatibility with Jetpack's widgets. +* AMP: ensure that all Jetpack features are compatible with the latest version of the AMP plugin. Solves issues previously encountered with sharing buttons and stats. +* Images: ensure that images inserted with new block editor can be used in Open Graph Meta tags, Related Posts, and Publicized posts. +* PHP 7.3: avoid PHP warnings so the plugin can be fully compatible with the latest version of PHP. +* Sharing: do not add Jetpack's Twitter Meta Tags when the WP To Twitter plugin is active. +* Twenty Nineteen: additional style adjustments to make sure all Jetpack widgets look good with the theme. +* WooCommerce: do not include product reviews in comment counts in the WordPress.com REST API. **Bug fixes** -* Asset CDN: do not try to serve assets from non-public versions. -* Carousel: handle galleries created via the Gallery block in the new block editor. -* Photon: make sure our image CDN is fully compatible with the block editor. - +* Admin Page: update feature limits mentioned when disconnecting Jetpack from WordPress.com +* Block Editor: fix loading of translations in the editor when Jetpack's Site Accelerator feature is active. +* Carousel: ensure that Carousel works well with the Gallery block in the new block editor. +* Carousel: do not open modal when clicking on a link in a caption +* Publicize: improve synchronization of sharing settings with WordPress.com. +* Publicize: only display Gutenberg Publicize UI to users with the correct permissions. +* Responsive videos: don't load if theme supports core responsive embeds. +* Search: fix fatal error when the Search Widget is enabled while the site is in Development Mode. +* Sharing: update Tumblr official sharing button. +* Shortcodes: update YouTube shortcode to support more video link formats. +* Shortlinks: add the option to view shortlinks in the Block editor. +* Simple Payments: only register block when all needed data is available. +* Widgets: only load Social Icons widget scripts and styles when necessary. +* WooCommerce Analytics: avoid Fatal Errors in some specific site setups. +* WooCommerce Analytics: improve performance by avoiding unnecessary calls to the feature when it is not needed. -------- diff --git a/to-test.md b/to-test.md index ab6f6f52e8592..5f6891eb9e779 100644 --- a/to-test.md +++ b/to-test.md @@ -1,35 +1,80 @@ -## 6.8 +## 6.9 -This release focuses on making Jetpack fully compatible with the Block Editor, also known as Gutenberg, that will be part of the new version of WordPress scheduled to be released on November 27th. +### Admin Page -To test this Beta, it's best to be running the latest Beta version of WordPress, 5.0 Beta 5 at the moment. You can also install the new default theme, Twenty Nineteen, to test our plugin's compatibility with this as well. +We've made several changes to the Admin Page in this release. This will have a big impact on new and existing Jetpack users alike. It impacts multiple screens and flows: -To install the Twenty Nineteen theme on your site, start by downloading the latest version of the theme from [here](https://github.com/WordPress/twentynineteen/archive/master.zip). Unzip it, rename the folder to `twentynineteen`, rezip it, then upload and activate it on your site. +- You will notice changes when heading to Jetpack > Dashboard right after activating the plugin. +- You will notice a new card when coming back to your dashboard right after connecting the plugin to your WordPress.com account. +- You will notice some changes in the modals that are displayed in the Jetpack dashboard when coming back to your site after purchasing a plan. +- You will find a new "My Plan" section in the Jetpack dashboard. +- The sections and cards under Jetpack > Settings were also reorganized. +- We've starting working on improving the different notices that are displayed to you when changing settings. +- We've updated the message displayed to users who have not linked their own WordPress.com account on a site that is already using Jetpack. -Once you are ready to start testing, we would recommend that you try the following actions: +To test this, try navigating through all those screens as a new site owner: -- Activate different features, and deactivate others under Jetpack > Settings. -- Go to Posts > Add New, and ensure that you can publish new posts. -- Try updating old posts as well, and see that you can. -- Try adding some of [our shortcodes](https://jetpack.com/support/shortcode-embeds/) to your posts, and see that they work well. -- Try adding [the classic editor](https://wordpress.org/plugins/classic-editor/) plugin and see that there are no errors in the editor. -- Try publishing posts and see that Publicize and subscriptions still work. -- Try adding widgets to your site, and see that they look good with the Twenty Nineteen theme. +- Can you dismiss / use all action buttons? +- Can you find all sections and features you are looking for? +- Can you easily upgrade to a new plan? +- Can you toggle the different settings in the new "Performance" section? +- Do you spot any typos or mistakes in the texts that were added to the different screens? -### Testing Blocks +### Block Editor -This release will introduce 3 blocks that we would like you to test: +This release introduces new blocks we'd like you to test: -- A [Simple Payments](https://github.com/Automattic/jetpack/pull/10631/files) block. -- A Map block. -- A [Markdown](https://jetpack.com/support/markdown/) block. +**Subscription block** -Try adding those blocks to your editor and playing with their different options. You will also want to make sure the blocks are only available when you need them: +This block allows your readers to subscribe to your site, and will be available in the block editor if the Subscriptions feature is active on your site. To test it, try to activate the feature, and see if you can add the block, and use it to subscribe to your site. -- when the feature is available on your site (for example, when you have a Premium plan in the case of the Simple Payments block). -- when the feature is enabled on your site. +Here are a few other things you can try: -We also integrated the Publicize feature to the sidebar that appears in the block editor whenever you click on the Publish button. Give it a try after adding a few Publicize connections to your site, and let us know if you run into any issues! +- Toggle the "show number of subscribers" in the editor. Confirm that you see the number of subscribers when the block loses focus. +- After subscribing with a few different email addresses (and confirming your subscription), confirm that you see the number of subscribed users on the frontend (when the toggle was enabled for the block in the editor) and the editor when the block doesn't have focus. + +**Related Posts Block** + +This block allows you to add Related Posts anywhere within your posts and pages. Give it a try by adding it from the editor, and make sure it looks good on your site. The different block options should also work well. + +Ideally, test this on a site that has some posts already, in order to be able to use the already indexed posts without the need to create related posts and wait for indexing. + +**Tiled Gallery Block** + +This block allows one to embed tiled galleries in their posts. It is available as soon as you connect Jetpack to WordPress.com. Try to use the block and its different layout options, and let us know what you think! + +**Shortlinks** + +It is now possible to view a post's shortlink in the Jetpack plugin sidebar. Give it a try when the feature is on, off, and make sure everything works as you would expect. + +### Carousel + +We have some changes to the Carousel feature to make sure it works with the different types of images now available. To test, try clicking on images inserted via those solutions: + +- with a classic block and a classic gallery in it +- with a core gallery block +- with a new tiled gallery block +- with a classic block and a tiled gallery in it. + +### AMP + +We've made a number of improvements to the way Jetpack works with the latest version of the AMP plugin. + +To test this, add the plugin to your site, and switch between the different modes under the AMP plugin options. You will want to check that the following features are working: + +- Sharing buttons should be properly displayed. +- Stats should be recorded when you are visiting your site and not logged in to your admin account (look for call to the stats tracking pixel in your browser's network tab). +- You should not see any PHP notices. + +### Shortcodes + +This release also adds a new shortcode, `[jetpack-email-subscribe]`. You can use it to insert Mailchimp subscription forms anywhere in your posts and pages. + +To use it, try the following: + +1. Go to [https://wordpress.com/sharing/](https://wordpress.com/sharing/) and choose your test site. +2. Under the new Mailchimp section, connect your site to a Mailchimp account. +3. That's it! You can now use `[jetpack-email-subscribe]` anywhere on your site! **At any point during your testing, remember to [check your browser's JavaScript console](https://codex.wordpress.org/Using_Your_Browser_to_Diagnose_JavaScript_Errors#Step_3:_Diagnosis) and see if there are any errors reported by Jetpack there.**