Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here

jetpack

Increase your traffic, view your stats, speed up your site, and protect yourself from hackers with Jetpack.

Subscribe to updates I use jetpack


Statistics on jetpack

Number of watchers on Github 766
Number of open issues 1052
Average time to close an issue 2 days
Main language PHP
Average time to merge a PR 2 days
Open pull requests 523+
Closed pull requests 91+
Last commit over 1 year ago
Repo Created almost 6 years ago
Repo Last Updated over 1 year ago
Size 203 MB
Homepage https://jetpack.com/
Organization / Authorautomattic
Latest Release5.9
Contributors207
Page Updated
Do you use jetpack? Leave a review!
View open issues (1052)
View jetpack activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating jetpack for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Jetpack

License Code Climate Build Status

Jetpack is a WordPress plugin that supercharges your self-hosted WordPress site with the awesome cloud power of WordPress.com.

For more information, check out jetpack.com.

Get Help

Do you need help installing Jetpack, or do you have questions about one of the Jetpack modules? You can search through our documentation here. If you don't find the answers you're looking for, you can send us an email or start a new thread in the WordPress.org support forums.

Get Started

To install the Jetpack plugin on your site, follow the instructions on this page.

Installation From Git Repo

To use this plugin on your own site, you will need to build every JS and CSS first. To do so, follow the instructions here.

Installation from the Jetpack Beta plugin

If you cannot build the Jetpack plugin yourself, you can rely on the Jetpack Beta plugin to install pre-built versions of Jetpack for you. To use the plugin, follow the instructions here:

  1. Go to Plugins > Add New in your dashboard.
  2. Install the Jetpack plugin.
  3. Go to Plugins > Add New > Upload Plugin.
  4. Upload and activate this plugin.
  5. Go to Jetpack > Beta and pick the version of Jetpack you would like to run on your site.

Contribute

Developers of all levels can help whether you can barely recognize a filter (or dont know what that means) or youve already authored your own plugins, there are ways for you to pitch in. Blast off:

To clarify these expectations, Jetpack has adopted the code of conduct defined by the Contributor Covenant. It can be read in full here.

Security

Need to report a security vulnerability? Go to https://automattic.com/security/ or directly to our security bug bounty site https://hackerone.com/automattic.

License

Jetpack is licensed under GNU General Public License v2 (or later).

Monitor Our Activity On This Repository

Throughput Graph

Team

The Jetpack Pit Crew is comprised of @briancolinger, @dereksmart, @eliorivero, @georgestephanis, @oskosk, @rcoll, @samhotchkiss, @singerb, @thingalon, and @zinigor.

Contributions have been and continue to be made by dozens of other Automatticians, like:

@jeffgolenski, @jessefriedman, @richardmuscat, @justinkropp, @aliso, @allendav, @alternatekev, @apeatling, @azaozz, @bazza, @beaulebens, @cfinke, @daniloercoli, @enejb, @eoigal, @ethitter, @gibrown, @hugobaeta, @jasmussen, @jblz, @jkudish, @johnjamesjacoby, @justinshreve, @koke, @kovshenin, @lancewillett, @lezama, @martinremy, @MichaelArestad, @mtias, @mcsf, @mdawaffe, @nickmomrik, @obenland, @pento, @rase-, @roccotripaldi, @skeltoac, @stephdau, @tmoorewp, @Viper007Bond, @xyu and @yoavf.

Our awesome happiness engineers are @aheckler, @annezazuu, @bikedorkjon, @cena, @chaselivingston, @codestor4, @csonnek, @danjjohnson, @davoraltman, @drpottex, @gaurav1984, @gregwp, @jamilabreu, @jeherve, @jenhooks, @joendotcom, @kraftbj, @lamdayap, @lschuyler, @macmanx2, @madhattermattic, @mbhthompson, @NujabesSoul, @ntpixels, @pmciano, @rachelsquirrel, @rcowles, @richardmtl, @seejacobscott, @stefmattana, and @tmmbecker.

Interested in working on awesome open-source code all day? Join us!

jetpack open issues Ask a question     (View All Issues)
  • about 3 years Gulp: add Gulp function for adding/fixing textdomains
  • about 3 years Jetpack Dashboard as an author is missing
  • about 3 years Add WordPress.com Shortcodes to Jetpack
  • about 3 years IDC: Add tracking for what pages non-admins view while in IDC
  • about 3 years IDC: Staging Mode: Don't show publicize, ATD, and others when in staging
  • about 3 years IDC: Handle light color schemes in admin bar menu
  • about 3 years IDC: improve the process of mitigation through migration
  • about 3 years Critical: Using an external scheduler (cron) on AWS EC2 instances causes MASSIVE disk and cpu use.
  • about 3 years JSON API: can't set alt value when uploading media via the API.
  • about 3 years JSON API: "Jetpack 3.3 is required" error on WordPress.com
  • about 3 years Jetpack plans: Incorrect plugins provision redirection
  • about 3 years Add additional widgets to Jetpack
  • about 3 years Tiled Galleries: Usage of requestAnimationFrame limited to Chrome-based browsers
  • about 3 years Admin Page: Do not use the feed to verify public accessibility
  • about 3 years UX Enhancement: Plugin List Connection Banners
  • about 3 years IDC: Test logic when a site just changes siteurl
  • about 3 years i18n: Language fallback not working
  • about 3 years Upload themes and plugins endpoints
  • about 3 years Integrate WordAds into Jetpack
  • about 3 years Omnisearch: search in widgets as well
  • about 3 years Reimplement JITMs
  • about 3 years Update Settings UI for better unity with Calypso
  • about 3 years Widgets: Add ability for Instagram shortcode to show latest photo
  • about 3 years Slideshow: Only display error message when Slideshow can't be used
  • about 3 years New and Improved VideoPress
  • about 3 years Body class "infinite-scroll" only when Infinite Scroll enabled
  • about 3 years IDC: Factor functionality out of main Jetpack class
  • about 3 years IDC: Opt-in single site installs by default
  • about 3 years IDC: Handle auto-staging UI in admin page
  • about 3 years IDC: Create support documentation on jetpack.com
jetpack open pull requests (View All Pulls)
  • Open Graph: Correctly pull core's site icon
  • Open Graph: Ensure show_on_front option is set to page.
  • Custom Post Types: Testimonials: add class if testimonial has a featured image
  • Photon: Add ssl=1 query string for HTTPS sourced images.
  • Remote Authorize
  • Schema for Galleries & Carousel
  • Merge/json api update post
  • Staging: Add notice to admin
  • Staging Mode: introduce generic staging constant
  • Add My Community widget
  • Fix untranslated module names
  • Show only one Photon JITM when multiple images are dropped to be uploaded
  • Exclude the FI locale during po/mo generation
  • Fix Publicize to Facebook for en_AU and en_CA locales
  • Widget Visibility: Ensure that the current page ID matches the stored page ID
  • Comments: Remove comment author URL shortcutting
  • Publicize: allow authors to access their Publicize settings.
  • Sitemaps: use Jetpack_PostImages::get_image to get any image in entry, closes #3333
  • Merge/top posts jan2016
  • Mobile Theme: Update app promo text to remove BlackBerry and update URLs
  • Load modules safely avoiding PHP errors, fixes #3331
  • Contact Form: Properly handle `tel` field.
  • Sitemaps: include links to the sitemaps according to module activation, closes #3324
  • Comments: don't reload page when user clicks a link to reply a comment, fixes #3133
  • Add breadcrumb support for any hierarchical post type or taxonomy
  • Module info: hide Edit CSS link unless Custom CSS module is active
  • CF module intro text: added link to Plugin search for 'akismet'
  • REST API: Comments: Use comment object when retrieving author avatar
  • Merge/theme tools jan2016
  • Carousel: if image a Photon one, use it for the link to the full size image, fixes #1250
  • Shortcodes: add Houzz
  • Add/user col user connected
  • Subscriptions: remove #subscribe-email input padding
  • Related Posts: add posts to the WP REST API Post Response.
  • Vimeo: Simplify the regex checks for embedding vimeos in comments
  • Monitor: new xml request that returns date of last downtime
  • Nova menus: check that the term exists before trying to access a property in it.
  • Widget Visibility: replace text labels with × and + icons
  • Remove Jetpack_Network::wp_get_sites in favor of core's wp_get_sites
  • Call actions prior to running upgrades
  • Jetpack Signature: Check both 80 and 443
  • Contact Forms: new tokens for title and permalink of entry where form is and unique ID
  • Preventing a db UPDATE query on every page load if it's not needed
  • Apply sitemap URL filter when rendering sitemap
  • News Sitemap: build language code and add it to publication
  • Display Posts Widget: Don't show empty URL error for new instances of the widget
  • Slideshow: add filter to customize speed of the Slideshow
  • Sharing: make sure we don't output sharing buttons on excerpts.
  • Don't sanitize REMOTE_ADDR
  • Detect Akismet checking for a constant
  • New landing page better explaining the benefits Jetpack brings to your WordPress site
  • New JITMs prompting user to enable backups and spam protection
  • Merge/custom post types nova
  • Widgets: add Google+, Contact Info, and Goodreads to the desc modal.
  • Shortcodes: added several new shortcodes to description modal.
  • Change Grunt to Gulp
  • 3.10/videopress
  • Remove filter: since there is no need for it and it was not being used.
  • Infinite Scroll: in auto scroll mode or on page load, don't run if there are no entries to load.
  • User failed to connect survey request
  • Add/sync rest
  • Introduces methods to pause and resume infinite scrolling
  • Add selective refresh support for Twitter, Facebook, Contact Info, Social Media Icon widgets (WP 4.5)
  • Shortcodes: for Vimeo URLs, use a single regex to replace shortcodes and plain text URLs
  • Added schema to Breadcrumbs
  • Improvements to REST API so that it is easy to call internally
  • Subscription to comments: hide checkbox if user is commenting on a CPT entry
  • Change all instances of jetpack.me to jetpack.com
  • Replace frameborder attribute, obsolete in HTML 5, with CSS' border.
  • Fix gists fetch through ajax/json
  • Issue 3432 - Don't use site icon as fallback if it's less than default size
  • Update deprecated on.ready to .ready calls
  • Sync: Options
  • Sharing: Do not set from address to one outside the server's control.
  • Jetpack-connect: Redirect the user to WordPress.com
  • Sync Comments: Add tests that show comments ids are being synced when…
  • Enable side loading of video types
  • Likes: Clean up styles around displaying in wp-admin
  • Properly address slashes in custom CSS.
  • Shortcodes: Add Untappd Menus
  • Photon: Auto-generate additional srcset options
  • General: Cleanup code in class.jetpack-client-server.php
  • Likes: Update version of WPCOM-side Likes widget code
  • Tonesque: Use `imagecreatefromstring()` rather than attempting to detect file type manually
  • Fix Customizer JS errors: Define customize-base as a dependency for jetpack-customizer-widget-utils
  • Carousel: Prevent error when accessing undefined variable
  • Use jetpack native function to get updates
  • XMLRPC server: provide a secret to activate Manage during authorizations
  • Improvements to Jetpack Sync
  • i18n: add context to 2 translations
  • Update .sharedaddy style for Twenty Sixteen
  • Update/remove unnecessary queries
  • SSO: Remove UI for managing other user SSO connections
  • Allow VideoPress uploads via the standard media upload interface.
  • Jetpack Connect URL
  • Readme: update contributor list.
  • Debugger: Secure form submission
  • Update urls HTTPS
  • Move the filter before everything else to ensure it's added.
  • Unminify responsive-videos.min.js in order to address a ClamAV false positive
  • Add new file functions.global.php
  • Related Posts: avoid notices in Woocommerce setup screen.
  • Protect: Change math check to init hook
  • Contact Form: move filter so it can be picked up by the parser
  • VideoPress embeds are erroneously using flash instead of html5
  • Load Photon resized images in gallery widget
  • Conflicting plugins: remove duplicate keys
  • Photon: Bail on URL creation when in JP Development Mode
  • Jump Start: Consistently handle errors, and import all constants
  • SSO: Remove user profile UI and commented code
  • SSO: Add the action later to not impact tab order with Protect math form
  • Removed unused styles from old CSS
  • Fallback Admin for noJS or Old WP versions.
  • Add an i18n framework from Calypso.
  • Make Jetpack Protect timeout filterable and increase default to 30 seconds
  • XML-RPC Server: Fixes undefined variable when setting en locale for API
  • Provide smaller images in the Carousel when the full-size is very large
  • Add DNT support in stats module
  • Fix LinkedIn count when using unofficial buttons
  • Jetpack Connect: When the user is trying to connect a site to .com fr…
  • Replace deprecated jQuery.size() calls
  • Twitter Cards: ensure tags are only ignored when filter is true
  • Sharing: Add Telegram share button
  • Connect a site from the network admin
  • Readme: update both changelogs to include all dates and posts.
  • Shortcodes: remove audio shortcode
  • After the Deadline: fix mismatching closing tags
  • SSO: Disable ability to submit default login form
  • Monitor: when the module is activated, activate the service in wpcom for this site.
  • Admin - Notices: fix loading of noticons used in Jetpack notices
  • Notices: Add welcome notice and Jumpstart notice
  • Admin Style: changes extension of components/forms/styles from css to scss so it's correctly loaded
  • Use jetpack native function to get updates (master version)
  • Add rate limiting
  • Remove bulky data from update sync
  • Add basic tracking ability to connected users.
  • Admin - Dev Mode: grey out unavailable modules. Make items in At A Glance unclickable and faded
  • readme.md: Add JS testing and stable branch instructions
  • Sync allowed file types
  • Add general filter that Devs can use to skip some actions from syncing
  • JSON API: Add API reference
  • Admin Page: Fix several issues about the feature settings
  • Shortcodes - Vimeo: if there's a link to a video wrapped by a link, leave it as a link
  • Publicize: add missing parameter in filter documentation.
  • Admin Page - Jetpack Add Ons card: correctly fetch the site data plan
  • Top Posts Widget: remove limitation preventing the number of days being extended
  • Add tests for plugins when the data changes.
  • Infinite Scroll: change wording of checkbox in Settings > Reading
  • Jumpstart: Adding proper features & style adjustments
  • Admin Page: Upgrade to babel 6
  • Background Style: optimize for admin notices.
  • VideoPress: make sure wp.media.coerce is available
  • Photon: add SSL parameter after the Photon URL is built.
  • Open Graph: better video tags for Video posts including VideoPress videos
  • Domain Check: Add filter to bypass JP's check
  • 4.1.0/videopress media merge
  • Protect: escape URL link.
  • 4.1.0/VideoPress Attachment URLs in WPCOM
  • 4.1.0/VideoPress Attachment Editor
  • 4.1.0/VideoPress Uploads Via Media Modal
  • 4.1.0/VideoPress needs to handle XML-RPC calls
  • 4.1.0/Update Jetpack signatures to handle array bodies properly.
  • Remove broken legacy methods from jetpack XMLRPC server.
  • Sync: Add checksum for options
  • JSON API: Add custom taxonomies support
  • Remove welcome notice after first-time connection.
  • 4.1 Release: prepare for 4.1 Beta1 release
  • Removes default WordPress admin focus styles so that ours can shine t…
  • Tiled Galleries: apply filter to default gallery type in shortcode
  • Sharing: fix inconsistent horizontal spacing for official buttons.
  • Contact Form: add a bubble in Feedback admin menu showing the number of new entries
  • Only upgrade stats options from admin or cron
  • dailymotion shortcode: adding parameters support
  • Add some improvements to Travis build script.
  • Adds social logos, adds telegram and whatapp sharebuttons.
  • Admin - Endpoints: allow to update multiple module options at once.
  • Custom Post Types: Add theme options to the Portfolio CPT
  • Sync: Add jetpack_sync_should_load filter
  • Remove the get_mock_option function from SAL
  • Add/fallback page
  • Inline Docs: 4.1->4.1.0
  • Contact Forms: fix duplicated menu icon in RTL languages
  • Adds a mechanism to check if the site is private before activating a module.
  • SSO: Fixes incorrect logic for SSO checkboxes
  • Inline Docs: Correct SSO docs
  • Remove queries and HTTP requests on each page load
  • Add/4275 jetpack is mobile filters
  • Performance: Remove security report method from `init` hook
  • IDC Notice: Burn the notice
  • Jetpack Performance: move Protect hooks from init to login init
  • Updating csstidy constructors to prevent PHP7 deprecation warnings
  • Remove outdated code
  • Contact Info Widget: Add a filter to set Google Maps API key.
  • Infinite Scroll: don't load the theme compatibility stylesheets if the main stylesheet isn't loaded
  • Widgets: use Photon to display image in Image Widget.
  • Removed hardcoded environment and cleaned up eslint warnings.
  • Unit Tests: Integrate Code Climate and Travis
  • Add CodeClimate config & badge
  • VideoPress: Remove Legacy Interface
  • VideoPress: Update Poster on XML-RPC callback
  • Sync: Add checkout and close API Endpoints.
  • Related Posts: Fix toggling active state for headline control based on show_headline toggle
  • Admin - Dev Mode: stylize label displayed next to logo
  • Tracks: Make sure to only track one page view for old stats
  • Social Media Icons: Add WordPress.org profile to Social Media Icons widget
  • Change subscription success to match the button in the confirmation e…
  • SSO: Audit wp_die() usage
  • Admin - AAG: link notices in dashboard items to screens where users can solve the issue
  • Site Verification: Remove "and others" since Bing is the only other option
  • Fix back button behavior when using image carousel - take2
  • Admin - i18n json: check that file exists so it doesn't throw warning…
  • Admin Page: Use correct link to contact Jetpack
  • Carousel: Add filter to disable stats collection
  • Admin Page: remove extra wp-admin from CPT configuration links.
  • 4.3.2 Changelog
  • 4.3.1 Changelog: more changes
  • Improved languages cleanup on build.
  • Admin: add width and height attributes to the Happiness Engineer avat…
  • Tiled gallery templates
  • Admin Page: Make the user confirm navigating away when there are unsaved settings…
  • Top Posts: make sure attachment pages can be displayed as well.
  • Sharing: add inline script for js_dialog only after sharing-js has been enqueued
  • Admin Page: add comma to Monitor explanation.
  • Compare memory use between old and new codecs
  • Travis: Re-add WP Trunk
  • Sharing / Likes: add new filter to customize the heading HTML.
  • Gravatar Hovercard Settings: removed extra form visually
  • Likes: move settings below other notification settings
  • Enable automatic generation of language files from WordPress language packs.
  • Sync: Trying not to enqueue users on full_sync
  • 4.4 Changelog
  • Contact Form: add values shortcode parameter set value for each option field
  • Admin: replace usage of window.Initial_State with initial state reducer
  • Save full sync status during enqueue
  • SSO: Disable SSO for sites in staging mode
  • Admin Page: Fix REST API URL for index permalinks
  • Made Uglify only work on JS files to avoid RTL problems.
  • Admin Page: Update the 'engines' field in package.json to >=5.11.1
  • Switched dependency management, scripts and Travis to yarn.
  • Changelog: initial 4.3.3 changelog.
  • Security: Fix missing siteAdminUrl prop
  • Subscriptions: Remove unused "post_is_public" function
  • Make VideoPress a direct feature of Jetpack plans
  • Add/cron api endpoint
  • Jetpack: build_connect_url()
  • Shortcodes: Change low Instagram embed widths to min, not max
  • Add REST API tests
  • General: Fixes an issue where could attempt to get `->slug` of undefi…
  • General: Whitespace fix in build_connect_url() method
  • WIP: Add Advanced SEO support
  • Adds sharing buttons configuration screen.
  • Sharing: wrap JS request in a jquery ready event handler.
  • removing title attribute on social media icon
  • Endpoints: don't load wp-admin/includes/plugins.php when building a connection URL
  • Monitor: Add UI for enabling messages to go out via WordPress.com notification
  • JSON API: Include site_icon option in site settings endpoint
  • [WIP] Add new versions of `get` and `update` media endpoints
  • Contact Form: add horizontal line between message content and meta
  • Sync: Return error in /sites/$site/sync/status if sync is disabled
  • Widgets: add Flickr to Social Icons
  • Support for Personal Plans
  • Add/carousel lightbox single image
  • API: Allow theme packages to be uploaded
  • IDC: Add kill switch
  • Widgets - My Community: fix PHP notice, add Selective Refresh support
  • Gulp watch: removed an error and replaced it with a warning.
  • Widgets - Google Translate: change a PHP 5.4 array syntax, check if title is defined
  • Jetpack Shortcodes: Add Pinterest embed handling.
  • Sync: First pass at normalizing URL schemes
  • Admin: fix PHP warning when is null instead of array
  • Plugin Links: link to the new Settings page.
  • Sync: Use wp_parse_url when parsing URL
  • Sharing: avoid Fatals when the Sharing_Service class doesn't exist.
  • Admin Page - Connect Button: convert state props from functions to values
  • Try: Add Authentication mechanism for REST API based on Jetpack user tokens
  • IDC: Save wpcom URL values to the sync_error_idc option -- Refactor check_crisis() method
  • Contact Form: require authentication to view Feedback via WP REST API.
  • Adds single buttons per each settings group.
  • Updates module settings positions and renames tabs.
  • Add new sharing's variables
  • Protect: Coding Standards updates.
  • Related Posts: Coding Standards Updates.
  • Stats: Coding Standards updates
  • In Progress: Remove post limit on sitemaps
  • API: Install .com themes by using -wpcom suffix
  • Admin: remove usage of window.Initial_State when setting initial state in some reducers
  • Update/heartbeat sync
  • Jetpack Carousel Cleanup
  • Sitemaps: do not add images with relative paths to sitemaps
  • Update some REST API endpoints documentation
  • Yarn: install specific stable version in build script.
  • Update CONTRIBUTING.md
  • Google Translate Widget: improvements to wording
  • Make VideoPress default HD to true
  • Build: Begin uglifying frontend JS files
  • VideoPress: Use ProStatus-style module when VideoPress is returned in search results
  • Add Follow Button Widget
  • Bump version
  • Admin: Do not check public accessiblity before activating modules
  • Add Google Analytics module
  • Update/plugins endpoint add translations updates
  • Make sure when the user clicks on the Media -> Add New menubar item VideoPress works
  • Fix multiple upload problem with VideoPress override script
  • General: load the compatibility routines for WPML at the right time
  • VideoPress: Ensure the module is automatically activated when a qualifying plan is owned
  • Add a new 'Export' page under Feedback.
  • General: Begin testing Jetpack_Options class
  • Protect: return a 401 error code on the math collection page.
  • Sharing: Fix ReCaptcha error if ReCaptcha is defined but not on the page
  • Add an alternate Custom CSS source for 4.7 compat.
  • Add Author and Milestone widgets
  • In progress: Remove post limit on sitemap
  • Widgets: add Blog Stats Widget
  • JSON API: Update `allowed_post_types`
  • API: Add/export
  • GPlus Badge and Twitter Timeline Widgets: Do not show widget title if the u…
  • Replace Monitor email checkbox with a link
  • API: Don't treat WP_Error::get_error_messages as class prop but metho
  • Bypass options API for sync status
  • Sync Setting: Make sure that the class is loaded.
  • Adding AIOSEOP Pro to conflict lists
  • Related Posts: add headline markup filter.
  • SEO Tools: update support doc link.
  • Ran yarn upgrade to use available new versions of software.
  • Fix for wp-missed-scheduled plugin
  • Fix incorrect sync action comment
  • Sync: Clear our old jetpack_sync_send_db_checksum cron job on upgrade
  • Integrate WooCommerce with Jetpack Sync
  • API: Add theme installation hooks
  • General: Adds Jetpack_Feature_Rollout to allow percentage based rollouts
  • Add in a new upload_mimes filter to override the filtering of videos on multisite hosts
  • Added a check for yarn instead of trying to install it.
  • VideoPress: Edit attachment styles to align share and ratings.
  • Protect: jpp_math_pass cookie and transient after generate_math_page form submission
  • Protect: bbPress Login Widget compatibility
  • Never return WP_Error from Tonesque::imagecreatefromurl()
  • Publiclize: Show a WP_DIE message in case Jetpack is not connected properly.
  • Update/sync user language choice
  • Enhancement: Make plans landing page styles match calypso more closely
  • Fixes #5788 by making sure that do_action( 'wp_insert_post'
  • Social Media Icons Widget: add LinkedIn company page support
  • Protect: Add instructions for entering multiple IPs on separate lines
  • Use HTTPS links for stats/devicepx
  • Settings UI: add controls and preview in Related Posts settings card
  • Photon: Use `wp_get_upload_dir`
  • Stop Sharding Photon Domains
  • SAL: Move icon logic to Jetpack base, leverage core site icon option consistently
  • Tiled gallery: do not vertically stretch a lone image in a row
  • Extra Sidebar Widgets: update Twitter Timeline for sane limit
  • Support Jetpack Photon for Text Widgets
  • Add unit test for Publicize
  • Allowing user to specify full URL to social page in widget
  • JSON API: Use register_rest_route() consistently
  • Add shortcode handler for embedding geogebra widgets
  • Add a unified search component.
  • remove double slashes in grunion module file paths
  • Custom CSS: Prevent KSES from running during migration
  • Likes: Prevent a PHP notice when there is no $post object
  • OG Tags: Do not convert to an array silently
  • Documentation: reorganize current docs and create new ones.
  • Changelog: add more items to the 4.5 changelog
  • Added a scheduled event to clean up old export xml files
  • Infinite Scroll: remove load more button when there are no posts
  • Follow Widget: load translation files using wpcom language codes.
  • Add Twentyseventeen Infinite Scroll support
  • Correct logic error that rendered `jetpack_photon_image_is_local` inoperable
  • Sync: Add export event
  • Add: Core Update Network sync action
  • Jetpack Sync: Sender: Return errors instead of plain `false`
  • Social Menu: Use `function_exists` to make sure the functions haven't been previously declared
  • Shortcodes: fix recipe time display to be compatible with Schema.org
  • JSON API: Fix encoding of action links
  • Using directories instead of cache aliases for Travis caching.
  • Shortcodes: update Recipe shortcode from WordPress.com
  • JITM: Change activation to priority 9
  • Coding Guidelines: move browser support with other support text.
  • JSON API: replace deprecated method
  • JITMS: adding new JITM styles
  • Changelog: first pass at a changelog for 5.0
  • Update the way we generate / verify XMLRPC connections
  • Manage: Deprecate as a module, bake it directly in.
  • Jetpack Start v2
  • Sync Related Posts
  • Sync: Add sync actions when core updates
  • Sync/2may2017 markdown
  • Fix/woocommerce order item meta sync
  • Widgets: Migrate Image Widget instances to proposed core widget
  • WordAds: Do not try to inject ad when in a feed
  • Flickr Widget: Refactor the look and feel to allow for grid a thumbnail grid
  • Flickr Widget: Add new large size
  • Photon: Defensive coding on filtered function
  • Alternate communications mechanism for hosts that block xmlrpc.php
  • New and improved build script for creating/updating release branches
  • Remove duplicate `nvm install`
  • Allow passing headers to `Jetpack_Client::wpcom_json_api_request_as_blog`
  • Update/info popover
  • Register connect URL: use 'redirect' query parameter when building connect URL
  • Open Graph: update fallback images to return better images.
  • Action: `jetpack_user_authorized`
  • Track anonymized data for qty of plugins, themes, etc.
  • SEO Tools: remove obsolete meta title tag
  • Sitemaps: Use proper encoding
  • Add Comment Likes module
  • Improve the rendering performance of the Follow Button widget.
  • Sync: Add import finished event
  • fix widget-conditions admin form whitespace for #7054
  • New Feature: add size => thumbnail to the portfolio shortcode
  • Content Options: Multiple changes
  • Update unit testing guide
  • Improve style of Text+Icon mode in RTL
  • Add `$base_api_path` arg to `Jetpack_Client::wpcom_json_api_request_as_blog`
  • Add/extra backup api calls
  • Add specific message for double-encoded redirects
  • Remove markdown card, autoactivate it
  • Insert videopress.com URLs instead of shortcodes when inserting a video into the post editor
  • Add Grunion Editor View.
  • Open Graph: do not return images smaller than required size.
  • Social Links: Still fire hooks outside of admin
  • Search: Update UX of widget
  • Sync: Send better update data to .com
  • Search: Add helpers for getting max offset and max posts per page
  • Build: warn about incompatible node and yarn version
  • Search: Minor improvements to front end filtering UI
  • Added suppress_filters param to get_posts / get_children function calls.
  • Sync: Send updated to transients only once
  • Search: Code formatting and PHPDoc updates.
  • Sync plugin update failures via Jetpack
  • Merges changes to the GettyImages shortcode from WordPress.com.
  • Ads: January Ads Tweaks
  • Gallery Widget: fix/array to string for trim()
  • Bring disconnected landing page in line with new site content
  • Whitelist the first sync file.
  • Allow rendering of JITM's on Jetpack admin page
  • Welcome dialogue for 5.8
  • Replace p with div to allow child paragraphs in bio
  • Verification Tools: Update example text
  • JSON API: Remove obsolete code to query invites directly from a JP site
  • API: Allow posts_per_rss and rss_use_excerpt to be updated/read from API
  • Media Summary: Get the excerpt by post
  • Add new Social Icons widget and deprecate old Social Media Icons widget
  • Modules: Allow filtering of active modules.
  • REST: Change /sites/:site/posts date range queries to use post_date_gmt
  • Changelog 5.8: running changelog
  • Widget Visibility: fix widget minor conditions dropdown entities
  • Improve accessibility of Holiday Snow
  • XHTML Compliance For Stats Script
  • Admin Page: Remove all usages of this.isMounted
  • Social Media Icons Widget: add new parameters
  • Add pre commit hook for linting JS
  • Add/plans ingestion
  • Add VIP slug
  • CLI: Do not allow managing partner plans while in safe mode
  • XML RPC request should get hard blocker quicker
  • Rename class to fix a theme clash.
  • Make sure that $output is an array before treating it as an array
  • Sync: Do bulk delete of post meta on daily akismet cleanup
  • Admin Page Only show app dismissal button only for admin users in admin page dashboard
  • Remote provision experiment
  • Sync: Improves syncing save posts [In Progress]
  • Sync: Add Jetpack debug option
  • Sync: Add action hook to enqueue_action
  • Experiment doing push backups
  • Search: Implicitly activate search when widget added
  • Changelog 5.9: running changelog
  • Activity log: add user-login to failed login attempts
  • comments: Avoid accessing the superglobals directly
  • carousel: Avoid accessing the superglobals directly
  • afrer-the-deadline: Avoid accessing the superglobals directly
  • Search: When clicking a filter link, toggle the checkbox too.
  • Docs: Add README.md for docs/partners directory
  • Admin Page: Remove unnecessary wrapping with connect from Banner component
  • Migrate from parse_url() to wp_parse_url()
  • Convert dropdown to radio buttons in tiled gallaries
  • Exploration: Some fixes for PHP 5.2 test runner
  • Exploration: Drop yarn in favour of npm
  • Admin Page: Run class codemod on the admin page codebase
  • Twitter cards: add new jetpack_twitter_image_default filter
  • Plans: don't hide on small screens
  • Default to grid view when uploading videos
  • Position Jumpstart dialog close button same as upgrade dialog close button
  • Publicize: remove cursor css property from publicize disconnect button
  • Add markdown support for bbpress CPTs
  • Add/docker scripts
  • Add search to the Professional plan warm welcome
  • Ads: Adding site id to head meta
  • Update copy to showcase ES
  • Merges changes to the Search module from WordPress.com
  • Use JS sourcemaps during development
  • Admin Page: Add module override support using common components
  • Test Only: Live Branch Canaries
  • Lazy Images: Initialize lazy images on wp hook
  • Admin Page: Add module overrides to react UI
  • lacking valid underscores from mixcloud url
  • Update/js all npm packages
  • Admin Page Fix all eslint warnings about the react/jsx-no-bind rule
  • Admin Page: Verify index exists before using it
  • Jetpack: Sync comment untrashed and unspammed
  • Fixed Pinterest embeds for URLs other than .com.
  • Always load the Search widget even if Extra Sidebar Widgets is disabled
  • Masterbar: Always sign out from WordPress.com
  • Sync: Avoid synching personal data in WooCommerce orders
  • VaultPress: if Rewind is enabled, remove its entry in sidebar and hide its notice
  • Cherry pick keys from `$_SERVER` array
  • Connection Modal: Update text to clarify when tracking begins.
  • WooCommerce Analytics: Queue `add_to_cart` Events
  • Themes Promo Card: fix typo.
  • Upgraded to gulp 4 and moved React and Sass to separate files.
  • add check for wpcom
  • Changelog 6.0: running changelog
  • Load Twitter widget using secure connection
  • Widgets - EU Cookie Law: fix issue with custom URL choice and selective refresh
  • WooCommerce Analytics: fix PHP warning.
  • Settings: Remove Markdown Settings
  • Dashboard: update scan widget language and visuals
  • Shortcodes: Sync Mixcloud with WP.com
  • load polldaddy scripts asynchronously
  • Add/user tracking option api
  • Add new settings route and page for Privacy settings
  • Test: GDPR Linter
  • JITMS: Add the ability to parse lists
  • Add inline module settings for plan welcome page
  • Gravatar: always use HTTPS to query images
  • Content Options: Add a check for WooCommerce Shop page in order to ex…
jetpack questions on Stackoverflow (View All Questions)
  • Your Jetpack has a glitch. xml_rpc-32700
  • Jetpack filter hook for publicize post
  • how to use d3 jetpack in iVisual or PowerBI Development
  • Wordpress Global Variable Scope Issue with Infinite Scroll (JetPack)
  • Postman Jetpack parse json response
  • Infinite scroll (Jetpack) issue in wordpress theme
  • Technical Architecture of Calypso, Jetpack, and Wordpress Blogs
  • Jetpack Infinite Scroll Uncaught SyntaxError: Unexpected token "<"
  • Jetpack plugin link not working
  • Jetpack infinite scroll, not loading Facebook comments plugin
  • Material Design Lite and WordPress Jetpack Infinite-Scroll incompatibility
  • Jetpack blocks me from scheduling WordPress posts
  • Jetpack image distortion in IE
  • Mozilla JetPack Invalid Filename
  • Jetpack Infinite Scroll Conflicting with Theme pre_get_posts $query->set
  • Jetpack Infinite Scroll ignore posts already displayed
  • Inserting ads into Jetpack infinite scroll loop
  • Website down after Jetpack connect to wordpress
  • Jetpack Infinite Scroll displaying full posts instead of excerpts
  • Wordpress Jetpack infinite scroll custom query
  • Wordpress Jetpack Json API not working
  • Jetpack Maths captcha at login
  • Wordpress / Jetpack / Sharedaddy tracking a global share count
  • Wordpress Jetpack Infinite scroll page URLs messed up in Webkit (Chrome / Safari)
  • iOS Push Notification not sent from server (Jetpack)
  • The Jetpack server was unable to communicate with your site - Wordpress
  • Can't get Jetpack Infinite Scroll working in custom WordPress theme
  • WP Jetpack publicize insert default text(s)
  • Once I active Jetpack, I cannot open any dashboard pages any more
  • Run Postman jetpack test thought Newman commands
jetpack list of languages used
jetpack latest release notes
5.9 Jetpack 5.9

Welcome to Jetpack 5.9!

  • Release date: March 6, 2018
  • Release post: https://wp.me/p1moTy-7mW

Major Enhancements

  • WooCommerce Analytics: Added a new module for WooCommerce analytics that will use Jetpack's analytics functionality to help you track activity on your WooCommerce store.
  • Custom Content Types: Added support for excerpts on Testimonial and Portfolio.

Enhancements

  • Activity Log: Improved the way we show failed login attempts in Jetpack's Activity Log.
  • Admin Page: We now hide settings for Lazy Images and Photon in the Admin page when the modules are not enabled due to being filtered out by jetpack_get_available_modules.
  • Admin Page: Now we only show the dismissal button in Apps card of the Jetpack Dashboard for admin users.
  • Build: Added a pre-commit hook for linting the Jetpack Admin Page source code. This aids in finding common syntax and style problems before having to wait for automated tests to run.
  • JSON API: We removed an obsolete endpoint for updating invites.
  • Onboarding: Added the ability to configure the country for a business address the using the Onboarding functionality of Jetpack.
  • Onboarding: Added the ability to enable the stats module when using the Onboarding functionality.
  • Onboarding: We now delete the onboarding token when the site gets connected.
  • Jetpack Start: Updated scripts for partners allowing to pass a tracking ID when provisioning or cancelling a plan which will help in debugging.
  • Jetpack Start: Improved the documentation for partners so they're now able to get them right on the Jetpack's Github repository under the docs/partners directory.
  • Plans: Correctly forward the client IP address for currency localization.
  • Plans: Updated the copy-text on Jetpack's Admin page for plans to be more concise on the features of each plan.
  • REST API: Added a plans endpoint to Jetpack's REST API to better handle the features of each Jetpack plan internally.
  • Search Implicitly activate Jetpack Search when attempting to add the Jetpack Search widget.
  • Search: Updated the Jetpack Search settings card to be more helpful in setting up the widget.
  • Search: We made the Add Jetpack Search Widget link in the Search module settings card open the widgets section of the customizer.
  • Search: Move any active search widgets to the inactive list if you disable the search module.
  • Search: Only log mysql and ES query times that are less than 60 seconds. There are some outliers that mess up our stats.
  • Sync: Improved the way widget titles are synchronized to WordPress.com servers when widgets are saved or updated.
  • Twitter Cards: Added new jetpack_twitter_image_default filter to allow themes and plugins to customize twitter:image when no suitable image is found automatically.
  • We updated the way we handle Jetpack's green color in out stylesheets for better compatibility with Jetpack's new logo.

Improved compatibility

  • Admin Page: Jetpack's Admin Page javascript code is now fully compatible with React 16.
  • JSON API: Updated the modules endpoint Jetpack's JSON API to reply with a new property override that indicates if a module was either enabled or disabled by a filter.
  • Lazy Images: Updated the library used as IntersectionObserver for Lazy Images. We now use the W3C IntersectionObserver polyfill.
  • Lazy Images: Jetpack now allows the lazy images module to skip images with the skip-lazy css class or any given class of your choice by using the jetpack_lazy_images_blacklisted_classes filter.
  • Masterbar: Updated the sign out button behaviour of the Masterbar to not sign you out of WordPress.com when you sign out of your site for regular Jetpack sites.
  • REST API: Updated the modules endpoint in Jetpack's REST API to be aware of modules that have been filtered through option_jetpack_active_modules allowing for better compatibility with custom Jetpack installation where the administrator decides to filter out specific Jetpack modules.
  • Sync: Added the jetpack_sync_action_before_enqueue action that's done when anything gets enqueued before being synchronized to WordPress.com servers.

Bug fixes

  • Admin Page: Removed all linting warnings for the JS code of the Admin page. These were only shown in development builds.
  • Connect: Fixed an issue that sometimes resulted in a notice being shown about another user already having connected a Jetpack site when attempting to connect your site to WordPress.com
  • General: Added suppress_filters param to get_posts / get_children function calls.
  • Markdown: Updated WordAds code to not use create_function which is getting deprecated in PHP 7.2.
  • Sync: Fixed a problem in Jetpack Sync code when trying to get property of non-object in the post syncing file.
  • Sync: Stopped synchronizing the sitemap post types to WordPress.com servers as it was an issue given the size of these.
  • Tracks events: Track events are logged now only if the user has accepted ToS and not just if Jetpack is connected.
  • Widget Visibility: Added a decodeEntities function in widget-conditions.js to handle entity decoding for the minor conditions dropdown.
  • WordAds: Updated WordAds code to not use create_function which is getting deprecated in PHP 7.2.
5.9-beta Jetpack 5.9 Beta

Welcome to Jetpack 5.9!

  • Release date: March 6, 2018
  • Release post: https://wp.me/p1moTy-7mW

Major Enhancements

  • WooCommerce Analytics: Added a new module for WooCommerce analytics that will use Jetpack's analytics functionality to help you track activity on your WooCommerce store.
  • Custom Content Types: Added support for excerpts on Testimonial and Portfolio.

Enhancements

  • Activity Log: Improved the way we show failed login attempts in Jetpack's Activity Log.
  • Admin Page: We now hide settings for Lazy Images and Photon in the Admin page when the modules are not enabled due to being filtered out by jetpack_get_available_modules.
  • Admin Page: Now we only show the dismissal button in Apps card of the Jetpack Dashboard for admin users.
  • Build: Added a pre-commit hook for linting the Jetpack Admin Page source code. This aids in finding common syntax and style problems before having to wait for automated tests to run.
  • JSON API: We removed an obsolete endpoint for updating invites.
  • Onboarding: Added the ability to configure the country for a business address the using the Onboarding functionality of Jetpack.
  • Onboarding: Added the ability to enable the stats module when using the Onboarding functionality.
  • Onboarding: We now delete the onboarding token when the site gets connected.
  • Jetpack Start: Updated scripts for partners allowing to pass a tracking ID when provisioning or cancelling a plan which will help in debugging.
  • Jetpack Start: Improved the documentation for partners so they're now able to get them right on the Jetpack's Github repository under the docs/partners directory.
  • Plans: Correctly forward the client IP address for currency localization.
  • Plans: Updated the copy-text on Jetpack's Admin page for plans to be more concise on the features of each plan.
  • REST API: Added a plans endpoint to Jetpack's REST API to better handle the features of each Jetpack plan internally.
  • Search Implicitly activate Jetpack Search when attempting to add the Jetpack Search widget.
  • Search: Updated the Jetpack Search settings card to be more helpful in setting up the widget.
  • Search: We made the Add Jetpack Search Widget link in the Search module settings card open the widgets section of the customizer.
  • Search: Move any active search widgets to the inactive list if you disable the search module.
  • Search: Only log mysql and ES query times that are less than 60 seconds. There are some outliers that mess up our stats.
  • Sync: Improved the way widget titles are synchronized to WordPress.com servers when widgets are saved or updated.
  • Twitter Cards: Added new jetpack_twitter_image_default filter to allow themes and plugins to customize twitter:image when no suitable image is found automatically.
  • We updated the way we handle Jetpack's green color in out stylesheets for better compatibility with Jetpack's new logo.

Improved compatibility

  • Admin Page: Jetpack's Admin Page javascript code is now fully compatible with React 16.
  • JSON API: Updated the modules endpoint Jetpack's JSON API to reply with a new property override that indicates if a module was either enabled or disabled by a filter.
  • Lazy Images: Updated the library used as IntersectionObserver for Lazy Images. We now use the W3C IntersectionObserver polyfill.
  • Lazy Images: Jetpack now allows the lazy images module to skip images with the skip-lazy css class or any given class of your choice by using the jetpack_lazy_images_blacklisted_classes filter.
  • Masterbar: Updated the sign out button behaviour of the Masterbar to not sign you out of WordPress.com when you sign out of your site for regular Jetpack sites.
  • REST API: Updated the modules endpoint in Jetpack's REST API to be aware of modules that have been filtered through option_jetpack_active_modules allowing for better compatibility with custom Jetpack installation where the administrator decides to filter out specific Jetpack modules.
  • Sync: Added the jetpack_sync_action_before_enqueue action that's done when anything gets enqueued before being synchronized to WordPress.com servers.

Bug fixes

  • Admin Page: Removed all linting warnings for the JS code of the Admin page. These were only shown in development builds.
  • Connect: Fixed an issue that sometimes resulted in a notice being shown about another user already having connected a Jetpack site when attempting to connect your site to WordPress.com
  • General: Added suppress_filters param to get_posts / get_children function calls.
  • Markdown: Updated WordAds code to not use create_function which is getting deprecated in PHP 7.2.
  • Sync: Fixed a problem in Jetpack Sync code when trying to get property of non-object in the post syncing file.
  • Sync: Stopped synchronizing the sitemap post types to WordPress.com servers as it was an issue given the size of these.
  • Tracks events: Track events are logged now only if the user has accepted ToS and not just if Jetpack is connected.
  • Widget Visibility: Added a decodeEntities function in widget-conditions.js to handle entity decoding for the minor conditions dropdown.
  • WordAds: Updated WordAds code to not use create_function which is getting deprecated in PHP 7.2.
5.8 Jetpack 5.8

Welcome to Jetpack 5.8!

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

Major Enhancements

  • Lazy Images: after a Beta period, you can now enable this new feature from Jetpack > Settings in your dashboard.
  • Elasticsearch-powered search: also out of Beta! We've improved the way data is indexed behind the scenes, and made changes to the Search widget and its filters. (Elasticsearch is a trademark of Elasticsearch BV, registered in the U.S. and in other countries.)

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.
Other projects in PHP