Security, performance, marketing, and design tools — Jetpack is made by WordPress experts to make WP sites safer and faster, and help you grow your traffic.

Overview

Jetpack Monorepo

License codecov

This is the Jetpack Monorepo. It contains source code for the Jetpack plugin, the Jetpack composer packages, and other things.

How to install Jetpack plugin on your site

If you are not planning on developing with Jetpack, you should install Jetpack from pre-built sources. Details on that may be found on this page.

Installation From Git Monorepo

To run the Jetpack plugin from the monorepo, you'll first need to build the JS and CSS. To do so, follow the instructions here.

If you're using the Docker development environment, you should then be all set.

If not, you'll need to create a link to the Jetpack plugin from your WordPress wp-content/plugins folder. You'll need to know the filesystem path to the monorepo checkout and to your WordPress installation. Then, on Linux or Mac OS X, open a terminal and use ln -s to create the link, something like

ln -s /path/to/jetpack-monorepo/projects/plugins/jetpack /path/to/wordpress/wp-content/plugins/jetpack

On Windows (Vista and later), open an Administrator Command Prompt window and use mklink /D similarly.

Contribute

Thank you for thinking about contributing to Jetpack! If you're unsure of anything, feel free to submit an issue or pull request on any topic. The worst that can happen is that you'll be politely directed to the best location to ask your question or to change something in your pull request. There are a variety of options for how you can help:

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).

Team

Jetpack is developed and maintained by various teams at Automattic. The Jetpack Crew responsible for coordinating everything is comprised of @adimoldovan, @anomiex, @bisko, @brbrr, @briancolinger, @dereksmart, @fgiannar, @jeherve, @kbrown9, @kraftbj, @leogermani, @mdbitz, @samiff, @sdixon194, @sergeymitr and @zinigor.

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

@aldavigdis, @allendav, @apeatling, @azaozz, @bazza, @beaulebens, @cfinke, @daniloercoli, @chaosexanima, @ebinnion, @enejb, @eoigal, @georgestephanis, @gibrown, @gititon, @gravityrail, @jasmussen, @jblz, @jeffgolenski, @jessefriedman, @joanrho, @justinshreve, @keoshi, @koke, @kovshenin, @lancewillett, @lezama, @martinremy, @mdawaffe, @MichaelArestad, @mtias, @mcsf, @mdawaffe, @nickmomrik, @obenland, @oskosk, @pento, @roccotripaldi, @stephdau, @Viper007Bond, @xyu and @yoavf.

Our awesome happiness engineers are @a8ck3n, @aicee, @bindlegirl, @bizanimesh, @brucea8c, @cena, @coder-karen, @danjjohnson, @dericleeyy, @dkmyta, @gaurav1984, @jenhooks, @JenSwish, @julsyd, @kristinaplauche, @lizthefair, @madhattermattic, @mbhthompson, @mzakariya, @pranali333, @rcowles, @snowmads, @stefmattana, and @tmmbecker.

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

Comments
  • Earn blocks:

    Earn blocks: "Sales disabled" notice after reconnecting to Stripe

    When a user disconnects their Stripe account in wordpress.com/earn/payments, all plans are invalidated by setting a 'account_disconnected' => true flag in all of them (see A8C\Billingdaddy\Api\Connected_Accounts::disconnect_connected_account in the WP.com codebase).

    That ensures that any existing Earn block (Payments, Premium Content, Donations) don't go through the checkout process if a user tries to submit a payment. Instead we display a "Sales disabled" notice:

    Screen Shot 2020-08-26 at 14 18 26

    However, if that user decides to reconnect their Stripe account, the account_disconnected flag is not removed from the plans, so all Earn blocks previously published continue displaying the "Sales disabled" notice.

    This can be worked around for the Payments and Premium Content blocks, since a user can delete the old plan and create a new one that won't have the account_disconnected flag. But for the Donations block this is rather problematic, since a user cannot manage donation-type plans, so Donations blocks published after the reconnection won't work either.

    [Type] Bug [Block] Payment Button [Type] Happiness Request Earn [Block] Premium Content Payments: Solved by Woo [Block] Donations [Interaction #] > 50 
    opened by mmtr 160
  • Protect: Link fails in email sent to unlock site

    Protect: Link fails in email sent to unlock site

    Related to #8117

    I had two reports of this this morning, in 831912-zen and 831859-zen.

    In both cases, the users got the email to let them log in to their site. Upon clicking the login link, they got the following error:

    {'error':'Bad Request','message':'Invalid input.'}

    Note that 1 ticket was of a user that wasn't trusting REMOTE_ADDR, and the other was someone with many failed logins from their IP so they were blocked.

    [Type] Bug Protect [Pri] Normal FixTheFlows [Type] Happiness Request 
    opened by richardmtl 152
  • Subscriptions / Publicize: Unsupported shortcodes not stripped from email notifications

    Subscriptions / Publicize: Unsupported shortcodes not stripped from email notifications

    When a user uses a shortcode that isn't part of Jetpack in a blog post, the actual shortcode is sent via the email notification to subscribers in the body of the email rather than being stripped out. For example:

    [dropcap custom_class="normal"]L[/dropcap]orem ipsum...

    In the blog post, it looks like this: http://d.pr/i/niwT

    But in the email, the full shortcode [dropcap custom_class="normal"]L[/dropcap]orem ipsum... is displayed in the email.

    I recommend that shortcodes that aren't supported by Jetpack be stripped in the email notifications to avoid the emails being unreadable for subscribers.

    Related differential: D3112-code

    [Type] Bug Publicize Subscriptions [Pri] High 
    opened by csonnek 103
  • Lazy load intermittently causing images to not load in Safari 15.4

    Lazy load intermittently causing images to not load in Safari 15.4

    Impacted plugin

    Jetpack

    Steps to Reproduce

    I was able to reliably replicate using the core gallery block on two different themes (Neve and Twenty Twenty). It seems to only happen on some themes, not all.

    1. Add a core gallery block to a page with a few images
    2. Load the page in Safari 15.4
    3. Only the first image in the gallery loads, the rest of the thumbnails load blank. If you don't see this happen initially, refresh a few times and it should eventually occur.

    Note: this issue seems to be impacting more than just galleries (for example, we received a user report mentioning it impacted featured images and category images on their custom theme, which were loading in blank) but I'm mentioning galleries here since it's a reliable way to reproduce.

    Deactivating lazy load in the Jetpack settings resolves the issue.

    Screen Shot 2022-03-22 at 12 21 36 PM

    Operating System

    macOS

    OS Version

    12.3

    Browser

    Safari

    Browser Version(s)

    15.4

    [Type] Bug [Status] In Progress [Pri] Normal Lazy Images [Type] Happiness Request [Package] Lazy Images [Plugin] Jetpack [Plugin] Boost [Boost Feature] Lazy Images 
    opened by lakellie 85
  • Settings UI: no way to enable some modules that were previously disabled

    Settings UI: no way to enable some modules that were previously disabled

    Steps to reproduce the issue

    I wasn't able to find the json api feature so that I could enable it. Searching for it didn't help.

    What I expected

    To be able to find the json api module so that I can enable it.

    [Type] Bug General Primary Issue 
    opened by enejb 82
  • Add private sites module

    Add private sites module

    This adds a "Private site" module to Jetpack. The code is based on a similar plugin from WordPress.com.

    Fixes #7857

    Internal reference: p5XAZ9-1Pk-p2

    Changes proposed in this Pull Request:

    • A new module to make a site private
    • Changes to the Jetpack interface to activate/deactivate the module

    Testing instructions:

    Scenario 1

    • Enable the private site module under Settings > Security
    Screenshot 2019-04-18 at 9 08 01 PM
    • In wp-admin, the Site Visibility option appears disabled for private sites
    49439010-d934eb80-f7b7-11e8-8443-d3f5fa35eeac
    • Visit your site, you should still be able to see it

    • Visit your site in an incognito window, you should see this:

    Screenshot 2019-05-21 at 1 25 50 PM
    • Create a new user on your site (with any role). Log in as this new user. You should be able to see the site.

    • Update this user to have no role on this site. Now you should see this:

    Screenshot 2019-05-21 at 1 29 44 PM
    • At a glance dashboard widget shows that the site is private
    Screenshot 2019-05-21 at 1 32 05 PM

    Scenario 2

    • Enable the publicize module under Settings > Sharing and verify that posts are auto-posted to the connected social media account
    • Enable the private site module
    • Create a new post and verify that the new post is not auto-posted.
    • Disable private site module and verify that new posts are now auto-posted.
    [Status] Needs Design Review Touches WP.com Files [Pri] Normal Private Sites [Status] Needs GDPR Review 
    opened by scruffian 79
  • Publicize: Facebook does not use the

    Publicize: Facebook does not use the "Excerpt" content

    Website: www.hunterthinks.com When I create a new post (not a custom post type), if I set the "Excerpt" field, when Publicize posts the content to Facebook, it does not use the information in the Excerpt box. Instead, it behaves as if the excerpt did not exist.

    Example from Facebook: https://www.facebook.com/hunterthinks/posts/826086950777004 For comparison, the same post on Google+, with the Excerpt value displayed: https://plus.google.com/u/0/+HunterHogan/posts/Z76xwubhiVA

    Until recently, this issue was trivial. However, I have started to restrict access to some posts, including the post listed above. I do not want some of the content of the post to "leak" because of the Publicize feature. I want the Publicize module to respect the Excerpt feature.

    I looked for settings that might affect this but I could not find any. If there is a setting, please advise. If this issue is beyond your control, please advise.

    Thank you for your time.

    [Type] Bug Publicize [Pri] Normal [Type] Happiness Request 
    opened by hunterhogan 78
  • Publicize Custom Message Doesn't Show In Twitter

    Publicize Custom Message Doesn't Show In Twitter

    I didn't see this issue in the related issues so I decided to post. I hope I'm posting in the correct spot! I was trying to replicate an issue a customer had with displaying the Custom Message in Twitter from the new Publicize feature in Gutenberg. The custom message was not showing, but the rest of the post was posted to Twitter successfully.

    Steps to reproduce

    1. Starting at URL: https://gwentestsite733700880.wordpress.com/2018/12/09/test-post-title/ ^ This is my test site. I installed the theme TheFour and used my Premium Plan.

    2. Create a new blog post using Gutenberg editor.

    3. Add in featured image and content. Clicked JP Icon to publicize and connected my Twitter account (@Nvision_WebDev) and put in my custom message.

    4. Clicked "Publish" post - looked everything over (JP was connected - message was in), confirmed Publishing. screenshot-gwentestsite733700880 wordpress com-2018 12 09-15-11-47

    5. Checked my twitter account to see post. Post was posted with my featured image and snippet of content but no custom message.

    screenshot-twitter com-2018 12 09-15-32-49

    What I expected: I expected to see the Custom Message from Publicize in my Twitter Post.

    What happened instead: The post was posted without the Custom Message.

    Browser / OS version: Mozilla Firefox Quantum - Windows 10

    Temporary Workaround

    Steps shared (h/t: @marutim):

    1. Write the post.
    2. Write the custom message for Twitter.
    3. Hit the "Save draft" and wait for a confirmation message that the draft has been saved.
    4. Hit the "Publish" button only after seeing confirmation that the draft is saved.
    [Type] Bug Publicize [Status] In Progress [Pri] Normal [Focus] Blocks [Type] Happiness Request 
    opened by gwensmithx 72
  • Subscriptions block updates

    Subscriptions block updates

    Update the email subscription block to significantly improve the settings for customizing the display and style of the form.

    Before | After :-------------------------:|:-------------------------: before | after

    Fixes #15076

    Testing instructions:

    • Insert a subscriptions form block on your site and try all of the new settings in the sidebar for customization.
    • Save the post and confirm the settings and design updates pass through to the front end of the site.
    • Add the subscription form widget to a widget area and confirm this still renders and works correctly.

    To test old blocks:

    • Add the block in master
    • Check out this branch
    • Check that the block looks ok in the editor and in the frontend

    Proposed changelog entry for your changes:

    • Will update this later.
    Touches WP.com Files [Focus] Blocks [Block] Subscriptions Blocks V2 
    opened by apeatling 67
  • Lock down the 'Email' sharing option to decrease utility to spammers.

    Lock down the 'Email' sharing option to decrease utility to spammers.

    https://github.com/Automattic/jetpack/blob/master/modules/sharedaddy/sharing-sources.php#L196-L324

    It's possible to stuff too much data into the sender name. Let's give the email sharing module a once over and add some sane limits.

    [Update from @designsimply 4-Apr-2018]

    Confirming this still appears to be an issue based on recent reports in the following summary:

    • 2014-07-31 - WP Engine disables email sharing. (https://github.com/Automattic/jetpack/issues/448#issuecomment-50784872)
    • 2014-09-23 - issue closed with: character limit, honeypot, uses Akismet (if enabled). (#1053)
    • 2015-01-31 - WP Engine re-enables email sharing. (https://github.com/Automattic/jetpack/issues/448#issuecomment-72352961)
    • 2016-11-04 - issue reopened. (https://github.com/Automattic/jetpack/issues/448#issuecomment-258566916)
    • 2017-02-01 - 34sp.com host reports the problem. (3251872-t)
    • 2017-06-08 - 1&1 host reports the problem. (3251872-t)
    • 2017-06-26 - disabled email sharing as a default. (#7329)
    • 2017-07-04 - latest public user report I could find via links above. (wporg forums)
    • 2017-11-01 - latest private user report noted on this issue. (767682-zen)

    What to do with new issues reported where Akismet is confirmed enabled:

    It would be more effective to post these tickets to the internal Akismet P2 for review.

    Source: https://github.com/Automattic/jetpack/issues/448#issuecomment-294254795

    [Type] Bug Sharing [Pri] High 
    opened by georgestephanis 64
  • Widget Visibility: add controls to widget block editor

    Widget Visibility: add controls to widget block editor

    Fixes https://github.com/Automattic/jetpack/issues/20057

    Changes proposed in this Pull Request:

    • Re-implement widget visibility for block based widgets
      • Widget visibility is an existing jetpack feature for old-style widget (non-block based)
      • While creating and editing block based widgets, you may set up visibility rules inside the "Advanced" section of the Gutenberg sidebar
      • While visiting the front-end, widgets will hide and show depending on the rules that have been added
      • Note: While old-style widgets only had visibility rules for each widget, this PR allows visibility rules to be set up for each block within each widget, allowing for complex setups

    2021-08-25_14-21 2021-08-23_09-37 2021-08-23_09-37_1

    Issues

    • (2) Performance monitoring. mtias asks "Are we monitoring any performance changes this might introduce?"
      • We are not, and I'm currently not sure how to handle this.
      • Is there prior art for doing this?

    Issues (Fixed)

    • ~~widget_conditions_data has some nested arrays as options, that render fancy nested selects.~~ Fixed, however it isn't perfect.
      • I was able to make the header options unselectable by disabling them, but gutenberg does not have any components that use <optgroup elements. (which is what the legacy visbility section uses)
    • ~~* Major option "Taxonomy" should be hidden if there's not a non-default taxonomy~~
    • ~~user and role major options should be hidden on wpcom~~. Fixed.
    • ~~Does not actually control visibility on the front end.~~ Fixed.
    • ~~Javascript build~~
      • ~~I'd like to write in JSX, but I haven't found a way. So I'm using element.createElement.~~
        • ~~Well, I did see instant search, which uses its own preact+webpack+babel setup, but it looked so complicated that I would probably be spending days just on environment setup. babel, package.json and more~~
      • ~~I am using ES6 features, but I think my code isn't being run by babel, so I might have to convert it to ES5 (this could be tricky with the immutable updates).~~
      • Implemented Jeremy's build process. Thanks!
    • ~~Technically, legacy widgets are also blocks. This means you can currently specify their visibility on two levels, the legacy level and the new block based one, which would lead to confusing results.~~ Fixed: These are no longer allowed to have controls.
    • ~~Accessibility issues on the delete button~~
    • ~~On this branch, the /wp-admin/widgets.php page loads with the footer collapsed. There is an uncaught Exception { name: "NS_ERROR_FAILURE", message: "", result: 2147500037, shown in the browser console that's related to this behavior.~~
      • Fixed here: e00a1f5cc. It was happening when we were running setAttributes on the core/legacy-widget and core/widget-area blocks, which don't need visibility settings.
    • ~~I cannot add attributes to these types of blocks: 'core/archives', 'core/latest-comments', 'core/latest-posts'. Most blocks let me add a custom attribute, but with these, they start crashing when I add an attribute to them. Why? And are there others that will crash that I haven't found yet?~~
      • fix is in eb6564329d1baa5dc5185e5c7bbf552ec6aae588
    • ~~(1) Customizer Bug. F5 -> Visit customizer -> Widgets -> Select a block widget -> Three dots menu -> Show more settings -> Advanced -> Add new rule.~~
      • Expect to see: A new rule added and you are still looking at the list of rules.
      • Actually see: A new rule added and you are back to looking at the block widget. You must: Three dots menu -> Show more settings -> Advanced -> Add new rule.
      • This bug is non-unique to the code in this branch. It's an existing bug. For example, try: F5 -> Visit customizer -> Widgets -> Select a block widget -> Three dots menu -> Show more settings -> Set the "Font Size" select to Large. Now you're brought back to the block widget in the same manner.
      • This bug is caused by code in core WP.org. Commenting out these 8 lines stops it from happening. They were added in this commit. Comment in trac thread
        • Even though code in WP.org is causing it, it does not happen on a standalone .org installation. This is one of those tricky issues that is happening in an interplay between wp.com and wp.org code.
      • I don't think this bug should be solved in this PR, but elsewhere. Should it be a blocker for this feature?
      • Reported here: https://github.com/Automattic/wp-calypso/issues/55875
      • And on .org trac: https://core.trac.wordpress.org/ticket/54063
      • Created Gutenberg PR which I believe fixes this: https://github.com/WordPress/gutenberg/pull/34543
      • PR will be released in Gutenberg 11.5, scheduled for release on Sept. 15

    Random Musings

    • If you can set visibility rules on any block, it feels like there are so many different places to set them, it could be a potential foot-gun.

    Jetpack product discussion

    Does this pull request change what data or activity we track or use?

    Testing instructions:

    • jetpack docker up
    • Make sure WP is installed and you can visit /wp-admin. You may need to use jetpack docker install, and possibly edit one of the env files such that your password isn't easily guessable if you decide to use a tunneling solution in the future.
    • In another terminal, jetpack watch plugins/jetpack
      • You might also need to jetpack build plugins/jetpack first.
    • Make sure this setting is turned on in jetpack settings. 2021-08-17_17-46
    • Visit http://localhost/wp-admin/widgets.php
    • Add a block based widget here
    • In any block, go to the advanced section of the gutenberg sidebar

    2021-08-17_17-39 ^ Here it is with no design (although, it might be challenging to fit in sidebar)

    Compare to the legacy visibility which we are re-implementing: 2021-08-17_17-40 ^ Legacy visibility, not in this PR

    Testing on DotCom

    • Sandbox a simple site
    • Apply D65619-code
    Widget Visibility Extra Sidebar Widgets Unit Tests Touches WP.com Files [Type] Feature Request [Plugin] Jetpack 
    opened by mreishus 62
  • Stats: Add loading spinner

    Stats: Add loading spinner

    Proposed changes:

    The PR adds loading spinner for Stats Dashboard.

    Other information:

    • [ ] Have you written new tests for your changes, if applicable?
    • [ ] Have you checked the E2E test CI results, and verified that your changes do not break them?
    • [ ] Have you tested your changes on WordPress.com, if applicable (if so, you'll see a generated comment below with a script to run)?

    Jetpack product discussion

    Does this pull request change what data or activity we track or use?

    Testing instructions:

    • Open the Traffic settings page. (/wp-admin/admin.php?page=jetpack#/traffic?term=jetpack%20stats)
    • Expand the Jetpack Stats section and enable the “new Jetpack Stats experience” toggle.
    • Set network speed to Slow 3G and disable cache
    • Open /wp-admin/admin.php?page=stats
    • Ensure spinner shows up on loading
    image [Status] In Progress [Status] Needs Team Review [Package] Stats Admin 
    opened by kangzj 2
  • Lock file maintenance

    Lock file maintenance

    This PR contains the following updates:

    | Update | Change | |---|---| | lockFileMaintenance | All locks refreshed |

    🔧 This Pull Request updates lock files to use the latest dependency versions.


    Configuration

    📅 Schedule: Branch creation - "before 3:00 am on Monday on the 7th through 13th day of the month" in timezone UTC, Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Renovate Bot.

    [Status] Needs Review [Type] Janitorial [Plugin] Beta [Plugin] Jetpack [Plugin] Debug Helper [Plugin] Backup [Plugin] VaultPress [Plugin] Boost [Plugin] Search [Plugin] Social [Plugin] Starter Plugin [Plugin] Protect [Plugin] VideoPress [Plugin] Super Cache [Plugin] Jetpack Mu Wpcom 
    opened by matticbot 2
  • Update a line in the response data export modal under CSV section

    Update a line in the response data export modal under CSV section

    Fixes https://github.com/Automattic/jetpack/issues/28211

    Proposed changes:

    • The data export modal has a “Download your response form data via CSV file” line under the CSV file section.
    • This proposed change is to use better wording: "Download your form response data via CSV file"

    Other information:

    • [ ] Have you written new tests for your changes, if applicable? - N/A
    • [ ] Have you checked the E2E test CI results, and verified that your changes do not break them? - No
    • [ ] Have you tested your changes on WordPress.com, if applicable (if so, you'll see a generated comment below with a script to run)? - No

    Jetpack product discussion

    p8oabR-11U-p2#comment-6961

    Does this pull request change what data or activity we track or use?

    No changes to privacy data or activity tracker.

    Testing instructions:

    • On a Jetpack-connected test site, make sure you have some contact form responses (showing in the Feedback area in wp-admin).
    • From that Feedback area, you should see a single "Export" button. Click it to open the Export modal.
    • From the Export modal, check the line under CSV file option
    • The line should read "Download your form response data via CSV file” and not "Download your response form data via CSV file".
    Contact Form [Status] Needs Cherry-Pick [Plugin] Jetpack 
    opened by ajaykj 3
  • Jetpack modules don't get activated on the first try

    Jetpack modules don't get activated on the first try

    Impacted plugin

    Jetpack

    Steps to Reproduce

    1. Create dummy plugins in wp-content/plugins/grunion-contact-form/grunion-contact-form.php and wp-content/plugins/mullet/mullet-contact-form.php. Activate both.
    2. Go into Jetpack's module settings and deactivate the Contact Form module if needed.
    3. Activate the Contact Form module.
    4. The plugin will get deactivated, but the module will stay inactive.
    5. Try to activate the module again, it will get activated.

    A clear and concise description of what you expected to happen.

    The module should get activated on the first try.

    What actually happened

    Due to the plugins that needed to be disabled, the module didn't get activated on the first try.

    Browser

    No response

    Other information

    More info: p1672959530701559-slack-CBG1CP4EN

    Platform (Simple, Atomic, or both?)

    Self-hosted

    Reproducibility

    Consistent

    Severity

    Some (< 50%)

    Available workarounds?

    There is no user impact

    Workaround details

    No response

    [Type] Bug [Pri] Low [Plugin] Jetpack Needs triage 
    opened by sergeymitr 0
  • Contact Form: Add style variations

    Contact Form: Add style variations

    Fixes #

    Proposed changes:

    Other information:

    • [ ] Have you written new tests for your changes, if applicable?
    • [ ] Have you checked the E2E test CI results, and verified that your changes do not break them?
    • [ ] Have you tested your changes on WordPress.com, if applicable (if so, you'll see a generated comment below with a script to run)?

    Jetpack product discussion

    Does this pull request change what data or activity we track or use?

    Testing instructions:

    • Go to '..'
    Contact Form [Status] In Progress Unit Tests [Plugin] Jetpack [Block] Contact Form [Status] Needs Test Review 
    opened by jcheringer 2
  • WP Admin > Form Responses: Export Modal -> copy text improvement

    WP Admin > Form Responses: Export Modal -> copy text improvement

    Originally reported here: p8oabR-11U-p2#comment-6961

    The data export modal has a “Download your response form data via CSV file” line under the CSV file section. Better wording: Download your form response data via CSV file

    Image

    [Type] Enhancement Contact Form [Status] In Progress 
    opened by digitalwaveride 0
Releases(9.3.2-repo-moved)
  • 9.3.2-repo-moved(Jan 30, 2021)

  • 9.3.2(Jan 19, 2021)

    Note: internal release

    • Release date: January 19, 2021

    Enhancements

    • Synchronization: improvements to the way data is synchronized back to WordPress.com.
    Source code(tar.gz)
    Source code(zip)
  • 9.3.1(Jan 14, 2021)

    • Release date: January 14, 2021

    Bug fixes

    • Multisite: avoid Fatals on sites using the WPMUDEV domain mapping plugin.
    • SEO Tools: prevent a PHP notice in some situations involving taxonomy or author pages.
    Source code(tar.gz)
    Source code(zip)
  • 9.3(Jan 12, 2021)

    • Release date: January 12, 2021
    • Release post: p1moTy-sgZ-p2

    Enhancements

    • Autoloader: improve performance by caching known plugins.
    • Instant Search: improve compatibility with IE11.
    • Related Posts: use the semantic time element when displaying dates.
    • Sharing: defer loading of the reCAPTCHA library by default.

    Improved compatibility

    • AMP: avoid PHP notice on sites using legacy versions of the AMP plugin.
    • Dashboard: avoid errors on sites using PHP 8.
    • General: use modern JavaScript best practices for loading scripts.
    • Infinite Scroll: add compatibility for the TwentyTwentyOne theme.
    • Search: improve styling for the TwentyTwenty theme.
    • Synchronization: improve integrity of synchronization between your site and WordPress.com.
    • WordPress.com Toolbar: iterate on the design and functionality of the toolbar to match the toolbar in use on WordPress.com.

    Bug fixes

    • Autoloader: resolve symbolic links in active plugin paths.
    • Autoloader: ensure deactivating plugins aren't cached.
    • Blocks: improve sidebar display in non-fullscreen mode.
    • Content Options: do not output CSS when it is not needed.
    • Instant Search: improve display of tags and categories in search results.
    • Lazy Images: attempt to load all images when printing a post, and inform the user when printing if images haven't been loaded.
    • Podcast Player Block: avoid PHP notices in some scenarios.
    • Search: limit number of filters automatically set up.
    • Slideshow Block: ensure that image captions are always shown, regardless of the theme you're using.
    • Subscription Block: display the correct default placeholder and button text strings in the post editor.
    • Subscriptions: fix the behavior of the toggle switches for the comment subscription settings.
    • Twitter Threads: improve how Twitter Cards are generated for embeds in the thread preview.
    • VideoPress: detect aspect ratios rounding to both 1.77 and 1.78 as 16:9.
    • Widgets: avoid JavaScript errors when displaying the Cookies & Consent Widget.
    • WordPress.com REST API: avoid fatal errors in some scenarios, when updating a post's metadata.
    Source code(tar.gz)
    Source code(zip)
  • 9.3-beta(Jan 5, 2021)

    You too, can help testing this new release by following the testing list here: https://github.com/Automattic/jetpack/blob/branch-9.3-built/to-test.md

    Thank you!

    Source code(tar.gz)
    Source code(zip)
  • 9.2.1(Dec 10, 2020)

    • Release date: December 10, 2020

    Improved compatibility

    • Site Health Tools: improve PHP 8 compatibility.
    • Twenty Twenty One: add support for Jetpack's Content Options.

    Bug fixes

    • Instant Search: fix layout issues with filtering checkboxes with some themes.
    • WordPress.com Toolbar: avoid Fatal errors when the feature is not active.
    • WordPress.com Toolbar: avoid 404 errors when loading the toolbar.
    Source code(tar.gz)
    Source code(zip)
  • 9.2(Dec 1, 2020)

    • Release date: December 1, 2020
    • Release post: p1moTy-scn-p2

    Enhancements

    • Connection Flow: clarify error message when the options table is not writable.
    • Contact Form Block: display fallback link when the block is rendered in non-WordPress contexts, such as subscription emails.
    • Contact Form Block: display the correct default email address and subject in the form block settings.
    • Dashboard: clarify language around support options.
    • Instagram Embeds: add support for embed parameters supported by Instagram.
    • Payments Block: move unreadable notice to the sidebar.
    • Pinterest Block: ensure that Pinterest embeds are displayed nicely in non-WordPress contexts, such as subscription emails.
    • Podcast Block: display fallback link when the block is rendered in non-WordPress contexts, such as RSS feeds.
    • Search: improve URL formatting for the expanded search layout.
    • Sharing: ensure the first suitable image found in a post is always the one used in Open Graph Image meta tags.
    • Site Health Tools: update description of Synchronization issues for better usability.
    • Slideshow Block: ensure that slideshows are displayed nicely in subscription emails.
    • Status: improve detection of staging servers.
    • Story Block: improve display of the block.
    • Synchronization: improve synchronization of comment status, taxononmies, and terms between your site and WordPress.com.
    • Tiled Gallery Block: improve rendering when the block is rendered in non-WordPress contexts, such as subscription emails.
    • WhatsApp button Block: improve text alignment on mobile devices.
    • WordPress.com Toolbar: include admin color in user's REST API output.

    Improved compatibility

    • Autoloader: support Composer 2.0.7.
    • General: continued work towards ensuring that Jetpack is fully compatible with the upcoming version of PHP, PHP 8.
    • General: ensure Jetpack's full compatibility with the upcoming WordPress 5.6 release.
    • General: update Jetpack's minimum required WordPress version to 5.5, in anticipation of the upcoming WordPress 5.6 release.
    • Sharing: disable Open Graph Meta tags added by the Web Stories plugin when Jetpack's tags are active.
    • Stats: support Web Stories plugin.
    • Synchronization: ensure better synchronization of post meta data (used by Publicize, Subscriptions, Search) in WordPress 5.6.

    Bug fixes

    • Connection: handle XMLRPC requests when SERVER_PORT is not defined.
    • External Media: fix a conflict with CoBlock's image replace feature.
    • Dashboard: fix incorrect links to Jetpack credentials form.
    • Google Analytics: ensure compatibility with Google Analytics 4 (GA4).
    • Sitemaps: ensure that the Home URL is slashed on subdirectory websites.
    • Social Icons widget: display only one icon when a URL matches both a domain and the feed URL match.
    • Sync: avoid trying to sync when something else disabled syncing a request.
    • Whatsapp Button Block: fix Guyana country code metadata.
    • WordPress.com REST API: restore post comments when untrashing a post, such as via the mobile apps.
    Source code(tar.gz)
    Source code(zip)
  • 9.2-beta2(Nov 25, 2020)

    You too, can help testing this new release by following the testing list here: https://github.com/Automattic/jetpack/blob/branch-9.2-built/to-test.md

    Thank you!

    Source code(tar.gz)
    Source code(zip)
  • 9.2-beta(Nov 24, 2020)

    You too, can help testing this new release by following the testing list here: https://github.com/Automattic/jetpack/blob/branch-9.2-built/to-test.md

    Thank you!

    Source code(tar.gz)
    Source code(zip)
  • 9.1(Nov 10, 2020)

    • Release date: November 10, 2020
    • Release post: p1moTy-s0E-p2

    Enhancements

    • Button Block: add a center alignment option to all Jetpack button blocks.
    • Content Options: add new filter to allow theme and plugin authors to disable featured image removal for their Custom Post Types.
    • Dashboard: improve the display of dates in the Jetpack Plan screen and in the Stats graph.
    • Dashboard: improve the display of numbers in all languages.
    • Donations Block: improve the display of the block outside WordPress (in subscription emails, for example).
    • Embeds: update Loom logo.
    • External Media: add feature to the Cover block.
    • Google Calendar Block: improve the display of the block in the editor.
    • Image Compare Block: accessibility improvements.
    • Instant Search: improve accessibility of the Search modal.
    • Likes: remove jQuery dependency where possible.
    • Pay with PayPal Block: improve the styling of the buttons in subscription emails.
    • Pay with PayPal Block: improve the display of currencies.
    • Podcast Player Block: add option to hide the episode title.
    • Podcast Player Block: display more helpful error messages when a podcast cannot be embedded.
    • Publicize: improve the usability of the Twitter thread options.
    • REST API: support needed capabilities in Jetpack REST API endpoints that allow site based authentication.
    • Social Menu & Social Media Icons: add support for Telegram profiles.
    • Synchronization: improve reliability of synchronization of theme changes.
    • WhatsApp Block: add option to change the alignment of the button.
    • Widget Visibility: improve performance on sites with a large number of pages.
    • WordPress.com Block Editor: add option to add metadata to a post indicating the last editor used.
    • WordPress.com REST API: remove outdated code that allowed non-secure requests to the API, as such requests are no longer accepted.

    Improved compatibility

    • Comments: avoid AMP validation errors when using Jetpack's Comments feature and the AMP plugin.
    • Dashboard: better support all states available when using one of Jetpack's Security solutions.
    • Embeds: improve compatibility between Jetpack's Instagram embed and WordPress' own embed.
    • Embeds: ensure Facebook Embeds work well with the AMP plugin.
    • External Media: update iconography and improve forward compatibility.
    • General: better detect local development environments.
    • Google Analytics: add support for the AMP plugin to track WooCommerce events.
    • OpenTable Block: ensure full compatibility with the AMP plugin.
    • Pay with PayPal Block: ensure full compatibility with the AMP plugin.
    • Sharing: add support for the Google Web Stories plugin.
    • Slideshow Block: ensure that the block can be displayed using the Full Width alignment setting when using the Gutenberg plugin.
    • Widget Visibility: avoid performance impact it may have on the block editor when used with the Gutenberg plugin.
    • YouTube embeds: ensure that all YouTube video embeds work well when using the AMP plugin.

    Bug fixes

    • Calendly and Eventbrite Blocks: fix layout issue when selecting block styles in the editor.
    • Contact Form: selection widgets, radio buttons, and checkboxes can now use commas, brackets, and backslashes in the labels and values without breaking the form.
    • Donations / Payments Block: fix visual bug in Stripe connection banner.
    • Embeds: ensure Facebook videos are centered properly with the Twenty Twenty theme.
    • Google Analytics: support updated Google Analytics 4 properties.
    • Image CDN: the CDN will now ignore attempts to specify percentages for width or height in an image tag.
    • Infinite Scroll: ensure the number of posts loaded when using Infinite Scroll respects posts per page settings.
    • Latest Instagram Posts Block: avoid PHP warning when no images can be retrieved from Instagram.
    • Lazy Images: attempt to load all images when printing a post, and inform the user when printing if images haven't been loaded.
    • Pay with PayPal Block: add default price value.
    • Pay with PayPal Block: ensure currencies are displayed properly in the editor.
    • Protect: fix handling of IPv6 addresses.
    • Publicize: ensure that custom messages can be saved when using the Portfolio Custom Post Type.
    • Publicize: ensure that tweets consisting only of whitespace aren't added to Twitter threads.
    • Publicize: when generating Twitter threads, allow text to be split at line breaks where appropriate.
    • Security / Contact Form: add additional checks before checking submitted forms for spam.
    • Security / WordPress.com REST API: improve authentication checks when making proxied requests to a site's API endpoints.
    • Slideshow Block: fix a bug that prevented the first and last images from displaying when the slideshow loops.
    • Stats: no longer incorrectly report a term ID as a post ID in some rare cases.
    • Videos: ensure Jetpack videos use the correct aspect ratio in both the editor and the frontend, even when used within column blocks.
    • WhatsApp Block: fix issue when the text color would not be correct.
    Source code(tar.gz)
    Source code(zip)
  • 9.1-beta(Oct 27, 2020)

    You too, can help testing this new release by following the testing list here: https://github.com/Automattic/jetpack/blob/branch-9.1-built/to-test.md

    Thank you!

    Source code(tar.gz)
    Source code(zip)
  • 9.0.2.1(Oct 19, 2020)

    This release is not meant to be made available on WordPress.org.

    It is only meant as an option for folks interested in running Jetpack 9.0.2 + the fix for Facebook embeds and AMP introduced in #17492.

    Source code(tar.gz)
    Source code(zip)
  • 9.0.2(Oct 9, 2020)

    • Release date: October 9, 2020

    Enhancements

    • Publicize: improve handling of URLs when generating Twitter threads.

    Bug fixes

    • Instagram Embeds: ensure that Instagram URLs with additional URL parameters can be embedded as well.
    • Media Extractor: prevent PHP notice for some URLs.
    • Publicize: avoid block editor errors when no Publicize connections are available.
    • Synchronization flow: avoid potential fatal errors when updating the plugin from the Dashboard > Updates screen.
    • Sharing: avoid PHP notices when a post object is invalid.
    • WordPress.com REST API: avoid errors when uploading images from a URL.
    Source code(tar.gz)
    Source code(zip)
  • 9.0.1(Oct 6, 2020)

  • 9.0(Oct 6, 2020)

    • Release date: October 6, 2020
    • Release post: wp.me/p1moTy-rLy

    Major Enhancements

    • Publicize: add the ability to publish the entire content of posts to Twitter as threads.

    Enhancements

    • Blocks: update icon color for all blocks provided by Jetpack.
    • Custom CSS: add support for the clip-path property.
    • Custom CSS: add rebeccapurple color to the list of colors that can be processed by the SCSS and LESS preprocessors.
    • Dashboard: clarify Backup & Scan settings and alerts.
    • Dashboard: improve the reconnecting process for site owners willing to disconnect and then reconnect Jetpack to WordPress.com.
    • Dashboard: do not display option to purchase a plan when in Offline mode.
    • Embeds: add Loom.com as a new embed option.
    • Embeds: update song.link oEmbed to support more formats.
    • Embeds: allow Instagram embeds to keep working via the WordPress.com REST API.
    • Google Analytics: move the legacy variant from the HTML body to head.
    • Instant Search: optimize images displayed in Search results thanks to Jetpack's Image CDN.
    • Instant Search: improve layout of search results on mobile devices.
    • Instant Search: trigger the search overlay upon typing into the search input.
    • Pay with PayPal Block: display more helpful content in subscription emails.
    • OpenTable Block: display wide style widget as standard on mobile.
    • Site Health: add new test for testing blog and current user's token health.
    • Site Health: refine information shared when using the "Copy site info to clipboard" button.
    • Site Health: offer more information and help in failing tests.
    • Slideshow Block: remove the default background color.
    • Synchronization: improve performance of synchronization of term changes.

    Improved compatibility

    • Autoloader: add support for non-optimized PSR-4 namespace loading.
    • Autoloader: add PSR-0 support.
    • Autoloader: add handling for filtered active_plugins options that would otherwise have left classes out.
    • Contact Form: add more integration settings for a better compatibility with Jetpack CRM.
    • Contact Form: ensure that forms are displayed correctly in legacy AMP Reader views.
    • Dashboard: remove plugin autoupdate settings from the dashboard now that WordPress itself handles this feature.
    • Embeds: ensure that Instagram and Facebook embeds are always available, to avoid breaking embeds on existing posts.
    • Embeds: solve PHP 8 compatibility issues with Crowdsignal embeds.
    • EventBrite Block: ensure full compatibility with the AMP plugin.
    • Google Calendar Block: ensure full compatibility with the AMP plugin.
    • Image Compare Block: improve display on AMP views.
    • Infinite Scroll: ensure Infinite Scroll works on AMP views as well for the Twenty Nineteen and Twenty Twenty themes.
    • Infinite Scroll: add tools allowing theme authors to implement Infinite Scroll on AMP views in their own theme.
    • Pinterest Block: ensure full compatibility with the AMP plugin.
    • Security Scanning: avoid validation issues when using the AMP plugin and when notified of a security threat on your site.
    • Slideshow Block: ensure images are displayed properly when using the Swell theme.
    • Synchronization: ensure review comments are properly synchronized with WordPress.com.
    • Twitter Threads Block: add support for unrolling threads when Gutenberg 8.8+ is activated.
    • WordPress.com REST API: improved PHP 8.0 support.

    Bug fixes

    • Activity Log: avoid potential duplicate entries.
    • Beautiful Math: resolve incorrectly rendered LaTeX images cached during a server migration.
    • Connection Flow: resolve conflicts where "staging" connection errors were wrongly detected for some sites.
    • Copy Post: ensure categories can be copied properly on sites using an old database schema.
    • Donations / Payments: fix link to WordPress.com on sites where WordPress is installed in a subdirectory.
    • Image CDN: ensure Wikimedia-hosted images are correctly handled by the CDN.
    • Infinity Scroll: remove the loading spinner when loading an extra set of posts and receiving an empty response.
    • Stats: do not track visits when site is in staging mode.
    • Synchronization: ensure theme information is correctly synchronized with WordPress.com.
    • WordPress.com Block Editor: ensure that "Code Editor" menu item is available on mobile devices.
    • WordPress.com REST API: improve messaging when uploading a media file via the API fails.
    Source code(tar.gz)
    Source code(zip)
  • 9.0-beta(Sep 29, 2020)

    You too, can help testing this new release by following the testing list here: https://github.com/Automattic/jetpack/blob/branch-9.0-built/to-test.md

    Thank you!

    Source code(tar.gz)
    Source code(zip)
  • 8.9.1(Sep 16, 2020)

    • Release date: September 16, 2020

    Enhancements

    • Jetpack Dashboard: add support for new Jetpack plans.

    Bug fixes

    • General: avoid deprecation PHP notices when used with WooCommerce 4.4+.
    • Image CDN: avoid PHP warning when replacing URLs by their image CDN equivalent.
    • REST API: avoid authentication issues when using a third-party plugin also using the REST API.
    • Search: fix a bug where no results appear when using Jetpack's Instant Search interface.
    • Site Health Tools: skip a connection status test when in offline mode.
    Source code(tar.gz)
    Source code(zip)
  • 8.9(Sep 1, 2020)

    • Release date: September 1, 2020
    • Release post: p1moTy-rAs-p2

    Major Enhancements

    • The new Donations Block allows you to easily accept and process donations on your site.
    • You can now preview how your posts will look on Facebook, Twitter, and Google Search Results even before you hit the Publish button.

    Enhancements

    • Blocks: add "Edit" button to the Calendly block toolbar.
    • Blocks: add new "Consent" field option to the Form block.
    • Connection: improve the reconnection process when your site is not properly connected to WordPress.com anymore.
    • Connection: improve messaging offered and displayed in the dashboard when there are connection issues between your site and WordPress.com.
    • Contact Form: put feedback that matches the disallowed list in trash.
    • Dashboard: improved legibility across all Jetpack interfaces.
    • External Media: improve keyboard navigation in the media modal.
    • External Media: offer a way to disconnect Google Photos accounts from within the media modal.
    • Sharing: add spacing around customization link.
    • Search: improve styling of expanded results in the Instant Search interface.
    • Shortcodes: remove jQuery dependency from Gist shortcode.

    Improved compatibility

    • Anti-Spam: better handle globally-configured Akismet API keys in the Jetpack dashboard.
    • Blocks: update to use latest colors defined by WordPress.
    • Blocks: ensure our External Media option is compatible with other plugins that also make changes to the Media Library options in the block editor.
    • Connection: ensure better compatibility of the Monitor, Protect, Secure Sign In, Stats, and Subscription features with your site's connection to WordPress.com.
    • General: remove references to pre-PHP 5.6 code.
    • Sharing: improve accessibility of the sharing butttons in AMP views.
    • Shortcode Embeds: ensure compatibility of the Instagram embeds with upcoming Instagram API changes.
    • Third-party plugin compatibility: add new compatibility file for the Creative Mail plugin.
    • Third-party plugin compatibility: add Slim SEO to the list of plugins compatible with Jetpack's Open Graph and Twitter Cards Meta tags.

    Bug fixes

    • Autoloader: avoid issues when updating plugins using the Autoloader in environments using OPCache.
    • Autoloader: remove the map regeneration that occurs after a plugin update.
    • Activity Log: ensure that theme changes are mentioned in the Activity Log.
    • Blocks: ensure alignment options are respected for the Video block in the editor.
    • Blocks: avoid accidental disconnections of the Payments block in the editor.
    • Blocks: bug fixes and improvement of consistency of block style implementation in the OpenTable block.
    • Blocks: avoid duplicate navigation arrows in the Slideshow block.
    • CLI tools: avoid notices when using Synchronization CLI tools.
    • Connection: ensure that secondary users can connect their own account to their WordPress.com account.
    • Dashboard: fix missing card for Backups in some error cases.
    • Protect: avoid displaying HTML markup on blocked login screen.
    • Protect: avoid Fatal errors when trying to update Protect options from the REST API.
    • Search: ensure that Instant Search options are properly saved in the Customizer.
    • Search: avoid errors when searching for a term and including the "%" symbol.
    • Shortcodes: avoid Fatal errors when receiving unexpected response from Flickr.
    • Theme Tools: resolve a PHP notice in PHP 7.4.
    • Video: ensure that videos uploaded with Jetpack Videos are assigned to the correct author.
    • Widgets: ensure that the Instagram Widget is properly styled when previewed in the customizer.
    • Widgets: do not hide accepted cookie widget to allow visual customization in the Customizer.
    Source code(tar.gz)
    Source code(zip)
  • 8.9-beta2(Aug 26, 2020)

    You too, can help testing this new release by following the testing list here: https://github.com/Automattic/jetpack/blob/branch-8.9-built/to-test.md

    Thank you!

    Source code(tar.gz)
    Source code(zip)
  • 8.9-beta(Aug 25, 2020)

    You too, can help testing this new release by following the testing list here: https://github.com/Automattic/jetpack/blob/branch-8.9-built/to-test.md

    Thank you!

    Source code(tar.gz)
    Source code(zip)
  • 8.8.2(Aug 14, 2020)

  • 8.8.1(Aug 10, 2020)

    • Release date: August 10, 2020

    Improved compatibility

    • WordPress 5.5: ensure that Jetpack's Autoupdate feature is fully compatible with the autoupdate feature introduced in the new version of WordPress.

    Bug fixes

    • Admin Page: avoid blank dashboard when some specific notices (such as Offline mode) are displayed.
    • Synchronization with WordPress.com: resolve errors triggered from not properly sanitizing/verifying inputs.
    Source code(tar.gz)
    Source code(zip)
  • 8.8(Aug 4, 2020)

    • Release date: August 4, 2020
    • Release post: p1moTy-rs2-p2

    Enhancements

    • Blocks: update categories to improve discoverability.
    • Connection Flow: improve experience of any additional users of your site that may want to link their WordPress.com account.
    • Dashboard: add Jetpack Anti-spam to the product list in the dashboard.
    • External Media: add ability to show google photos for a specific month or year.
    • Infinite Scroll: improve accessibility of the "Load More" behavior.
    • Instant Search: add support for excluding certain post types from search results.
    • Mailchimp Block: show error message on email validation error.
    • Markdown block: improve handling of long links with custom characters, as well as em- and en- dashes.
    • Payments block: add extra customization options to the Submit button.
    • Performance: use WordPress-provided wp_resource_hints for DNS prefetching.
    • Podcast Player block: start saving content in post content for better compatibility with non-WordPress tools.
    • Sharing: add direct link to share button customization for logged-in admins.
    • Widgets: introduce new Instagram Widget.
    • Widgets: add additional options to the Twitter Timeline widget.
    • Widgets: add the rel attribute to links with target=”_blank” in the Social Icons widget.
    • WordAds: update ad units to be more flexible and dynamic.

    Improved compatibility

    • Blocks: add default text color to all buttons in AMP mode.
    • Connection Flow: improve the display of any connection errors, and provide more tools to help fix those connection errors.
    • Contact Form: updates based on language improvements in WordPress 5.5.
    • Deprecated hooks: Use native WordPress functionality for deprecated hooks.
    • Deprecation Notices: provide more information about deprecated files and functions.
    • General: ensure Jetpack's full compatibility with the upcoming WordPress 5.5 release.
    • General: update Jetpack's minimum required WordPress version to 5.4, in anticipation of the upcoming WordPress 5.5 release.
    • General: update Jetpack to support new environment type features introduced in WordPress 5.5.
    • Infinite Scroll: fix layout issue when used with the P2 theme.
    • Latest Instagram Posts block: fix layout when used with the AMP plugin.
    • Synchronization: improve stability of the connection between your site and WordPress.com.
    • WordPress.com REST API: adjust API response based on language improvements in WordPress 5.5.

    Bug fixes

    • Asset CDN: avoid returning a directory when setting the local path for translation files.
    • Carousel: ensure jQuery is loaded when using the Carousel feature.
    • Contact Form: fix alignment of radio and checkbox items.
    • Connection: ensure the connection flow can be completed when third-party cookies are disabled.
    • External Media: ensure that images inserted from Pexels or Google Photos are attached to the post you're composing.
    • General: avoid issues on sites hosted on a Windows server environment.
    • General: avoid PHP notices when managing your site via the WordPress Desktop app.
    • Gathering Tweetstorms: don't enable the Unroll button until after a Twitter URL has been entered and verified.
    • Latest Instagram Posts block: stop showing cached galleries after the Instagram connection has been deleted.
    • Likes: resolve a potential PHP notice.
    • Media Tools: resolve potential PHP notice.
    • OpenTable block: ensure additional CSS classes are populated correctly.
    • Subscriptions block: Stop saving localized attributes defaults in the block content.
    • Tiled Gallery block: do not load the block when your site is not connected to WordPress.com.
    • Twitter Cards: resolve potential PHP notice.
    Source code(tar.gz)
    Source code(zip)
  • 8.8-beta2(Jul 30, 2020)

  • 8.8-beta(Jul 28, 2020)

    You too, can help testing this new release by following the testing list here: https://github.com/Automattic/jetpack/blob/branch-8.8-built/to-test.md

    Thank you!

    Source code(tar.gz)
    Source code(zip)
  • 8.7.1(Jul 14, 2020)

    • Release date: July 14, 2020

    Bug fixes

    • Autoloader: avoid PHP warning on sites with an invalid active_plugins option.
    • Backwards Compatibility: Prevent fatal errors on themes relying on a deprecated static method.
    • Blocks: show a loading spinner when unrolling Twitter threads on WordPress 5.3.
    • General: prevent PHP notices with the Contact Form feature, Sharing feature, and the Latest Instagram Galleries block.
    • Sharing: create proper Open Graph Description tag when a post starts with an image.
    Source code(tar.gz)
    Source code(zip)
  • 8.7(Jul 7, 2020)

    • Release date: July 7, 2020
    • Release post: https://wp.me/p1moTy-qiH

    Major Enhancements

    • When inserting images into your posts, you can now choose images from your Google Photos account, or from the Pexels Free Photos library.
    • WhatsApp block: this new block adds a button so your site's visitors can contact you via WhatsApp with the tap of a button.
    • You can now import Twitter threads into a post with the click of a button.
    • Jetpack Search now includes more options to customize the look of the Search overlay: you can choose between minimal and expanded results, you can hide the Sort option, or change the default sorting option.
    • Jetpack Ads: you can now enable a "Do Not Sell My Personal Information" link as specified in the California Consumer Privacy Act (CCPA) for California site visitors to opt-out of targeted advertising.

    Enhancements

    • Blocks: add more options to customize the look of the Payments block.
    • Blocks: allowing playing a Jetpack video in the block editor.
    • Blocks: add episode link and improve the look of the Podcast player when displaying only one episode.
    • Blocks: add more customization options to the buttons offered by the following blocks: Calendly, Mailchimp, Eventbrite.
    • Blocks: rename "Earn" blocks: "Simple Payments" becomes "Pay with Paypal"; "Recurring Payments" becomes "Payments".
    • Connection Flow: improve the display of connection errors when a site cannot be connected to WordPress.com.
    • Contact Form: improve the "Empty Spam" process to better handle large amount of Spam.
    • Jetpack Search: use the full width of the browser when the site does not use any Jetpack Search Sidebar.
    • Performance: switch from JavaScript library to CSS animations to display loading spinners.
    • Related Posts: improve accessibility of the titles of each Related Post.
    • Site Stats: improve accessibility of the Stats dashboard.
    • Social Logos: update Facebook Logo design.
    • Widgets: improve accessibility of the Contact Info Widget as well as the Blog Stats Widget.
    • Widgets: improve performance of the Display Posts widget by fetching less data.

    Improved compatibility

    • Autoloader: improve the way Jetpack librairies are loaded when used in multiple plugins.
    • Blocks: improve the display of the Tiled Gallery block when used with the AMP plugin.
    • Custom Content Types: ensure that the Comic Post Type is compatible with the AMP plugin.
    • Custom Content Types: allow third-party themes to enqueue their own Portfolio styles.
    • Gravatar Hovercards: avoid validation errors when used with the AMP plugin.
    • Open Graph Meta Tags: avoid displaying Jetpack's Tags when the Rank Math plugin is active.
    • Shortcodes / Embeds: ensure better compatibility of multiple embeds with the AMP plugin.
    • Sharing: ensure that all button styles can be used with the AMP plugin.
    • Sitemaps: avoid conflicts with the Sitemap option that will be available in the upcoming version of WordPress.
    • WordPress.com Toolbar: ensure it is accessible when using the Twenty Twenty theme.
    • WooCommerce: avoid broken resources when using the WooCommerce plugin alongside Jetpack.

    Bug fixes

    • Blocks: avoid layout issues when using the Image Compare block alongside older themes.
    • Blocks: ensure the Eventbrite button can be centered.
    • Blocks: ensure the Podcast block can be loaded when the page is loaded via Infinite Scroll.
    • Blocks: do not render the Slideshow block's markup when no images have been added to the block.
    • Blocks: avoid errors when one adds and edits 2 Image Compare Blocks in a single post.
    • Blocks: fix Form block issues with checkbox fields not being checked by default when the option is selected.
    • Blocks: add missing "Required" option to the Form block's Checkbox field settings.
    • Blocks: avoid caching results from the Latest Instagram Posts block when there are errors with the fetched data.
    • Forms: improve accessibility of the "Required" text used in form fields.
    • Image CDN: avoid using CDN image URL when inserting an image using the image block.
    • Jetpack Search: load translations in the Search overlay on International sites.
    • Publicize: avoid layout issues when displaying broken connections in the Publicize block toolbar.
    • Sharing: avoid relying on jQuery for the official Facebook button.
    • Shortcodes / Embeds: fix the Twitch embed according to new Twitch embed requirements.
    • SEO Tools / Open Graph: improve cleaning up of description meta tags.
    Source code(tar.gz)
    Source code(zip)
  • 8.7-beta(Jun 30, 2020)

    You too, can help testing this new release by following the testing list here: https://github.com/Automattic/jetpack/blob/branch-8.7-built/to-test.md

    Thank you!

    Source code(tar.gz)
    Source code(zip)
  • 8.6.1(Jun 2, 2020)

    = 8.6.1 =

    • Release date: June 2, 2020

    Bug Fixes

    • Resolves PHP notice when generating Twitter Cards for posts with images without saved size information.
    • Resolves an issue that can lead to excessive SQL queries.
    Source code(tar.gz)
    Source code(zip)
  • 8.6(Jun 2, 2020)

    • Release date: June 2, 2020
    • Release post: https://wp.me/p1moTy-pb1

    Major Enhancements

    • Image Compare Block: show off your before / after pictures! This new block allows you to easily compare two images with a slider.
    • Latest Instagram Posts Block: this new block allows you to insert lists of the latest posts from your Instagram feed, on any post or page of your site.

    Enhancements

    • Blocks: add new RSVP, Registration, Appointment, and Feedback form options to the existing Form block.
    • Blocks: add new width option to Form block fields.
    • Blocks: add more customization options to the Subscriptions block.
    • Blocks: use the Mailchimp logo for the Mailchimp block icon.
    • Blocks: add Schema.org metadata to the Star Rating block.
    • Blocks: add alignment options to the Revue block's button.
    • Blocks: add an example usage of the Podcast Player Block.
    • Carousel: new option to remove the Comment form area from the Carousel view.
    • Connection Flow: add new tools allowing for a better Jetpack onboarding for new Jetpack site owners.
    • Connection Flow: ensure connection can happen on sites that can be a bit slower.
    • Dashboard: add new sections for the upcoming Scan feature.
    • Dashboard: allow for easy copying of Sitemap URLs from within the dashboard.
    • Infinite Scroll: add support for running inline scripts.
    • Performance: improve autoloading of Jetpack options.
    • Twitter Cards: use additional post-specific media for Twitter card tags.
    • Synchronization: new experimental feature aiming to minimize the impact of Sync on servers, by having Synchronization actions processed by WordPress.com asynchronously.
    • WordPress.com Toolbar: remove retired "Recommendations" link.
    • WordPress.com Block Editor: offer an option to "Switch to Classic Editor".

    Improved compatibility

    • Blocks: ensure that the Video block can still be used to upload videos with the latest version of the Gutenberg plugin.
    • Connection tools: ensure better compatibility with other plugins that may rely on a Jetpack connection.
    • Contact Form: improve compatibility with the Akismet service.
    • Google Analytics: ensure compatibility with the AMP plugin.
    • Shortcodes & Embeds: ensure that the slideshow and TED shortcodes are compatible with the AMP plugin.
    • SSO: allow third-party plugins to hook into Jetpack's Secure Sign On login form.
    • Widgets: ensure that the Cookies & Consent widget is compatible with the AMP plugin.
    • WordPress.com REST API: improve compatibility with the block editor.

    Bug fixes

    • Blocks: avoid layout issues with the OpenTable block's button.
    • Blocks: fix SVG attributes naming.
    • Blocks: fix infinite scroll compatibility.
    • Blocks: improve the display of currencies in Recurring Payments block.
    • Blocks: ensure Podcast Player icons are always visible, even on sites where WordPress lives in a subdirectory.
    • Dashboard: avoid broken profile image in the Jetpack Dashboard.
    • Embeds: stop using deprecated WordPress option.
    • Embeds: ensure that all valid Spotify embeds are being rendered.
    • Infinite Scroll: fix issues with sites that may customize post queries.
    • Related posts: avoid making requests for Related posts in embedded posts.
    • Search: fix issues with the Instant Search layout when the number of posts per page is set to more than 20.
    • Site Accelerator: avoid breaking links when linking to Wikimedia images.
    • Site Health Tools: correct issue that prevented the WordPress Site Health area from completing all checks.
    • Synchronization: ensure data is properly handled when customizing the Sync experience.
    • Theme Tools: add correct schema.org value for Jetpack Breadcrumbs.
    Source code(tar.gz)
    Source code(zip)
Owner
Automattic
We are passionate about making the web a better place.
Automattic
Bedrock is a modern WordPress stack that helps you get started with the best development tools and project structure.

WordPress boilerplate with modern development tools, easier configuration, and an improved folder structure

Roots 5.7k Jan 9, 2023
Question2Answer is a free and open source platform for Q&A sites, running on PHP/MySQL.

Question2Answer (Q2A) is a popular free open source Q&A platform for PHP/MySQL, used by over 22,000 sites in 40 languages.

Question2Answer 1.6k Jan 5, 2023
DaybydayCRM an open-source CRM, to help you keep track of your daily workflow.

====================== DaybydayCRM is an everyday customer relationship management system (CRM) to help you keep track of your customers, tasks, appoi

Casper Bottelet 2.1k Dec 30, 2022
There are errors that I can't solve in this project, I'm waiting for your help!

Laravel-Basic-CMS There are errors that I can't solve in this project, I'm waiting for your help! Migration artisan komutlarını terminalde çalıştırıke

Furkan Erpay 0 Dec 24, 2021
(Hard) Fork of WordPress Plugin Boilerplate, actively taking PRs and actively maintained. Following WordPress Coding Standards. With more features than the original.

Better WordPress Plugin Boilerplate This is a Hard Fork of the original WordPress Plugin Boilerplate. The Better WordPress Plugin Boilerplate actively

Beda Schmid 46 Dec 7, 2022
This is a Skyblock Scorehud addon for Skyblock Plugin Made by ᴀɴᴅʀᴇᴀꜱ

SkyblockScore Tags This is a Skyblock Scorehud Tags for Skyblock Plugin Made by andresbytes NOTE This scorehudScoreTags only work for latest Scorehud

null 4 Dec 26, 2021
underthecoconuttree.site made with October CMS, scss, uikit.

October is a Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again. It was born out of

Joseph Jotkowitz 1 Oct 11, 2021
Quick intro to Laravel using a custom CMS app I made

Quick intro to Laravel using a custom CMS app I made This is mainly to show an example of a small CMS being built in Laravel. CMS (Content Management

Alfred Nutile 0 Jun 2, 2014
Bismuth CMS is a ready-made Website CMS based on Yii 2 Advance Template

Bismuth CMS is a ready-made Website CMS based on Yii 2 Advance Template, it's the simplest and easy to set up CMS you may come across.

Hamadas Telebrain 1 Feb 11, 2022
Make programming fun again by printing cats when debugging and dumping data

Laravel Cats Make programming fun again by printing cats when debugging and dumping data. It works in the browser and console (tinker, artisan command

Danny Jackson 40 Nov 17, 2022
Make development easier with IDE helpers for Winter CMS!

IDE Helpers This plugin adds barryvdh/ide-helpers package to October for better IDE support. Installation git clone into /plugins/flynsarmy/idehelper

null 4 Dec 11, 2021
A Joomla 4 system plugin to make editing content distraction free.

Clean Edit for Joomla 4 A system plugin to make editing content in the front end of your Joomla 4 website distraction free. Why? On a complex site or

Brian Teeman 5 Dec 30, 2022
Laravel Craftsman CLI for easily crafting Laravel assets for any project (artisan make on steroids)

Laravel Craftsman Description Laravel Craftsman (written using the awesome Laravel-Zero CLI builder) provides a suite of crafting assets using a proje

Mike Erickson 228 Dec 26, 2022
Add subtitles into your WordPress posts, pages, custom post types, and themes. No coding required.

Add subtitles into your WordPress posts, pages, custom post types, and themes. No coding required. Simply activate Subtitles and you're ready to go.

We Cobble 117 Dec 31, 2022
Zero-Config plugin to disable FLoC in your WordPress Website.

Disable FLoC by WP Munich A simple zero-config plugin to opt-out of Google FLoC. This plugin is made with love and brought to you by the folks of WP M

Luehrsen // Heinrich 9 Jun 1, 2022
Wrapping all composer vendor packages inside your own namespace. Intended for WordPress plugins

Wrapping all composer vendor packages inside your own namespace. Intended for WordPress plugins.

Typist Tech 93 Dec 17, 2022
Divide / Split your WordPress Blog visitors into 4 links by using Re-skinning URL splitter

Re-skinning URL splitter Tool Divide / Split your Wordpress Blog visitors into 4 links by using Re-skinning URL splitter Re-skinning URL Splitter Feat

Mohammed cha 72 Nov 30, 2022
Ampache is a web based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device.

Ampache is a web based audio/video streaming application and file manager allowing you to access your music & videos from anywhere, using almost any internet enabled device.

null 3.2k Jan 5, 2023
A module allowing you to write your Processwire template using MJML and get a converted HTML output using MJML API.

PageMjmlToHtml A module allowing you to write your Processwire template using MJML and get a converted HTML output using MJML API. This is considered

Romain Cazier 7 Oct 5, 2022