Welcome to the official blog for the Plugin Review Team.
The review team acts as gate-keepers and fresh eyes on newly submitted plugins, as well as reviewing any reported security or guideline violations.
Quick Links
The review team acts as gate-keepers and fresh eyes on newly submitted plugins, as well as reviewing any reported security or guideline violations.
Quick Links
WordPress 4.9.6 has been released. This was a focused release, a little different than other minor releases, in that it adds a system for a privacy policy to WordPress.Ā While the only change to plugins has been our requirement that youĀ not claim (or imply) 100% compliance in anything, the changes to privacy awareness are far reaching.
The tl;dr of the whole post is āYouāre going to need to consider the impact of data collection in your plugins, even if you donāt collect anything.ā So yes, I know itās long, but please read the whole thing.
NOTE:Ā WeĀ are not lawyers. WeĀ cannot tell you if what your plugin is doing is going to break a law. Please donāt ask us to try and figure that out for you. The purpose of this post is to make you aware of whatās going on, and give you a place to start with making your plugins better.
Yes. This impacts everyone. Plugins are used internationally which means you actually do have to be aware of the world, Net Neutrality shenanigans aside. Your plugin could, in fact, cause someone to get in legal trouble. While that is technically their responsibility, you should be as aware as possible of the implications of your code and how itās used.
Ask yourself this: Does your pluginā¦
If yes, then this absolutely, without a doubt, impacts your plugins.
If no, then this may still impact you, so please keep reading, because people are going to ask you about this.
If youāre a service, like you pull a library from a remote server, then you have to tell people that you pull data remotely. This hasĀ always been a policy, so if youāre not disclosing this now, please go fix it right away. Ā But you also need to tell people the obvious things, like embedding content via your plugin means the site administrator is consenting to the embed terms of that service.
An example for you. Letās say you have a plugin that embeds YouTube playlists. Your plugin should be clear āThis plugin embeds YouTube Playlists.ā We also recommend you include a link to YouTubeās privacy doc. Itās alright to say āBy using the embed features in this plugin, you will be agreeing to YouTubeās Terms of Use.ā
The same holds true now for data storedĀ locally. If your plugin stores browser data of visitors, then yes, you need to document and disclose this. You canāt force site admins to publicize this in turn, but by making sure they know, youāre helping them determine what their own reasonable disclosure should be.
WordPress has gone the extra step to make it easier to make a privacy page and hook into it, both for users and developers. The moving parts you need to be aware of are the tool for users to request an export of all the stored data associated with them on the site. Thereās also a tool for users to request erasure of that same data.Ā Both tools include admin workflows to fulfill those requests. And thereās one to suggest what kind of text should be on someoneās site.
The handbooks have been updated to help you out here:
Also, while this is a little more aimed at theme developers, if your plugin happens to mess around with comments, please read the changes that affect themes, as there is going to be a new checkbox for comments.
The tl;dr of all this is that plugins shouldā¦
We arenāt (currently) changing any policy to require all this. At the same time, IĀ strongly recommend at the bare minimum everyone put a privacy policy in your readme. Even if you donāt save any data and you donāt send anything, make a Privacy PolicyĀ anyway and tell people that.
Why? At the very least, it may stop people from asking you āIs this plugin collecting any data?ā which saves you time. But more importantly, this is to protect yourself. After all, if people come through with a 1-star review that you caused them to become non-compliant because you didnāt disclose local data collection, well, that would be a very justified review.