Skip to content

Commit

Permalink
9.3 Release: changelog (#17934)
Browse files Browse the repository at this point in the history
Co-authored-by: Foteini Giannaropoulou <giannaropoulou.foteini@gmail.com>
Co-authored-by: Brad Jorsch <brad.jorsch@automattic.com>
  • Loading branch information
3 people committed Jan 5, 2021
1 parent b20b118 commit f3d3e20
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 88 deletions.
81 changes: 29 additions & 52 deletions readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -243,68 +243,45 @@ Our Cookie and Consent Banner can help you comply with GDPR. The European Union

== Changelog ==

= 9.2.1 =
= 9.3 =

* Release date: December 10, 2020

**Improved compatibility**

* Site Health Tools: improve PHP 8 compatibility.
* Twenty Twenty One: add support for Jetpack's Content Options.

**Bug fixes**

* Instant Search: fix layout issues with filtering checkboxes with some themes.
* WordPress.com Toolbar: avoid Fatal errors when the feature is not active.
* WordPress.com Toolbar: avoid 404 errors when loading the toolbar.

= 9.2 =

* Release date: December 1, 2020
* Release post: https://wp.me/p1moTy-scn
* Release date: January 12, 2021
* Release post: https://wp.me/p1moTy-sgZ

**Enhancements**

* Connection Flow: clarify error message when the options table is not writable.
* Contact Form Block: display fallback link when the block is rendered in non-WordPress contexts, such as subscription emails.
* Contact Form Block: display the correct default email address and subject in the form block settings.
* Dashboard: clarify language around support options.
* Instagram Embeds: add support for embed parameters supported by Instagram.
* Payments Block: move unreadable notice to the sidebar.
* Pinterest Block: ensure that Pinterest embeds are displayed nicely in non-WordPress contexts, such as subscription emails.
* Podcast Block: display fallback link when the block is rendered in non-WordPress contexts, such as RSS feeds.
* Search: improve URL formatting for the expanded search layout.
* Sharing: ensure the first suitable image found in a post is always the one used in Open Graph Image meta tags.
* Site Health Tools: update description of Synchronization issues for better usability.
* Slideshow Block: ensure that slideshows are displayed nicely in subscription emails.
* Status: improve detection of staging servers.
* Story Block: improve display of the block.
* Synchronization: improve synchronization of comment status, taxononmies, and terms between your site and WordPress.com.
* Tiled Gallery Block: improve rendering when the block is rendered in non-WordPress contexts, such as subscription emails.
* WhatsApp button Block: improve text alignment on mobile devices.
* WordPress.com Toolbar: include admin color in user's REST API output.
* Autoloader: improve performance by caching known plugins.
* Instant Search: improve compatibility with IE11.
* Related Posts: use the semantic time element when displaying dates.
* Sharing: defer loading of the reCAPTCHA library by default.

**Improved compatibility**

* Autoloader: support Composer 2.0.7.
* General: continued work towards ensuring that Jetpack is fully compatible with the upcoming version of PHP, PHP 8.
* General: ensure Jetpack's full compatibility with the upcoming WordPress 5.6 release.
* General: update Jetpack's minimum required WordPress version to 5.5, in anticipation of the upcoming WordPress 5.6 release.
* Sharing: disable Open Graph Meta tags added by the Web Stories plugin when Jetpack's tags are active.
* Stats: support Web Stories plugin.
* Synchronization: ensure better synchronization of post meta data (used by Publicize, Subscriptions, Search) in WordPress 5.6.
* AMP: avoid PHP notice on sites using legacy versions of the AMP plugin.
* Dashboard: avoid errors on sites using PHP 8.
* General: use modern JavaScript best practices for loading scripts.
* Infinite Scroll: add compatibility for the TwentyTwentyOne theme.
* Search: improve styling for the TwentyTwenty theme.
* Synchronization: improve integrity of synchronization between your site and WordPress.com.
* WordPress.com Toolbar: iterate on the design and functionality of the toolbar to match the toolbar in use on WordPress.com.

**Bug fixes**

* Connection: handle XMLRPC requests when SERVER_PORT is not defined.
* External Media: fix a conflict with CoBlock's image replace feature.
* Dashboard: fix incorrect links to Jetpack credentials form.
* Google Analytics: ensure compatibility with Google Analytics 4 (GA4).
* Sitemaps: ensure that the Home URL is slashed on subdirectory websites.
* Social Icons widget: display only one icon when a URL matches both a domain and the feed URL match.
* Sync: avoid trying to sync when something else disabled syncing a request.
* Whatsapp Button Block: fix Guyana country code metadata.
* WordPress.com REST API: restore post comments when untrashing a post, such as via the mobile apps.
* Autoloader: resolve symbolic links in active plugin paths.
* Autoloader: ensure deactivating plugins aren't cached.
* Blocks: improve sidebar display in non-fullscreen mode.
* Content Options: do not output CSS when it is not needed.
* Instant Search: improve display of tags and categories in search results.
* Lazy Images: attempt to load all images when printing a post, and inform the user when printing if images haven't been loaded.
* Podcast Player Block: avoid PHP notices in some scenarios.
* Search: limit number of filters automatically set up.
* Slideshow Block: ensure that image captions are always shown, regardless of the theme you're using.
* Subscription Block: display the correct default placeholder and button text strings in the post editor.
* Subscriptions: fix the behavior of the toggle switches for the comment subscription settings.
* Twitter Threads: improve how Twitter Cards are generated for embeds in the thread preview.
* VideoPress: detect aspect ratios rounding to both 1.77 and 1.78 as 16:9.
* Widgets: avoid JavaScript errors when displaying the Cookies & Consent Widget.
* WordPress.com REST API: avoid fatal errors in some scenarios, when updating a post's metadata.

--------

Expand Down
41 changes: 5 additions & 36 deletions to-test.md
Original file line number Diff line number Diff line change
@@ -1,46 +1,15 @@
## 9.2
## 9.3

In this release, we've focussed on improving the behaviour and reliability of the synchronization process between your site and WordPress.com. This process ensures that features such as Related Posts, Subscriptions, Publicize, and more work properly and use the latest data from your site.

To test those changes, you can try using any of those features and ensure that they're working properly.

### Before you start

- If you have the opportunity to test in an older browser like IE11, please do so. You may catch some interesting bugs!
- **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.**
- Use "Debug Bar" or "Query Monitor" to help make PHP notices and warnings more noticeable and report anything you see.

### Blocks

We've made some changes to multiple blocks in this release, to ensure that they look good even outside of the WordPress context, such as in RSS feeds or subscription emails.

To test those changes, try the following:

- Go to Jetpack > Settings
- Enable the Subscriptions feature
- Go to Posts > Add New
- Add a subscription block, and publish the post.
- Visit the post and subscribe to your own site with your own email address.
- Publish a new post, with some content and the following blocks:
- Podcast
- Slideshow
- Pinterest
- Contact Form
- Tiled Gallery

Make sure those blocks still look good on your site as well as in the subscription email you'll receive.

### Sync

With the introduction of the wp_after_insert_post hook in WordPress 5.6 we are migrating the jetpack_publish_post asction from wp_insert_post so that the action consistently triggers after saving meta and terms.

To ensure there is no regression issues we need to validate Publicize still triggers for newly published posts using both WP 5.5 and 5.6.

- With WordPress 5.5 installed
- Connect your site to Social Networks using the instructions at https://jetpack.com/support/publicize/
- Go to Posts > Add New
- Add Sample content, and customize the social message using the instructions at https://jetpack.com/support/publicize/#sharing-new-posts
- Publish the post.
- Confirm the custom message has been shared by visiting your social media accounts.
- Upgrade your test site to WordPress 5.6
- Repeat the above steps and ensure it is shared to your social networks.

The jetpack_publish_post action also is used to trigger updates to elastic content, so verifying new posts show up in Instant Search results is another great way to test this change.

**Thank you for all your help!**

0 comments on commit f3d3e20

Please sign in to comment.