Jetpack 4.2 brings you performance improvements along with some important security updates and enhancements to existing Jetpack modules.
Performance Enhancements
Jetpack requires a connection to the WordPress.com servers which helps offload processes from your own server and also opens up a wealth of features that you can use to speed up your site, protect your site, and increase engagement of your readers. All of these features rely on the communication between WordPress.com and your site.
Since these features rely on that back and forth communication, we’ve focused in this release to make that communication channel even more efficient. Below are some key points highlighting the improvements in performance comparing Jetpack version 4.1.x to Jetpack 4.2.
Key Points:
- Front end database queries reduced by 69% for all front-end page views.
- Reduced wp-admin database queries by 43%.
- Memory usage improved by over 20% when the site is viewed by logged out users.
- Improved load time by 9.9% on shared hosting environments
Please note these numbers don’t reflect all types of WordPress installs and plugin configurations. In these comparisons, we’re running the latest version of WordPress (4.5.3) and Jetpack is the only plugin installed. You might see different results with other setups and server configurations.
All of these features rely on the communication, and syncing of some data, between WordPress.com and your site. This data begins to sync when Jetpack is installed and connected to a WordPress.com User ID.
If you’d like to read in more detail about what we sync, why, and what we do with it, please refer to this support page.
Security
Our development team is always working to make Jetpack secure and safe to use on your sites. In Jetpack 4.2, we continue that work and have fixed a few vulnerabilities in this release.
- Contact Form: we made changes to avoid potential formula injections in Contact Form submission exports.
- General: XSS Vulnerability due to the misuse of the
add_query_arg()
function. Kudos to Karim Valiev, Mail.Ru Security Team - General: More changes to harden Jetpack security by implementing the
hash_equals()
function in an effort to avoid timing attacks when comparing strings. Thanks to Scott Arciszewski.
And more!
- Shortcodes: Added several new parameters to the Dailymotion shortcode.
- Custom CSS: added support for
font-feature-settings
in the Custom CSS Editor.
A big thank you to everyone who contributed to Jetpack 4.2:
Alex Mills, Andrei Lupu, Andrew Duthie, Brandon Hubbard, Brandon Kraft, Chase Livingston, Dan Walmsley, Derek Smart, Dion Hulse, Elio Rivero, Enej Bajgoric, Ephraim Gregor, Eric Binnion, George Stephanis, Jeremy Herve, Jesse Friedman, Josiah Sprague, Lance Willett, Martin Falkus, Miguel Lezama, Nick Daugherty, Oscar Lopez, Rich Collier, Sam Hotchkiss, Tunghsiao Liu, and Will Woodward.
Jetpack 4.2.1
Jetpack 4.2.1 is being released to address a few issues in 4.2.
- We fixed a conflict between Jetpack and W3 Total Cache that blocked some site owners from accessing their dashboard.
- We fixed some issues with Publicize and Custom Post Types.
- Now, very large Multisite networks with millions of users can be synchronized with WordPress.com.
Special thanks to those who contributed to Jetpack 4.2.1:
Daniel Walmsley, Enej Bajgoric, Eric Binnion, and Sam Hotchkiss
If you’d like to learn more about these releases and the other changes brought to Jetpack, you can check the full changelog here.
When are you folks going to speed this up instead of adding new features that just bog this pig down further
LikeLike
This release was actually focussed on performance, and on speeding things up. We highlighted a few key points in the beginning of this post, that will give you more details about the work we’ve done to improve Jetpack’s performance in this release.
We will also continue to make performance improvements in every major release. You can check a few of the performance improvements that were added to the recent versions of Jetpack by checking the “Performance” label in our code repository.
If you have other ideas on how to improve performance for some aspects of Jetpack, don’t hesitate to chime in in the code repository, or by sending us an email!
LikeLike
Did update now mobile theme not working- please help!!
LikeLike
We’re working on fixing this issue right now. You can follow our progress here, and apply the patch on your own site. If you need help with that, don’t hesitate to contact us!
LikeLike
Wonderful!!
LikeLike
My Facebook Counts went all down to zero over night. Its does not seem to be a wp-issue, sites that do not use Jetpack are ok. What can I do? Thanks and regards, Petra
LikeLike
Facebook made a significant change to their API yesterday. Many similar plugins, themes, and services which count shares were taken by surprise: https://make.wordpress.org/plugins/2016/08/18/facebook-changed-sharing-counts/
We can restore this functionality in Jetpack, and we’re working as hard as we can to roll out a fix for this in the next update: https://github.com/Automattic/jetpack/pull/4879
For now, you can get share counts from Facebook by switching to the Official Buttons style at Settings -> Sharing in your Dashboard, or if you wish to just disable share counts on all of the Icon Only and Icon + Text button styles, please follow this guide: https://jeremy.hu/jetpack-remove-the-share-counts-from-the-sharing-buttons/
I hope that clarifies things!
LikeLike