Skip to content

Commit

Permalink
Backport Jetpack 13.9 changes to readme and CHANGELOG.md. (#39622)
Browse files Browse the repository at this point in the history
* Changelog edits.

* Changelog squash and readme.txt.

* Jetpack 13.9.

* Reset to-test.md.
  • Loading branch information
zinigor authored Oct 2, 2024
1 parent 876aaef commit ed401d5
Show file tree
Hide file tree
Showing 6 changed files with 71 additions and 122 deletions.
150 changes: 63 additions & 87 deletions projects/plugins/jetpack/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,132 +2,108 @@

### This is a list detailing changes for all Jetpack releases.

## 13.9-beta - 2024-09-30
## 13.9 - 2024-10-01
### Major Enhancements
- Jetpack plugin: Remove the 'WordPress.com Toolbar' module. [#39406]

### Enhancements
- Blocks: Transition from an option to a module to improve caching. [#39449]
- Jetpack AI: Add AI SEO title optimization. [#39363]
- Jetpack Stats: Do not check for capabilities if the user is not signed in when deciding whether to show the admin bar widget. [#39402]
- My Jetpack: Visual update to the GlobalNotice component for better mobile presentation. [#39537]
- Performance: Set the concatenated CSS to off by default. The era where this was helpful is passing. [#39486]
- SSO: Remove legacy codebase in favor of the newer SSO codebase introduced in Jetpack 13.5. [#39327]

### Improved compatibility
- Dashboard: Disable portfolio toggle if theme supports portfolio for specific environments. [#39508]

### Bug fixes
- Ai Assistant: Do not show Jetpack AI excerpt UI outside of correct context. [#39248]
- AI Assistant: Fix Write Brief highlight position on spelling mistake following ignored special word. [#39282]
- AI Assistant: Remove autofocus on extended blocks while previewing. [#39216]
- AI Content Lens: Fix the feature of the AI Content Lens is gone. [#39292]
- Blocks: Prevent Memberships blocks from being registered when the site is not connected to Jetpack. [#39390]
- Dashboard: Display the yearly Stats plan in the Jetpack dashboard immediately after you've purchased the plan. [#39326]
- Help Center: Fix the icon color when previewing color scheme. [#39371]
- Hosting Configuration: Make the menu title under the settings the same as the destination. [#39183]
- Jetpack REST API: Fix missing requirement in admin-menu endpoint. [#39256]
- Shortcode: Fix the YouTube URL embedding failure due to the trailing question mark of the ID. [#39309]
- Shortcode: Fix the YouTube URL for the private videos. [#39454]
- Shortcode: Fix the YouTube URL for the `/embed` type. [#39502]
- Sidebar: Show correct product name for "VaultPress Backup". [#39203]
- Social: Fix social previews button sometimes not fitting all the text. [#39430]
- Subscriptions: Fix added slashes in the Follow Blog widget. [#39433]
- WooCommerce Analytics: Check whether a constant is defined before attempting to use it, for compatibility with WooCommerce <8.4.0. [#39306]

### Other changes <!-- Non-user-facing changes go here. This section will not be copied to readme.txt. -->
- A4A: Add `is_a4a_dev_site` to `jetpack_response_field_additions`. [#39373]
- AI Assistant: Optimize repeated requests for unavailable WPCOM. [#39218]
- AI Assistant: Remove dead code from transformative extensions. [#39245]
- AI Assistant: Update empty help text for Write Brief. [#39204]
- Akismet/Anti-spam: Always use Akismet logo in plugin header. [#39047]
- Blocks: Fix 'Division by zero' fatal error in the Story block. [#39577]
- Blocks: Get active element or selection from target element's document instead of the global `document`. [#39364]
- Build: Do not ship TypeScript files in the production version of Jetpack. [#39428]
- Connection: Move features enabled rest endpoint into the Jetpack plugin. [#39475]
- Content Options: Ensure the feature is loaded via the Classic Theme Helper package instead of Jetpack module. [#39210]
- Custom Content Types: Require feature along with portfolios from the Classic Theme Helper package. [#39268]
- Custom CSS: Remove outdated link from admin menu. [#39169]
- Dashboard: Add icons for all product cards. [#39513]
- Dashboard: Clean and deprecate unused functionality on Jetpack admin pages. [#39547]
- Dashboard: Enable Users -> Profile on all sites. [#39181]
- Dashboard: Make dashboard gracefully fail when user data fetch failed. [#39179]
- Dashboard: Only display the Jetpack menu for contributor roles and above. [#39081]
- Dashboard: Remove deprecated IDC flag from admin pages. [#39531]
- Dashboard: Remove user connection nudges where they aren't needed. Add user connection nudges where needed. [#39533]
- General: Added test instructions for Jetpack 13.9. [#39481]
- Infinite scroll: Remove unused code. [#39570]
- Jetpack AI: Add the beta flag to support styles dropdown on the logo generator. [#39510]
- Jetpack AI: Pass prop/flag to `showStyleSelector` on the logo generator modal. [#39530]
- Jetpack AI: Show button label on logo block toolbar if site's logo is empty. [#39550]
- Jetpack WAF: Removed deprecation notice as the firewall feature will not be removed in the next release. [#39568]
- Social: Remove excessive hook from social logos and genericons. [#39564]
- Stats: Remove user connection nudge from Stats module on the dashboard. [#39496]
- Title Optimization: improve button behaviors when handling errors. [#39554]
- Write Brief: Turn spelling mistakes and long sentences on by default when the tool is enabled. [#39495]

## 13.9-a.7 - 2024-09-23
### Enhancements
- Jetpack AI: Add AI SEO title optimization. [#39363]

### Bug fixes
- Shortcode: Fix the YouTube URL for the private videos. [#39454]
- Social: Fix social previews button sometimes not fitting all the text. [#39430]
- Blocks: Prevent Memberships blocks from being registered when the site is not connected to Jetpack. [#39390]

### Other changes <!-- Non-user-facing changes go here. This section will not be copied to readme.txt. -->
- Blocks: Get active element or selection from target element's document instead of the global `document`. [#39364]
- Build: Do not ship TypeScript files in the production version of Jetpack. [#39428]
- Connection: Move features enabled rest endpoint into the Jetpack plugin. [#39475]
- Deprecated Jetpack Onboarding system. [#39229]
- Email preview: Fix disabling pointer events preventing scroll in Firefox. [#39457]
- General: Added test instructions for Jetpack 13.9. [#39481]
- General: Create the 'features/available' REST endpoint. [#39442]
- General: Move leading and trailing spaces out of i18n messages. Use en-dash for numeric ranges in i18n messages. [#39305]
- General: Replace error triggering with thrown exceptions for PHP 8.4 compatibility. [#39187]
- General: Send non-connected users to a "connect after checkout" flow. [#39444]
- General: Updated connection js to load its bundle via connection package. [#38877]
- General: Use React properties rather than pass-throughs (e.g. `className` rather than `class`). [#39414]
- Infinite scroll: Remove unused code. [#39570]
- Jetpack AI: Add the beta flag to support styles dropdown on the logo generator. [#39510]
- Jetpack AI: Fix checkout URL redirect to the right yearly product. [#39323]
- Jetpack AI: Pass prop/flag to `showStyleSelector` on the logo generator modal. [#39530]
- Jetpack AI: Point upgrade links and buttons to checkout instead of product interstitial. [#39469]
- Jetpack AI: Remove ai-image and ai-paragraph block code since they are not used and never made it to an actual functional block. [#39304]
- Jetpack AI: Remove style parameter from image generation requests until we mean it. [#39494]
- Jetpack AI: Show button label on logo block toolbar if site's logo is empty. [#39550]
- Jetpack AI: Use custom placeholders on the Jetpack Form AI extension input component. [#39482]
- Jetpack sync: Gutenberg footnotes meta. [#38878]
- Jetpack WAF: Removed deprecation notice as the firewall feature will not be removed in the next release. [#39568]
- Launchpad: Support Launchpad experiment. [#39237]
- Newsletters: UI changes to a not yet released feature. [#39079]
- Premium Content: Remove checks for deprecated function. [#39319]
- Removed launchpad-save-modal. [#39429]
- REST API: Added social share status endpoint for WPCOM. [#39490]
- SubscribeBlock: Fix white-space issues. [#39478]
- Subscription widget: Fix PHP warnings. [#39458]
- WP.com: Ensure portfolios are enabled and working properly on themes that support portfolios. [#39431]

## 13.9-a.5 - 2024-09-16
### Enhancements
- Jetpack Stats: Do not check for capabilities if the user is not signed in when deciding whether to show the admin bar widget. [#39402]
- SSO: Remove legacy codebase in favor of the newer SSO codebase introduced in Jetpack 13.5. [#39327]

### Bug fixes
- Dashboard: Display the yearly Stats plan in the Jetpack dashboard immediately after you've purchased the plan. [#39326]
- Help Center: Fix the icon color when previewing color scheme. [#39371]
- Shortcode: Fix the YouTube URL embedding failure due to the trailing question mark of the ID. [#39309]

### Other changes <!-- Non-user-facing changes go here. This section will not be copied to readme.txt. -->
- A4A: Add `is_a4a_dev_site` to `jetpack_response_field_additions`. [#39373]
- Content Options: Ensure the feature is loaded via the Classic Theme Helper package instead of Jetpack module. [#39210]
- Custom Content Types: Require feature along with portfolios from the Classic Theme Helper package. [#39268]
- Jetpack AI: Fix checkout URL redirect to the right yearly product. [#39323]
- Jetpack AI: Remove ai-image and ai-paragraph block code since they are not used and never made it to an actual functional block. [#39304]
- Launchpad: Support Launchpad experiment. [#39237]
- General: Move leading and trailing spaces out of i18n messages. Use en-dash for numeric ranges in i18n messages. [#39305]
- SEO: Open SEO upsell post in help center. [#39339]
- Social: Cleaned up media auto-conversion backend logic. [#38587]
- Social: Migrated useAdminUiV1 feature flag to new script data. [#39137]
- Styles: Update styling for external links. [#39337]
- Terms of Service: optimize initialization. [#39286]
- Title Optimization: Handle enter/return key to trigger a generation when they are pressed. [#39399]
- Title Optimization: Properly handle errors and show the correct UI for each. [#39340]
- Updated package dependencies. [#39332]

## 13.9-a.3 - 2024-09-10
### Bug fixes
- WooCommerce Analytics: Check whether a constant is defined before attempting to use it, for compatibility with WooCommerce <8.4.0. [#39306]

### Other changes <!-- Non-user-facing changes go here. This section will not be copied to readme.txt. -->
- Premium Content: Remove checks for deprecated function. [#39319]
- Updated package dependencies. [#39302]

## 13.9-a.1 - 2024-09-09
### Bug fixes
- AI Assistant: Remove autofocus on extended blocks while previewing. [#39216]
- Ai Assistant: Do not show Jetpack AI excerpt UI outside of correct context. [#39248]
- AI Assistant: Fix Write Brief highlight position on spelling mistake following ignored special word. [#39282]
- AI Content Lens: Fix the feature of the AI Content Lens is gone. [#39292]
- Hosting Configuration: Make the menu title under the settings the same as the destination. [#39183]
- Jetpack REST API: Fix missing requirement in admin-menu endpoint. [#39256]
- Sidebar: Show correct product name for "VaultPress Backup". [#39203]

### Other changes <!-- Non-user-facing changes go here. This section will not be copied to readme.txt. -->
- AI Assistant: Optimize repeated requests for unavailable WPCOM. [#39218]
- AI Assistant: Remove dead code from transformative extensions. [#39245]
- AI Assistant: Update empty help text for Write Brief. [#39204]
- Akismet/Anti-spam: Always use Akismet logo in plugin header. [#39047]
- Custom CSS: Remove outdated link from admin menu. [#39169]
- Dashboard: Only display the Jetpack menu for contributor roles and above. [#39081]
- Dashboard: Enable Users -> Profile on all sites. [#39181]
- Deprecated Jetpack Onboarding system. [#39229]
- Dashboard: Make dashboard gracefully fail when user data fetch failed. [#39179]
- Jetpack sync: Gutenberg footnotes meta. [#38878]
- General: Replace error triggering with thrown exceptions for PHP 8.4 compatibility. [#39187]
- General: Updated connection js to load its bundle via connection package. [#38877]
- Newsletters: UI changes to a not yet released feature. [#39079]
- Site Settings API: Include is_fully_managed_agency_site site option in the response, and allow for its modification. [#39223]
- Social: Added a way to reshare in an asynchronous way. [#39227]
- Social: Cleaned up media auto-conversion backend logic. [#38587]
- Social: Migrated useAdminUiV1 feature flag to new script data. [#39137]
- Social: Remove excessive hook from social logos and genericons. [#39564]
- Stats: Fix the 'invalid date' error on new site stats. [#39284]
- Stats: Remove user connection nudge from Stats module on the dashboard. [#39496]
- Styles: Update styling for external links. [#39337]
- SubscribeBlock: Fix white-space issues. [#39478]
- Subscriptions: Fix Subscribe Modal spacing. [#39199]
- Subscriptions: Hook the Subscribe block only after single post content. [#39188]
- Subscriptions: Make Subscription overlay dismiss cookie a session cookie. [#39097]
- Subscription widget: Fix PHP warnings. [#39458]
- Terms of Service: optimize initialization. [#39286]
- Title Optimization: Handle enter/return key to trigger a generation when they are pressed. [#39399]
- Title Optimization: improve button behaviors when handling errors. [#39554]
- Title Optimization: Properly handle errors and show the correct UI for each. [#39340]
- Updated package dependencies. [#39176] [#39278] [#39288]
- Updated package dependencies. [#39302]
- Updated package dependencies. [#39332]
- Updated to not check for onboarding option from the frontend. [#39246]
- WP.com: Ensure portfolios are enabled and working properly on themes that support portfolios. [#39431]
- Write Brief: Turn spelling mistakes and long sentences on by default when the tool is enabled. [#39495]

## 13.8.1 - 2024-09-10
### Bug fixes
Expand Down
2 changes: 1 addition & 1 deletion projects/plugins/jetpack/composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@
"platform": {
"ext-intl": "0.0.0"
},
"autoloader-suffix": "f11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ13_9_beta",
"autoloader-suffix": "f11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ13_9",
"allow-plugins": {
"automattic/jetpack-autoloader": true,
"automattic/jetpack-composer-plugin": true
Expand Down
4 changes: 2 additions & 2 deletions projects/plugins/jetpack/jetpack.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Plugin URI: https://jetpack.com
* Description: Security, performance, and marketing tools made by WordPress experts. Jetpack keeps your site protected so you can focus on more important things.
* Author: Automattic
* Version: 13.9-beta
* Version: 13.9
* Author URI: https://jetpack.com
* License: GPL2+
* Text Domain: jetpack
Expand Down Expand Up @@ -34,7 +34,7 @@

define( 'JETPACK__MINIMUM_WP_VERSION', '6.5' );
define( 'JETPACK__MINIMUM_PHP_VERSION', '7.0' );
define( 'JETPACK__VERSION', '13.9-beta' );
define( 'JETPACK__VERSION', '13.9' );

/**
* Constant used to fetch the connection owner token
Expand Down
2 changes: 1 addition & 1 deletion projects/plugins/jetpack/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Jetpack",
"version": "13.9.0-beta",
"version": "13.9.0",
"private": true,
"description": "[Jetpack](https://jetpack.com/) is a WordPress plugin that supercharges your self-hosted WordPress site with the awesome cloud power of [WordPress.com](https://wordpress.com).",
"homepage": "https://jetpack.com",
Expand Down
2 changes: 1 addition & 1 deletion projects/plugins/jetpack/readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -326,7 +326,7 @@ Jetpack Backup can do a full website migration to a new host, migrate theme file


== Changelog ==
### 13.9-beta - 2024-09-30
### 13.9 - 2024-10-01
#### Major Enhancements
- Jetpack plugin: Remove the 'WordPress.com Toolbar' module.

Expand Down
33 changes: 3 additions & 30 deletions projects/plugins/jetpack/to-test.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Jetpack 13.9
## Jetpack 14.0

### Before you start:

Expand All @@ -10,36 +10,9 @@
- Or add the following to something like a code snippet plugin: `add_filter( 'jetpack_blocks_variation', function () { return 'beta'; } );`
- To test Breve further in the document please enable the feature with the following snippet: `add_filter( 'breve_enabled', '__return_true' );`

### Performance enhancement
### Your Feature

This release includes numerous small improvements that are meant to reduce Jetpack's footprint in page load times. This is done by removing unnecessary database requests for disabled features, and the like. When testing Jetpack 13.9, please keep that in mind and observe any behavior that might be attributed to these performance optimizations. Try disabling/enabling Jetpack modules on the `/wp-admin/admin.php?page=jetpack_modules` legacy page and using the site. You can also try playing around with regular Jetpack settings both on the My Jetpack page, and in the Dashboard `/wp-admin/admin.php?page=jetpack#/settings`.

Please ensure that you can enable/disable the Jetpack SSO feature (Jetpack > Settings > Security) and can use it to successfully log in to the site after connecting it to WordPress.com.

### My Jetpack

The checkout flow for users purchasing plans has been reviewed and fixed for cases when a user doesn't have an initial connection. To ensure everything is working please follow these steps:

- Go to My Jetpack and connect your site, but not the user. You can do so by disconnecting Jetpack, clicking the Set Up button in wp-admin, and then not clicking the Authorize button in the connection flow on WordPress.com.
- Click on "Purchase a plan" on My Jetpack page, down next to the footer.
- Select any product (except CRM) on the pricing page and proceed to checkout.
- Purchase the product with credits (if you do it with the testing card, the receipt will return an error and will not be assigned to the site) and ensure you are prompted to connect your user account.
- Connect your user.
- Ensure the site is autofilled correctly.
- Ensure the license is automatically assigned to the site, and you have the plan you have purchased.
- Now go back to WP Admin and disconnect your user account (if needed, reconnect your site).
- Go to `/wp-admin/admin.php?page=jetpack#/dashboard` and select the Plans tab at the top.
- Repeat purchase steps and ensure the behavior is exactly the same.

### AI Assistant

This release of Jetpack enables the SEO title AI feature. To test it follow these steps:

- Go to the editor and add some content to the post (tip: use the AI Assistant to write 2 paragraphs about some theme, like "sailing on the Adriatic Sea").
- Look for the "Improve title for SEO" option on the sidebar. It should replace the old "Improve title" button.
- Click the "Improve title for SEO" button. The modal will show and display 3 suggested titles.
- Confirm there is a textarea at the top asking for target keywords. Use the input to add specific keywords and generate again.
- Confirm that AI tries to accommodate the keywords in the suggested titles.
Add testing instructions below.

### And More!

Expand Down

0 comments on commit ed401d5

Please sign in to comment.