Skip to content

Commit

Permalink
Update to-test.md for Jetpack 14.1. (#40331)
Browse files Browse the repository at this point in the history
* Update to-test.md.

* changelog.

* Update projects/plugins/jetpack/to-test.md

Co-authored-by: Brad Jorsch <anomiex@users.noreply.github.com>

---------

Co-authored-by: Brad Jorsch <anomiex@users.noreply.github.com>
  • Loading branch information
zinigor and anomiex authored Nov 25, 2024
1 parent c0b5c7e commit d8887f6
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 77 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Significance: patch
Type: other

Added to-test changes for Jetpack 14.1.
127 changes: 50 additions & 77 deletions projects/plugins/jetpack/to-test.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Jetpack 14.0
## Jetpack 14.1

### Before you start:

Expand All @@ -10,82 +10,55 @@
- 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' );`

### AI Logo Generator

On top of the already available AI Logo generator, we've now added a styles dropdown to allow more control for the user without depending entirely on the provided prompt.

The logo generator is not available for free users, test with a plan or subscription. Also, it's currenlty available for a12s only (and will soon be open to public).

- Load the editor and add a Logo block.
- On the network tab you should see a request to `ai-assistant-feature`
- If using an a11n account (or focing the filter to `true`), the response should include `featuresControl['logo-generator'].styles` as a collection of style objects.
- If NOT using an a11n account, the `styles` property should be an empty array.
```
{
...
featuresControl: {
'logo-generator': {
enabled: true,
styles: [ COLLECTION OF SYLES HERE ]
}
}
}
```
- Use the block's AI toolbar button to open the Logo generator modal, you should see a style dropdown on the top-right corner
- Feel free to play with the styles to achieve different results
- Confirm that using style "Auto" will try to guess the style based on the prompt (AI query request) and set the style prior to sending the image generation request
- If possible, try different combinations of plans and cases:
- use `add_filter( 'jetpack_ai_tier_licensed_quantity', function() { return 0 | 100 | 1; } );` on your `0-sandbox.php` file filter to mock free/tier100/unlimited plans
- sandbox the API, but then don't connect to sandbox to mock a disconnected situation

### AI Image Generator

The styles added to the logo generator are now also available on general image creation.
It is currently only available for a12s as well, so test in a site where you are logged in with your A8c account.

The testing steps are the same as the logo generator steps above, except that now you should add an Image block instead and click on the "Generate with AI" button.

### Floating subscribe button

- Go to Jetpack -> Settings -> Newsletter.
- Enable the “floating subscribe button”. Enable newsletter features first if these toggles are disabled.
- On the frontend of the site, you should now see a floating subscribe button at the bottom/right corner.
- If you’re using a block theme, next to the toggle, you see “preview and edit.” Clicking this should bring you to the site editor, where you can modify the button’s appearance.

### Email Preview dropdown

- You can preview blog posts as an email from post editor’s “Preview” dropdown when using latest Gutenberg or current RC release of core WordPress.

### Newsletter default settings

- On a new Jetpack site, go to Jetpack -> Settings -> Newsletter, then:
- **Featured image**: “Whether to include the featured image in the email or not” setting default to disabled, can you can change it here. The emails have feature image set when enabled, when disabled no featured images in emails.
- **Excerpts**: From WordPress settings, set excerpt for RSS feeds enabled. In the newsletter settings, “For each new post email, include…” still defaults to “full text” and not to “excerpt”. New blog emails are sent in full, not as excerpt, while RSS feeds are shown with excerpts.
- **Replies**: default is set to “comments”, not to “no replies” or “reply to author”.

### Don’t show subscription modals when a URL param is present

- Enable subscription modals on posts (“popup”) and frontend (“overlay”) in the newsletter settings.
- Try loading a post or the frontpage, the modal should pop up. Do not dismiss it!
- Add `?jetpack_skip_subscription_popup` to the URL and load the page again.
- The modal should not show anymore.
- Remove `?jetpack_skip_subscription_popup` from the URL. The modal/popup should remain hidden on subsequent reloads.

### Story block

- Create a “Story” block in a post/page.
- Upload a couple of images.
- Check the front-end: clicking on the block should “run the story” by switching pictures, not simply reload the page.

### WordPress 6.7 Compatibility

- Install the WordPress Beta Tester plugin.
- Go to Tools > Beta Testing, and set the plugin to use Beta/RC Only (as we’re now in the RC stage of the 6.7 release – nightly will give you 6.8).
- Go to Dashboard > Updates, and update to the most recent Beta/RC version of WordPress.
- Test the following:
- Ensure that Jetpack (and standalone) features work as expected. Note and report any errors/warnings in error logs and console logs.
- Add different blocks and test inspector controls.
- Change the site language (from Settings > General), update the language (from `/wp-admin/update-core.php`), and test Jetpack features. Check for errors in the site’s error log.
## Growth Bundle

In this release, we are introducing a new Growth bundle that includes Stats, Social, and Newsletter paid features.

#### Test functionality

You need a site with the Jetpack Growth plan for this test. Make sure all features that come with Growth are working correctly and are not hidden behind paywalls or overlays.

- Go to the Stats page and ensure you can see all available stats with no upgrade overlays.
- Go to `/wp-admin/admin.php?page=jetpack-social` and ensure you don't see any upsells and that all features are available.
- Go to `/wp-admin/admin.php?page=jetpack#/newsletter` and activate Newsletter. Make sure you see no upsells and that all features are available.

#### Bundle interstitials (including Growth)

In My Jetpack, visit the following paths to make sure the bundle interstitials look good and the CTA's go to checkout with the correct item in the cart:

- `/wp-admin/admin.php?page=my-jetpack#/add-security`
- `/wp-admin/admin.php?page=my-jetpack#/add-growth`
- `/wp-admin/admin.php?page=my-jetpack#/add-complete`

Note: The images on the interstitials may be updated in the future, they've not been designed yet and we wanted to get this into the testing period so we shipped with existing images.

#### Bundle recommendations (including Growth)

On a new testing site, connect your account via the welcome banner in My Jetpack. Fill out the survey with the options "Grow my audience" and "Create quality content". You should see the Growth bundle as the first recommendation.

- Ensure the Purchase and Learn More CTAs work correctly.
- If you'd like, you can also play around with the survey to test the Complete and Security bundles too.

#### Make sure Creator is no longer promoted in the plugin

The Growth bundle is replacing the Creator product. Make sure you don't see any Creator upsells, ads, or promotions in the plugin.

## Ensure list-to-table AI transform works as expected

- Create a new post and create a top-level list (this will not work for sublists).
- On the top level list click the AI Assistant icon.
- There should now be an option "Turn list into table" in the menu.
- Upon clicking this option the block should be converted to an AI Assistant block, and the list will be turned into a table.
- If you click the trash icon ("Discard") the original list should be restored.
- Bring up the AI Assistant menu again. Click "Accept" after converting the list and your original list should be replaced by the table.

## Verify Slideshow block works as expected in Row and Column blocks

- Add a Row block to a post.
- Add a Slideshow block inside the Row block.
- Add a few images to the Slideshow.
- Visit the post in the frontend and make sure the Slideshow works properly.
- Test the multiple Slideshow blocks inside a Row and inside Columns, and make sure it also works properly in the different scenarios.

### And More!

Expand Down

0 comments on commit d8887f6

Please sign in to comment.