Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changelog 5.8: running changelog #8442

Merged
merged 49 commits into from
Jan 30, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
58019b8
Changelog 5.8: create base for changelog.
oskosk Jan 3, 2018
e528abb
Update 5.8 release post link
oskosk Jan 5, 2018
49a0056
fix 5.8 release date
oskosk Jan 10, 2018
9db809b
Updates to plugin description
richardmuscat Jan 18, 2018
2d9c0c9
Changelog: add #8499
jeherve Jan 25, 2018
2a6d360
Changelog: add #8506
jeherve Jan 25, 2018
4d2e418
Changelog: add #8509
jeherve Jan 25, 2018
1d8a33a
Changelog: add #8516
jeherve Jan 25, 2018
b9f6c1c
Changelog: add #8517
jeherve Jan 25, 2018
b1bf0cb
Changelog: add #8523
jeherve Jan 25, 2018
298f9c2
Changelog: add #8547
jeherve Jan 25, 2018
ea60cba
Changelog: add #8496
jeherve Jan 25, 2018
af93d5f
Changelog: add #8584
jeherve Jan 25, 2018
c5c1bae
Changelog: add #8595
jeherve Jan 25, 2018
bcffa37
Changelog: add #8445
jeherve Jan 25, 2018
4aec7e8
Changelog: add #8431
jeherve Jan 25, 2018
a346988
Changelog: add #8284
jeherve Jan 25, 2018
29fba3d
Changelog: add #8270
jeherve Jan 25, 2018
faecbe4
Changelog: add #8124
jeherve Jan 25, 2018
48b0c54
Changelog: add #8581
jeherve Jan 25, 2018
52cc915
Changelog: add #8463
jeherve Jan 25, 2018
b92bc4f
Changelog: add #8568 (#8646)
frontdevde Jan 29, 2018
173e1ea
Updates to testing list and changelog
jeherve Jan 29, 2018
06eec0e
Changelog: add #8443
jeherve Jan 29, 2018
7e355e6
Changelog: add #8459
jeherve Jan 29, 2018
4ea81ab
Changelog: add #8469
jeherve Jan 29, 2018
8695fa8
Changelog: add #8464
jeherve Jan 29, 2018
afd9245
Changelog: add #8478 and #8479
jeherve Jan 29, 2018
5327c96
Changelog: add #8483
jeherve Jan 29, 2018
84c0532
Changelog: add #8488
jeherve Jan 29, 2018
12ff374
Changelog: add #8513
jeherve Jan 29, 2018
dc081bc
Changelog: add #8555
jeherve Jan 29, 2018
ca858b8
Changelog: add #8565
jeherve Jan 29, 2018
f42430c
Changelog: add #8601
jeherve Jan 29, 2018
476fe10
Changelog: add #8612
jeherve Jan 29, 2018
a4bddfd
Changelog: add first pass at Search items.
jeherve Jan 30, 2018
1d47512
Changelog: add more info to help test Search.
jeherve Jan 30, 2018
f37fca3
Changelog: add #8144
jeherve Jan 30, 2018
82dc7cf
Changelog: add #8313
jeherve Jan 30, 2018
01af4c6
Changelog: add #8419
jeherve Jan 30, 2018
f314bbb
Changelog: add #8465
jeherve Jan 30, 2018
216b9d7
Changelog: add #8515
jeherve Jan 30, 2018
7fbc042
Changelog: add #8587
jeherve Jan 30, 2018
0e6235f
Changelog: add #8591
jeherve Jan 30, 2018
06bdcad
Changelog: add #8659
jeherve Jan 30, 2018
992e4f2
Changelog: add #8661
jeherve Jan 30, 2018
10ed5c6
Changelog: add #8671
jeherve Jan 30, 2018
e96c7b9
Changelog: add 5.7.1 to archived changelog too.
jeherve Jan 30, 2018
efa3ef2
Reverted changes to readme, removed entry about backups.
zinigor Jan 30, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
10 changes: 10 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
== Changelog ==

= 5.7.1 =

* Release date: January 16, 2018
* Release post: https://wp.me/p1moTy-7aS

**Bug Fixes**

* Protect: Fixed the math problem fallback for logging into Multisite installations.
* Settings: Made sure that the Security tab is no longer constantly updating the displayed information.

= 5.7 =

* Release date: January 2, 2018
Expand Down
126 changes: 84 additions & 42 deletions readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,52 +9,42 @@ The one plugin you need for stats, related posts, search engine optimization, so

== Description ==

Keep any WordPress site secure, increase traffic, and engage your readers.

= Traffic and SEO Tools =
Traffic is the lifeblood of any website. Jetpack includes:

* [free] Site stats and analytics
* [free] Automatic sharing on Facebook, Twitter, LinkedIn, Tumblr, Reddit, and WhatsApp
* [free] Related posts
* [paid] Search engine optimization tools for Google, Bing, Twitter, Facebook, and WordPress.com
* [paid] Advertising program that includes the best of AdSense, Facebook Ads, AOL, Amazon, Google AdX, and Yahoo

= Security and Backup Services =
Stop worrying about data loss, downtime, and hacking. Jetpack provides:

* [free] Brute force attack protection
* [free] Downtime and uptime monitoring
* [free] Secured logins and two-factor authentication
* [paid] Malware scanning, code scanning, and threat resolution
* [paid] Site backups, restores, and migrations

= Content Creation =
Add rich, beautifully-presented media -- no graphic design expertise necessary:

* [free] A high-speed CDN for your images
* [free] Carousels, slideshows, and tiled galleries
* [free] Simple embeds from YouTube, Google Documents, Spotify and more
* [free] Sidebar customization including Facebook, Twitter, and RSS feeds
* [free] Extra sidebar widgets including blog stats, calendar, and author widgets
* [paid] High-speed, ad-free, and high-definition video hosting

= Discussion and Community =
Create a connection with your readers and keep them coming back to your site with:

* [free] Email subscriptions
* [free] Comment login with Facebook, Twitter, and Google
* [free] Fully-customizable contact forms
* [free] Infinite scroll for your posts
Hassle-free design, marketing, and security — all in one place.

= Design Services =
Create and customize your WordPress site from start to finish. Jetpack helps you with:
* Hundreds of professional themes for any kind of site
* Intuitive and powerful customization tools
* Unlimited and high-speed image and video content delivery network
* Lazy image loading for a faster mobile experience
* Integration with the official WordPress mobile apps

= Marketing Services =
Measure, promote, and earn moment from your site. Jetpack helps you with:

* Site stats and analytics
* Automated social media posting and scheduling in advance
* Elasticsearch-powered related content and site search
* SEO tools for Google, Bing, Twitter, Facebook, and WordPress.com
* Advertising program that includes the best of AdSense, Facebook Ads, AOL, Amazon, Google AdX, and Yahoo
* Simple PayPal payment buttons

= Security Services =
Stop worrying about data loss, downtime, and hacking. Jetpack helps you with:

* Brute force attack protection, spam filtering, and downtime monitoring
* Secure logins with optional two-factor authentication
* Malware scanning, code scanning, and automated threat resolution
* Fast, priority support from WordPress experts

= Expert Support =
We have an entire team of Happiness Engineers ready to help you. Ask your questions in the support forum, or [contact us directly](https://jetpack.com/contact-support).
We have a global team of Happiness Engineers ready to help you. Ask your questions in the support forum, or [contact us directly](https://jetpack.com/contact-support).

= Paid Services =
Most of Jetpack's features and services are free. Jetpack also provides advanced security and backup services, video hosting, site monetization, priority support, and more SEO tools in three [simple and affordable plans](https://jetpack.com/pricing?from=wporg).
Compare our [simple and affordable plans](https://jetpack.com/pricing?from=wporg) or take a [product tour](https://jetpack.com/features?from=wporg) to learn more.

= Get Started =
Installation is free, quick, and easy. Set up <a href="https://jetpack.com/install?from=wporg">the free plan</a> in minutes.
Installation is free, quick, and easy. [Install Jetpack from our site](https://jetpack.com/install?from=wporg) in minutes.

== Installation ==

Expand All @@ -72,9 +62,9 @@ Yes! Jetpack's core features are and always will be free.
These include: [site stats](https://jetpack.com/features/traffic/site-stats), a [high-speed CDN](https://jetpack.com/features/writing/content-delivery-network/) for images, [related posts](https://jetpack.com/features/traffic/related-posts), [downtime monitoring](https://jetpack.com/features/security/downtime-monitoring), brute force [attack protection](https://jetpack.com/features/security/brute-force-attack-protection), [automated sharing](https://jetpack.com/features/traffic/automatic-publishing/) to social networks, [sidebar customization](https://jetpack.com/features/writing/sidebar-customization/), and many more.

= Should I purchase a paid plan? =
Jetpack's paid services include automated backups, security scanning, spam filtering, video hosting, site monetization, SEO tools, and priority support.
Jetpack's paid services include real-time backups, security scanning, premium themes, spam filtering, video hosting, site monetization, SEO tools, search, priority support, and more.

If you're interested in learning more about the extra layers of protection and advanced tools available, learn more about our [paid plans](https://jetpack.com/pricing?from=wporg).
To learn more about the essential security and WordPress services we provide, vist our [plan comparison page](https://jetpack.com/pricing?from=wporg).

= Why do I need a WordPress.com account? =

Expand Down Expand Up @@ -103,6 +93,58 @@ There are opportunities for developers at all levels to contribute. [Learn more

== Changelog ==

= 5.8 =

* Release date: February 6, 2018
* Release post: https://wp.me/p1moTy-731

**Major Enhancements**
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add search to Major Enhancements:

Search: Release from being in beta. Many improvements: customizer UX improvements; custom sorting support; post type filtering; and bug fixes.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@gibrown I'm still working on the changelog items and testing list for Search (quite a few more PRs to go through). I'd be happy to get your feedback on it when it's ready! I've just committed what I have so far, and will continue to add to it later today. Feel free to add to the testing list as well, or ping me.

Thank you!

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jeherve np, sorry for jumping the gun. Came across it looking for something else. :)


* [Lazy Images](https://jetpack.com/support/lazy-images/): after a Beta period, you can now enable this new feature from Jetpack > Settings in your dashboard.
* Search: Jetpack's [Search feature](https://jetpack.com/support/search/) is now out of Beta! We've improved the way data is indexed behind the scenes, and made changes to the Search widget and its filters.

**Enhancements**

* Comment moderation tools: moderation emails now point to WordPress.com when using the `edit_links_calypso_redirect` option.
* Custom CSS: add CSS Grid Layout support.
* Dashboard: update list of features available in Paid plans.
* Dashboard: improve the display of notices inside the Jetpack dashboard.
* Dashboard: update content displayed in the Jetpack dashboard when not connected to WordPress.com.
* Development mode: improve the display of the development notice.
* General: add a new filter, `jetpack_active_modules`, allowing site owners to filter the list of active modules.
* Notices: add rel tags to notice links to avoid issues when links open in a new window.
* Onboarding: add functionality for saving Business Address in the Contact Info widget.
* Onboarding: save site type during site setup process.
* Onboarding: enable loading of specific modules when using the Onboarding process.
* Post Images: allow passing size when searching for images in HTML.
* REST API: update the plugin installation process to use a new library.
* REST API: allow changing the number of posts displayed in the RSS feed, and whether feeds display full text or a summary.
* REST API: simplify our invites endpoint.
* Sharing: make sure the Whatsapp button works on mobile and on desktop.
* Sharing: add new filter, `wp_sharing_email_send_post_subject`, to allow modifying the email sharing subject line.
* Shortcodes: update the GettyImages shortcode to use the new format required by GettyImages.
* Site Settings: add support for site language and timezone settings.
* Sync: improve synchronization of user actions, theme and plugin edits / updates, post status, updates on Multisite networks, Protect events, and WooCommerce's meta data.
* WordAds: enable the Ads in the header by default.
* WordAds: add filters so site owners can control the display of the ads via code as well.

**Improved compatibility**

* Lazy Images: fix issues with the Gazette theme.
* Open Graph: add Open Graph Metabox to the list of conflicting plugins.
* Masterbar: fix incompatibility with BeaverBuilder plugin.
* PHP 7.2: fix issues when running Jetpack with PHP 7.2.

**Bug fixes**

* Carousel: fix PHP Notice with images using custom meta.
* Dashboard: make sure all links to WordPress.com point to the right site's settings on WordPress.com.
* Dashboard: update links to the plugin interface on WordPress.com to load the full plugin management page.
* General: fix images shown in the dashboard when Jetpack is installed in a directory different than `jetpack`.
* Lazy Images: make sure Lazy Load can be triggered even when images are added to the content very late.
* Stats: make sure the Stats script is XHTML compliant.
* Widgets: Mailchimp - avoid conflicts with jQuery UI.

= 5.7.1 =

* Release date: January 16, 2018
Expand Down
91 changes: 35 additions & 56 deletions to-test.md
Original file line number Diff line number Diff line change
@@ -1,72 +1,51 @@
## 5.7
## 5.8

### Portfolio

Portfolio posts are now revisioned.

Follow the instructions below to test the feature:

1. Create a new Portfolio entry, don't publish it.
2. Save the draft a few times.
3. Confirm you can see revisions, just as you would see for posts or pages.

### Markdown

There used to be a bug that didn't allow you to use markdown as content for a shortcode resulting in a weird hash/number being shown in the rendered content.

To test, try the following:

1. Register a test shortcode. The callback doesn't matter (it just needs to be registered so it gets added to the regex).
```php
add_shortcode( 'test', '__return_empty_string' );
```
2. Create a post with the following content:
```
[test]Text with `code` in it.[/test]
```
3. Save the post, and visit it expecting to see the markdown converted to html.

### Comments

#### Hooking on comments
### Search

Now, other plugins hooking on `comment_form_after` for showing content will work seamlessly with Jetpack.
Jetpack's [Search feature](https://jetpack.com/support/search/) is now out of Beta! We've made quite a few improvements to the feature in Jetpack 5.8, and we will need your help to test it all.

To test:
**The features are only available to sites using a Jetpack Professional Plan, so you will want to make sure you don't see the features on sites that do not use that plan, or that were downgraded.**

1. Add a plugin that hooks in after the comment form, such as Webmentions ( https://wordpress.org/plugins/webmention/ ).
2. Visit any given post for which comments are enabled an expect to see the content that the other plugin outputs.
#### Search Widget

#### WordPress.com comments editor
To start testing (on a site using Jetpack Professional), drag the Jetpack's Search Widget into one of your widget areas, and interact with its options.
- The Widget options should work and get saved whether you are using the Customizer to interact with your widgets or the old Appearance > Widgets menu.
- There should be no JavaScript errors or PHP notices when loading the widget or making changes to it.
- The number of filters should always be set to 5 by default.
- Filtering should work as expected: do not hesitate to play with all Filtering options.
- You should be able to rearrange filters by dragging and dropping.
- When adjusting filters in the customizer, the preview should still work.
- If possible, test the widget on a site with multiple post types. WooCommerce sites make good test sites for example.
- Make sure the Help links are working.
- The widget should never display private data, such as private post types or taxonomies.

Edit links for comments will be redirected to WordPress.com comment editor if the Jetpack option `edit_links_calypso_redirect` is enabled.
#### Search Results

To test:
- When using the Search Widget to exclude or include a specific Post Type in search results, make sure that works.
- Sorting results should work as expected.
- You should be able to adjust filters when looking at the search results page.
- Make sure the filters interface works and looks good with your theme. It should look similar to your other widgets.
- Make sure the results are relevant :)

1. Ensure the option is enabled. One way is to run the following `wp` cli command:
```sh
wp jetpack options update edit_links_calypso_redirect 1
```
2. Verify that the frontend Edit link for a comment points to WordPress.com.
### Lazy images

### Search
Jetpack 5.8 introduces a new module, Lazy Images. This feature, once activated under Jetpack > Settings, improves performance by loading images just before they scroll into view, and not before. To test it, activate the feature and make sure that all your images are still displayed properly, regardless of how they were inserted into your posts or pages.
You will also want to make sure the feature does not get activated by default when you update.

We improved the UI for customizing the Search widget.
### Publicize / Subscriptions

To test the new customization UI for the widget:
We've made some changes to the way post status was synchronized with WordPress.com in this release. You will want to make sure Publicize and Subscriptions still work properly:
1. Try scheduling posts and see if they get sent to subscribers.
2. Try unpublishing a post that's already been publicized, and then publish it again; it should not be sent to subscribers.
3. Try publishing posts from a third-party app like [Stackedit](https://stackedit.io/editor).
4. Try bulk-editing posts in your editor, and make sure no posts get sent to subscribers by mistake.

1. Start with a site that has Jetpack Professional Plan associated (nothing about search should show up otherwise).
2. Turn on search from the Jetpack dashboard or from the Jetpack Traffic Settings page.
3. Go customize your widgets (either in wp-admin or the customizer)
4. Add the Jetpack Search widget and customize it. Things to try customizing:
* Add filtering by category/tags/custom-taxonomy
* Add filtering by post type
* Add filtering by date
* Use the widget search box, or a search box in the theme or in the Core search widget
* Try different themes. This is an interesting list: https://www.godaddy.com/garage/wordpress-hot-100/ Try to test with some themes that were not tested previously in https://github.com/Automattic/jetpack/pull/8412
* Try customizing search on a WooCommerce site.
### WordPress.com

The goal with all of the above is to enable a non-technical user to configure and customize search.
We've made some changes to the way plugins can be installed via Jetpack. To test this, head over to [WordPress.com/plugins](https://wordpress.com/plugins) and try the following:
1. Install a new plugin by clicking on [Upload Plugin](https://wordpress.com/plugins/upload).
2. Install a new theme by going to [Upload Theme](https://wordpress.com/themes/upload).
3. Update plugins and themes.

### Final Notes

Expand Down