Skip to content

Instantly share code, notes, and snippets.

@davidshq
Created July 19, 2017 00:01
Show Gist options
  • Save davidshq/0b4f936805525b012e1ae89bad5cd6f0 to your computer and use it in GitHub Desktop.
Save davidshq/0b4f936805525b012e1ae89bad5cd6f0 to your computer and use it in GitHub Desktop.
One Page Returned from WordPress.org Plugin API
This file has been truncated, but you can view the full file.
{
"info": {
"page": 1,
"pages": 1759,
"results": 42193
},
"plugins": [
{
"added": "2007-08-02",
"author": "<a href=\"https://ideasilo.wordpress.com/\">Takayuki Miyoshi</a>",
"author_profile": "https://profiles.wordpress.org/takayukister",
"compatibility": [],
"contributors": [],
"description": "<p>Contact Form 7 can manage multiple contact forms, plus you can customize the form and the mail contents flexibly with simple markup. The form supports Ajax-powered submitting, CAPTCHA, Akismet spam filtering and so on.</p>\n<h4>Docs &amp; Support</h4>\n<p>You can find <a href=\"https://contactform7.com/docs/\" rel=\"nofollow\">docs</a>, <a href=\"https://contactform7.com/faq/\" rel=\"nofollow\">FAQ</a> and more detailed information about Contact Form 7 on <a href=\"https://contactform7.com/\" rel=\"nofollow\">contactform7.com</a>. If you were unable to find the answer to your question on the FAQ or in any of the documentation, you should check the <a href=\"https://wordpress.org/support/plugin/contact-form-7/\" rel=\"nofollow\">support forum</a> on WordPress.org. If you can&#8217;t locate any topics that pertain to your particular issue, post a new topic for it.</p>\n<h4>Contact Form 7 Needs Your Support</h4>\n<p>It is hard to continue development and support for this free plugin without contributions from users like you. If you enjoy using Contact Form 7 and find it useful, please consider <a href=\"https://contactform7.com/donate/\" rel=\"nofollow\"><strong>making a donation</strong></a>. Your donation will help encourage and support the plugin&#8217;s continued development and better user support.</p>\n<h4>Recommended Plugins</h4>\n<p>The following plugins are recommended for Contact Form 7 users:</p>\n<ul>\n<li><a href=\"https://wordpress.org/plugins/flamingo/\">Flamingo</a> by Takayuki Miyoshi &#8211; With Flamingo, you can save submitted messages via contact forms in the database.</li>\n<li><a href=\"https://wordpress.org/plugins/postman-smtp/\">Postman</a> by<br />\nJason Hendriks &#8211; Postman is a next-generation SMTP Mailer, software that assists in the delivery of email generated by your WordPress site.</li>\n<li><a href=\"https://wordpress.org/plugins/bogo/\">Bogo</a> by Takayuki Miyoshi &#8211; Bogo is a straight-forward multilingual plugin that doesn&#8217;t cause headaches.</li>\n</ul>\n<h4>Translations</h4>\n<p>You can <a href=\"https://contactform7.com/translating-contact-form-7/\" rel=\"nofollow\">translate Contact Form 7</a> on <a href=\"https://translate.wordpress.org/projects/wp-plugins/contact-form-7\" rel=\"nofollow\"><strong>translate.wordpress.org</strong></a>.</p>\n",
"donate_link": "https://contactform7.com/donate/",
"download_link": "https://downloads.wordpress.org/plugin/contact-form-7.4.8.zip",
"downloaded": 55002227,
"homepage": "https://contactform7.com/",
"last_updated": "2017-06-01 2:39am GMT",
"name": "Contact Form 7",
"num_ratings": 1351,
"rating": 92,
"ratings": {
"1": 91,
"2": 24,
"3": 30,
"4": 110,
"5": 1096
},
"requires": "4.7",
"screenshots": {
"1": {
"caption": "screenshot-1.png",
"src": "https://ps.w.org/contact-form-7/assets/screenshot-1.png?rev=1176454"
}
},
"sections": {
"changelog": "<p>For more information, see <a href=\"https://contactform7.com/category/releases/\" rel=\"nofollow\">Releases</a>.</p>\n<h4>4.8</h4>\n<ul>\n<li>Stopped using jquery.form.js.</li>\n<li>Added custom REST API endpoints for Ajax form submissions.</li>\n<li>WPCF7_FormTag class implements ArrayAccess interface.</li>\n<li>WPCF7_FormTagsManager::filter() filters form-tags based on features they support.</li>\n<li>New form-tag features: do-not-store, display-block, and display-hidden</li>\n<li>Removed inappropriate content from h1 headings.</li>\n<li>Added the support of size:invisible option to the reCAPTCHA form-tag.</li>\n</ul>\n<h4>4.7</h4>\n<ul>\n<li>Added REST API custom endpoints to manipulate contact form data.</li>\n<li>Config Validator: Added test items for field names and attachment file paths.</li>\n<li>Added custom DOM events: <code>wpcf7invalid</code>, <code>wpcf7spam</code>, <code>wpcf7mailsent</code>, <code>wpcf7mailfailed</code> and <code>wpcf7submit</code>.</li>\n<li>New action hook: <code>wpcf7_after_flamingo</code>.</li>\n<li>Added <code>size</code> option to <code>select</code> and <code>select*</code> form-tag types.</li>\n<li>Made it possible to use the 3rd parameter of <code>wpcf7_add_form_tag()</code> to specify &#8220;features&#8221; of the form-tag type.</li>\n</ul>\n",
"description": "<p>Contact Form 7 can manage multiple contact forms, plus you can customize the form and the mail contents flexibly with simple markup. The form supports Ajax-powered submitting, CAPTCHA, Akismet spam filtering and so on.</p>\n<h4>Docs &amp; Support</h4>\n<p>You can find <a href=\"https://contactform7.com/docs/\" rel=\"nofollow\">docs</a>, <a href=\"https://contactform7.com/faq/\" rel=\"nofollow\">FAQ</a> and more detailed information about Contact Form 7 on <a href=\"https://contactform7.com/\" rel=\"nofollow\">contactform7.com</a>. If you were unable to find the answer to your question on the FAQ or in any of the documentation, you should check the <a href=\"https://wordpress.org/support/plugin/contact-form-7/\" rel=\"nofollow\">support forum</a> on WordPress.org. If you can&#8217;t locate any topics that pertain to your particular issue, post a new topic for it.</p>\n<h4>Contact Form 7 Needs Your Support</h4>\n<p>It is hard to continue development and support for this free plugin without contributions from users like you. If you enjoy using Contact Form 7 and find it useful, please consider <a href=\"https://contactform7.com/donate/\" rel=\"nofollow\"><strong>making a donation</strong></a>. Your donation will help encourage and support the plugin&#8217;s continued development and better user support.</p>\n<h4>Recommended Plugins</h4>\n<p>The following plugins are recommended for Contact Form 7 users:</p>\n<ul>\n<li><a href=\"https://wordpress.org/plugins/flamingo/\">Flamingo</a> by Takayuki Miyoshi &#8211; With Flamingo, you can save submitted messages via contact forms in the database.</li>\n<li><a href=\"https://wordpress.org/plugins/postman-smtp/\">Postman</a> by<br />\nJason Hendriks &#8211; Postman is a next-generation SMTP Mailer, software that assists in the delivery of email generated by your WordPress site.</li>\n<li><a href=\"https://wordpress.org/plugins/bogo/\">Bogo</a> by Takayuki Miyoshi &#8211; Bogo is a straight-forward multilingual plugin that doesn&#8217;t cause headaches.</li>\n</ul>\n<h4>Translations</h4>\n<p>You can <a href=\"https://contactform7.com/translating-contact-form-7/\" rel=\"nofollow\">translate Contact Form 7</a> on <a href=\"https://translate.wordpress.org/projects/wp-plugins/contact-form-7\" rel=\"nofollow\"><strong>translate.wordpress.org</strong></a>.</p>\n",
"faq": "<p>Do you have questions or issues with Contact Form 7? Use these support channels appropriately.</p>\n<ol>\n<li><a href=\"https://contactform7.com/docs/\" rel=\"nofollow\">Docs</a></li>\n<li><a href=\"https://contactform7.com/faq/\" rel=\"nofollow\">FAQ</a></li>\n<li><a href=\"https://wordpress.org/support/plugin/contact-form-7/\" rel=\"nofollow\">Support Forum</a></li>\n</ol>\n<p><a href=\"https://contactform7.com/support/\" rel=\"nofollow\">Support</a></p>\n\n<h4>Installation Instructions</h4>\n<p>\n<ol>\n<li>Upload the entire <code>contact-form-7</code> folder to the <code>/wp-content/plugins/</code> directory.</li>\n<li>Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress.</li>\n</ol>\n<p>You will find &#8216;Contact&#8217; menu in your WordPress admin panel.</p>\n<p>For basic usage, you can also have a look at the <a href=\"https://contactform7.com/\" rel=\"nofollow\">plugin web site</a>.</p>\n</p>\n\n",
"installation": "<ol>\n<li>Upload the entire <code>contact-form-7</code> folder to the <code>/wp-content/plugins/</code> directory.</li>\n<li>Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress.</li>\n</ol>\n<p>You will find &#8216;Contact&#8217; menu in your WordPress admin panel.</p>\n<p>For basic usage, you can also have a look at the <a href=\"https://contactform7.com/\" rel=\"nofollow\">plugin web site</a>.</p>\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/contact-form-7/assets/screenshot-1.png?rev=1176454\"><img src=\"https://ps.w.org/contact-form-7/assets/screenshot-1.png?rev=1176454\" alt=\"screenshot-1.png\"></a><p>screenshot-1.png</p></li></ol>"
},
"short_description": "Just another contact form plugin. Simple but flexible.",
"slug": "contact-form-7",
"support_threads": 612,
"support_threads_resolved": 152,
"tags": {
"contact": "contact",
"contact-form": "contact form",
"email": "email",
"feedback": "feedback",
"form": "form"
},
"tested": "4.8",
"version": "4.8",
"versions": {
"1.1": "https://downloads.wordpress.org/plugin/contact-form-7.1.1.zip",
"1.10": "https://downloads.wordpress.org/plugin/contact-form-7.1.10.zip",
"1.10.0.1": "https://downloads.wordpress.org/plugin/contact-form-7.1.10.0.1.zip",
"1.10.1": "https://downloads.wordpress.org/plugin/contact-form-7.1.10.1.zip",
"1.2": "https://downloads.wordpress.org/plugin/contact-form-7.1.2.zip",
"1.3": "https://downloads.wordpress.org/plugin/contact-form-7.1.3.zip",
"1.3.1": "https://downloads.wordpress.org/plugin/contact-form-7.1.3.1.zip",
"1.3.2": "https://downloads.wordpress.org/plugin/contact-form-7.1.3.2.zip",
"1.4": "https://downloads.wordpress.org/plugin/contact-form-7.1.4.zip",
"1.4.1": "https://downloads.wordpress.org/plugin/contact-form-7.1.4.1.zip",
"1.4.2": "https://downloads.wordpress.org/plugin/contact-form-7.1.4.2.zip",
"1.4.3": "https://downloads.wordpress.org/plugin/contact-form-7.1.4.3.zip",
"1.4.4": "https://downloads.wordpress.org/plugin/contact-form-7.1.4.4.zip",
"1.5": "https://downloads.wordpress.org/plugin/contact-form-7.1.5.zip",
"1.6": "https://downloads.wordpress.org/plugin/contact-form-7.1.6.zip",
"1.6.1": "https://downloads.wordpress.org/plugin/contact-form-7.1.6.1.zip",
"1.7": "https://downloads.wordpress.org/plugin/contact-form-7.1.7.zip",
"1.7.1": "https://downloads.wordpress.org/plugin/contact-form-7.1.7.1.zip",
"1.7.2": "https://downloads.wordpress.org/plugin/contact-form-7.1.7.2.zip",
"1.7.4": "https://downloads.wordpress.org/plugin/contact-form-7.1.7.4.zip",
"1.7.5": "https://downloads.wordpress.org/plugin/contact-form-7.1.7.5.zip",
"1.7.6": "https://downloads.wordpress.org/plugin/contact-form-7.1.7.6.zip",
"1.7.6.1": "https://downloads.wordpress.org/plugin/contact-form-7.1.7.6.1.zip",
"1.7.7": "https://downloads.wordpress.org/plugin/contact-form-7.1.7.7.zip",
"1.7.7.1": "https://downloads.wordpress.org/plugin/contact-form-7.1.7.7.1.zip",
"1.7.8": "https://downloads.wordpress.org/plugin/contact-form-7.1.7.8.zip",
"1.8": "https://downloads.wordpress.org/plugin/contact-form-7.1.8.zip",
"1.8.0.1": "https://downloads.wordpress.org/plugin/contact-form-7.1.8.0.1.zip",
"1.8.0.2": "https://downloads.wordpress.org/plugin/contact-form-7.1.8.0.2.zip",
"1.8.0.3": "https://downloads.wordpress.org/plugin/contact-form-7.1.8.0.3.zip",
"1.8.0.4": "https://downloads.wordpress.org/plugin/contact-form-7.1.8.0.4.zip",
"1.8.1": "https://downloads.wordpress.org/plugin/contact-form-7.1.8.1.zip",
"1.8.1.1": "https://downloads.wordpress.org/plugin/contact-form-7.1.8.1.1.zip",
"1.9": "https://downloads.wordpress.org/plugin/contact-form-7.1.9.zip",
"1.9.1": "https://downloads.wordpress.org/plugin/contact-form-7.1.9.1.zip",
"1.9.2": "https://downloads.wordpress.org/plugin/contact-form-7.1.9.2.zip",
"1.9.2.1": "https://downloads.wordpress.org/plugin/contact-form-7.1.9.2.1.zip",
"1.9.2.2": "https://downloads.wordpress.org/plugin/contact-form-7.1.9.2.2.zip",
"1.9.3": "https://downloads.wordpress.org/plugin/contact-form-7.1.9.3.zip",
"1.9.4": "https://downloads.wordpress.org/plugin/contact-form-7.1.9.4.zip",
"1.9.5": "https://downloads.wordpress.org/plugin/contact-form-7.1.9.5.zip",
"1.9.5.1": "https://downloads.wordpress.org/plugin/contact-form-7.1.9.5.1.zip",
"2.0": "https://downloads.wordpress.org/plugin/contact-form-7.2.0.zip",
"2.0-beta": "https://downloads.wordpress.org/plugin/contact-form-7.2.0-beta.zip",
"2.0.1": "https://downloads.wordpress.org/plugin/contact-form-7.2.0.1.zip",
"2.0.2": "https://downloads.wordpress.org/plugin/contact-form-7.2.0.2.zip",
"2.0.3": "https://downloads.wordpress.org/plugin/contact-form-7.2.0.3.zip",
"2.0.4": "https://downloads.wordpress.org/plugin/contact-form-7.2.0.4.zip",
"2.0.5": "https://downloads.wordpress.org/plugin/contact-form-7.2.0.5.zip",
"2.0.6": "https://downloads.wordpress.org/plugin/contact-form-7.2.0.6.zip",
"2.0.7": "https://downloads.wordpress.org/plugin/contact-form-7.2.0.7.zip",
"2.1": "https://downloads.wordpress.org/plugin/contact-form-7.2.1.zip",
"2.1.1": "https://downloads.wordpress.org/plugin/contact-form-7.2.1.1.zip",
"2.1.2": "https://downloads.wordpress.org/plugin/contact-form-7.2.1.2.zip",
"2.2": "https://downloads.wordpress.org/plugin/contact-form-7.2.2.zip",
"2.2.1": "https://downloads.wordpress.org/plugin/contact-form-7.2.2.1.zip",
"2.3": "https://downloads.wordpress.org/plugin/contact-form-7.2.3.zip",
"2.3.1": "https://downloads.wordpress.org/plugin/contact-form-7.2.3.1.zip",
"2.4": "https://downloads.wordpress.org/plugin/contact-form-7.2.4.zip",
"2.4.1": "https://downloads.wordpress.org/plugin/contact-form-7.2.4.1.zip",
"2.4.2": "https://downloads.wordpress.org/plugin/contact-form-7.2.4.2.zip",
"2.4.3": "https://downloads.wordpress.org/plugin/contact-form-7.2.4.3.zip",
"2.4.4": "https://downloads.wordpress.org/plugin/contact-form-7.2.4.4.zip",
"2.4.5": "https://downloads.wordpress.org/plugin/contact-form-7.2.4.5.zip",
"2.4.6": "https://downloads.wordpress.org/plugin/contact-form-7.2.4.6.zip",
"3.0": "https://downloads.wordpress.org/plugin/contact-form-7.3.0.zip",
"3.0-beta": "https://downloads.wordpress.org/plugin/contact-form-7.3.0-beta.zip",
"3.0.1": "https://downloads.wordpress.org/plugin/contact-form-7.3.0.1.zip",
"3.0.2": "https://downloads.wordpress.org/plugin/contact-form-7.3.0.2.zip",
"3.0.2.1": "https://downloads.wordpress.org/plugin/contact-form-7.3.0.2.1.zip",
"3.1": "https://downloads.wordpress.org/plugin/contact-form-7.3.1.zip",
"3.1.1": "https://downloads.wordpress.org/plugin/contact-form-7.3.1.1.zip",
"3.1.2": "https://downloads.wordpress.org/plugin/contact-form-7.3.1.2.zip",
"3.2": "https://downloads.wordpress.org/plugin/contact-form-7.3.2.zip",
"3.2.1": "https://downloads.wordpress.org/plugin/contact-form-7.3.2.1.zip",
"3.3": "https://downloads.wordpress.org/plugin/contact-form-7.3.3.zip",
"3.3.1": "https://downloads.wordpress.org/plugin/contact-form-7.3.3.1.zip",
"3.3.2": "https://downloads.wordpress.org/plugin/contact-form-7.3.3.2.zip",
"3.3.3": "https://downloads.wordpress.org/plugin/contact-form-7.3.3.3.zip",
"3.4": "https://downloads.wordpress.org/plugin/contact-form-7.3.4.zip",
"3.4.1": "https://downloads.wordpress.org/plugin/contact-form-7.3.4.1.zip",
"3.4.2": "https://downloads.wordpress.org/plugin/contact-form-7.3.4.2.zip",
"3.5": "https://downloads.wordpress.org/plugin/contact-form-7.3.5.zip",
"3.5.1": "https://downloads.wordpress.org/plugin/contact-form-7.3.5.1.zip",
"3.5.2": "https://downloads.wordpress.org/plugin/contact-form-7.3.5.2.zip",
"3.5.3": "https://downloads.wordpress.org/plugin/contact-form-7.3.5.3.zip",
"3.5.4": "https://downloads.wordpress.org/plugin/contact-form-7.3.5.4.zip",
"3.6": "https://downloads.wordpress.org/plugin/contact-form-7.3.6.zip",
"3.7": "https://downloads.wordpress.org/plugin/contact-form-7.3.7.zip",
"3.7.1": "https://downloads.wordpress.org/plugin/contact-form-7.3.7.1.zip",
"3.7.2": "https://downloads.wordpress.org/plugin/contact-form-7.3.7.2.zip",
"3.8": "https://downloads.wordpress.org/plugin/contact-form-7.3.8.zip",
"3.8.1": "https://downloads.wordpress.org/plugin/contact-form-7.3.8.1.zip",
"3.9": "https://downloads.wordpress.org/plugin/contact-form-7.3.9.zip",
"3.9-beta": "https://downloads.wordpress.org/plugin/contact-form-7.3.9-beta.zip",
"3.9.1": "https://downloads.wordpress.org/plugin/contact-form-7.3.9.1.zip",
"3.9.2": "https://downloads.wordpress.org/plugin/contact-form-7.3.9.2.zip",
"3.9.3": "https://downloads.wordpress.org/plugin/contact-form-7.3.9.3.zip",
"4.0": "https://downloads.wordpress.org/plugin/contact-form-7.4.0.zip",
"4.0.1": "https://downloads.wordpress.org/plugin/contact-form-7.4.0.1.zip",
"4.0.2": "https://downloads.wordpress.org/plugin/contact-form-7.4.0.2.zip",
"4.0.3": "https://downloads.wordpress.org/plugin/contact-form-7.4.0.3.zip",
"4.1": "https://downloads.wordpress.org/plugin/contact-form-7.4.1.zip",
"4.1-beta": "https://downloads.wordpress.org/plugin/contact-form-7.4.1-beta.zip",
"4.1.1": "https://downloads.wordpress.org/plugin/contact-form-7.4.1.1.zip",
"4.1.2": "https://downloads.wordpress.org/plugin/contact-form-7.4.1.2.zip",
"4.2": "https://downloads.wordpress.org/plugin/contact-form-7.4.2.zip",
"4.2-beta": "https://downloads.wordpress.org/plugin/contact-form-7.4.2-beta.zip",
"4.2.1": "https://downloads.wordpress.org/plugin/contact-form-7.4.2.1.zip",
"4.2.2": "https://downloads.wordpress.org/plugin/contact-form-7.4.2.2.zip",
"4.3": "https://downloads.wordpress.org/plugin/contact-form-7.4.3.zip",
"4.3.1": "https://downloads.wordpress.org/plugin/contact-form-7.4.3.1.zip",
"4.4": "https://downloads.wordpress.org/plugin/contact-form-7.4.4.zip",
"4.4.1": "https://downloads.wordpress.org/plugin/contact-form-7.4.4.1.zip",
"4.4.2": "https://downloads.wordpress.org/plugin/contact-form-7.4.4.2.zip",
"4.5": "https://downloads.wordpress.org/plugin/contact-form-7.4.5.zip",
"4.5.1": "https://downloads.wordpress.org/plugin/contact-form-7.4.5.1.zip",
"4.6": "https://downloads.wordpress.org/plugin/contact-form-7.4.6.zip",
"4.6.1": "https://downloads.wordpress.org/plugin/contact-form-7.4.6.1.zip",
"4.7": "https://downloads.wordpress.org/plugin/contact-form-7.4.7.zip",
"4.8": "https://downloads.wordpress.org/plugin/contact-form-7.4.8.zip",
"trunk": "https://downloads.wordpress.org/plugin/contact-form-7.zip"
}
},
{
"added": "2005-10-20",
"author": "<a href=\"https://automattic.com/wordpress-plugins/\">Automattic</a>",
"author_profile": "https://profiles.wordpress.org/automattic",
"compatibility": [],
"contributors": [],
"description": "<p>Akismet checks your comments and contact form submissions against our global database of spam to prevent your site from publishing malicious content. You can review the comment spam it catches on your blog&#8217;s &#8220;Comments&#8221; admin screen.</p>\n<p>Major features in Akismet include:</p>\n<ul>\n<li>Automatically checks all comments and filters out the ones that look like spam.</li>\n<li>Each comment has a status history, so you can easily see which comments were caught or cleared by Akismet and which were spammed or unspammed by a moderator.</li>\n<li>URLs are shown in the comment body to reveal hidden or misleading links.</li>\n<li>Moderators can see the number of approved comments for each user.</li>\n<li>A discard feature that outright blocks the worst spam, saving you disk space and speeding up your site.</li>\n</ul>\n<p>PS: You&#8217;ll need an <a href=\"https://akismet.com/get/\" rel=\"nofollow\">Akismet.com API key</a> to use it. Keys are free for personal blogs; paid subscriptions are available for businesses and commercial sites.</p>\n",
"donate_link": "",
"download_link": "https://downloads.wordpress.org/plugin/akismet.3.3.3.zip",
"downloaded": 67961043,
"homepage": "https://akismet.com/",
"last_updated": "2017-07-13 9:54pm GMT",
"name": "Akismet",
"num_ratings": 766,
"rating": 96,
"ratings": {
"1": 26,
"2": 7,
"3": 11,
"4": 37,
"5": 685
},
"requires": "3.7",
"screenshots": [],
"sections": {
"changelog": "<h4>3.3.3</h4>\n<p><em>Release Date &#8211; 13 July 2017</em></p>\n<ul>\n<li>Reduced amount of bandwidth used by the URL Preview feature.</li>\n<li>Improved the admin UI when the API key is manually pre-defined for the site.</li>\n<li>Removed a workaround for WordPress installations older than 3.3 that will improve Akismet&#8217;s compatibility with other plugins.</li>\n<li>The number of spam blocked that is displayed on the WordPress dashboard will now be more accurate and updated more frequently.</li>\n<li>Fixed a bug in the Akismet widget that could cause PHP warnings.</li>\n</ul>\n<h4>3.3.2</h4>\n<p><em>Release Date &#8211; 10 May 2017</em></p>\n<ul>\n<li>Fixed a bug causing JavaScript errors in some browsers.</li>\n</ul>\n<h4>3.3.1</h4>\n<p><em>Release Date &#8211; 2 May 2017</em></p>\n<ul>\n<li>Improve performance by only requesting the akismet_comment_nonce option when absolutely necessary.</li>\n<li>Fixed two bugs that could cause PHP warnings.</li>\n<li>Fixed a bug that was preventing the &#8220;Remove author URL&#8221; feature from working after a comment was edited using &#8220;Quick Edit.&#8221;</li>\n<li>Fixed a bug that was preventing the URL preview feature from working after a comment was edited using &#8220;Quick Edit.&#8221;</li>\n</ul>\n<h4>3.3</h4>\n<p><em>Release Date &#8211; 23 February 2017</em></p>\n<ul>\n<li>Updated the Akismet admin pages with a new clean design.</li>\n<li>Fixed bugs preventing the <code>akismet_add_comment_nonce</code> and <code>akismet_update_alert</code> wrapper functions from working properly.</li>\n<li>Fixed bug preventing the loading indicator from appearing when re-checking all comments for spam.</li>\n<li>Added a progress indicator to the &#8220;Check for Spam&#8221; button.</li>\n<li>Added a success message after manually rechecking the Pending queue for spam.</li>\n</ul>\n<h4>3.2</h4>\n<p><em>Release Date &#8211; 6 September 2016</em></p>\n<ul>\n<li>Added a WP-CLI module. You can now check comments and recheck the moderation queue from the command line.</li>\n<li>Stopped using the deprecated jQuery function <code>.live()</code>.</li>\n<li>Fixed a bug in <code>remove_comment_author_url()</code> and <code>add_comment_author_url()</code> that could generate PHP notices.</li>\n<li>Fixed a bug that could cause an infinite loop for sites with very very very large comment IDs.</li>\n<li>Fixed a bug that could cause the Akismet widget title to be blank.</li>\n</ul>\n<h4>3.1.11</h4>\n<p><em>Release Date &#8211; 12 May 2016</em></p>\n<ul>\n<li>Fixed a bug that could cause the &#8220;Check for Spam&#8221; button to skip some comments.</li>\n<li>Fixed a bug that could prevent some spam submissions from being sent to Akismet.</li>\n<li>Updated all links to use https:// when possible.</li>\n<li>Disabled Akismet debug logging unless WP_DEBUG and WP_DEBUG_LOG are both enabled.</li>\n</ul>\n<h4>3.1.10</h4>\n<p><em>Release Date &#8211; 1 April 2016</em></p>\n<ul>\n<li>Fixed a bug that could cause comments caught as spam to be placed in the Pending queue.</li>\n<li>Fixed a bug that could have resulted in comments that were caught by the core WordPress comment blacklist not to have a corresponding History entry.</li>\n<li>Fixed a bug that could have caused avoidable PHP warnings in the error log.</li>\n</ul>\n<h4>3.1.9</h4>\n<p><em>Release Date &#8211; 28 March 2016</em></p>\n<ul>\n<li>Add compatibility with Jetpack so that Jetpack can automatically configure Akismet settings when appropriate.</li>\n<li>Fixed a bug preventing some comment data from being sent to Akismet.</li>\n</ul>\n<h4>3.1.8</h4>\n<p><em>Release Date &#8211; 4 March 2016</em></p>\n<ul>\n<li>Fixed a bug preventing Akismet from being used with some plugins that rewrite admin URLs.</li>\n<li>Reduced the amount of bandwidth used on Akismet API calls</li>\n<li>Reduced the amount of space Akismet uses in the database</li>\n<li>Fixed a bug that could cause comments caught as spam to be placed in the Pending queue.</li>\n</ul>\n<h4>3.1.7</h4>\n<p><em>Release Date &#8211; 4 January 2016</em></p>\n<ul>\n<li>Added documentation for the &#8216;akismet_comment_nonce&#8217; filter.</li>\n<li>The post-install activation button is now accessible to screen readers and keyboard-only users.</li>\n<li>Fixed a bug that was preventing the &#8220;Remove author URL&#8221; feature from working in WordPress 4.4</li>\n</ul>\n<h4>3.1.6</h4>\n<p><em>Release Date &#8211; 14 December 2015</em></p>\n<ul>\n<li>Improve the notices shown after activating Akismet.</li>\n<li>Update some strings to allow for the proper plural forms in all languages.</li>\n</ul>\n<h4>3.1.5</h4>\n<p><em>Release Date &#8211; 13 October 2015</em></p>\n<ul>\n<li>Closes a potential XSS vulnerability.</li>\n</ul>\n<h4>3.1.4</h4>\n<p><em>Release Date &#8211; 24 September 2015</em></p>\n<ul>\n<li>Fixed a bug that was preventing some users from automatically connecting using Jetpack if they didn&#8217;t have a current Akismet subscription.</li>\n<li>Fixed a bug that could cause comments caught as spam to be placed in the Pending queue.</li>\n<li>Error messages and instructions have been simplified to be more understandable.</li>\n<li>Link previews are enabled for all links inside comments, not just the author&#8217;s website link.</li>\n</ul>\n<h4>3.1.3</h4>\n<p><em>Release Date &#8211; 6 July 2015</em></p>\n<ul>\n<li>Notify users when their account status changes after previously being successfully set up. This should help any users who are seeing blank Akismet settings screens.</li>\n</ul>\n<h4>3.1.2</h4>\n<p><em>Release Date &#8211; 7 June 2015</em></p>\n<ul>\n<li>Reduced the amount of space Akismet uses in the commentmeta table.</li>\n<li>Fixed a bug where some comments with quotes in the author name weren&#8217;t getting history entries</li>\n<li>Pre-emptive security improvements to ensure that the Akismet plugin can&#8217;t be used by attackers to compromise a WordPress installation.</li>\n<li>Better UI for the key entry field: allow whitespace to be included at the beginning or end of the key and strip it out automatically when the form is submitted.</li>\n<li>When deactivating the plugin, notify the Akismet API so the site can be marked as inactive.</li>\n<li>Clearer error messages.</li>\n</ul>\n<h4>3.1.1</h4>\n<p><em>Release Date &#8211; 17th March, 2015</em></p>\n<ul>\n<li>Improvements to the &#8220;Remove comment author URL&#8221; JavaScript</li>\n<li>Include the pingback pre-check from the 2.6 branch.</li>\n</ul>\n<h4>3.1</h4>\n<p><em>Release Date &#8211; 11th March, 2015</em></p>\n<ul>\n<li>Use HTTPS by default for all requests to Akismet.</li>\n<li>Fix for a situation where Akismet might strip HTML from a comment.</li>\n</ul>\n<h4>3.0.4</h4>\n<p><em>Release Date &#8211; 11th December, 2014</em></p>\n<ul>\n<li>Fix to make .htaccess compatible with Apache 2.4.</li>\n<li>Fix to allow removal of https author URLs.</li>\n<li>Fix to avoid stripping part of the author URL when removing and re-adding.</li>\n<li>Removed the &#8220;Check for Spam&#8221; button from the &#8220;Trash&#8221; and &#8220;Approved&#8221; queues, where it would have no effect.</li>\n<li>Allow automatic API key configuration when Jetpack is installed and connected to a WordPress.com account</li>\n</ul>\n<h4>3.0.3</h4>\n<p><em>Release Date &#8211; 3rd November, 2014</em></p>\n<ul>\n<li>Fix for sending the wrong data to delete_comment action that could have prevented old spam comments from being deleted.</li>\n<li>Added a filter to disable logging of Akismet debugging information.</li>\n<li>Added a filter for the maximum comment age when deleting old spam comments.</li>\n<li>Added a filter for the number per batch when deleting old spam comments.</li>\n<li>Removed the &#8220;Check for Spam&#8221; button from the Spam folder.</li>\n</ul>\n<h4>3.0.2</h4>\n<p><em>Release Date &#8211; 18th August, 2014</em></p>\n<ul>\n<li>Performance improvements.</li>\n<li>Fixed a bug that could truncate the comment data being sent to Akismet for checking.</li>\n</ul>\n<h4>3.0.1</h4>\n<p><em>Release Date &#8211; 9th July, 2014</em></p>\n<ul>\n<li>Removed dependency on PHP&#8217;s fsockopen function</li>\n<li>Fix spam/ham reports to work when reported outside of the WP dashboard, e.g., from Notifications or the WP app</li>\n<li>Remove jQuery dependency for comment form JavaScript</li>\n<li>Remove unnecessary data from some Akismet comment meta</li>\n<li>Suspended keys will now result in all comments being put in moderation, not spam.</li>\n</ul>\n<h4>3.0.0</h4>\n<p><em>Release Date &#8211; 15th April, 2014</em></p>\n<ul>\n<li>Move Akismet to Settings menu</li>\n<li>Drop Akismet Stats menu</li>\n<li>Add stats snapshot to Akismet settings</li>\n<li>Add Akismet subscription details and status to Akismet settings</li>\n<li>Add contextual help for each page</li>\n<li>Improve Akismet setup to use Jetpack to automate plugin setup</li>\n<li>Fix &#8220;Check for Spam&#8221; to use AJAX to avoid page timing out</li>\n<li>Fix Akismet settings page to be responsive</li>\n<li>Drop legacy code</li>\n<li>Tidy up CSS and Javascript</li>\n<li>Replace the old discard setting with a new &#8220;discard pervasive spam&#8221; feature.</li>\n</ul>\n<h4>2.6.0</h4>\n<p><em>Release Date &#8211; 18th March, 2014</em></p>\n<ul>\n<li>Add ajax paging to the check for spam button to handle large volumes of comments</li>\n<li>Optimize javascript and add localization support </li>\n<li>Fix bug in link to spam comments from right now dashboard widget</li>\n<li>Fix bug with deleting old comments to avoid timeouts dealing with large volumes of comments</li>\n<li>Include X-Pingback-Forwarded-For header in outbound WordPress pingback verifications</li>\n<li>Add pre-check for pingbacks, to stop spam before an outbound verification request is made</li>\n</ul>\n<h4>2.5.9</h4>\n<p><em>Release Date &#8211; 1st August, 2013</em></p>\n<ul>\n<li>Update &#8216;Already have a key&#8217; link to redirect page rather than depend on javascript</li>\n<li>Fix some non-translatable strings to be translatable</li>\n<li>Update Activation banner in plugins page to redirect user to Akismet config page</li>\n</ul>\n<h4>2.5.8</h4>\n<p><em>Release Date &#8211; 20th January, 2013</em></p>\n<ul>\n<li>Simplify the activation process for new users</li>\n<li>Remove the reporter_ip parameter</li>\n<li>Minor preventative security improvements</li>\n</ul>\n<h4>2.5.7</h4>\n<p><em>Release Date &#8211; 13th December, 2012</em></p>\n<ul>\n<li>FireFox Stats iframe preview bug</li>\n<li>Fix mshots preview when using https</li>\n<li>Add .htaccess to block direct access to files</li>\n<li>Prevent some PHP notices</li>\n<li>Fix Check For Spam return location when referrer is empty</li>\n<li>Fix Settings links for network admins</li>\n<li>Fix prepare() warnings in WP 3.5</li>\n</ul>\n<h4>2.5.6</h4>\n<p><em>Release Date &#8211; 26th April, 2012</em></p>\n<ul>\n<li>Prevent retry scheduling problems on sites where wp_cron is misbehaving</li>\n<li>Preload mshot previews</li>\n<li>Modernize the widget code</li>\n<li>Fix a bug where comments were not held for moderation during an error condition</li>\n<li>Improve the UX and display when comments are temporarily held due to an error</li>\n<li>Make the Check For Spam button force a retry when comments are held due to an error</li>\n<li>Handle errors caused by an invalid key</li>\n<li>Don&#8217;t retry comments that are too old</li>\n<li>Improve error messages when verifying an API key</li>\n</ul>\n<h4>2.5.5</h4>\n<p><em>Release Date &#8211; 11th January, 2012</em></p>\n<ul>\n<li>Add nonce check for comment author URL remove action</li>\n<li>Fix the settings link</li>\n</ul>\n<h4>2.5.4</h4>\n<p><em>Release Date &#8211; 5th January, 2012</em></p>\n<ul>\n<li>Limit Akismet CSS and Javascript loading in wp-admin to just the pages that need it</li>\n<li>Added author URL quick removal functionality</li>\n<li>Added mShot preview on Author URL hover</li>\n<li>Added empty index.php to prevent directory listing</li>\n<li>Move wp-admin menu items under Jetpack, if it is installed</li>\n<li>Purge old Akismet comment meta data, default of 15 days</li>\n</ul>\n<h4>2.5.3</h4>\n<p><em>Release Date &#8211; 8th Febuary, 2011</em></p>\n<ul>\n<li>Specify the license is GPL v2 or later</li>\n<li>Fix a bug that could result in orphaned commentmeta entries</li>\n<li>Include hotfix for WordPress 3.0.5 filter issue</li>\n</ul>\n<h4>2.5.2</h4>\n<p><em>Release Date &#8211; 14th January, 2011</em></p>\n<ul>\n<li>Properly format the comment count for author counts</li>\n<li>Look for super admins on multisite installs when looking up user roles</li>\n<li>Increase the HTTP request timeout</li>\n<li>Removed padding for author approved count</li>\n<li>Fix typo in function name</li>\n<li>Set Akismet stats iframe height to fixed 2500px. Better to have one tall scroll bar than two side by side.</li>\n</ul>\n<h4>2.5.1</h4>\n<p><em>Release Date &#8211; 17th December, 2010</em></p>\n<ul>\n<li>Fix a bug that caused the &#8220;Auto delete&#8221; option to fail to discard comments correctly</li>\n<li>Remove the comment nonce form field from the &#8216;Akismet Configuration&#8217; page in favor of using a filter, akismet_comment_nonce</li>\n<li>Fixed padding bug in &#8220;author&#8221; column of posts screen</li>\n<li>Added margin-top to &#8220;cleared by &#8230;&#8221; badges on dashboard</li>\n<li>Fix possible error when calling akismet_cron_recheck()</li>\n<li>Fix more PHP warnings</li>\n<li>Clean up XHTML warnings for comment nonce</li>\n<li>Fix for possible condition where scheduled comment re-checks could get stuck</li>\n<li>Clean up the comment meta details after deleting a comment</li>\n<li>Only show the status badge if the comment status has been changed by someone/something other than Akismet</li>\n<li>Show a &#8216;History&#8217; link in the row-actions</li>\n<li>Translation fixes</li>\n<li>Reduced font-size on author name</li>\n<li>Moved &#8220;flagged by&#8230;&#8221; notification to top right corner of comment container and removed heavy styling</li>\n<li>Hid &#8220;flagged by&#8230;&#8221; notification while on dashboard</li>\n</ul>\n<h4>2.5.0</h4>\n<p><em>Release Date &#8211; 7th December, 2010</em></p>\n<ul>\n<li>Track comment actions under &#8216;Akismet Status&#8217; on the edit comment screen</li>\n<li>Fix a few remaining deprecated function calls ( props Mike Glendinning ) </li>\n<li>Use HTTPS for the stats IFRAME when wp-admin is using HTTPS</li>\n<li>Use the WordPress HTTP class if available</li>\n<li>Move the admin UI code to a separate file, only loaded when needed</li>\n<li>Add cron retry feature, to replace the old connectivity check</li>\n<li>Display Akismet status badge beside each comment</li>\n<li>Record history for each comment, and display it on the edit page</li>\n<li>Record the complete comment as originally submitted in comment_meta, to use when reporting spam and ham</li>\n<li>Highlight links in comment content</li>\n<li>New option, &#8220;Show the number of comments you&#8217;ve approved beside each comment author.&#8221;</li>\n<li>New option, &#8220;Use a nonce on the comment form.&#8221;</li>\n</ul>\n<h4>2.4.0</h4>\n<p><em>Release Date &#8211; 23rd August, 2010</em></p>\n<ul>\n<li>Spell out that the license is GPLv2</li>\n<li>Fix PHP warnings</li>\n<li>Fix WordPress deprecated function calls</li>\n<li>Fire the delete_comment action when deleting comments</li>\n<li>Move code specific for older WP versions to legacy.php</li>\n<li>General code clean up</li>\n</ul>\n<h4>2.3.0</h4>\n<p><em>Release Date &#8211; 5th June, 2010</em></p>\n<ul>\n<li>Fix &#8220;Are you sure&#8221; nonce message on config screen in WPMU</li>\n<li>Fix XHTML compliance issue in sidebar widget</li>\n<li>Change author link; remove some old references to WordPress.com accounts</li>\n<li>Localize the widget title (core ticket #13879)</li>\n</ul>\n<h4>2.2.9</h4>\n<p><em>Release Date &#8211; 2nd June, 2010</em></p>\n<ul>\n<li>Eliminate a potential conflict with some plugins that may cause spurious reports</li>\n</ul>\n<h4>2.2.8</h4>\n<p><em>Release Date &#8211; 27th May, 2010</em></p>\n<ul>\n<li>Fix bug in initial comment check for ipv6 addresses</li>\n<li>Report comments as ham when they are moved from spam to moderation</li>\n<li>Report comments as ham when clicking undo after spam</li>\n<li>Use transition_comment_status action when available instead of older actions for spam/ham submissions</li>\n<li>Better diagnostic messages when PHP network functions are unavailable</li>\n<li>Better handling of comments by logged-in users</li>\n</ul>\n<h4>2.2.7</h4>\n<p><em>Release Date &#8211; 17th December, 2009</em></p>\n<ul>\n<li>Add a new AKISMET_VERSION constant</li>\n<li>Reduce the possibility of over-counting spam when another spam filter plugin is in use</li>\n<li>Disable the connectivity check when the API key is hard-coded for WPMU</li>\n</ul>\n<h4>2.2.6</h4>\n<p><em>Release Date &#8211; 20th July, 2009</em></p>\n<ul>\n<li>Fix a global warning introduced in 2.2.5</li>\n<li>Add changelog and additional readme.txt tags</li>\n<li>Fix an array conversion warning in some versions of PHP</li>\n<li>Support a new WPCOM_API_KEY constant for easier use with WordPress MU</li>\n</ul>\n<h4>2.2.5</h4>\n<p><em>Release Date &#8211; 13th July, 2009</em></p>\n<ul>\n<li>Include a new Server Connectivity diagnostic check, to detect problems caused by firewalls</li>\n</ul>\n<h4>2.2.4</h4>\n<p><em>Release Date &#8211; 3rd June, 2009</em></p>\n<ul>\n<li>Fixed a key problem affecting the stats feature in WordPress MU</li>\n<li>Provide additional blog information in Akismet API calls</li>\n</ul>\n",
"description": "<p>Akismet checks your comments and contact form submissions against our global database of spam to prevent your site from publishing malicious content. You can review the comment spam it catches on your blog&#8217;s &#8220;Comments&#8221; admin screen.</p>\n<p>Major features in Akismet include:</p>\n<ul>\n<li>Automatically checks all comments and filters out the ones that look like spam.</li>\n<li>Each comment has a status history, so you can easily see which comments were caught or cleared by Akismet and which were spammed or unspammed by a moderator.</li>\n<li>URLs are shown in the comment body to reveal hidden or misleading links.</li>\n<li>Moderators can see the number of approved comments for each user.</li>\n<li>A discard feature that outright blocks the worst spam, saving you disk space and speeding up your site.</li>\n</ul>\n<p>PS: You&#8217;ll need an <a href=\"https://akismet.com/get/\" rel=\"nofollow\">Akismet.com API key</a> to use it. Keys are free for personal blogs; paid subscriptions are available for businesses and commercial sites.</p>\n",
"faq": "\n<h4>Installation Instructions</h4>\n<p>\n<p>Upload the Akismet plugin to your blog, Activate it, then enter your <a href=\"https://akismet.com/get/\" rel=\"nofollow\">Akismet.com API key</a>.</p>\n<p>1, 2, 3: You&#8217;re done!</p>\n</p>\n\n",
"installation": "<p>Upload the Akismet plugin to your blog, Activate it, then enter your <a href=\"https://akismet.com/get/\" rel=\"nofollow\">Akismet.com API key</a>.</p>\n<p>1, 2, 3: You&#8217;re done!</p>\n"
},
"short_description": "Akismet checks your comments and contact form submissions against our global database of spam to protect you and your site from malicious content.",
"slug": "akismet",
"support_threads": 7,
"support_threads_resolved": 6,
"tags": {
"akismet": "akismet",
"anti-spam": "anti-spam",
"antispam": "antispam",
"comments": "comments",
"spam": "spam"
},
"tested": "4.8",
"version": "3.3.3",
"versions": {
"2.2.5": "https://downloads.wordpress.org/plugin/akismet.2.2.5.zip",
"2.2.6": "https://downloads.wordpress.org/plugin/akismet.2.2.6.zip",
"2.2.7": "https://downloads.wordpress.org/plugin/akismet.2.2.7.zip",
"2.2.8": "https://downloads.wordpress.org/plugin/akismet.2.2.8.zip",
"2.2.9": "https://downloads.wordpress.org/plugin/akismet.2.2.9.zip",
"2.3.0": "https://downloads.wordpress.org/plugin/akismet.2.3.0.zip",
"2.4.0": "https://downloads.wordpress.org/plugin/akismet.2.4.0.zip",
"2.4.1": "https://downloads.wordpress.org/plugin/akismet.2.4.1.zip",
"2.5.0": "https://downloads.wordpress.org/plugin/akismet.2.5.0.zip",
"2.5.1": "https://downloads.wordpress.org/plugin/akismet.2.5.1.zip",
"2.5.10": "https://downloads.wordpress.org/plugin/akismet.2.5.10.zip",
"2.5.2": "https://downloads.wordpress.org/plugin/akismet.2.5.2.zip",
"2.5.3": "https://downloads.wordpress.org/plugin/akismet.2.5.3.zip",
"2.5.4": "https://downloads.wordpress.org/plugin/akismet.2.5.4.zip",
"2.5.5": "https://downloads.wordpress.org/plugin/akismet.2.5.5.zip",
"2.5.6": "https://downloads.wordpress.org/plugin/akismet.2.5.6.zip",
"2.5.7": "https://downloads.wordpress.org/plugin/akismet.2.5.7.zip",
"2.5.8": "https://downloads.wordpress.org/plugin/akismet.2.5.8.zip",
"2.5.9": "https://downloads.wordpress.org/plugin/akismet.2.5.9.zip",
"2.6.0": "https://downloads.wordpress.org/plugin/akismet.2.6.0.zip",
"2.6.1": "https://downloads.wordpress.org/plugin/akismet.2.6.1.zip",
"3.0.0": "https://downloads.wordpress.org/plugin/akismet.3.0.0.zip",
"3.0.0-RC1": "https://downloads.wordpress.org/plugin/akismet.3.0.0-RC1.zip",
"3.0.1": "https://downloads.wordpress.org/plugin/akismet.3.0.1.zip",
"3.0.2": "https://downloads.wordpress.org/plugin/akismet.3.0.2.zip",
"3.0.3": "https://downloads.wordpress.org/plugin/akismet.3.0.3.zip",
"3.0.4": "https://downloads.wordpress.org/plugin/akismet.3.0.4.zip",
"3.0.5": "https://downloads.wordpress.org/plugin/akismet.3.0.5.zip",
"3.1": "https://downloads.wordpress.org/plugin/akismet.3.1.zip",
"3.1.1": "https://downloads.wordpress.org/plugin/akismet.3.1.1.zip",
"3.1.10": "https://downloads.wordpress.org/plugin/akismet.3.1.10.zip",
"3.1.11": "https://downloads.wordpress.org/plugin/akismet.3.1.11.zip",
"3.1.2": "https://downloads.wordpress.org/plugin/akismet.3.1.2.zip",
"3.1.3": "https://downloads.wordpress.org/plugin/akismet.3.1.3.zip",
"3.1.4": "https://downloads.wordpress.org/plugin/akismet.3.1.4.zip",
"3.1.5": "https://downloads.wordpress.org/plugin/akismet.3.1.5.zip",
"3.1.6": "https://downloads.wordpress.org/plugin/akismet.3.1.6.zip",
"3.1.7": "https://downloads.wordpress.org/plugin/akismet.3.1.7.zip",
"3.1.8": "https://downloads.wordpress.org/plugin/akismet.3.1.8.zip",
"3.1.9": "https://downloads.wordpress.org/plugin/akismet.3.1.9.zip",
"3.2": "https://downloads.wordpress.org/plugin/akismet.3.2.zip",
"3.3": "https://downloads.wordpress.org/plugin/akismet.3.3.zip",
"3.3.1": "https://downloads.wordpress.org/plugin/akismet.3.3.1.zip",
"3.3.2": "https://downloads.wordpress.org/plugin/akismet.3.3.2.zip",
"3.3.3": "https://downloads.wordpress.org/plugin/akismet.3.3.3.zip",
"trunk": "https://downloads.wordpress.org/plugin/akismet.zip"
}
},
{
"added": "2010-10-11",
"author": "<a href=\"https://yoast.com/\">Team Yoast</a>",
"author_profile": "https://profiles.wordpress.org/joostdevalk",
"compatibility": [],
"contributors": [],
"description": "<p>WordPress out of the box is already technically quite a good platform for SEO. This was true when Joost wrote his original <a href=\"https://yoast.com/articles/wordpress-seo/\" rel=\"nofollow\">WordPress SEO</a> article in 2008 (updated every few months) and it&#8217;s still true today, but that doesn&#8217;t mean you can&#8217;t improve it further! This plugin is written from the ground up by Joost de Valk and his team at <a href=\"https://yoast.com/\" rel=\"nofollow\">Yoast</a> to improve your site&#8217;s SEO on <em>all</em> needed aspects. While this <a href=\"https://yoast.com/wordpress/plugins/seo/\" rel=\"nofollow\">Yoast SEO plugin</a> goes the extra mile to take care of all the technical optimization, more on that below, it first and foremost helps you write better content. Yoast SEO forces you to choose a focus keyword when you&#8217;re writing your articles, and then makes sure you use that focus keyword everywhere.</p>\n<blockquote>\n<p><strong>Premium Support</strong><br />\n The Yoast team does not always provide active support for the Yoast SEO plugin on the WordPress.org forums. One-on-one email support is available to people who bought the <a href=\"https://yoast.com/wordpress/plugins/seo-premium/\" rel=\"nofollow\">Premium Yoast SEO plugin</a> only.<br />\n Note that the Premium SEO plugin has several extra features too, including the option to have multiple focus keywords and a redirect manager, so it might be well worth your investment!</p>\n<p>You should also check out the <a href=\"https://yoast.com/wordpress/plugins/local-seo/\" rel=\"nofollow\">Yoast Local SEO</a>, <a href=\"https://yoast.com/wordpress/plugins/news-seo/\" rel=\"nofollow\">Yoast News SEO</a> and <a href=\"https://yoast.com/wordpress/plugins/video-seo/\" rel=\"nofollow\">Yoast Video SEO</a> extensions to Yoast SEO. These of course come with support too.</p>\n<p><strong>Bug Reports</strong><br />\n Bug reports for Yoast SEO are <a href=\"https://github.com/Yoast/wordpress-seo\" rel=\"nofollow\">welcomed on GitHub</a>. Please note GitHub is <em>not</em> a support forum, and issues that aren&#8217;t properly qualified as bugs will be closed.</p>\n</blockquote>\n<h4>Write better content with Yoast SEO</h4>\n<p>Using the snippet preview, you can see a rendering of what your post or page will look like in the search results, whether your title is too long or too short, and whether your meta description makes sense in the context of a search result. This way the plugin will help you not only increase rankings but also increase the click through rate for organic search results.</p>\n<h4>Page Analysis</h4>\n<p>The Yoast SEO plugins <a href=\"https://yoast.com/content-seo-wordpress-linkdex/\" rel=\"nofollow\">Page Analysis</a> functionality checks simple things you&#8217;re bound to forget. It checks, for instance, if you have images in your post and whether they have an alt tag containing the focus keyword for that post. It also checks whether your posts are long enough, whether you&#8217;ve written a meta description and if that meta description contains your focus keyword, if you&#8217;ve used any subheadings within your post, etc. etc.</p>\n<p>The plugin alsgruo allows you to write meta titles and descriptions for all your category, tag and custom taxonomy archives, giving you the option to further optimize those pages.</p>\n<p>Combined, this plugin makes sure that your content is the type of content search engines will love!</p>\n<h4>Technical WordPress Search Engine Optimization</h4>\n<p>While out of the box WordPress is pretty good for SEO, it needs some tweaks here and there. This Yoast SEO plugin guides you through some of the settings needed, for instance by reminding you to enable pretty permalinks. But it also goes beyond that, by automatically optimizing and inserting the meta tags and link elements that Google and other search engines like so much:</p>\n<h4>Meta &amp; Link Elements</h4>\n<p>With the Yoast SEO plugin you can control which pages Google shows in its search results and which pages it doesn&#8217;t show. By default, it will tell search engines to index all of your pages, including category and tag archives, but to only show the first pages in the search results. It&#8217;s not very useful for a user to end up on the third page of your &#8220;personal&#8221; category, right?</p>\n<p>WordPress itself only shows canonical link elements on single pages, but Yoast SEO makes it output canonical link elements everywhere. Google has recently announced they would also use <code>rel=\"next\"</code> and <code>rel=\"prev\"</code> link elements in the <code>head</code> section of your paginated archives. This plugin adds those automatically. See <a href=\"https://yoast.com/rel-next-prev-paginated-archives/\" rel=\"nofollow\">this post</a> for more info.</p>\n<h4>XML Sitemaps</h4>\n<p>The Yoast SEO plugin has the most advanced XML Sitemaps functionality in any WordPress plugin. Once you check the box, it automatically creates XML sitemaps and notifies Google &amp; Bing of the sitemaps&#8217; existence. These XML sitemaps include the images in your posts &amp; pages too, so that your images may be found better in the search engines too.</p>\n<p>These XML Sitemaps will even work on large sites, because of how they&#8217;re created, using one index sitemap that links to sub-sitemaps for each 1,000 posts. They will also work with custom post types and custom taxonomies automatically, while giving you the option to remove those from the XML sitemap should you wish to.</p>\n<p>Because of using <a href=\"https://yoast.com/xsl-stylesheet-xml-sitemap/\" rel=\"nofollow\">XSL stylesheets for these XML Sitemaps</a>, the XML sitemaps are easily readable for the human eye too, so you can spot things that shouldn&#8217;t be in there.</p>\n<h4>RSS Optimization</h4>\n<p>Are you being outranked by scrapers? Instead of cursing at them, use them to your advantage! By automatically adding a link to your RSS feed pointing back to the original article, you&#8217;re telling the search engine where they should be looking for the original. This way, the Yoast SEO plugin increases your own chance of ranking for your chosen keywords and gets rid of scrapers in one go!</p>\n<h4>Breadcrumbs</h4>\n<p>If your theme is compatible, and themes based on for instance Genesis or by WooThemes often are, you can use the built-in Breadcrumbs functionality. This allows you to create an easy navigation that is great for both users and search engines, and will support the search engines in understanding the structure of your site.</p>\n<p>Making your theme compatible isn&#8217;t hard either, check <a href=\"https://kb.yoast.com/kb/implement-wordpress-seo-breadcrumbs/\" rel=\"nofollow\">these instructions</a>.</p>\n<h4>Edit your .htaccess and robots.txt file</h4>\n<p>Using the built-in file editor, you can edit your WordPress blog&#8217;s <code>.htaccess</code> and <code>robots.txt</code> file, giving you direct access to the two most powerful files, from an SEO perspective, in your WordPress install.</p>\n<h4>Social Integration</h4>\n<p>SEO and Social Media are heavily intertwined. That&#8217;s why this plugin also comes with a Facebook OpenGraph implementation and will soon also support Google+ sharing tags.</p>\n<h4>Multi-Site Compatible</h4>\n<p>The Yoast SEO plugin, unlike some others, is fully Multi-Site compatible. The XML Sitemaps work fine in all setups and you even have the option, in the Network settings, to copy the settings from one blog to another, or make blogs default to the settings for a specific blog.</p>\n<h4>Import &amp; Export functionality</h4>\n<p>If you have multiple blogs, setting up plugins like this one on all of them might seem like a daunting task. Except that it&#8217;s not, because what you can do is simple: you set up the plugin once. You then export your settings and simply import them on all your other sites. It&#8217;s that simple!</p>\n<h4>Import functionality for other WordPress SEO plugins</h4>\n<p>If you&#8217;ve used All In One SEO Pack or HeadSpace2 before using this plugin, you might want to import all your old titles and descriptions. You can do that easily using the built-in import functionality. There&#8217;s also import functionality for some of the older Yoast plugins, like Robots Meta and RSS footer.</p>\n<p>Should you have a need to import from another SEO plugin to Yoast SEO, or from a theme like Genesis or Thesis, you can use the <a href=\"https://wordpress.org/extend/plugins/seo-data-transporter/\" rel=\"nofollow\">SEO Data Transporter</a> plugin, which will easily convert your SEO meta data from and to a whole set of plugins like Platinum SEO, SEO Ultimate, Greg&#8217;s High Performance SEO, and themes like Headway, Hybrid, WooFramework, Catalyst etc.</p>\n<p>Read <a href=\"https://yoast.com/all-in-one-seo-pack-migration/\" rel=\"nofollow\">this migration guide</a> if you still have questions about migrating from another SEO plugin to Yoast SEO.</p>\n<h4>Yoast SEO Plugin in your Language!</h4>\n<p>Currently a huge translation project is underway, translating Yoast SEO in as much as 24 languages. So far, the translations for French and Dutch are complete, but we still need help on a lot of other languages, so if you&#8217;re good at translating, please join us at <a href=\"http://translate.yoast.com\" rel=\"nofollow\">translate.yoast.com</a>.</p>\n<h4>News SEO</h4>\n<p>Be sure to also check out the premium <a href=\"https://yoast.com/wordpress/plugins/news-seo/\" rel=\"nofollow\">News SEO module</a> if you need Google News Sitemaps. It tightly integrates with Yoast SEO to give you the combined power of News Sitemaps and full Search Engine Optimization.</p>\n<h4>Further Reading</h4>\n<p>For more info, check out the following articles:</p>\n<ul>\n<li>The <a href=\"https://kb.yoast.com/kb/category/yoast-seo/\" rel=\"nofollow\">Yoast SEO Knowledgebase</a>.</li>\n<li><a href=\"https://yoast.com/articles/wordpress-seo/\" rel=\"nofollow\">WordPress SEO &#8211; The definitive Guide by Yoast</a>.</li>\n<li>Once you have great SEO, you&#8217;ll need the <a href=\"https://yoast.com/articles/wordpress-hosting/\" rel=\"nofollow\">best WordPress Hosting</a>.</li>\n<li>The <a href=\"https://yoast.com/wordpress/plugins/seo/\" rel=\"nofollow\">Yoast SEO Plugin</a> official homepage.</li>\n<li>Other <a href=\"https://yoast.com/wordpress/plugins/\" rel=\"nofollow\">WordPress Plugins</a> by the same team.</li>\n<li>Follow Yoast on <a href=\"https://facebook.com/yoast\" rel=\"nofollow\">Facebook</a> &amp; <a href=\"http://twitter.com/yoast\" rel=\"nofollow\">Twitter</a>.</li>\n</ul>\n<h3>From within WordPress</h3>\n<ol>\n<li>Visit &#8216;Plugins &gt; Add New&#8217;</li>\n<li>Search for &#8216;Yoast SEO&#8217;</li>\n<li>Activate Yoast SEO from your Plugins page.</li>\n<li>Go to &#8220;after activation&#8221; below.</li>\n</ol>\n<h3>Manually</h3>\n<ol>\n<li>Upload the <code>wordpress-seo</code> folder to the <code>/wp-content/plugins/</code> directory</li>\n<li>Activate the Yoast SEO plugin through the &#8216;Plugins&#8217; menu in WordPress</li>\n<li>Go to &#8220;after activation&#8221; below.</li>\n</ol>\n<h3>After activation</h3>\n<ol>\n<li>You should see (a notice to start) the Yoast SEO configuration wizard.</li>\n<li>Go through the configuration wizard and set up the plugin for your site.</li>\n<li>You&#8217;re done!</li>\n</ol>\n",
"donate_link": "https://yoast.com/",
"download_link": "https://downloads.wordpress.org/plugin/wordpress-seo.5.0.2.zip",
"downloaded": 53868140,
"homepage": "https://yoast.com/wordpress/plugins/seo/#utm_source=wpadmin&utm_medium=plugin&utm_campaign=wpseoplugin",
"last_updated": "2017-07-13 1:01pm GMT",
"name": "Yoast SEO",
"num_ratings": 14035,
"rating": 96,
"ratings": {
"0": 1,
"1": 420,
"2": 77,
"3": 107,
"4": 372,
"5": 13058
},
"requires": "4.6",
"screenshots": {
"1": {
"caption": "The Yoast SEO plugin general meta box. You'll see this on edit post pages, for posts, pages and custom post types.",
"src": "https://ps.w.org/wordpress-seo/assets/screenshot-1.png?rev=1550389"
},
"2": {
"caption": "The fully configurable XML sitemap for Yoast SEO.",
"src": "https://ps.w.org/wordpress-seo/assets/screenshot-2.png?rev=1550389"
},
"3": {
"caption": "Easily import SEO data from other SEO plugins like All In One SEO pack, HeadSpace2 SEO and wpSEO.de.",
"src": "https://ps.w.org/wordpress-seo/assets/screenshot-3.png?rev=1550389"
},
"4": {
"caption": "Example of the SEO analysis functionality.",
"src": "https://ps.w.org/wordpress-seo/assets/screenshot-4.png?rev=1550389"
},
"5": {
"caption": "Example of the readability analysis functionality.",
"src": "https://ps.w.org/wordpress-seo/assets/screenshot-5.png?rev=1550389"
},
"6": {
"caption": "The advanced section of the Yoast SEO meta box.",
"src": "https://ps.w.org/wordpress-seo/assets/screenshot-6.png?rev=1550389"
}
},
"sections": {
"changelog": "<h4>5.0.2</h4>\n<p>Release Date: July 13th, 2017</p>\n<ul>\n<li>Only load babel polyfill if it hasn&#8217;t been loaded by another plugin yet.</li>\n<li>Adds a feature toggle to disable the link counter tool &amp; link columns.</li>\n<li>Fixes a compatibility issue with WordPress 4.6.</li>\n<li>Fixes an issue where the link columns would disappear after quick-editing a post.</li>\n</ul>\n<h4>5.0.1</h4>\n<p>Release Date: July 6th, 2017</p>\n<ul>\n<li>Fixes a fatal error that could occur when trying to save a post that <a>-tags with invalid URLs in them.</a></li>\n</ul>\n<h4>5.0.0</h4>\n<p>Release Date: July 6th, 2017</p>\n<ul>\n<li>\n<p>Bugfixes</p>\n<ul>\n<li>Fixes a bug where images via <code>https</code> were not working, props <a href=\"https://github.com/apfelbox\" rel=\"nofollow\">Jannik Zschiesche</a>.</li>\n<li>Fixes a bug where the whip notification can be shown multiple times.</li>\n</ul>\n</li>\n<li>\n<p>Enhancements</p>\n<ul>\n<li>Introduces a module that counts links in the content.</li>\n<li>Adds Flesch Reading for Italian.</li>\n<li>Changes &#8216;page title&#8217; to &#8216;seo title&#8217; in the snippet preview.</li>\n<li>Changes recommended maximum sentence length for Italian from 20 to 25 words, based on more in-depth research.</li>\n<li>Implements the extracted version of the Algolia Search which is now present in <code>yoast-components</code>.</li>\n<li>\n<p>Adds a banner for the structured data course.</p>\n</li>\n<li>\n<p>Under the hood</p>\n</li>\n<li>Introduces a database table to keep track of the linking structure. If the table cannot be created, a notification will be shown.</li>\n<li>When there are posts or pages to reindex, a notice will be shown.</li>\n</ul>\n</li>\n</ul>\n<h4>4.9.0</h4>\n<p>Release Date: June 7th, 2017</p>\n<ul>\n<li>\n<p>Bugfixes</p>\n<ul>\n<li>Fixes a bug where there were certain assessments missing when switching to cornerstone content.</li>\n<li>Fixes a bug where the configuration wizard button was visible for users who didn&#8217;t have enough rights to access the configuration wizard.</li>\n<li>Fixes a bug where the column <code>ID</code> was ambiguous, causing an SQL error.</li>\n<li>Fixes a bug where the category URL in the sitemap was encoded twice.</li>\n<li>Fixes a bug where an old upgrade notice is not removed.</li>\n</ul>\n</li>\n<li>\n<p>Enhancements</p>\n<ul>\n<li>Removes the noodp advanced robots meta value as it is no longer used.</li>\n<li>Loads the translations only when the configuration wizard endpoint is called, instead of every time <code>rest_api_init</code> is called.</li>\n</ul>\n</li>\n</ul>\n<h4>Earlier versions</h4>\n<p>For the changelog of earlier versions, please refer to the separate changelog.txt file.</p>\n",
"description": "<p>WordPress out of the box is already technically quite a good platform for SEO. This was true when Joost wrote his original <a href=\"https://yoast.com/articles/wordpress-seo/\" rel=\"nofollow\">WordPress SEO</a> article in 2008 (updated every few months) and it&#8217;s still true today, but that doesn&#8217;t mean you can&#8217;t improve it further! This plugin is written from the ground up by Joost de Valk and his team at <a href=\"https://yoast.com/\" rel=\"nofollow\">Yoast</a> to improve your site&#8217;s SEO on <em>all</em> needed aspects. While this <a href=\"https://yoast.com/wordpress/plugins/seo/\" rel=\"nofollow\">Yoast SEO plugin</a> goes the extra mile to take care of all the technical optimization, more on that below, it first and foremost helps you write better content. Yoast SEO forces you to choose a focus keyword when you&#8217;re writing your articles, and then makes sure you use that focus keyword everywhere.</p>\n<blockquote>\n<p><strong>Premium Support</strong><br />\n The Yoast team does not always provide active support for the Yoast SEO plugin on the WordPress.org forums. One-on-one email support is available to people who bought the <a href=\"https://yoast.com/wordpress/plugins/seo-premium/\" rel=\"nofollow\">Premium Yoast SEO plugin</a> only.<br />\n Note that the Premium SEO plugin has several extra features too, including the option to have multiple focus keywords and a redirect manager, so it might be well worth your investment!</p>\n<p>You should also check out the <a href=\"https://yoast.com/wordpress/plugins/local-seo/\" rel=\"nofollow\">Yoast Local SEO</a>, <a href=\"https://yoast.com/wordpress/plugins/news-seo/\" rel=\"nofollow\">Yoast News SEO</a> and <a href=\"https://yoast.com/wordpress/plugins/video-seo/\" rel=\"nofollow\">Yoast Video SEO</a> extensions to Yoast SEO. These of course come with support too.</p>\n<p><strong>Bug Reports</strong><br />\n Bug reports for Yoast SEO are <a href=\"https://github.com/Yoast/wordpress-seo\" rel=\"nofollow\">welcomed on GitHub</a>. Please note GitHub is <em>not</em> a support forum, and issues that aren&#8217;t properly qualified as bugs will be closed.</p>\n</blockquote>\n<h4>Write better content with Yoast SEO</h4>\n<p>Using the snippet preview, you can see a rendering of what your post or page will look like in the search results, whether your title is too long or too short, and whether your meta description makes sense in the context of a search result. This way the plugin will help you not only increase rankings but also increase the click through rate for organic search results.</p>\n<h4>Page Analysis</h4>\n<p>The Yoast SEO plugins <a href=\"https://yoast.com/content-seo-wordpress-linkdex/\" rel=\"nofollow\">Page Analysis</a> functionality checks simple things you&#8217;re bound to forget. It checks, for instance, if you have images in your post and whether they have an alt tag containing the focus keyword for that post. It also checks whether your posts are long enough, whether you&#8217;ve written a meta description and if that meta description contains your focus keyword, if you&#8217;ve used any subheadings within your post, etc. etc.</p>\n<p>The plugin alsgruo allows you to write meta titles and descriptions for all your category, tag and custom taxonomy archives, giving you the option to further optimize those pages.</p>\n<p>Combined, this plugin makes sure that your content is the type of content search engines will love!</p>\n<h4>Technical WordPress Search Engine Optimization</h4>\n<p>While out of the box WordPress is pretty good for SEO, it needs some tweaks here and there. This Yoast SEO plugin guides you through some of the settings needed, for instance by reminding you to enable pretty permalinks. But it also goes beyond that, by automatically optimizing and inserting the meta tags and link elements that Google and other search engines like so much:</p>\n<h4>Meta &amp; Link Elements</h4>\n<p>With the Yoast SEO plugin you can control which pages Google shows in its search results and which pages it doesn&#8217;t show. By default, it will tell search engines to index all of your pages, including category and tag archives, but to only show the first pages in the search results. It&#8217;s not very useful for a user to end up on the third page of your &#8220;personal&#8221; category, right?</p>\n<p>WordPress itself only shows canonical link elements on single pages, but Yoast SEO makes it output canonical link elements everywhere. Google has recently announced they would also use <code>rel=\"next\"</code> and <code>rel=\"prev\"</code> link elements in the <code>head</code> section of your paginated archives. This plugin adds those automatically. See <a href=\"https://yoast.com/rel-next-prev-paginated-archives/\" rel=\"nofollow\">this post</a> for more info.</p>\n<h4>XML Sitemaps</h4>\n<p>The Yoast SEO plugin has the most advanced XML Sitemaps functionality in any WordPress plugin. Once you check the box, it automatically creates XML sitemaps and notifies Google &amp; Bing of the sitemaps&#8217; existence. These XML sitemaps include the images in your posts &amp; pages too, so that your images may be found better in the search engines too.</p>\n<p>These XML Sitemaps will even work on large sites, because of how they&#8217;re created, using one index sitemap that links to sub-sitemaps for each 1,000 posts. They will also work with custom post types and custom taxonomies automatically, while giving you the option to remove those from the XML sitemap should you wish to.</p>\n<p>Because of using <a href=\"https://yoast.com/xsl-stylesheet-xml-sitemap/\" rel=\"nofollow\">XSL stylesheets for these XML Sitemaps</a>, the XML sitemaps are easily readable for the human eye too, so you can spot things that shouldn&#8217;t be in there.</p>\n<h4>RSS Optimization</h4>\n<p>Are you being outranked by scrapers? Instead of cursing at them, use them to your advantage! By automatically adding a link to your RSS feed pointing back to the original article, you&#8217;re telling the search engine where they should be looking for the original. This way, the Yoast SEO plugin increases your own chance of ranking for your chosen keywords and gets rid of scrapers in one go!</p>\n<h4>Breadcrumbs</h4>\n<p>If your theme is compatible, and themes based on for instance Genesis or by WooThemes often are, you can use the built-in Breadcrumbs functionality. This allows you to create an easy navigation that is great for both users and search engines, and will support the search engines in understanding the structure of your site.</p>\n<p>Making your theme compatible isn&#8217;t hard either, check <a href=\"https://kb.yoast.com/kb/implement-wordpress-seo-breadcrumbs/\" rel=\"nofollow\">these instructions</a>.</p>\n<h4>Edit your .htaccess and robots.txt file</h4>\n<p>Using the built-in file editor, you can edit your WordPress blog&#8217;s <code>.htaccess</code> and <code>robots.txt</code> file, giving you direct access to the two most powerful files, from an SEO perspective, in your WordPress install.</p>\n<h4>Social Integration</h4>\n<p>SEO and Social Media are heavily intertwined. That&#8217;s why this plugin also comes with a Facebook OpenGraph implementation and will soon also support Google+ sharing tags.</p>\n<h4>Multi-Site Compatible</h4>\n<p>The Yoast SEO plugin, unlike some others, is fully Multi-Site compatible. The XML Sitemaps work fine in all setups and you even have the option, in the Network settings, to copy the settings from one blog to another, or make blogs default to the settings for a specific blog.</p>\n<h4>Import &amp; Export functionality</h4>\n<p>If you have multiple blogs, setting up plugins like this one on all of them might seem like a daunting task. Except that it&#8217;s not, because what you can do is simple: you set up the plugin once. You then export your settings and simply import them on all your other sites. It&#8217;s that simple!</p>\n<h4>Import functionality for other WordPress SEO plugins</h4>\n<p>If you&#8217;ve used All In One SEO Pack or HeadSpace2 before using this plugin, you might want to import all your old titles and descriptions. You can do that easily using the built-in import functionality. There&#8217;s also import functionality for some of the older Yoast plugins, like Robots Meta and RSS footer.</p>\n<p>Should you have a need to import from another SEO plugin to Yoast SEO, or from a theme like Genesis or Thesis, you can use the <a href=\"https://wordpress.org/extend/plugins/seo-data-transporter/\" rel=\"nofollow\">SEO Data Transporter</a> plugin, which will easily convert your SEO meta data from and to a whole set of plugins like Platinum SEO, SEO Ultimate, Greg&#8217;s High Performance SEO, and themes like Headway, Hybrid, WooFramework, Catalyst etc.</p>\n<p>Read <a href=\"https://yoast.com/all-in-one-seo-pack-migration/\" rel=\"nofollow\">this migration guide</a> if you still have questions about migrating from another SEO plugin to Yoast SEO.</p>\n<h4>Yoast SEO Plugin in your Language!</h4>\n<p>Currently a huge translation project is underway, translating Yoast SEO in as much as 24 languages. So far, the translations for French and Dutch are complete, but we still need help on a lot of other languages, so if you&#8217;re good at translating, please join us at <a href=\"http://translate.yoast.com\" rel=\"nofollow\">translate.yoast.com</a>.</p>\n<h4>News SEO</h4>\n<p>Be sure to also check out the premium <a href=\"https://yoast.com/wordpress/plugins/news-seo/\" rel=\"nofollow\">News SEO module</a> if you need Google News Sitemaps. It tightly integrates with Yoast SEO to give you the combined power of News Sitemaps and full Search Engine Optimization.</p>\n<h4>Further Reading</h4>\n<p>For more info, check out the following articles:</p>\n<ul>\n<li>The <a href=\"https://kb.yoast.com/kb/category/yoast-seo/\" rel=\"nofollow\">Yoast SEO Knowledgebase</a>.</li>\n<li><a href=\"https://yoast.com/articles/wordpress-seo/\" rel=\"nofollow\">WordPress SEO &#8211; The definitive Guide by Yoast</a>.</li>\n<li>Once you have great SEO, you&#8217;ll need the <a href=\"https://yoast.com/articles/wordpress-hosting/\" rel=\"nofollow\">best WordPress Hosting</a>.</li>\n<li>The <a href=\"https://yoast.com/wordpress/plugins/seo/\" rel=\"nofollow\">Yoast SEO Plugin</a> official homepage.</li>\n<li>Other <a href=\"https://yoast.com/wordpress/plugins/\" rel=\"nofollow\">WordPress Plugins</a> by the same team.</li>\n<li>Follow Yoast on <a href=\"https://facebook.com/yoast\" rel=\"nofollow\">Facebook</a> &amp; <a href=\"http://twitter.com/yoast\" rel=\"nofollow\">Twitter</a>.</li>\n</ul>\n<h3>From within WordPress</h3>\n<ol>\n<li>Visit &#8216;Plugins &gt; Add New&#8217;</li>\n<li>Search for &#8216;Yoast SEO&#8217;</li>\n<li>Activate Yoast SEO from your Plugins page.</li>\n<li>Go to &#8220;after activation&#8221; below.</li>\n</ol>\n<h3>Manually</h3>\n<ol>\n<li>Upload the <code>wordpress-seo</code> folder to the <code>/wp-content/plugins/</code> directory</li>\n<li>Activate the Yoast SEO plugin through the &#8216;Plugins&#8217; menu in WordPress</li>\n<li>Go to &#8220;after activation&#8221; below.</li>\n</ol>\n<h3>After activation</h3>\n<ol>\n<li>You should see (a notice to start) the Yoast SEO configuration wizard.</li>\n<li>Go through the configuration wizard and set up the plugin for your site.</li>\n<li>You&#8217;re done!</li>\n</ol>\n",
"faq": "<p>You&#8217;ll find answers to many of your questions on <a href=\"https://kb.yoast.com/kb/category/yoast-seo/\" rel=\"nofollow\">kb.yoast.com</a>.</p>\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/wordpress-seo/assets/screenshot-1.png?rev=1550389\"><img src=\"https://ps.w.org/wordpress-seo/assets/screenshot-1.png?rev=1550389\" alt=\"The Yoast SEO plugin general meta box. You&#039;ll see this on edit post pages, for posts, pages and custom post types.\"></a><p>The Yoast SEO plugin general meta box. You'll see this on edit post pages, for posts, pages and custom post types.</p></li><li><a href=\"https://ps.w.org/wordpress-seo/assets/screenshot-2.png?rev=1550389\"><img src=\"https://ps.w.org/wordpress-seo/assets/screenshot-2.png?rev=1550389\" alt=\"The fully configurable XML sitemap for Yoast SEO.\"></a><p>The fully configurable XML sitemap for Yoast SEO.</p></li><li><a href=\"https://ps.w.org/wordpress-seo/assets/screenshot-3.png?rev=1550389\"><img src=\"https://ps.w.org/wordpress-seo/assets/screenshot-3.png?rev=1550389\" alt=\"Easily import SEO data from other SEO plugins like All In One SEO pack, HeadSpace2 SEO and wpSEO.de.\"></a><p>Easily import SEO data from other SEO plugins like All In One SEO pack, HeadSpace2 SEO and wpSEO.de.</p></li><li><a href=\"https://ps.w.org/wordpress-seo/assets/screenshot-4.png?rev=1550389\"><img src=\"https://ps.w.org/wordpress-seo/assets/screenshot-4.png?rev=1550389\" alt=\"Example of the SEO analysis functionality.\"></a><p>Example of the SEO analysis functionality.</p></li><li><a href=\"https://ps.w.org/wordpress-seo/assets/screenshot-5.png?rev=1550389\"><img src=\"https://ps.w.org/wordpress-seo/assets/screenshot-5.png?rev=1550389\" alt=\"Example of the readability analysis functionality.\"></a><p>Example of the readability analysis functionality.</p></li><li><a href=\"https://ps.w.org/wordpress-seo/assets/screenshot-6.png?rev=1550389\"><img src=\"https://ps.w.org/wordpress-seo/assets/screenshot-6.png?rev=1550389\" alt=\"The advanced section of the Yoast SEO meta box.\"></a><p>The advanced section of the Yoast SEO meta box.</p></li></ol>"
},
"short_description": "Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO plugin.",
"slug": "wordpress-seo",
"support_threads": 327,
"support_threads_resolved": 240,
"tags": {
"content-analysis": "Content analysis",
"google-search-console": "google search console",
"readability": "Readability",
"seo": "seo",
"xml-sitemap": "xml sitemap"
},
"tested": "4.8",
"version": "5.0.2",
"versions": {
"2.0": "https://downloads.wordpress.org/plugin/wordpress-seo.2.0.zip",
"2.0.1": "https://downloads.wordpress.org/plugin/wordpress-seo.2.0.1.zip",
"2.1": "https://downloads.wordpress.org/plugin/wordpress-seo.2.1.zip",
"2.1.1": "https://downloads.wordpress.org/plugin/wordpress-seo.2.1.1.zip",
"2.2": "https://downloads.wordpress.org/plugin/wordpress-seo.2.2.zip",
"2.2.1": "https://downloads.wordpress.org/plugin/wordpress-seo.2.2.1.zip",
"2.3": "https://downloads.wordpress.org/plugin/wordpress-seo.2.3.zip",
"2.3.1": "https://downloads.wordpress.org/plugin/wordpress-seo.2.3.1.zip",
"2.3.2": "https://downloads.wordpress.org/plugin/wordpress-seo.2.3.2.zip",
"2.3.3": "https://downloads.wordpress.org/plugin/wordpress-seo.2.3.3.zip",
"2.3.4": "https://downloads.wordpress.org/plugin/wordpress-seo.2.3.4.zip",
"2.3.5": "https://downloads.wordpress.org/plugin/wordpress-seo.2.3.5.zip",
"3.0": "https://downloads.wordpress.org/plugin/wordpress-seo.3.0.zip",
"3.0.1": "https://downloads.wordpress.org/plugin/wordpress-seo.3.0.1.zip",
"3.0.2": "https://downloads.wordpress.org/plugin/wordpress-seo.3.0.2.zip",
"3.0.3": "https://downloads.wordpress.org/plugin/wordpress-seo.3.0.3.zip",
"3.0.4": "https://downloads.wordpress.org/plugin/wordpress-seo.3.0.4.zip",
"3.0.5": "https://downloads.wordpress.org/plugin/wordpress-seo.3.0.5.zip",
"3.0.6": "https://downloads.wordpress.org/plugin/wordpress-seo.3.0.6.zip",
"3.0.7": "https://downloads.wordpress.org/plugin/wordpress-seo.3.0.7.zip",
"3.1": "https://downloads.wordpress.org/plugin/wordpress-seo.3.1.zip",
"3.1.1": "https://downloads.wordpress.org/plugin/wordpress-seo.3.1.1.zip",
"3.1.2": "https://downloads.wordpress.org/plugin/wordpress-seo.3.1.2.zip",
"3.2": "https://downloads.wordpress.org/plugin/wordpress-seo.3.2.zip",
"3.2.1": "https://downloads.wordpress.org/plugin/wordpress-seo.3.2.1.zip",
"3.2.2": "https://downloads.wordpress.org/plugin/wordpress-seo.3.2.2.zip",
"3.2.3": "https://downloads.wordpress.org/plugin/wordpress-seo.3.2.3.zip",
"3.2.4": "https://downloads.wordpress.org/plugin/wordpress-seo.3.2.4.zip",
"3.2.5": "https://downloads.wordpress.org/plugin/wordpress-seo.3.2.5.zip",
"3.3.0": "https://downloads.wordpress.org/plugin/wordpress-seo.3.3.0.zip",
"3.3.1": "https://downloads.wordpress.org/plugin/wordpress-seo.3.3.1.zip",
"3.3.2": "https://downloads.wordpress.org/plugin/wordpress-seo.3.3.2.zip",
"3.3.3": "https://downloads.wordpress.org/plugin/wordpress-seo.3.3.3.zip",
"3.3.4": "https://downloads.wordpress.org/plugin/wordpress-seo.3.3.4.zip",
"3.4": "https://downloads.wordpress.org/plugin/wordpress-seo.3.4.zip",
"3.4.1": "https://downloads.wordpress.org/plugin/wordpress-seo.3.4.1.zip",
"3.4.2": "https://downloads.wordpress.org/plugin/wordpress-seo.3.4.2.zip",
"3.5": "https://downloads.wordpress.org/plugin/wordpress-seo.3.5.zip",
"3.6": "https://downloads.wordpress.org/plugin/wordpress-seo.3.6.zip",
"3.6.1": "https://downloads.wordpress.org/plugin/wordpress-seo.3.6.1.zip",
"3.7.0": "https://downloads.wordpress.org/plugin/wordpress-seo.3.7.0.zip",
"3.7.1": "https://downloads.wordpress.org/plugin/wordpress-seo.3.7.1.zip",
"3.8": "https://downloads.wordpress.org/plugin/wordpress-seo.3.8.zip",
"3.9": "https://downloads.wordpress.org/plugin/wordpress-seo.3.9.zip",
"4.0": "https://downloads.wordpress.org/plugin/wordpress-seo.4.0.zip",
"4.0.2": "https://downloads.wordpress.org/plugin/wordpress-seo.4.0.2.zip",
"4.1": "https://downloads.wordpress.org/plugin/wordpress-seo.4.1.zip",
"4.2": "https://downloads.wordpress.org/plugin/wordpress-seo.4.2.zip",
"4.2.1": "https://downloads.wordpress.org/plugin/wordpress-seo.4.2.1.zip",
"4.3": "https://downloads.wordpress.org/plugin/wordpress-seo.4.3.zip",
"4.4": "https://downloads.wordpress.org/plugin/wordpress-seo.4.4.zip",
"4.5": "https://downloads.wordpress.org/plugin/wordpress-seo.4.5.zip",
"4.6": "https://downloads.wordpress.org/plugin/wordpress-seo.4.6.zip",
"4.7": "https://downloads.wordpress.org/plugin/wordpress-seo.4.7.zip",
"4.7.1": "https://downloads.wordpress.org/plugin/wordpress-seo.4.7.1.zip",
"4.8": "https://downloads.wordpress.org/plugin/wordpress-seo.4.8.zip",
"4.9": "https://downloads.wordpress.org/plugin/wordpress-seo.4.9.zip",
"5.0": "https://downloads.wordpress.org/plugin/wordpress-seo.5.0.zip",
"5.0.1": "https://downloads.wordpress.org/plugin/wordpress-seo.5.0.1.zip",
"5.0.2": "https://downloads.wordpress.org/plugin/wordpress-seo.5.0.2.zip",
"trunk": "https://downloads.wordpress.org/plugin/wordpress-seo.zip"
}
},
{
"added": "2011-01-20",
"author": "<a href=\"http://jetpack.com\">Automattic</a>",
"author_profile": "https://profiles.wordpress.org/automattic",
"compatibility": [],
"contributors": [],
"description": "<p>Keep any WordPress site secure, increase traffic, and engage your readers.</p>\n<h4>Traffic and SEO Tools</h4>\n<p>Traffic is the lifeblood of any website. Jetpack includes:</p>\n<ul>\n<li>[free] Site stats and analytics</li>\n<li>[free] Automatic sharing on Facebook, Twitter, LinkedIn, Tumblr, Reddit, and WhatsApp</li>\n<li>[free] Related posts</li>\n<li>[paid] Search engine optimization tools for Google, Bing, Twitter, Facebook, and WordPress.com</li>\n<li>[paid] Advertising program that includes the best of AdSense, Facebook Ads, AOL, Amazon, Google AdX, and Yahoo</li>\n</ul>\n<h4>Security and Backup Services</h4>\n<p>Stop worrying about data loss, downtime, and hacking. Jetpack provides:</p>\n<ul>\n<li>[free] Brute force attack protection</li>\n<li>[free] Downtime and uptime monitoring</li>\n<li>[free] Secured logins and two-factor authentication</li>\n<li>[paid] Malware scanning, code scanning, and threat resolution</li>\n<li>[paid] Site backups, restores, and migrations</li>\n</ul>\n<h4>Content Creation</h4>\n<p>Add rich, beautifully-presented media &#8212; no graphic design expertise necessary:</p>\n<ul>\n<li>[free] A high-speed CDN for your images</li>\n<li>[free] Carousels, slideshows, and tiled galleries</li>\n<li>[free] Simple embeds from YouTube, Google Documents, Spotify and more</li>\n<li>[free] Sidebar customization including Facebook, Twitter, and RSS feeds</li>\n<li>[free] Extra sidebar widgets including blog stats, calendar, and author widgets</li>\n<li>[paid] High-speed, ad-free, and high-definition video hosting</li>\n</ul>\n<h4>Discussion and Community</h4>\n<p>Create a connection with your readers and keep them coming back to your site with:</p>\n<ul>\n<li>[free] Email subscriptions</li>\n<li>[free] Comment login with Facebook, Twitter, and Google</li>\n<li>[free] Fully-customizable contact forms</li>\n<li>[free] Infinite scroll for your posts</li>\n</ul>\n<h4>Expert Support</h4>\n<p>We have an entire team of Happiness Engineers ready to help you. Ask your questions in the support forum, or <a href=\"https://jetpack.com/contact-support\" rel=\"nofollow\">contact us directly</a>.</p>\n<h4>Paid Services</h4>\n<p>Most of Jetpack&#8217;s features and services are free. Jetpack also provides advanced security and backup services, video hosting, site monetization, priority support, and more SEO tools in three <a href=\"https://jetpack.com/pricing?from=wporg\" rel=\"nofollow\">simple and affordable plans</a>.</p>\n<h4>Get Started</h4>\n<p>Installation is free, quick, and easy. Set up <a href=\"https://jetpack.com/install?from=wporg\" rel=\"nofollow\">the free plan</a> in minutes.</p>\n",
"donate_link": "",
"download_link": "https://downloads.wordpress.org/plugin/jetpack.5.1.zip",
"downloaded": 44516168,
"homepage": "http://jetpack.com",
"last_updated": "2017-07-05 4:45pm GMT",
"name": "Jetpack by WordPress.com",
"num_ratings": 1354,
"rating": 82,
"ratings": {
"1": 197,
"2": 48,
"3": 74,
"4": 126,
"5": 909
},
"requires": "4.7",
"screenshots": {
"1": {
"caption": "Dashboard: Bird\u2019s eye view of your site stats, status, and health.",
"src": "https://ps.w.org/jetpack/assets/screenshot-1.png?rev=1594422"
},
"2": {
"caption": "Safety: Protect your site and data with powerful security services.",
"src": "https://ps.w.org/jetpack/assets/screenshot-2.png?rev=1594422"
},
"3": {
"caption": "Engagement: Social sharing, likes, and related posts.",
"src": "https://ps.w.org/jetpack/assets/screenshot-3.png?rev=1594422"
},
"4": {
"caption": "Analytics: Actionable site stats and traffic insights.",
"src": "https://ps.w.org/jetpack/assets/screenshot-4.png?rev=1594422"
},
"5": {
"caption": "Traffic: SEO Tools for Google, Twitter, Facebook and more.",
"src": "https://ps.w.org/jetpack/assets/screenshot-5.png?rev=1594422"
}
},
"sections": {
"changelog": "<h4>5.1</h4>\n<ul>\n<li>Release date: July 5th, 2017</li>\n<li>Release post: https://jetpack.com/2017/07/05/jetpack-5-1-comment-likes/</li>\n</ul>\n<p><strong>Major Enhancements</strong><br />\n* You and your readers can now show appreciation to particularly clever comments with the new Comment Likes feature.</p>\n<p><strong>Enhancements</strong><br />\n* Quickly visit your current site&#8217;s front-end directly from the Masterbar&#8217;s new &#8220;View Site&#8221; item.<br />\n* Site data fetch from /me/sites REST API endpoint now includes <code>blog_public</code> in the list of returned options.<br />\n* The Flickr widget now automatically displays images in a grid if there&#8217;s enough room.<br />\n* E-mail sharing is now disabled by default unless it&#8217;s explicitly enabled by a filter or Akismet is active.</p>\n<p><strong>Compatibility Improvements</strong></p>\n<ul>\n<li>Updated instructions in Flickr widget to reflect recent changes to the Flickr UI.</li>\n</ul>\n<p><strong>Bug fixes</strong></p>\n<ul>\n<li>EU Cookie Law Banner cookie no longer cached.</li>\n<li>WP Admin menu can now be accessed in mobile when Masterbar is displayed.</li>\n<li>We now sync the <code>order_id</code> for <code>order_items</code> in older WooCommerce versions.</li>\n<li>UI now handles VaultPress connection or registration problems gracefully.</li>\n<li>Photon now works correctly with images uploaded before WordPress 2.7.</li>\n</ul>\n<h4>5.0</h4>\n<ul>\n<li>Release date: June 6th, 2017</li>\n<li>Release post: http://jetpack.com/2017/06/06/jetpack-5-0-spring-clean/</li>\n</ul>\n<p><strong>Enhancements</strong></p>\n<ul>\n<li>Several changes to the Jetpack dashboard and notices: alignment tweaks, code refactor, text simplification, and more.</li>\n<li>Changes to the communication layer between your site and WordPress.com, to improve performance and allow you to do more to manage your site from WordPress.com.</li>\n<li>Social menu gets icons for Etsy, Meetup, 500px, and Goodreads.</li>\n<li>Jetpack data sync now better supports WordPress updates, themes changes, widgets, and multisite networks.</li>\n<li>Video is updated to be fully compatible with the upcoming Media Widget.</li>\n<li>Force secure WordPress.com API requests for request body, remove deprecated stats methods, and add new endpoints for post listing and user invitations.</li>\n<li>Jetpack&#8217;s Command Line tools can now output information about the primary Jetpack site owner. Try <code>wp jetpack status</code>!</li>\n<li>Custom CSS now supports the <code>animation-fill-mode</code>, <code>fill</code>, and <code>stroke</code> properties.</li>\n<li>Remove the &#8220;Menus&#8221; item from the WordPress.com toolbar for parity with the toolbar on WordPress.com.</li>\n<li>Improve the display of the Omnisearch results page on sites using an RTL language.</li>\n<li>Trim any white space when adding new email address in the Contact Info Widget.</li>\n<li>Improve the look of your recipes in search engine result pages, when you use the Recipe shortcode.</li>\n</ul>\n<p><strong>Compatibility Improvements</strong></p>\n<ul>\n<li>Improve the connection process for end users and hosts.</li>\n<li>Improve compatibility of Jetpack data sync with WooCommerce and Pet Manager plugins.</li>\n<li>Make sure Jetpack&#8217;s SEO Tools don&#8217;t conflict with other SEO plugins that may already be active on the site, like Yoast SEO or All In One SEO Pack.</li>\n</ul>\n<p><strong>Bug Fixes</strong></p>\n<ul>\n<li>Add a &#8220;Set Up&#8221; button when a Personal plan is purchased, but VaultPress isn&#8217;t active yet.</li>\n<li>When the Ads feature is active, do not display Ads in RSS feeds.</li>\n<li>Comments do not use Photon for Facebook and Twitter avatars and now avoid non-secure warnings when submitting comments on a HTTP site in Safari.</li>\n<li>Contact form emails are now sent in a way that ensures they are correctly rendered as HTML.</li>\n<li>Properly print the full list of modules when using the sync command in Jetpack&#8217;s Command Line Interface (CLI).</li>\n<li>Avoid errors when reordering a lot of Restaurant menu items at once.</li>\n<li>Add a mechanism to detect broken connection states and resolve them.</li>\n<li>Autosaves can now be restored as Markdown.</li>\n<li>Photon no longer conflicts with Facebook&#8217;s CDN, local images, and plugins that customize reponsive images.</li>\n<li>Avoid potential PHP notice in Publicize.</li>\n<li>Fix bad jQuery selector in Presentations shortcode.</li>\n<li>Avoid fatal errors for Social Links on sites running PHP 7.1.</li>\n<li>Properly escape button attribute in spellchecker.</li>\n<li>Avoid PHP notices for stats on some sites when user roles are not attributed properly.</li>\n<li>No longer attempt to sync options that do not exist and avoid fatal errors when de/activating plugins.</li>\n<li>Avoid errors when Social Menu functions have already been defined in the theme or in another plugin.</li>\n<li>VideoPress media items now always return their unique ID, and do not trigger any PHP notice.</li>\n<li>Fix style of the EU Cookie Law Widget on themes with specific positioning.</li>\n<li>Use correct time constant to define an hour in Upcoming Events Widget.</li>\n<li>Avoid HTML encoding issues in sitemaps.</li>\n</ul>\n",
"description": "<p>Keep any WordPress site secure, increase traffic, and engage your readers.</p>\n<h4>Traffic and SEO Tools</h4>\n<p>Traffic is the lifeblood of any website. Jetpack includes:</p>\n<ul>\n<li>[free] Site stats and analytics</li>\n<li>[free] Automatic sharing on Facebook, Twitter, LinkedIn, Tumblr, Reddit, and WhatsApp</li>\n<li>[free] Related posts</li>\n<li>[paid] Search engine optimization tools for Google, Bing, Twitter, Facebook, and WordPress.com</li>\n<li>[paid] Advertising program that includes the best of AdSense, Facebook Ads, AOL, Amazon, Google AdX, and Yahoo</li>\n</ul>\n<h4>Security and Backup Services</h4>\n<p>Stop worrying about data loss, downtime, and hacking. Jetpack provides:</p>\n<ul>\n<li>[free] Brute force attack protection</li>\n<li>[free] Downtime and uptime monitoring</li>\n<li>[free] Secured logins and two-factor authentication</li>\n<li>[paid] Malware scanning, code scanning, and threat resolution</li>\n<li>[paid] Site backups, restores, and migrations</li>\n</ul>\n<h4>Content Creation</h4>\n<p>Add rich, beautifully-presented media &#8212; no graphic design expertise necessary:</p>\n<ul>\n<li>[free] A high-speed CDN for your images</li>\n<li>[free] Carousels, slideshows, and tiled galleries</li>\n<li>[free] Simple embeds from YouTube, Google Documents, Spotify and more</li>\n<li>[free] Sidebar customization including Facebook, Twitter, and RSS feeds</li>\n<li>[free] Extra sidebar widgets including blog stats, calendar, and author widgets</li>\n<li>[paid] High-speed, ad-free, and high-definition video hosting</li>\n</ul>\n<h4>Discussion and Community</h4>\n<p>Create a connection with your readers and keep them coming back to your site with:</p>\n<ul>\n<li>[free] Email subscriptions</li>\n<li>[free] Comment login with Facebook, Twitter, and Google</li>\n<li>[free] Fully-customizable contact forms</li>\n<li>[free] Infinite scroll for your posts</li>\n</ul>\n<h4>Expert Support</h4>\n<p>We have an entire team of Happiness Engineers ready to help you. Ask your questions in the support forum, or <a href=\"https://jetpack.com/contact-support\" rel=\"nofollow\">contact us directly</a>.</p>\n<h4>Paid Services</h4>\n<p>Most of Jetpack&#8217;s features and services are free. Jetpack also provides advanced security and backup services, video hosting, site monetization, priority support, and more SEO tools in three <a href=\"https://jetpack.com/pricing?from=wporg\" rel=\"nofollow\">simple and affordable plans</a>.</p>\n<h4>Get Started</h4>\n<p>Installation is free, quick, and easy. Set up <a href=\"https://jetpack.com/install?from=wporg\" rel=\"nofollow\">the free plan</a> in minutes.</p>\n",
"faq": "\n<h4>Installation Instructions</h4>\n<p>\n<h4>Automated Installation</h4>\n<p>Installation is free, quick, and easy. <a href=\"https://jetpack.com/install?from=wporg\" rel=\"nofollow\">Install Jetpack from our site</a> in minutes.</p>\n<h4>Manual Alternatives</h4>\n<p>Alternatively, install Jetpack via the plugin directory, or upload the files manually to your server and follow the on-screen instructions. If you need additional help <a href=\"http://jetpack.com/support/installing-jetpack/\" rel=\"nofollow\">read our detailed instructions</a>.</p>\n</p>\n<h4>Is Jetpack Free?</h4>\n<p>\n<p>Yes! Jetpack&#8217;s core features are and always will be free.</p>\n<p>These include: <a href=\"https://jetpack.com/features/traffic/site-stats\" rel=\"nofollow\">site stats</a>, a <a href=\"https://jetpack.com/features/writing/content-delivery-network/\" rel=\"nofollow\">high-speed CDN</a> for images, <a href=\"https://jetpack.com/features/traffic/related-posts\" rel=\"nofollow\">related posts</a>, <a href=\"https://jetpack.com/features/security/downtime-monitoring\" rel=\"nofollow\">downtime monitoring</a>, brute force <a href=\"https://jetpack.com/features/security/brute-force-attack-protection\" rel=\"nofollow\">attack protection</a>, <a href=\"https://jetpack.com/features/traffic/automatic-publishing/\" rel=\"nofollow\">automated sharing</a> to social networks, <a href=\"https://jetpack.com/features/writing/sidebar-customization/\" rel=\"nofollow\">sidebar customization</a>, and many more.</p>\n</p>\n<h4>Should I purchase a paid plan?</h4>\n<p>\n<p>Jetpack&#8217;s paid services include automated backups, security scanning, spam filtering, video hosting, site monetization, SEO tools, and priority support.</p>\n<p>If you&#8217;re interested in learning more about the extra layers of protection and advanced tools available, learn more about our <a href=\"https://jetpack.com/pricing?from=wporg\" rel=\"nofollow\">paid plans</a>.</p>\n</p>\n<h4>Why do I need a WordPress.com account?</h4>\n<p>\n<p>Since Jetpack and its services are provided and hosted by WordPress.com, a WordPress.com account is required for Jetpack to function.</p>\n</p>\n<h4>I already have a WordPress account, but Jetpack isn&#8217;t working. What&#8217;s going on?</h4>\n<p>\n<p>A WordPress.com account is different from the account you use to log into your self-hosted WordPress. If you can log into <a href=\"https://wordpress.com\" rel=\"nofollow\">WordPress.com</a>, then you already have a WordPress.com account. If you can&#8217;t, you can easily create one <a href=\"https://jetpack.com/install?from=wporg\" rel=\"nofollow\">during installation</a>.</p>\n</p>\n<h4>How do I view my stats?</h4>\n<p>\n<p>Once you&#8217;ve installed Jetpack your stats will be available on <a href=\"https://wordpress.com/stats\" rel=\"nofollow\">WordPress.com/Stats</a>, on the official <a href=\"https://apps.wordpress.com/mobile/\" rel=\"nofollow\">WordPress mobile apps</a>, and on your Jetpack dashboard.</p>\n</p>\n<h4>How do I contribute to Jetpack?</h4>\n<p>\n<p>There are opportunities for developers at all levels to contribute. <a href=\"https://jetpack.com/contribute\" rel=\"nofollow\">Learn more about contributing to Jetpack</a> or consider <a href=\"https://jetpack.com/beta\" rel=\"nofollow\">joining our beta program</a>.</p>\n</p>\n\n",
"installation": "<h4>Automated Installation</h4>\n<p>Installation is free, quick, and easy. <a href=\"https://jetpack.com/install?from=wporg\" rel=\"nofollow\">Install Jetpack from our site</a> in minutes.</p>\n<h4>Manual Alternatives</h4>\n<p>Alternatively, install Jetpack via the plugin directory, or upload the files manually to your server and follow the on-screen instructions. If you need additional help <a href=\"http://jetpack.com/support/installing-jetpack/\" rel=\"nofollow\">read our detailed instructions</a>.</p>\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/jetpack/assets/screenshot-1.png?rev=1594422\"><img src=\"https://ps.w.org/jetpack/assets/screenshot-1.png?rev=1594422\" alt=\"Dashboard: Bird\u2019s eye view of your site stats, status, and health.\"></a><p>Dashboard: Bird\u2019s eye view of your site stats, status, and health.</p></li><li><a href=\"https://ps.w.org/jetpack/assets/screenshot-2.png?rev=1594422\"><img src=\"https://ps.w.org/jetpack/assets/screenshot-2.png?rev=1594422\" alt=\"Safety: Protect your site and data with powerful security services.\"></a><p>Safety: Protect your site and data with powerful security services.</p></li><li><a href=\"https://ps.w.org/jetpack/assets/screenshot-3.png?rev=1594422\"><img src=\"https://ps.w.org/jetpack/assets/screenshot-3.png?rev=1594422\" alt=\"Engagement: Social sharing, likes, and related posts.\"></a><p>Engagement: Social sharing, likes, and related posts.</p></li><li><a href=\"https://ps.w.org/jetpack/assets/screenshot-4.png?rev=1594422\"><img src=\"https://ps.w.org/jetpack/assets/screenshot-4.png?rev=1594422\" alt=\"Analytics: Actionable site stats and traffic insights.\"></a><p>Analytics: Actionable site stats and traffic insights.</p></li><li><a href=\"https://ps.w.org/jetpack/assets/screenshot-5.png?rev=1594422\"><img src=\"https://ps.w.org/jetpack/assets/screenshot-5.png?rev=1594422\" alt=\"Traffic: SEO Tools for Google, Twitter, Facebook and more.\"></a><p>Traffic: SEO Tools for Google, Twitter, Facebook and more.</p></li></ol>"
},
"short_description": "The one plugin you need for stats, related posts, search engine optimization, social sharing, protection, backups, speed, and email list management.",
"slug": "jetpack",
"support_threads": 264,
"support_threads_resolved": 140,
"tags": {
"backup": "backup",
"jetpack": "jetpack",
"related-posts": "related posts",
"security": "security",
"wordpress-com": "WordPress.com"
},
"tested": "4.8",
"version": "5.1",
"versions": {
"2.0.7": "https://downloads.wordpress.org/plugin/jetpack.2.0.7.zip",
"2.1.5": "https://downloads.wordpress.org/plugin/jetpack.2.1.5.zip",
"2.2.8": "https://downloads.wordpress.org/plugin/jetpack.2.2.8.zip",
"2.3.8": "https://downloads.wordpress.org/plugin/jetpack.2.3.8.zip",
"2.4.5": "https://downloads.wordpress.org/plugin/jetpack.2.4.5.zip",
"2.5.3": "https://downloads.wordpress.org/plugin/jetpack.2.5.3.zip",
"2.6.4": "https://downloads.wordpress.org/plugin/jetpack.2.6.4.zip",
"2.7.3": "https://downloads.wordpress.org/plugin/jetpack.2.7.3.zip",
"2.8.3": "https://downloads.wordpress.org/plugin/jetpack.2.8.3.zip",
"2.9.4": "https://downloads.wordpress.org/plugin/jetpack.2.9.4.zip",
"3.0.4": "https://downloads.wordpress.org/plugin/jetpack.3.0.4.zip",
"3.1.3": "https://downloads.wordpress.org/plugin/jetpack.3.1.3.zip",
"3.2.3": "https://downloads.wordpress.org/plugin/jetpack.3.2.3.zip",
"3.3.4": "https://downloads.wordpress.org/plugin/jetpack.3.3.4.zip",
"3.4.4": "https://downloads.wordpress.org/plugin/jetpack.3.4.4.zip",
"3.5.4": "https://downloads.wordpress.org/plugin/jetpack.3.5.4.zip",
"3.6.2": "https://downloads.wordpress.org/plugin/jetpack.3.6.2.zip",
"3.7.3": "https://downloads.wordpress.org/plugin/jetpack.3.7.3.zip",
"3.8.3": "https://downloads.wordpress.org/plugin/jetpack.3.8.3.zip",
"3.9.7": "https://downloads.wordpress.org/plugin/jetpack.3.9.7.zip",
"4.0.4": "https://downloads.wordpress.org/plugin/jetpack.4.0.4.zip",
"4.1.1": "https://downloads.wordpress.org/plugin/jetpack.4.1.1.zip",
"4.2": "https://downloads.wordpress.org/plugin/jetpack.4.2.zip",
"4.2.1": "https://downloads.wordpress.org/plugin/jetpack.4.2.1.zip",
"4.2.2": "https://downloads.wordpress.org/plugin/jetpack.4.2.2.zip",
"4.3": "https://downloads.wordpress.org/plugin/jetpack.4.3.zip",
"4.3.1": "https://downloads.wordpress.org/plugin/jetpack.4.3.1.zip",
"4.3.2": "https://downloads.wordpress.org/plugin/jetpack.4.3.2.zip",
"4.4": "https://downloads.wordpress.org/plugin/jetpack.4.4.zip",
"4.4.1": "https://downloads.wordpress.org/plugin/jetpack.4.4.1.zip",
"4.4.2": "https://downloads.wordpress.org/plugin/jetpack.4.4.2.zip",
"4.5": "https://downloads.wordpress.org/plugin/jetpack.4.5.zip",
"4.6": "https://downloads.wordpress.org/plugin/jetpack.4.6.zip",
"4.7": "https://downloads.wordpress.org/plugin/jetpack.4.7.zip",
"4.7.1": "https://downloads.wordpress.org/plugin/jetpack.4.7.1.zip",
"4.8": "https://downloads.wordpress.org/plugin/jetpack.4.8.zip",
"4.8.1": "https://downloads.wordpress.org/plugin/jetpack.4.8.1.zip",
"4.8.2": "https://downloads.wordpress.org/plugin/jetpack.4.8.2.zip",
"4.9": "https://downloads.wordpress.org/plugin/jetpack.4.9.zip",
"4.9-beta1": "https://downloads.wordpress.org/plugin/jetpack.4.9-beta1.zip",
"5.0": "https://downloads.wordpress.org/plugin/jetpack.5.0.zip",
"5.0-beta1": "https://downloads.wordpress.org/plugin/jetpack.5.0-beta1.zip",
"5.0-beta2": "https://downloads.wordpress.org/plugin/jetpack.5.0-beta2.zip",
"5.1": "https://downloads.wordpress.org/plugin/jetpack.5.1.zip",
"5.1-beta1": "https://downloads.wordpress.org/plugin/jetpack.5.1-beta1.zip",
"5.1-beta2": "https://downloads.wordpress.org/plugin/jetpack.5.1-beta2.zip",
"trunk": "https://downloads.wordpress.org/plugin/jetpack.zip"
}
},
{
"added": "2010-05-20",
"author": "<a href=\"http://wordpress.org/\">wordpressdotorg</a>",
"author_profile": "https://profiles.wordpress.org/briancolinger",
"compatibility": [],
"contributors": [],
"description": "<p>The WordPress Importer will import the following content from a WordPress export file:</p>\n<ul>\n<li>Posts, pages and other custom post types</li>\n<li>Comments</li>\n<li>Custom fields and post meta</li>\n<li>Categories, tags and terms from custom taxonomies</li>\n<li>Authors</li>\n</ul>\n<p>For further information and instructions please see the <a href=\"https://codex.wordpress.org/Importing_Content#WordPress\" rel=\"nofollow\">Codex page on Importing Content</a></p>\n<h3>Filters</h3>\n<p>The importer has a couple of filters to allow you to completely enable/block certain features:</p>\n<ul>\n<li><code>import_allow_create_users</code>: return false if you only want to allow mapping to existing users</li>\n<li><code>import_allow_fetch_attachments</code>: return false if you do not wish to allow importing and downloading of attachments</li>\n<li><code>import_attachment_size_limit</code>: return an integer value for the maximum file size in bytes to save (default is 0, which is unlimited)</li>\n</ul>\n<p>There are also a few actions available to hook into:</p>\n<ul>\n<li><code>import_start</code>: occurs after the export file has been uploaded and author import settings have been chosen</li>\n<li><code>import_end</code>: called after the last output from the importer</li>\n</ul>\n",
"donate_link": "",
"download_link": "https://downloads.wordpress.org/plugin/wordpress-importer.0.6.3.zip",
"downloaded": 18303256,
"homepage": "http://wordpress.org/extend/plugins/wordpress-importer/",
"last_updated": "2016-08-19 1:31pm GMT",
"name": "WordPress Importer",
"num_ratings": 282,
"rating": 64,
"ratings": {
"1": 96,
"2": 23,
"3": 16,
"4": 20,
"5": 127
},
"requires": "3.0",
"screenshots": [],
"sections": {
"changelog": "<h4>0.6.3</h4>\n<ul>\n<li>Add support for import term metadata.</li>\n<li>Fix bug that caused slashes to be stripped from imported content.</li>\n<li>Fix bug that caused characters to be stripped inside of CDATA in some cases.</li>\n<li>Fix PHP notices.</li>\n</ul>\n<h4>0.6.2</h4>\n<ul>\n<li>Add wp_import_existing_post filter. See: https://core.trac.wordpress.org/ticket/33721</li>\n</ul>\n<h4>0.6</h4>\n<ul>\n<li>Support for WXR 1.2 and multiple CDATA sections</li>\n<li>Post aren&#8217;t duplicates if their post_type&#8217;s are different</li>\n</ul>\n<h4>0.5.2</h4>\n<ul>\n<li>Double check that the uploaded export file exists before processing it. This prevents incorrect error messages when<br />\nan export file is uploaded to a server with bad permissions and WordPress 3.3 or 3.3.1 is being used.</li>\n</ul>\n<h4>0.5</h4>\n<ul>\n<li>Import comment meta (requires export from WordPress 3.2)</li>\n<li>Minor bugfixes and enhancements</li>\n</ul>\n<h4>0.4</h4>\n<ul>\n<li>Map comment user_id where possible</li>\n<li>Import attachments from <code>wp:attachment_url</code></li>\n<li>Upload attachments to correct directory</li>\n<li>Remap resized image URLs correctly</li>\n</ul>\n<h4>0.3</h4>\n<ul>\n<li>Use an XML Parser if possible</li>\n<li>Proper import support for nav menus</li>\n<li>&#8230; and much more, see <a href=\"https://core.trac.wordpress.org/ticket/15197\" rel=\"nofollow\">Trac ticket #15197</a></li>\n</ul>\n<h4>0.1</h4>\n<ul>\n<li>Initial release</li>\n</ul>\n",
"description": "<p>The WordPress Importer will import the following content from a WordPress export file:</p>\n<ul>\n<li>Posts, pages and other custom post types</li>\n<li>Comments</li>\n<li>Custom fields and post meta</li>\n<li>Categories, tags and terms from custom taxonomies</li>\n<li>Authors</li>\n</ul>\n<p>For further information and instructions please see the <a href=\"https://codex.wordpress.org/Importing_Content#WordPress\" rel=\"nofollow\">Codex page on Importing Content</a></p>\n<h3>Filters</h3>\n<p>The importer has a couple of filters to allow you to completely enable/block certain features:</p>\n<ul>\n<li><code>import_allow_create_users</code>: return false if you only want to allow mapping to existing users</li>\n<li><code>import_allow_fetch_attachments</code>: return false if you do not wish to allow importing and downloading of attachments</li>\n<li><code>import_attachment_size_limit</code>: return an integer value for the maximum file size in bytes to save (default is 0, which is unlimited)</li>\n</ul>\n<p>There are also a few actions available to hook into:</p>\n<ul>\n<li><code>import_start</code>: occurs after the export file has been uploaded and author import settings have been chosen</li>\n<li><code>import_end</code>: called after the last output from the importer</li>\n</ul>\n",
"faq": "\n<h4>Installation Instructions</h4>\n<p>\n<p>The quickest method for installing the importer is:</p>\n<ol>\n<li>Visit Tools -&gt; Import in the WordPress dashboard</li>\n<li>Click on the WordPress link in the list of importers</li>\n<li>Click &#8220;Install Now&#8221;</li>\n<li>Finally click &#8220;Activate Plugin &amp; Run Importer&#8221;</li>\n</ol>\n<p>If you would prefer to do things manually then follow these instructions:</p>\n<ol>\n<li>Upload the <code>wordpress-importer</code> folder to the <code>/wp-content/plugins/</code> directory</li>\n<li>Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress</li>\n<li>Go to the Tools -&gt; Import screen, click on WordPress</li>\n</ol>\n</p>\n<h4>Help! I&#8217;m getting out of memory errors or a blank screen.</h4>\n<p>\n<p>If your exported file is very large, the import script may run into your host&#8217;s configured memory limit for PHP.</p>\n<p>A message like &#8220;Fatal error: Allowed memory size of 8388608 bytes exhausted&#8221; indicates that the script can&#8217;t successfully import your XML file under the current PHP memory limit. If you have access to the php.ini file, you can manually increase the limit; if you do not (your WordPress installation is hosted on a shared server, for instance), you might have to break your exported XML file into several smaller pieces and run the import script one at a time.</p>\n<p>For those with shared hosting, the best alternative may be to consult hosting support to determine the safest approach for running the import. A host may be willing to temporarily lift the memory limit and/or run the process directly from their end.</p>\n<p>&#8212; <a href=\"https://codex.wordpress.org/Importing_Content#Before_Importing\" rel=\"nofollow\">WordPress Codex: Importing Content</a></p>\n</p>\n\n"
},
"short_description": "Import posts, pages, comments, custom fields, categories, tags and more from a WordPress export file.",
"slug": "wordpress-importer",
"support_threads": 6,
"support_threads_resolved": 0,
"tags": {
"importer": "importer"
},
"tested": "4.6.6",
"version": "0.6.3",
"versions": {
"0.2": "https://downloads.wordpress.org/plugin/wordpress-importer.0.2.zip",
"0.3": "https://downloads.wordpress.org/plugin/wordpress-importer.0.3.zip",
"0.4": "https://downloads.wordpress.org/plugin/wordpress-importer.0.4.zip",
"0.5": "https://downloads.wordpress.org/plugin/wordpress-importer.0.5.zip",
"0.5.2": "https://downloads.wordpress.org/plugin/wordpress-importer.0.5.2.zip",
"0.6": "https://downloads.wordpress.org/plugin/wordpress-importer.0.6.zip",
"0.6.1": "https://downloads.wordpress.org/plugin/wordpress-importer.0.6.1.zip",
"0.6.2": "https://downloads.wordpress.org/plugin/wordpress-importer.0.6.2.zip",
"0.6.3": "https://downloads.wordpress.org/plugin/wordpress-importer.0.6.3.zip",
"trunk": "https://downloads.wordpress.org/plugin/wordpress-importer.zip"
}
},
{
"added": "2011-09-27",
"author": "<a href=\"https://woocommerce.com\">Automattic</a>",
"author_profile": "https://profiles.wordpress.org/woothemes",
"compatibility": [],
"contributors": [],
"description": "<p>WooCommerce is a free eCommerce plugin that allows you to sell anything, beautifully. Built to integrate seamlessly with WordPress, WooCommerce is the world\u2019s favorite eCommerce solution that gives both store owners and developers complete control.</p>\n<p>With endless flexibility and access to hundreds of free and premium WordPress extensions, WooCommerce now powers 30% of all online stores &#8212; more than any other platform.</p>\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/1KahlicghaE?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></span>\n<h4>Sell anything, anywhere</h4>\n<p>With WooCommerce, you can sell both physical and digital goods in all shapes and sizes, offer product variations, multiple configurations, and instant downloads to shoppers, and even sell affiliate goods from online marketplaces.</p>\n<p>With premium extensions, you can offer bookings, memberships, and recurring subscriptions. Perhaps you\u2019d like to sell monthly subscriptions for physical goods, or offer your members a discount on digital downloads? It\u2019s all possible.</p>\n<h4>Ship wherever you like</h4>\n<p>Offer free shipping, flat rate shipping, or make real-time calculations. Limit your shipments to specific countries, or open your store up to the world. Shipping is highly configurable, and WooCommerce even supports drop shipping.</p>\n<h4>Extensive payment options</h4>\n<p>WooCommerce comes bundled with the ability to accept major credit cards, PayPal, BACS (bank transfers), and cash on delivery. Need additional options? More than 140 region-specific gateways integrate with WooCommerce, including popular choices like Stripe, Authorize.Net, and Amazon Payments.</p>\n<h4>You control it all &#8212; forever</h4>\n<p>WooCommerce gives you complete control of your store, from taxes to stock levels to customer accounts. Add and remove extensions, change your design, and switch settings as you please. It\u2019s all under your control.</p>\n<p>One of the biggest risks of using a hosted eCommerce platform is what happens to your store if the provider closes up shop. With WooCommerce, you have complete control, so there\u2019s never any reason to worry. Your data belongs to you &#8212; and it\u2019s kept secure, thanks to regular audits by industry leaders.</p>\n<h4>Define your style with Storefront</h4>\n<p><a href=\"https://wordpress.org/themes/storefront/\" rel=\"nofollow\">Storefront</a> is a free WordPress theme available to any WooCommerce store. Along with deep WooCommerce integration, Storefront prioritizes speed and uptime while eliminating theme and plugin conflicts during major updates.</p>\n<p>Define your style even further by customizing Storefront to your liking or choosing from one of our several <a href=\"https://woocommerce.com/product-category/themes/storefront-child-theme-themes/\" rel=\"nofollow\">Storefront child themes</a>. It\u2019s all up to you, and all open source.</p>\n<h4>Built with developers in mind</h4>\n<p>Extendable, adaptable, and open source &#8212; WooCommerce was created with developers in mind. With its strong, robust framework, you can scale your client\u2019s store all the way from basic to high-end (infinity and beyond).</p>\n<p>Built with a REST API, WooCommerce can integrate with virtually any service. Your store\u2019s data can be accessed anywhere, anytime, 100% securely. WooCommerce allows developers to easily create, modify, and grow a store that meets their specifications.</p>\n<p>No matter the size of the store you want to build, WooCommerce will scale to meet your requirements. With a growing collection of more than 300 extensions, you can enhance each store\u2019s features to meet your client\u2019s unique needs &#8212; or even create your own solution.</p>\n<p>If security is a concern, rest easy. WooCommerce is audited by a dedicated team of developers working around the clock to identify and patch any and all discovered bugs.</p>\n<p>We also support WooCommerce and all its extensions with comprehensive, easily-accessible documentation. With our docs, you\u2019ll learn how to create the exact site your client needs.</p>\n<h4>Extensions galore</h4>\n<p>WordPress.org is home to some amazing extensions for WooCommerce, including:</p>\n<ul>\n<li><a href=\"https://wordpress.org/plugins/woocommerce-google-analytics-integration/\">Google Analytics</a></li>\n<li><a href=\"https://wordpress.org/plugins/woocommerce-delivery-notes/\">Delivery Notes</a></li>\n<li><a href=\"https://wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/\">PDF Invoices and Packing Slips</a></li>\n<li><a href=\"https://wordpress.org/plugins/affiliates-woocommerce-light/\">Affiliates Integration Light</a></li>\n<li><a href=\"https://wordpress.org/plugins/woocommerce-new-product-badge/\">New Product Badges</a></li>\n</ul>\n<p>Keen to see them all? Search WordPress.org for \u2018WooCommerce\u2019 to dive in.</p>\n<p>If you\u2019re looking for something endorsed and maintained by the developers who built WooCommerce, there are a plethora of premium eCommerce extensions, the most popular of which include:</p>\n<ul>\n<li><a href=\"https://woocommerce.com/products/woocommerce-subscriptions/\" rel=\"nofollow\">WooCommerce Subscriptions</a></li>\n<li><a href=\"https://woocommerce.com/products/woocommerce-memberships/\" rel=\"nofollow\">WooCommerce Memberships</a></li>\n<li><a href=\"https://woocommerce.com/products/woocommerce-bookings/\" rel=\"nofollow\">WooCommerce Bookings</a></li>\n<li><a href=\"https://woocommerce.com/products/dynamic-pricing/\" rel=\"nofollow\">Dynamic Pricing</a></li>\n<li><a href=\"https://woocommerce.com/products/table-rate-shipping/\" rel=\"nofollow\">Table Rate Shipping</a></li>\n<li><a href=\"https://woocommerce.com/products/product-csv-import-suite/\" rel=\"nofollow\">Product CSV Import Suite</a></li>\n</ul>\n<p>And there\u2019s plenty more where they came from. Visit our <a href=\"https://woocommerce.com/product-category/woocommerce-extensions/\" rel=\"nofollow\">extensions page</a> to find out everything you\u2019re capable of and all that&#8217;s possible with premium WooCommerce extensions.</p>\n<h4>Join our growing community</h4>\n<p>When you download WooCommerce, you join a community of more than a million store owners, developers, and WordPress enthusiasts. We\u2019re one of the fastest-growing open source communities online, and whether you\u2019re a n00b or a Ninja, we\u2019d love to have you!</p>\n<p>If you\u2019re interested in contributing to WooCommerce we\u2019ve got more than 350 contributors, and there\u2019s always room for more. Head over to the <a href=\"https://github.com/woocommerce/woocommerce\" rel=\"nofollow\">WooCommerce GitHub Repository</a> to find out how you can pitch in.</p>\n<p>Want to add a new language to WooCommerce? Swell! You can contribute via <a href=\"https://translate.wordpress.org/projects/wp-plugins/woocommerce\" rel=\"nofollow\">translate.wordpress.org</a>.</p>\n<p>And, finally, consider joining or spearheading a WooCommerce Meetup locally, more about those <a href=\"https://woocommerce.com/woocommerce/meetups/\" rel=\"nofollow\">here</a>.</p>\n",
"donate_link": "",
"download_link": "https://downloads.wordpress.org/plugin/woocommerce.3.1.1.zip",
"downloaded": 28818993,
"homepage": "https://woocommerce.com/",
"last_updated": "2017-07-11 5:21pm GMT",
"name": "WooCommerce",
"num_ratings": 2454,
"rating": 92,
"ratings": {
"1": 173,
"2": 56,
"3": 61,
"4": 113,
"5": 2051
},
"requires": "4.4",
"screenshots": {
"1": {
"caption": "The slick WooCommerce settings panel.",
"src": "https://ps.w.org/woocommerce/assets/screenshot-1.png?rev=1063946"
},
"2": {
"caption": "WooCommerce products admin.",
"src": "https://ps.w.org/woocommerce/assets/screenshot-2.png?rev=1063946"
},
"3": {
"caption": "Product data panel.",
"src": "https://ps.w.org/woocommerce/assets/screenshot-3.png?rev=1063946"
},
"4": {
"caption": "WooCommerce sales reports.",
"src": "https://ps.w.org/woocommerce/assets/screenshot-4.png?rev=1063946"
},
"5": {
"caption": "A single product page.",
"src": "https://ps.w.org/woocommerce/assets/screenshot-5.png?rev=1087192"
},
"6": {
"caption": "A product archive (grid).",
"src": "https://ps.w.org/woocommerce/assets/screenshot-6.png?rev=1087192"
}
},
"sections": {
"changelog": "<h4>3.1.1 &#8211; 2017-07-11</h4>\n<ul>\n<li>Fix &#8211; Product importer: fixed handling of non UTF8 characters in descriptions.</li>\n<li>Fix &#8211; Product importer: Allow times in date fields.</li>\n<li>Fix &#8211; Product exporter: fixed meta data checkbox option.</li>\n<li>Fix &#8211; Helper: Styling and connect button in non-english languages.</li>\n<li>Fix &#8211; Tweak terms and conditions template to check for disallowed shortcodes.</li>\n<li>Fix &#8211; Fixed order helper queries when before_date and after_date args are both, corrected use of &#8220;paged&#8221;, and corrected use of filters.</li>\n<li>Fix &#8211; Gallery; Trigger resize after main image loads to ensure correct gallery size.</li>\n<li>Fix &#8211; Prevent extra slashes being added to meta values when using the CRUD.</li>\n<li>Fix &#8211; Appends &#8220;where&#8221; clauses in the comment feed to prevent a notice.</li>\n<li>Fix &#8211; Fixed structured data output for variable product prices.</li>\n<li>Fix &#8211; 3.x issue: Changed state validation logic to work for MX states.</li>\n<li>Fix &#8211; 3.x issue: 7day reports should start from midnight, not the current time.</li>\n<li>Fix &#8211; 3.x issue: Status changes made by admin should be marked as a manual in the order notes.</li>\n<li>Fix &#8211; 3.x issue: Allow unsetting product shipping class in REST API.</li>\n<li>Fix &#8211; 3.x issue: Corrected error handling in zones shippingMethodView.</li>\n<li>Tweak &#8211; Avoid CloudFlare email obfuscation in admin.</li>\n<li>Tweak &#8211; Improved detection of DOING_AUTOSAVE in admin meta box code.</li>\n<li>Tweak &#8211; Improved my-account redirects and fallbacks.</li>\n<li>Tweak &#8211; Add <code>cart_subtotal</code> to the shipping package so prices are recalculated when needed.</li>\n<li>Dev &#8211; Add search_customers() filter in customer data store.</li>\n<li>Dev &#8211; Product exporter: woocommerce_product_export_skip_meta_keys filter to control what gets exported.</li>\n<li>Dev &#8211; Pass correct value to woocommerce_shipping_classes_save_class when inserting a new term</li>\n</ul>\n<h4>3.1.0 &#8211; 2017-06-28</h4>\n<ul>\n<li>Feature &#8211; Built-in product CSV importer and exporter for products.</li>\n<li>Feature &#8211; Display (toggle-able) terms inline on the checkout rather than showing a link.</li>\n<li>Feature &#8211; On the &#8220;pay for order&#8221; page, if logged out show a login form rather than an error message.</li>\n<li>Feature &#8211; Enabled oembed support for product short descriptions.</li>\n<li>Feature &#8211; Added bulk variation update for stock status.</li>\n<li>Feature &#8211; On customer profiles: added a button to copy billing address to shipping address.</li>\n<li>Feature &#8211; Setup Wizard &#8211; Automatic Shipping Zone Creation In Setup Wizard for the base location.</li>\n<li>Feature &#8211; Setup Wizard &#8211; Added a new optional Storefront Theme step if you&#8217;re using a non-WooCommerce compatible theme.</li>\n<li>Feature &#8211; Made it possible to manage extension licenses purchased from WooCommerce.com on the extensions screen.</li>\n<li>Tweak &#8211; Gallery &#8211; Added a data-caption for captions to support both captions and titles for SEO.</li>\n<li>Tweak &#8211; Gallery &#8211; Used smoothHeight setting to better support images of different heights.</li>\n<li>Tweak &#8211; UI &#8211; Added blank states for API keys &amp; webhooks.</li>\n<li>Tweak &#8211; UI &#8211; Made Product submenu labels consistent in admin.</li>\n<li>Tweak &#8211; UI &#8211; Changed street address field label and placeholder to minimize user error on checkout.</li>\n<li>Tweak &#8211; UI &#8211; Added a confirmation before deleting log files.</li>\n<li>Tweak &#8211; If prices are the same for all variations, use price not priceSpecification in structured data.</li>\n<li>Tweak &#8211; Added variable so shipping calculator is shown on first row only when showing multiple shipping packages.</li>\n<li>Tweak &#8211; Updated mini-cart HTML to use a list.</li>\n<li>Tweak &#8211; Allow linking to single product additional_information tab from url hash.</li>\n<li>Tweak &#8211; Re-included WooCommerce endpoints on the appearance &gt; menus screens.</li>\n<li>Tweak &#8211; Always sync incorrect titles on variation read regardless of version.</li>\n<li>Tweak &#8211; Standardize rating HTML in all templates.</li>\n<li>Tweak &#8211; When searching, disable WC sort order so results are sorted by relevance.</li>\n<li>Tweak &#8211; Update price sorting code to use min or max for variable products depending on sorting direction.</li>\n<li>Tweak &#8211; Utilize $product method to get thumbnail in loops.</li>\n<li>Tweak &#8211; Check for an existing display name before updating a user on checkout. Adds display_name prop to the CRUD.</li>\n<li>Tweak &#8211; Adapt variable product price used in sorting based on direction of sort.</li>\n<li>Tweak &#8211; Made state validation less strict for keys.</li>\n<li>Tweak &#8211; For COD orders, force payment complete status to be completed.</li>\n<li>Fix &#8211; Use get_max_purchase_quantity in cart template and fix logic when stock management is off.</li>\n<li>Fix &#8211; Added log_id as the secondary sorting column to log list so log entries sort correctly.</li>\n<li>Fix &#8211; Fix shop page when using shop base and UTF8 shop page slug.</li>\n<li>Fix &#8211; Added handles so drag and drop does not break edit on mobile when sorting categories.</li>\n<li>Fix &#8211; Added ABSPATH checks to all files.</li>\n<li>Fix &#8211; Fixed how to flush rewrite rules after saving the shop main page.</li>\n<li>Fix &#8211; Emails sent via admin should switch to global locale.</li>\n<li>Fix &#8211; Set and restore wp_query so product page functions think it&#8217;s a real product page.</li>\n<li>Fix &#8211; Variation default value of &#8216;0&#8217; fails to save on product.</li>\n<li>Fix &#8211; Prevent locations being added to the &#8220;Rest Of The World&#8221; shipping zone via the API.</li>\n<li>Dev &#8211; Allow date created to be set in wc_create_refund.</li>\n<li>Dev &#8211; Introduced a <a href=\"https://github.com/woocommerce/woocommerce/wiki/wc_get_orders-and-WC_Order_Query\" rel=\"nofollow\">WC_Order_Query class</a> for finding/searching orders.</li>\n<li>Dev &#8211; Added &#8220;restored&#8221; webhook.</li>\n<li>Dev &#8211; Support floats for the custom attribute name sorting function.</li>\n<li>Dev &#8211; Updated Emogrifier to version 1.2.</li>\n<li>Dev &#8211; Sort product data tabs by priority in admin screen.</li>\n<li>Dev &#8211; Added new hooks for: dashboard reviews widget, product and category sorting events, woocommerce_add_to_cart_sold_individually_found_in_cart, cart empty messages.</li>\n<li>Dev &#8211; Added filters for zoom / flexslider / photoswipe enabling.</li>\n<li>Dev &#8211; Added filter for cookie name.</li>\n<li>Dev &#8211; Added ability to filter Photoswipe lightbox options.</li>\n<li>Dev &#8211; Added new filter for product thumbnail size.</li>\n<li>Dev &#8211; Added action for displaying custom data for fees in admin.</li>\n<li>Dev &#8211; Changed build_payload from private to public in webhook system.</li>\n<li>Dev &#8211; Added deprecated notice to WC_Order_Item_Meta (deprecated in 3.0).</li>\n<li>Dev &#8211; Added namespace to jQuery events that are removed in VariationForm.</li>\n<li>Dev &#8211; Made WC_Checkout::get_posted_data() public.</li>\n<li>Dev &#8211; Add custom message for custom system status tools.</li>\n<li>Dev &#8211; Added filters to change which order items are created and loaded to support custom item types.</li>\n<li>Dev &#8211; Updated jQuery payment and serializejson libraries.</li>\n<li>Localization &#8211; Added Bolivian states.</li>\n<li>Localization &#8211; Use VAT for Norway instead of Tax.</li>\n</ul>\n<p><a href=\"https://raw.githubusercontent.com/woocommerce/woocommerce/master/CHANGELOG.txt\" rel=\"nofollow\">See changelog for all versions</a>.</p>\n",
"description": "<p>WooCommerce is a free eCommerce plugin that allows you to sell anything, beautifully. Built to integrate seamlessly with WordPress, WooCommerce is the world\u2019s favorite eCommerce solution that gives both store owners and developers complete control.</p>\n<p>With endless flexibility and access to hundreds of free and premium WordPress extensions, WooCommerce now powers 30% of all online stores &#8212; more than any other platform.</p>\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/1KahlicghaE?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></span>\n<h4>Sell anything, anywhere</h4>\n<p>With WooCommerce, you can sell both physical and digital goods in all shapes and sizes, offer product variations, multiple configurations, and instant downloads to shoppers, and even sell affiliate goods from online marketplaces.</p>\n<p>With premium extensions, you can offer bookings, memberships, and recurring subscriptions. Perhaps you\u2019d like to sell monthly subscriptions for physical goods, or offer your members a discount on digital downloads? It\u2019s all possible.</p>\n<h4>Ship wherever you like</h4>\n<p>Offer free shipping, flat rate shipping, or make real-time calculations. Limit your shipments to specific countries, or open your store up to the world. Shipping is highly configurable, and WooCommerce even supports drop shipping.</p>\n<h4>Extensive payment options</h4>\n<p>WooCommerce comes bundled with the ability to accept major credit cards, PayPal, BACS (bank transfers), and cash on delivery. Need additional options? More than 140 region-specific gateways integrate with WooCommerce, including popular choices like Stripe, Authorize.Net, and Amazon Payments.</p>\n<h4>You control it all &#8212; forever</h4>\n<p>WooCommerce gives you complete control of your store, from taxes to stock levels to customer accounts. Add and remove extensions, change your design, and switch settings as you please. It\u2019s all under your control.</p>\n<p>One of the biggest risks of using a hosted eCommerce platform is what happens to your store if the provider closes up shop. With WooCommerce, you have complete control, so there\u2019s never any reason to worry. Your data belongs to you &#8212; and it\u2019s kept secure, thanks to regular audits by industry leaders.</p>\n<h4>Define your style with Storefront</h4>\n<p><a href=\"https://wordpress.org/themes/storefront/\" rel=\"nofollow\">Storefront</a> is a free WordPress theme available to any WooCommerce store. Along with deep WooCommerce integration, Storefront prioritizes speed and uptime while eliminating theme and plugin conflicts during major updates.</p>\n<p>Define your style even further by customizing Storefront to your liking or choosing from one of our several <a href=\"https://woocommerce.com/product-category/themes/storefront-child-theme-themes/\" rel=\"nofollow\">Storefront child themes</a>. It\u2019s all up to you, and all open source.</p>\n<h4>Built with developers in mind</h4>\n<p>Extendable, adaptable, and open source &#8212; WooCommerce was created with developers in mind. With its strong, robust framework, you can scale your client\u2019s store all the way from basic to high-end (infinity and beyond).</p>\n<p>Built with a REST API, WooCommerce can integrate with virtually any service. Your store\u2019s data can be accessed anywhere, anytime, 100% securely. WooCommerce allows developers to easily create, modify, and grow a store that meets their specifications.</p>\n<p>No matter the size of the store you want to build, WooCommerce will scale to meet your requirements. With a growing collection of more than 300 extensions, you can enhance each store\u2019s features to meet your client\u2019s unique needs &#8212; or even create your own solution.</p>\n<p>If security is a concern, rest easy. WooCommerce is audited by a dedicated team of developers working around the clock to identify and patch any and all discovered bugs.</p>\n<p>We also support WooCommerce and all its extensions with comprehensive, easily-accessible documentation. With our docs, you\u2019ll learn how to create the exact site your client needs.</p>\n<h4>Extensions galore</h4>\n<p>WordPress.org is home to some amazing extensions for WooCommerce, including:</p>\n<ul>\n<li><a href=\"https://wordpress.org/plugins/woocommerce-google-analytics-integration/\">Google Analytics</a></li>\n<li><a href=\"https://wordpress.org/plugins/woocommerce-delivery-notes/\">Delivery Notes</a></li>\n<li><a href=\"https://wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/\">PDF Invoices and Packing Slips</a></li>\n<li><a href=\"https://wordpress.org/plugins/affiliates-woocommerce-light/\">Affiliates Integration Light</a></li>\n<li><a href=\"https://wordpress.org/plugins/woocommerce-new-product-badge/\">New Product Badges</a></li>\n</ul>\n<p>Keen to see them all? Search WordPress.org for \u2018WooCommerce\u2019 to dive in.</p>\n<p>If you\u2019re looking for something endorsed and maintained by the developers who built WooCommerce, there are a plethora of premium eCommerce extensions, the most popular of which include:</p>\n<ul>\n<li><a href=\"https://woocommerce.com/products/woocommerce-subscriptions/\" rel=\"nofollow\">WooCommerce Subscriptions</a></li>\n<li><a href=\"https://woocommerce.com/products/woocommerce-memberships/\" rel=\"nofollow\">WooCommerce Memberships</a></li>\n<li><a href=\"https://woocommerce.com/products/woocommerce-bookings/\" rel=\"nofollow\">WooCommerce Bookings</a></li>\n<li><a href=\"https://woocommerce.com/products/dynamic-pricing/\" rel=\"nofollow\">Dynamic Pricing</a></li>\n<li><a href=\"https://woocommerce.com/products/table-rate-shipping/\" rel=\"nofollow\">Table Rate Shipping</a></li>\n<li><a href=\"https://woocommerce.com/products/product-csv-import-suite/\" rel=\"nofollow\">Product CSV Import Suite</a></li>\n</ul>\n<p>And there\u2019s plenty more where they came from. Visit our <a href=\"https://woocommerce.com/product-category/woocommerce-extensions/\" rel=\"nofollow\">extensions page</a> to find out everything you\u2019re capable of and all that&#8217;s possible with premium WooCommerce extensions.</p>\n<h4>Join our growing community</h4>\n<p>When you download WooCommerce, you join a community of more than a million store owners, developers, and WordPress enthusiasts. We\u2019re one of the fastest-growing open source communities online, and whether you\u2019re a n00b or a Ninja, we\u2019d love to have you!</p>\n<p>If you\u2019re interested in contributing to WooCommerce we\u2019ve got more than 350 contributors, and there\u2019s always room for more. Head over to the <a href=\"https://github.com/woocommerce/woocommerce\" rel=\"nofollow\">WooCommerce GitHub Repository</a> to find out how you can pitch in.</p>\n<p>Want to add a new language to WooCommerce? Swell! You can contribute via <a href=\"https://translate.wordpress.org/projects/wp-plugins/woocommerce\" rel=\"nofollow\">translate.wordpress.org</a>.</p>\n<p>And, finally, consider joining or spearheading a WooCommerce Meetup locally, more about those <a href=\"https://woocommerce.com/woocommerce/meetups/\" rel=\"nofollow\">here</a>.</p>\n",
"faq": "\n<h4>Installation Instructions</h4>\n<p>\n<h4>Minimum Requirements</h4>\n<ul>\n<li>PHP version 5.2.4 or greater (PHP 5.6 or greater is recommended)</li>\n<li>MySQL version 5.0 or greater (MySQL 5.6 or greater is recommended)</li>\n<li>Some payment gateways require fsockopen support (for IPN access)</li>\n<li>WooCommerce 2.5 requires WordPress 4.1+</li>\n<li>WooCommerce 2.6 requires WordPress 4.4+</li>\n</ul>\n<p>Visit the <a href=\"https://docs.woocommerce.com/document/server-requirements/\" rel=\"nofollow\">WooCommerce server requirements documentation</a> for a detailed list of server requirements.</p>\n<h4>Automatic installation</h4>\n<p>Automatic installation is the easiest option as WordPress handles the file transfers itself and you don\u2019t need to leave your web browser. To do an automatic install of WooCommerce, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.</p>\n<p>In the search field type \u201cWooCommerce\u201d and click Search Plugins. Once you\u2019ve found our eCommerce plugin you can view details about it such as the point release, rating and description. Most importantly of course, you can install it by simply clicking \u201cInstall Now\u201d.</p>\n<h4>Manual installation</h4>\n<p>The manual installation method involves downloading our eCommerce plugin and uploading it to your webserver via your favourite FTP application. The WordPress codex contains <a href=\"https://codex.wordpress.org/Managing_Plugins#Manual_Plugin_Installation\" rel=\"nofollow\">instructions on how to do this here</a>.</p>\n<h4>Updating</h4>\n<p>Automatic updates should work like a charm; as always though, ensure you backup your site just in case.</p>\n<p>If on the off-chance you do encounter issues with the shop/category pages after an update you simply need to flush the permalinks by going to WordPress &gt; Settings &gt; Permalinks and hitting &#8216;save&#8217;. That should return things to normal.</p>\n<h4>Dummy data</h4>\n<p>WooCommerce comes with some dummy data you can use to see how products look; either import dummy_data.xml via the <a href=\"https://wordpress.org/plugins/wordpress-importer/\">WordPress importer</a> or use our <a href=\"https://woocommerce.com/products/product-csv-import-suite/\" rel=\"nofollow\">CSV Import Suite plugin</a> to import dummy_data.csv and dummy_data_variations.csv.</p>\n</p>\n<h4>Where can I find WooCommerce documentation and user guides?</h4>\n<p>\n<p>For help setting up and configuring WooCommerce please refer to our <a href=\"https://docs.woocommerce.com/documentation/plugins/woocommerce/getting-started/\" rel=\"nofollow\">user guide</a></p>\n<p>For extending or theming WooCommerce, see our <a href=\"https://docs.woocommerce.com/documentation/plugins/woocommerce/woocommerce-codex/\" rel=\"nofollow\">codex</a>.</p>\n</p>\n<h4>Where can I get support or talk to other users?</h4>\n<p>\n<p>If you get stuck, you can ask for help in the <a href=\"https://wordpress.org/support/plugin/woocommerce\" rel=\"nofollow\">WooCommerce Plugin Forum</a>.</p>\n<p>For help with premium extensions from WooThemes, use <a href=\"https://support.woothemes.com/\" rel=\"nofollow\">our helpdesk</a>.</p>\n</p>\n<h4>Will WooCommerce work with my theme?</h4>\n<p>\n<p>Yes; WooCommerce will work with any theme, but may require some styling to make it match nicely. Please see our <a href=\"https://docs.woocommerce.com/documentation/plugins/woocommerce/woocommerce-codex/\" rel=\"nofollow\">codex</a> for help. If you&#8217;re looking for a theme with built in WooCommerce integration we recommend <a href=\"https://woocommerce.com/storefront/\" rel=\"nofollow\">Storefront</a>.</p>\n</p>\n<h4>Where can I request new features, eCommerce themes and extensions?</h4>\n<p>\n<p>You can vote on and request new features and extensions in our <a href=\"http://ideas.woothemes.com/forums/133476-woocommerce\" rel=\"nofollow\">WooIdeas board</a></p>\n</p>\n<h4>Where can I report bugs or contribute to the project?</h4>\n<p>\n<p>Bugs can be reported either in our support forum or preferably on the <a href=\"https://github.com/woocommerce/woocommerce/issues\" rel=\"nofollow\">WooCommerce GitHub repository</a>.</p>\n</p>\n<h4>Where can I find the REST API documentation?</h4>\n<p>\n<p>You can find the documentation of our REST API on the <a href=\"https://woocommerce.github.io/woocommerce-rest-api-docs/\" rel=\"nofollow\">WooCommerce REST API Docs</a>.</p>\n</p>\n<h4>WooCommerce is awesome! Can I contribute?</h4>\n<p>\n<p>Yes you can! Join in on our <a href=\"http://github.com/woocommerce/woocommerce/\" rel=\"nofollow\">GitHub repository</a> \ud83d\ude42</p>\n</p>\n\n",
"installation": "<h4>Minimum Requirements</h4>\n<ul>\n<li>PHP version 5.2.4 or greater (PHP 5.6 or greater is recommended)</li>\n<li>MySQL version 5.0 or greater (MySQL 5.6 or greater is recommended)</li>\n<li>Some payment gateways require fsockopen support (for IPN access)</li>\n<li>WooCommerce 2.5 requires WordPress 4.1+</li>\n<li>WooCommerce 2.6 requires WordPress 4.4+</li>\n</ul>\n<p>Visit the <a href=\"https://docs.woocommerce.com/document/server-requirements/\" rel=\"nofollow\">WooCommerce server requirements documentation</a> for a detailed list of server requirements.</p>\n<h4>Automatic installation</h4>\n<p>Automatic installation is the easiest option as WordPress handles the file transfers itself and you don\u2019t need to leave your web browser. To do an automatic install of WooCommerce, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.</p>\n<p>In the search field type \u201cWooCommerce\u201d and click Search Plugins. Once you\u2019ve found our eCommerce plugin you can view details about it such as the point release, rating and description. Most importantly of course, you can install it by simply clicking \u201cInstall Now\u201d.</p>\n<h4>Manual installation</h4>\n<p>The manual installation method involves downloading our eCommerce plugin and uploading it to your webserver via your favourite FTP application. The WordPress codex contains <a href=\"https://codex.wordpress.org/Managing_Plugins#Manual_Plugin_Installation\" rel=\"nofollow\">instructions on how to do this here</a>.</p>\n<h4>Updating</h4>\n<p>Automatic updates should work like a charm; as always though, ensure you backup your site just in case.</p>\n<p>If on the off-chance you do encounter issues with the shop/category pages after an update you simply need to flush the permalinks by going to WordPress &gt; Settings &gt; Permalinks and hitting &#8216;save&#8217;. That should return things to normal.</p>\n<h4>Dummy data</h4>\n<p>WooCommerce comes with some dummy data you can use to see how products look; either import dummy_data.xml via the <a href=\"https://wordpress.org/plugins/wordpress-importer/\">WordPress importer</a> or use our <a href=\"https://woocommerce.com/products/product-csv-import-suite/\" rel=\"nofollow\">CSV Import Suite plugin</a> to import dummy_data.csv and dummy_data_variations.csv.</p>\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/woocommerce/assets/screenshot-1.png?rev=1063946\"><img src=\"https://ps.w.org/woocommerce/assets/screenshot-1.png?rev=1063946\" alt=\"The slick WooCommerce settings panel.\"></a><p>The slick WooCommerce settings panel.</p></li><li><a href=\"https://ps.w.org/woocommerce/assets/screenshot-2.png?rev=1063946\"><img src=\"https://ps.w.org/woocommerce/assets/screenshot-2.png?rev=1063946\" alt=\"WooCommerce products admin.\"></a><p>WooCommerce products admin.</p></li><li><a href=\"https://ps.w.org/woocommerce/assets/screenshot-3.png?rev=1063946\"><img src=\"https://ps.w.org/woocommerce/assets/screenshot-3.png?rev=1063946\" alt=\"Product data panel.\"></a><p>Product data panel.</p></li><li><a href=\"https://ps.w.org/woocommerce/assets/screenshot-4.png?rev=1063946\"><img src=\"https://ps.w.org/woocommerce/assets/screenshot-4.png?rev=1063946\" alt=\"WooCommerce sales reports.\"></a><p>WooCommerce sales reports.</p></li><li><a href=\"https://ps.w.org/woocommerce/assets/screenshot-5.png?rev=1087192\"><img src=\"https://ps.w.org/woocommerce/assets/screenshot-5.png?rev=1087192\" alt=\"A single product page.\"></a><p>A single product page.</p></li><li><a href=\"https://ps.w.org/woocommerce/assets/screenshot-6.png?rev=1087192\"><img src=\"https://ps.w.org/woocommerce/assets/screenshot-6.png?rev=1087192\" alt=\"A product archive (grid).\"></a><p>A product archive (grid).</p></li></ol>"
},
"short_description": "WooCommerce is a powerful, extendable eCommerce plugin that helps you sell anything. Beautifully.",
"slug": "woocommerce",
"support_threads": 1379,
"support_threads_resolved": 176,
"tags": {
"e-commerce": "e-commerce",
"ecommerce": "ecommerce",
"sales": "sales",
"sell": "sell",
"store": "store"
},
"tested": "4.8",
"version": "3.1.1",
"versions": {
"1.6.6": "https://downloads.wordpress.org/plugin/woocommerce.1.6.6.zip",
"2.0.20": "https://downloads.wordpress.org/plugin/woocommerce.2.0.20.zip",
"2.1.0": "https://downloads.wordpress.org/plugin/woocommerce.2.1.0.zip",
"2.1.1": "https://downloads.wordpress.org/plugin/woocommerce.2.1.1.zip",
"2.1.10": "https://downloads.wordpress.org/plugin/woocommerce.2.1.10.zip",
"2.1.11": "https://downloads.wordpress.org/plugin/woocommerce.2.1.11.zip",
"2.1.12": "https://downloads.wordpress.org/plugin/woocommerce.2.1.12.zip",
"2.1.2": "https://downloads.wordpress.org/plugin/woocommerce.2.1.2.zip",
"2.1.3": "https://downloads.wordpress.org/plugin/woocommerce.2.1.3.zip",
"2.1.4": "https://downloads.wordpress.org/plugin/woocommerce.2.1.4.zip",
"2.1.5": "https://downloads.wordpress.org/plugin/woocommerce.2.1.5.zip",
"2.1.6": "https://downloads.wordpress.org/plugin/woocommerce.2.1.6.zip",
"2.1.7": "https://downloads.wordpress.org/plugin/woocommerce.2.1.7.zip",
"2.1.8": "https://downloads.wordpress.org/plugin/woocommerce.2.1.8.zip",
"2.1.9": "https://downloads.wordpress.org/plugin/woocommerce.2.1.9.zip",
"2.2.0": "https://downloads.wordpress.org/plugin/woocommerce.2.2.0.zip",
"2.2.1": "https://downloads.wordpress.org/plugin/woocommerce.2.2.1.zip",
"2.2.10": "https://downloads.wordpress.org/plugin/woocommerce.2.2.10.zip",
"2.2.11": "https://downloads.wordpress.org/plugin/woocommerce.2.2.11.zip",
"2.2.2": "https://downloads.wordpress.org/plugin/woocommerce.2.2.2.zip",
"2.2.3": "https://downloads.wordpress.org/plugin/woocommerce.2.2.3.zip",
"2.2.4": "https://downloads.wordpress.org/plugin/woocommerce.2.2.4.zip",
"2.2.5": "https://downloads.wordpress.org/plugin/woocommerce.2.2.5.zip",
"2.2.6": "https://downloads.wordpress.org/plugin/woocommerce.2.2.6.zip",
"2.2.7": "https://downloads.wordpress.org/plugin/woocommerce.2.2.7.zip",
"2.2.8": "https://downloads.wordpress.org/plugin/woocommerce.2.2.8.zip",
"2.2.9": "https://downloads.wordpress.org/plugin/woocommerce.2.2.9.zip",
"2.3.0": "https://downloads.wordpress.org/plugin/woocommerce.2.3.0.zip",
"2.3.1": "https://downloads.wordpress.org/plugin/woocommerce.2.3.1.zip",
"2.3.10": "https://downloads.wordpress.org/plugin/woocommerce.2.3.10.zip",
"2.3.11": "https://downloads.wordpress.org/plugin/woocommerce.2.3.11.zip",
"2.3.12": "https://downloads.wordpress.org/plugin/woocommerce.2.3.12.zip",
"2.3.13": "https://downloads.wordpress.org/plugin/woocommerce.2.3.13.zip",
"2.3.2": "https://downloads.wordpress.org/plugin/woocommerce.2.3.2.zip",
"2.3.3": "https://downloads.wordpress.org/plugin/woocommerce.2.3.3.zip",
"2.3.4": "https://downloads.wordpress.org/plugin/woocommerce.2.3.4.zip",
"2.3.5": "https://downloads.wordpress.org/plugin/woocommerce.2.3.5.zip",
"2.3.6": "https://downloads.wordpress.org/plugin/woocommerce.2.3.6.zip",
"2.3.7": "https://downloads.wordpress.org/plugin/woocommerce.2.3.7.zip",
"2.3.8": "https://downloads.wordpress.org/plugin/woocommerce.2.3.8.zip",
"2.3.9": "https://downloads.wordpress.org/plugin/woocommerce.2.3.9.zip",
"2.4.0": "https://downloads.wordpress.org/plugin/woocommerce.2.4.0.zip",
"2.4.1": "https://downloads.wordpress.org/plugin/woocommerce.2.4.1.zip",
"2.4.10": "https://downloads.wordpress.org/plugin/woocommerce.2.4.10.zip",
"2.4.11": "https://downloads.wordpress.org/plugin/woocommerce.2.4.11.zip",
"2.4.12": "https://downloads.wordpress.org/plugin/woocommerce.2.4.12.zip",
"2.4.13": "https://downloads.wordpress.org/plugin/woocommerce.2.4.13.zip",
"2.4.2": "https://downloads.wordpress.org/plugin/woocommerce.2.4.2.zip",
"2.4.3": "https://downloads.wordpress.org/plugin/woocommerce.2.4.3.zip",
"2.4.4": "https://downloads.wordpress.org/plugin/woocommerce.2.4.4.zip",
"2.4.5": "https://downloads.wordpress.org/plugin/woocommerce.2.4.5.zip",
"2.4.6": "https://downloads.wordpress.org/plugin/woocommerce.2.4.6.zip",
"2.4.7": "https://downloads.wordpress.org/plugin/woocommerce.2.4.7.zip",
"2.4.8": "https://downloads.wordpress.org/plugin/woocommerce.2.4.8.zip",
"2.4.9": "https://downloads.wordpress.org/plugin/woocommerce.2.4.9.zip",
"2.5.0": "https://downloads.wordpress.org/plugin/woocommerce.2.5.0.zip",
"2.5.1": "https://downloads.wordpress.org/plugin/woocommerce.2.5.1.zip",
"2.5.2": "https://downloads.wordpress.org/plugin/woocommerce.2.5.2.zip",
"2.5.3": "https://downloads.wordpress.org/plugin/woocommerce.2.5.3.zip",
"2.5.4": "https://downloads.wordpress.org/plugin/woocommerce.2.5.4.zip",
"2.5.5": "https://downloads.wordpress.org/plugin/woocommerce.2.5.5.zip",
"2.6.0": "https://downloads.wordpress.org/plugin/woocommerce.2.6.0.zip",
"2.6.1": "https://downloads.wordpress.org/plugin/woocommerce.2.6.1.zip",
"2.6.10": "https://downloads.wordpress.org/plugin/woocommerce.2.6.10.zip",
"2.6.11": "https://downloads.wordpress.org/plugin/woocommerce.2.6.11.zip",
"2.6.12": "https://downloads.wordpress.org/plugin/woocommerce.2.6.12.zip",
"2.6.13": "https://downloads.wordpress.org/plugin/woocommerce.2.6.13.zip",
"2.6.14": "https://downloads.wordpress.org/plugin/woocommerce.2.6.14.zip",
"2.6.2": "https://downloads.wordpress.org/plugin/woocommerce.2.6.2.zip",
"2.6.3": "https://downloads.wordpress.org/plugin/woocommerce.2.6.3.zip",
"2.6.4": "https://downloads.wordpress.org/plugin/woocommerce.2.6.4.zip",
"2.6.5": "https://downloads.wordpress.org/plugin/woocommerce.2.6.5.zip",
"2.6.6": "https://downloads.wordpress.org/plugin/woocommerce.2.6.6.zip",
"2.6.7": "https://downloads.wordpress.org/plugin/woocommerce.2.6.7.zip",
"2.6.8": "https://downloads.wordpress.org/plugin/woocommerce.2.6.8.zip",
"2.6.9": "https://downloads.wordpress.org/plugin/woocommerce.2.6.9.zip",
"3.0.0": "https://downloads.wordpress.org/plugin/woocommerce.3.0.0.zip",
"3.0.1": "https://downloads.wordpress.org/plugin/woocommerce.3.0.1.zip",
"3.0.2": "https://downloads.wordpress.org/plugin/woocommerce.3.0.2.zip",
"3.0.3": "https://downloads.wordpress.org/plugin/woocommerce.3.0.3.zip",
"3.0.4": "https://downloads.wordpress.org/plugin/woocommerce.3.0.4.zip",
"3.0.5": "https://downloads.wordpress.org/plugin/woocommerce.3.0.5.zip",
"3.0.6": "https://downloads.wordpress.org/plugin/woocommerce.3.0.6.zip",
"3.0.7": "https://downloads.wordpress.org/plugin/woocommerce.3.0.7.zip",
"3.0.8": "https://downloads.wordpress.org/plugin/woocommerce.3.0.8.zip",
"3.0.9": "https://downloads.wordpress.org/plugin/woocommerce.3.0.9.zip",
"3.1.0": "https://downloads.wordpress.org/plugin/woocommerce.3.1.0.zip",
"3.1.1": "https://downloads.wordpress.org/plugin/woocommerce.3.1.1.zip",
"trunk": "https://downloads.wordpress.org/plugin/woocommerce.zip"
}
},
{
"added": "2007-03-30",
"author": "<a href=\"https://semperplugins.com/all-in-one-seo-pack-pro-version/\">Michael Torbert</a>",
"author_profile": "https://profiles.wordpress.org/uberdose",
"compatibility": [],
"contributors": [],
"description": "<p>Use <strong>All in One SEO Pack</strong> to optimize your WordPress site for SEO. It&#8217;s easy and works out of the box for beginners, and has advanced features and an API for developers.</p>\n<p><strong><a href=\"http://semperplugins.com/plugins/all-in-one-seo-pack-pro-version/?loc=readme_utpv\" rel=\"nofollow\">Upgrade to Pro Version</a></strong></p>\n<p><a href=\"http://semperplugins.com/support/?loc=readme_ps\" rel=\"nofollow\">Premium Support</a></p>\n<p>First created in 2007, see why AIOSEO is one of the all time most downloaded plugins for WordPress.</p>\n<ul>\n<li>XML Sitemap support &#8211; submit your sitemap to Google and Bing and improve your SEO</li>\n<li>Google AMP support (Accelerated Mobile Pages)</li>\n<li>Google Analytics support</li>\n<li>Support for SEO on Custom Post Types</li>\n<li>Advanced Canonical URLs</li>\n<li>Redirect attachment pages to parent post</li>\n<li>Automatically notifies search engines like Google and Bing about changes to your site</li>\n<li>Built-in API so other plugins/themes can access and extend functionality</li>\n<li>ONLY free plugin to provide SEO Integration for e-Commerce sites, including WooCommerce</li>\n<li>Nonce Security built into All in One SEO Pack</li>\n<li>Automatically optimizes your <strong>titles</strong> for Google and other search engines</li>\n<li>Generates <strong>META tags automatically</strong></li>\n<li>Avoids the typical duplicate content found on WordPress blogs</li>\n<li>For beginners, you don&#8217;t even have to look at the options, it works out-of-the-box. Just install.</li>\n<li>For advanced users, you can fine-tune everything to optimize your SEO</li>\n<li>You can override any title and set any META description and any META keywords you want.</li>\n<li>Compatibility with many other plugins</li>\n<li>Translated into 57 languages</li>\n<li>PHP 7 100% Compatible</li>\n</ul>\n<p>Follow me on Twitter to keep up with the latest updates <a href=\"http://twitter.com/michaeltorbert/\" rel=\"nofollow\">Michael<br />\nTorbert</a></p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' type='text/html' width='640' height='390' src='https://www.youtube.com/embed/46MR4FboMaA?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></span></p>\n<h4>Tags</h4>\n<p>seo, SEO, All in One, google, meta, meta description, search engine optimization, xml sitemap, xml sitemaps, google sitemap, sitemap, sitemaps, robots meta, rss, rss footer, yahoo, bing, widget, Post, plugin, admin, posts, shortcode, sidebar, twitter, page, images, comments, image, news sitemaps, XML News Sitemaps, WordPress SEO, multisite, canonical, nofollow, noindex, keywords, meta keywords, description, webmaster tools, google webmaster tools, seo pack, schema.org, search engines, custom post types, custom taxonomies, canonical</p>\n",
"donate_link": "https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=mrtorbert%40gmail%2ecom&item_name=All%20In%20One%20SEO%20Pack&item_number=Support%20Open%20Source&no_shipping=0&no_note=1&tax=0&currency_code=USD&lc=US&bn=PP%2dDonationsBF&charset=UTF%2d8",
"download_link": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.14.zip",
"downloaded": 36204254,
"homepage": "https://semperplugins.com/all-in-one-seo-pack-pro-version/",
"last_updated": "2017-07-12 6:04pm GMT",
"name": "All in One SEO Pack",
"num_ratings": 513,
"rating": 90,
"ratings": {
"1": 43,
"2": 13,
"3": 10,
"4": 44,
"5": 403
},
"requires": "4.0",
"screenshots": {
"1": {
"caption": "<strong>XML Sitemaps</strong> - Out of the box support for XML sitemaps for all major search engines, with automatic submission to ensure search engines can easily crawl your site. Choose between dynamic or static sitemaps for increased performance.",
"src": "https://ps.w.org/all-in-one-seo-pack/assets/screenshot-1.png?rev=1456084"
},
"2": {
"caption": "<strong>SEO Modules</strong> Enable or Disable any advanced SEO modules as desired. Our team is constantly adding new SEO modules, so check back often.",
"src": "https://ps.w.org/all-in-one-seo-pack/assets/screenshot-2.png?rev=1456084"
},
"3": {
"caption": "<strong>Extensive support</strong> Read our Quickstart Beginner's Guide, Advanced User Guide, Access our Premium Support Forums with a full-time support staff, and watch our excellent video tutorials",
"src": "https://ps.w.org/all-in-one-seo-pack/assets/screenshot-3.png?rev=1456084"
},
"4": {
"caption": "<strong>Custom Post Types Support</strong> Out of the box support for ALL Custom Post Types. This is especially handy if you use any forum or e-commerce software, or have had any other custom work done on your site.",
"src": "https://ps.w.org/all-in-one-seo-pack/assets/screenshot-4.png?rev=1456084"
},
"5": {
"caption": "<strong>Easily Access SEO content</strong> Comprehensive overview of SEO Title, Description, and Keywords for the entire post/content type. Edit it all from one screen to save time.",
"src": "https://ps.w.org/all-in-one-seo-pack/assets/screenshot-5.png?rev=1456084"
},
"6": {
"caption": "<strong>Additional Pages for XML Sitemap</strong> You can easily configure any additional pages to be added to the sitemap in addition to the dynamically generated WordPress pages. This ensures that search engines like Google will see ALL of your website's content.",
"src": "https://ps.w.org/all-in-one-seo-pack/assets/screenshot-6.png?rev=1456084"
},
"7": {
"caption": "<strong>Quick-Edit</strong> Quickly edit your WordPress SEO data without having to go back and forth between different screens.",
"src": "https://ps.w.org/all-in-one-seo-pack/assets/screenshot-7.png?rev=1456084"
},
"8": {
"caption": "<strong>SEO Menu</strong> All in One offers an extensive array of premium SEO features for free. Perfect for the novice or advanced user.",
"src": "https://ps.w.org/all-in-one-seo-pack/assets/screenshot-8.png?rev=1456084"
}
},
"sections": {
"changelog": "<p>All in One SEO Pack <a href=\"http://semperfiwebdesign.com/documentation/all-in-one-seo-pack/all-in-one-seo-pack-release-history/\" rel=\"nofollow\">Changelog</a></p>\n",
"description": "<p>Use <strong>All in One SEO Pack</strong> to optimize your WordPress site for SEO. It&#8217;s easy and works out of the box for beginners, and has advanced features and an API for developers.</p>\n<p><strong><a href=\"http://semperplugins.com/plugins/all-in-one-seo-pack-pro-version/?loc=readme_utpv\" rel=\"nofollow\">Upgrade to Pro Version</a></strong></p>\n<p><a href=\"http://semperplugins.com/support/?loc=readme_ps\" rel=\"nofollow\">Premium Support</a></p>\n<p>First created in 2007, see why AIOSEO is one of the all time most downloaded plugins for WordPress.</p>\n<ul>\n<li>XML Sitemap support &#8211; submit your sitemap to Google and Bing and improve your SEO</li>\n<li>Google AMP support (Accelerated Mobile Pages)</li>\n<li>Google Analytics support</li>\n<li>Support for SEO on Custom Post Types</li>\n<li>Advanced Canonical URLs</li>\n<li>Redirect attachment pages to parent post</li>\n<li>Automatically notifies search engines like Google and Bing about changes to your site</li>\n<li>Built-in API so other plugins/themes can access and extend functionality</li>\n<li>ONLY free plugin to provide SEO Integration for e-Commerce sites, including WooCommerce</li>\n<li>Nonce Security built into All in One SEO Pack</li>\n<li>Automatically optimizes your <strong>titles</strong> for Google and other search engines</li>\n<li>Generates <strong>META tags automatically</strong></li>\n<li>Avoids the typical duplicate content found on WordPress blogs</li>\n<li>For beginners, you don&#8217;t even have to look at the options, it works out-of-the-box. Just install.</li>\n<li>For advanced users, you can fine-tune everything to optimize your SEO</li>\n<li>You can override any title and set any META description and any META keywords you want.</li>\n<li>Compatibility with many other plugins</li>\n<li>Translated into 57 languages</li>\n<li>PHP 7 100% Compatible</li>\n</ul>\n<p>Follow me on Twitter to keep up with the latest updates <a href=\"http://twitter.com/michaeltorbert/\" rel=\"nofollow\">Michael<br />\nTorbert</a></p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' type='text/html' width='640' height='390' src='https://www.youtube.com/embed/46MR4FboMaA?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></span></p>\n<h4>Tags</h4>\n<p>seo, SEO, All in One, google, meta, meta description, search engine optimization, xml sitemap, xml sitemaps, google sitemap, sitemap, sitemaps, robots meta, rss, rss footer, yahoo, bing, widget, Post, plugin, admin, posts, shortcode, sidebar, twitter, page, images, comments, image, news sitemaps, XML News Sitemaps, WordPress SEO, multisite, canonical, nofollow, noindex, keywords, meta keywords, description, webmaster tools, google webmaster tools, seo pack, schema.org, search engines, custom post types, custom taxonomies, canonical</p>\n",
"faq": "<p>Please visit our complete <strong><a href=\"http://semperplugins.com/documentation/\" rel=\"nofollow\">Documentation</a></strong> before requesting support for SEO from the<br />\n<strong><a href=\"http://semperplugins.com/support/\" rel=\"nofollow\">All in One SEO Pack Support Forum</a></strong></p>\n<p><a href=\"http://semperfiwebdesign.com/documentation/all-in-one-seo-pack/translations-for-all-in-one-seo-pack/\" rel=\"nofollow\">Translations</a></p>\n\n<h4>General Settings</h4>\n<p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' type='text/html' width='640' height='390' src='https://www.youtube.com/embed/uGt6CVbA5bI?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></span></p>\n</p>\n<h4>XML Sitemaps</h4>\n<p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' type='text/html' width='640' height='390' src='https://www.youtube.com/embed/zvNU92Low8A?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></span></p>\n</p>\n<h4>Social Meta</h4>\n<p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' type='text/html' width='640' height='390' src='https://www.youtube.com/embed/Dfe49FiiAog?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></span></p>\n</p>\n<h4>Performance</h4>\n<p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' type='text/html' width='640' height='390' src='https://www.youtube.com/embed/A0VKinM5s00?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></span></p>\n</p>\n\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-1.png?rev=1456084\"><img src=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-1.png?rev=1456084\" alt=\"&lt;strong&gt;XML Sitemaps&lt;/strong&gt; - Out of the box support for XML sitemaps for all major search engines, with automatic submission to ensure search engines can easily crawl your site. Choose between dynamic or static sitemaps for increased performance.\"></a><p><strong>XML Sitemaps</strong> - Out of the box support for XML sitemaps for all major search engines, with automatic submission to ensure search engines can easily crawl your site. Choose between dynamic or static sitemaps for increased performance.</p></li><li><a href=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-2.png?rev=1456084\"><img src=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-2.png?rev=1456084\" alt=\"&lt;strong&gt;SEO Modules&lt;/strong&gt; Enable or Disable any advanced SEO modules as desired. Our team is constantly adding new SEO modules, so check back often.\"></a><p><strong>SEO Modules</strong> Enable or Disable any advanced SEO modules as desired. Our team is constantly adding new SEO modules, so check back often.</p></li><li><a href=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-3.png?rev=1456084\"><img src=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-3.png?rev=1456084\" alt=\"&lt;strong&gt;Extensive support&lt;/strong&gt; Read our Quickstart Beginner&#039;s Guide, Advanced User Guide, Access our Premium Support Forums with a full-time support staff, and watch our excellent video tutorials\"></a><p><strong>Extensive support</strong> Read our Quickstart Beginner's Guide, Advanced User Guide, Access our Premium Support Forums with a full-time support staff, and watch our excellent video tutorials</p></li><li><a href=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-4.png?rev=1456084\"><img src=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-4.png?rev=1456084\" alt=\"&lt;strong&gt;Custom Post Types Support&lt;/strong&gt; Out of the box support for ALL Custom Post Types. This is especially handy if you use any forum or e-commerce software, or have had any other custom work done on your site.\"></a><p><strong>Custom Post Types Support</strong> Out of the box support for ALL Custom Post Types. This is especially handy if you use any forum or e-commerce software, or have had any other custom work done on your site.</p></li><li><a href=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-5.png?rev=1456084\"><img src=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-5.png?rev=1456084\" alt=\"&lt;strong&gt;Easily Access SEO content&lt;/strong&gt; Comprehensive overview of SEO Title, Description, and Keywords for the entire post/content type. Edit it all from one screen to save time.\"></a><p><strong>Easily Access SEO content</strong> Comprehensive overview of SEO Title, Description, and Keywords for the entire post/content type. Edit it all from one screen to save time.</p></li><li><a href=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-6.png?rev=1456084\"><img src=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-6.png?rev=1456084\" alt=\"&lt;strong&gt;Additional Pages for XML Sitemap&lt;/strong&gt; You can easily configure any additional pages to be added to the sitemap in addition to the dynamically generated WordPress pages. This ensures that search engines like Google will see ALL of your website&#039;s content.\"></a><p><strong>Additional Pages for XML Sitemap</strong> You can easily configure any additional pages to be added to the sitemap in addition to the dynamically generated WordPress pages. This ensures that search engines like Google will see ALL of your website's content.</p></li><li><a href=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-7.png?rev=1456084\"><img src=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-7.png?rev=1456084\" alt=\"&lt;strong&gt;Quick-Edit&lt;/strong&gt; Quickly edit your WordPress SEO data without having to go back and forth between different screens.\"></a><p><strong>Quick-Edit</strong> Quickly edit your WordPress SEO data without having to go back and forth between different screens.</p></li><li><a href=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-8.png?rev=1456084\"><img src=\"https://ps.w.org/all-in-one-seo-pack/assets/screenshot-8.png?rev=1456084\" alt=\"&lt;strong&gt;SEO Menu&lt;/strong&gt; All in One offers an extensive array of premium SEO features for free. Perfect for the novice or advanced user.\"></a><p><strong>SEO Menu</strong> All in One offers an extensive array of premium SEO features for free. Perfect for the novice or advanced user.</p></li></ol>"
},
"short_description": "The original SEO plugin for WordPress, downloaded over 30,000,000 times since 2007.",
"slug": "all-in-one-seo-pack",
"support_threads": 55,
"support_threads_resolved": 54,
"tags": {
"all-in-one-seo": "all in one seo",
"google": "google",
"page": "page",
"seo": "seo",
"twitter": "twitter"
},
"tested": "4.8",
"version": "2.3.14",
"versions": {
"0.6.2.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.0.6.2.6.zip",
"0.6.2.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.0.6.2.7.zip",
"0.6.2.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.0.6.2.8.zip",
"0.6.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.0.6.3.zip",
"0.6.3.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.0.6.3.1.zip",
"0.6.3.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.0.6.3.2.zip",
"0.6.3.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.0.6.3.3.zip",
"0.6.3.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.0.6.3.5.zip",
"0.6.3.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.0.6.3.6.zip",
"1.0": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.0.zip",
"1.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.1.zip",
"1.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.zip",
"1.2.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.1.zip",
"1.2.1.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.1.1.zip",
"1.2.1.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.1.2.zip",
"1.2.1.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.1.3.zip",
"1.2.1.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.1.4.zip",
"1.2.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.2.zip",
"1.2.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.3.zip",
"1.2.3.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.3.1.zip",
"1.2.3.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.3.2.zip",
"1.2.3.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.3.5.zip",
"1.2.3.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.3.6.zip",
"1.2.3.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.3.7.zip",
"1.2.3.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.3.8.zip",
"1.2.3.9": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.3.9.zip",
"1.2.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.4.zip",
"1.2.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.5.zip",
"1.2.5.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.5.1.zip",
"1.2.5.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.5.2.zip",
"1.2.5.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.5.3.zip",
"1.2.5.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.5.4.zip",
"1.2.5.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.5.5.zip",
"1.2.5.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.5.6.zip",
"1.2.5.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.5.7.zip",
"1.2.5.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.5.8.zip",
"1.2.5.9": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.5.9.zip",
"1.2.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.6.zip",
"1.2.6.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.6.1.zip",
"1.2.6.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.6.2.zip",
"1.2.6.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.6.3.zip",
"1.2.6.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.6.4.zip",
"1.2.6.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.6.6.zip",
"1.2.6.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.6.8.zip",
"1.2.7.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.7.1.zip",
"1.2.7.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.7.2.zip",
"1.2.7.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.7.3.zip",
"1.2.7.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.7.4.zip",
"1.2.7.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.7.5.zip",
"1.2.7.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.7.6.zip",
"1.2.7.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.7.7.zip",
"1.2.7.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.7.8.zip",
"1.2.7.9": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.7.9.zip",
"1.2.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.8.zip",
"1.2.8.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.8.1.zip",
"1.2.8.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.8.2.zip",
"1.2.8.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.8.3.zip",
"1.2.8.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.8.4.zip",
"1.2.8.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.8.5.zip",
"1.2.8.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.8.6.zip",
"1.2.8.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.8.7.zip",
"1.2.8.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.8.8.zip",
"1.2.8.9": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.8.9.zip",
"1.2.9": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.9.zip",
"1.2.9.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.9.1.zip",
"1.2.9.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.9.2.zip",
"1.2.9.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.9.3.zip",
"1.2.9.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.9.5.zip",
"1.2.9.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.9.6.zip",
"1.2.9.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.9.7.zip",
"1.2.9.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.9.8.zip",
"1.2.9.9": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.2.9.9.zip",
"1.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.zip",
"1.3.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.1.zip",
"1.3.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.3.zip",
"1.3.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.4.zip",
"1.3.5.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.5.1.zip",
"1.3.5.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.5.2.zip",
"1.3.5.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.5.3.zip",
"1.3.5.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.5.4.zip",
"1.3.5.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.5.5.zip",
"1.3.5.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.5.6.zip",
"1.3.5.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.5.7.zip",
"1.3.5.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.5.8.zip",
"1.3.5.9": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.5.9.zip",
"1.3.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.6.zip",
"1.3.6.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.6.1.zip",
"1.3.6.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.6.2.zip",
"1.3.6.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.6.3.zip",
"1.3.6.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.6.4.zip",
"1.3.6.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.6.5.zip",
"1.3.6.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.6.6.zip",
"1.3.6.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.6.7.zip",
"1.3.6.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.6.8.zip",
"1.3.6.9": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.6.9.zip",
"1.3.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.7.zip",
"1.3.7.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.7.1.zip",
"1.3.7.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.7.2.zip",
"1.3.7.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.7.3.zip",
"1.3.7.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.7.4.zip",
"1.3.7.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.7.5.zip",
"1.3.7.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.7.7.zip",
"1.3.7.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.7.8.zip",
"1.3.7.9": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.7.9.zip",
"1.3.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.8.zip",
"1.3.8.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.8.1.zip",
"1.3.8.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.8.3.zip",
"1.3.8.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.8.4.zip",
"1.3.8.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.8.5.zip",
"1.3.8.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.8.6.zip",
"1.3.8.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.8.7.zip",
"1.3.8.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.8.8.zip",
"1.3.8.9": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.3.8.9.zip",
"1.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.zip",
"1.4.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.1.zip",
"1.4.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.2.zip",
"1.4.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.3.zip",
"1.4.3.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.3.1.zip",
"1.4.3.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.3.2.zip",
"1.4.3.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.3.3.zip",
"1.4.3.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.3.4.zip",
"1.4.3.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.3.5.zip",
"1.4.3.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.3.6.zip",
"1.4.3.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.3.7.zip",
"1.4.3.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.3.8.zip",
"1.4.3.9": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.3.9.zip",
"1.4.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.4.zip",
"1.4.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.5.zip",
"1.4.5.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.5.2.zip",
"1.4.5.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.5.3.zip",
"1.4.5.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.5.4.zip",
"1.4.5.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.5.5.zip",
"1.4.5.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.5.7.zip",
"1.4.5.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.5.8.zip",
"1.4.5.9": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.5.9.zip",
"1.4.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.6.zip",
"1.4.6.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.6.1.zip",
"1.4.6.10": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.6.10.zip",
"1.4.6.11": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.6.11.zip",
"1.4.6.12": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.6.12.zip",
"1.4.6.13": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.6.13.zip",
"1.4.6.15": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.6.15.zip",
"1.4.6.16": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.6.16.zip",
"1.4.6.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.6.3.zip",
"1.4.6.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.6.4.zip",
"1.4.6.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.6.5.zip",
"1.4.6.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.6.6.zip",
"1.4.6.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.6.7.zip",
"1.4.6.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.6.8.zip",
"1.4.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.7.zip",
"1.4.7.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.7.1.zip",
"1.4.7.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.7.2.zip",
"1.4.7.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.7.3.zip",
"1.4.7.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.7.4.zip",
"1.4.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.8.zip",
"1.4.9": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.9.zip",
"1.4.91": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.4.91.zip",
"1.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.5.zip",
"1.5.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.5.1.zip",
"1.5.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.5.2.zip",
"1.5.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.5.3.zip",
"1.5.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.5.4.zip",
"1.5.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.5.5.zip",
"1.5.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.5.6.zip",
"1.5.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.5.7.zip",
"1.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.zip",
"1.6.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.1.zip",
"1.6.10": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.10.zip",
"1.6.10.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.10.1.zip",
"1.6.10.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.10.2.zip",
"1.6.10.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.10.3.zip",
"1.6.11": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.11.zip",
"1.6.11.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.11.1.zip",
"1.6.12": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.12.zip",
"1.6.12.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.12.1.zip",
"1.6.12.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.12.2.zip",
"1.6.13": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.13.zip",
"1.6.13.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.13.1.zip",
"1.6.13.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.13.2.zip",
"1.6.13.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.13.3.zip",
"1.6.13.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.13.4.zip",
"1.6.13.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.13.5.zip",
"1.6.13.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.13.6.zip",
"1.6.13.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.13.7.zip",
"1.6.13.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.13.8.zip",
"1.6.14": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.14.zip",
"1.6.14.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.14.1.zip",
"1.6.14.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.14.2.zip",
"1.6.14.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.14.3.zip",
"1.6.14.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.14.4.zip",
"1.6.14.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.14.5.zip",
"1.6.14.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.14.6.zip",
"1.6.15": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.15.zip",
"1.6.15.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.15.1.zip",
"1.6.15.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.15.2.zip",
"1.6.15.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.15.3.zip",
"1.6.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.2.zip",
"1.6.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.3.zip",
"1.6.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.4.zip",
"1.6.4.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.4.1.zip",
"1.6.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.5.zip",
"1.6.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.6.zip",
"1.6.6.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.6.1.zip",
"1.6.6.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.6.2.zip",
"1.6.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.7.zip",
"1.6.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.8.zip",
"1.6.8.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.8.1.zip",
"1.6.8.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.8.2.zip",
"1.6.9": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.1.6.9.zip",
"2.0": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.0.zip",
"2.0.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.0.1.zip",
"2.0.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.0.2.zip",
"2.0.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.0.3.zip",
"2.0.3.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.0.3.1.zip",
"2.0.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.0.4.zip",
"2.0.4.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.0.4.1.zip",
"2.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.1.zip",
"2.1.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.1.1.zip",
"2.1.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.1.2.zip",
"2.1.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.1.3.zip",
"2.1.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.1.4.zip",
"2.1.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.1.5.zip",
"2.1.5.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.1.5.1.zip",
"2.1.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.1.6.zip",
"2.1.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.1.7.zip",
"2.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.zip",
"2.2.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.1.zip",
"2.2.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.2.zip",
"2.2.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.3.zip",
"2.2.3.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.3.1.zip",
"2.2.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.4.zip",
"2.2.4.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.4.1.zip",
"2.2.4.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.4.2.zip",
"2.2.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.5.zip",
"2.2.5.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.5.1.zip",
"2.2.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.6.zip",
"2.2.6.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.6.1.zip",
"2.2.6.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.6.2.zip",
"2.2.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.7.zip",
"2.2.7.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.7.1.zip",
"2.2.7.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.7.2.zip",
"2.2.7.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.7.3.zip",
"2.2.7.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.7.4.zip",
"2.2.7.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.7.5.zip",
"2.2.7.6.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.7.6.1.zip",
"2.2.7.6.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.2.7.6.2.zip",
"2.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.zip",
"2.3.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.1.zip",
"2.3.10": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.10.zip",
"2.3.10.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.10.1.zip",
"2.3.10.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.10.2.zip",
"2.3.11": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.11.zip",
"2.3.11.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.11.1.zip",
"2.3.11.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.11.2.zip",
"2.3.11.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.11.3.zip",
"2.3.11.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.11.4.zip",
"2.3.12": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.12.zip",
"2.3.12.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.12.1.zip",
"2.3.12.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.12.2.zip",
"2.3.12.2.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.12.2.1.zip",
"2.3.12.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.12.3.zip",
"2.3.12.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.12.4.zip",
"2.3.12.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.12.5.zip",
"2.3.13": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.13.zip",
"2.3.13.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.13.1.zip",
"2.3.13.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.13.2.zip",
"2.3.14": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.14.zip",
"2.3.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.2.zip",
"2.3.2.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.2.1.zip",
"2.3.2.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.2.2.zip",
"2.3.2.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.2.3.zip",
"2.3.3": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.3.zip",
"2.3.3.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.3.1.zip",
"2.3.3.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.3.2.zip",
"2.3.4": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.4.zip",
"2.3.4.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.4.1.zip",
"2.3.4.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.4.2.zip",
"2.3.5": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.5.zip",
"2.3.5.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.5.1.zip",
"2.3.6": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.6.zip",
"2.3.6.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.6.1.zip",
"2.3.7": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.7.zip",
"2.3.8": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.8.zip",
"2.3.9": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.9.zip",
"2.3.9.1": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.9.1.zip",
"2.3.9.2": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.2.3.9.2.zip",
"trunk": "https://downloads.wordpress.org/plugin/all-in-one-seo-pack.zip"
}
},
{
"added": "2005-06-16",
"author": "<a href=\"http://www.arnebrachhold.de/\">Arne Brachhold</a>",
"author_profile": "https://profiles.wordpress.org/arnee",
"compatibility": [],
"contributors": [],
"description": "<p>This plugin will generate a special XML sitemap which will help search engines like Google, Bing, Yahoo and Ask.com to better index your blog. With such a sitemap, it&#8217;s much easier for the crawlers to see the complete structure of your site and retrieve it more efficiently. The plugin supports all kinds of WordPress generated pages as well as custom URLs. Additionally it notifies all major search engines every time you create a post about the new content.</p>\n<p>Supported since <em>over 9 years</em> and rated as the <a href=\"https://wordpress.org/plugins/browse/top-rated/\">best WordPress plugin</a>, it will do exactly what it&#8217;s supposed to do &#8211; providing a complete XML sitemap for search engines. It will not break your site, slow it down or annoy you. Guaranteed!</p>\n<blockquote>\n<p>If you like the plugin, feel free to rate it (on the right side of this page) or <a href=\"http://www.arnebrachhold.de/redir/sitemap-paypal/\" rel=\"nofollow\">donate via PayPal</a>. I&#8217;m gladly supporting this plugin since over 9 years! Thanks a lot! \ud83d\ude42</p>\n</blockquote>\n<p>Related Links:</p>\n<ul>\n<li><a href=\"http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/\" title=\"Google XML Sitemaps Plugin for WordPress\" rel=\"nofollow\">Plugin Homepage</a></li>\n<li><a href=\"http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/changelog/\" title=\"Changelog of the Google XML Sitemaps Plugin for WordPress\" rel=\"nofollow\">Changelog</a></li>\n<li><a href=\"http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/help/\" title=\"Google Sitemaps FAQ\" rel=\"nofollow\">Plugin help and sitemaps FAQ</a></li>\n<li><a href=\"https://wordpress.org/support/topic/read-before-opening-a-new-support-topic\" rel=\"nofollow\">Support Forum</a></li>\n</ul>\n<h3>License</h3>\n<p>Good news, this plugin is free for everyone! Since it&#8217;s released under the GPL, you can use it free of charge on your personal or commercial blog. But if you enjoy this plugin, you can thank me and leave a <a href=\"http://www.arnebrachhold.de/redir/sitemap-paypal\" title=\"Donate with PayPal\" rel=\"nofollow\">small donation</a> for the time I&#8217;ve spent writing and supporting this plugin. And I really don&#8217;t want to know how many hours of my life this plugin has already eaten \ud83d\ude09</p>\n<h3>Translations</h3>\n<p>The plugin comes with various translations, please refer to the <a href=\"https://codex.wordpress.org/Installing_WordPress_in_Your_Language\" title=\"Installing WordPress in Your Language\" rel=\"nofollow\">WordPress Codex</a> for more information about activating the translation. If you want to help to translate the plugin to your language, please have a look at the sitemap.pot file which contains all definitions and may be used with a <a href=\"http://www.gnu.org/software/gettext/\" rel=\"nofollow\">gettext</a> editor like <a href=\"http://www.poedit.net/\" rel=\"nofollow\">Poedit</a> (Windows).</p>\n",
"donate_link": "http://www.arnebrachhold.de/redir/sitemap-paypal",
"download_link": "https://downloads.wordpress.org/plugin/google-sitemap-generator.4.0.8.zip",
"downloaded": 19648101,
"homepage": "http://www.arnebrachhold.de/redir/sitemap-home/",
"last_updated": "2016-04-29 1:57pm GMT",
"name": "Google XML Sitemaps",
"num_ratings": 1852,
"rating": 98,
"ratings": {
"1": 40,
"2": 3,
"3": 9,
"4": 36,
"5": 1764
},
"requires": "3.3",
"screenshots": {
"1": {
"caption": "Plugin options page",
"src": "https://ps.w.org/google-sitemap-generator/assets/screenshot-1.png?rev=937346"
},
"2": {
"caption": "Sample XML sitemap (with a stylesheet for making it readable)",
"src": "https://ps.w.org/google-sitemap-generator/assets/screenshot-2.png?rev=937346"
},
"3": {
"caption": "Sample XML sitemap (without stylesheet)",
"src": "https://ps.w.org/google-sitemap-generator/assets/screenshot-3.png?rev=937346"
}
},
"sections": {
"changelog": "<p>You can always find the changelog on <a href=\"http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/changelog/\" title=\"Google (XML) Sitemap Generator Plugin Changelog\" rel=\"nofollow\">the plugin website</a>, since I don&#8217;t like to maintain the same content on different pages. Thank you for your understanding!</p>\n",
"description": "<p>This plugin will generate a special XML sitemap which will help search engines like Google, Bing, Yahoo and Ask.com to better index your blog. With such a sitemap, it&#8217;s much easier for the crawlers to see the complete structure of your site and retrieve it more efficiently. The plugin supports all kinds of WordPress generated pages as well as custom URLs. Additionally it notifies all major search engines every time you create a post about the new content.</p>\n<p>Supported since <em>over 9 years</em> and rated as the <a href=\"https://wordpress.org/plugins/browse/top-rated/\">best WordPress plugin</a>, it will do exactly what it&#8217;s supposed to do &#8211; providing a complete XML sitemap for search engines. It will not break your site, slow it down or annoy you. Guaranteed!</p>\n<blockquote>\n<p>If you like the plugin, feel free to rate it (on the right side of this page) or <a href=\"http://www.arnebrachhold.de/redir/sitemap-paypal/\" rel=\"nofollow\">donate via PayPal</a>. I&#8217;m gladly supporting this plugin since over 9 years! Thanks a lot! \ud83d\ude42</p>\n</blockquote>\n<p>Related Links:</p>\n<ul>\n<li><a href=\"http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/\" title=\"Google XML Sitemaps Plugin for WordPress\" rel=\"nofollow\">Plugin Homepage</a></li>\n<li><a href=\"http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/changelog/\" title=\"Changelog of the Google XML Sitemaps Plugin for WordPress\" rel=\"nofollow\">Changelog</a></li>\n<li><a href=\"http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/help/\" title=\"Google Sitemaps FAQ\" rel=\"nofollow\">Plugin help and sitemaps FAQ</a></li>\n<li><a href=\"https://wordpress.org/support/topic/read-before-opening-a-new-support-topic\" rel=\"nofollow\">Support Forum</a></li>\n</ul>\n<h3>License</h3>\n<p>Good news, this plugin is free for everyone! Since it&#8217;s released under the GPL, you can use it free of charge on your personal or commercial blog. But if you enjoy this plugin, you can thank me and leave a <a href=\"http://www.arnebrachhold.de/redir/sitemap-paypal\" title=\"Donate with PayPal\" rel=\"nofollow\">small donation</a> for the time I&#8217;ve spent writing and supporting this plugin. And I really don&#8217;t want to know how many hours of my life this plugin has already eaten \ud83d\ude09</p>\n<h3>Translations</h3>\n<p>The plugin comes with various translations, please refer to the <a href=\"https://codex.wordpress.org/Installing_WordPress_in_Your_Language\" title=\"Installing WordPress in Your Language\" rel=\"nofollow\">WordPress Codex</a> for more information about activating the translation. If you want to help to translate the plugin to your language, please have a look at the sitemap.pot file which contains all definitions and may be used with a <a href=\"http://www.gnu.org/software/gettext/\" rel=\"nofollow\">gettext</a> editor like <a href=\"http://www.poedit.net/\" rel=\"nofollow\">Poedit</a> (Windows).</p>\n",
"faq": "\n<h4>Where can I find the options page of the plugin?</h4>\n<p>\n<p>It is under Settings &gt; XML Sitemap. I know nowadays many plugins add top-level menu items, but in most of the cases it is just not necessary. I&#8217;ve seen WP installations which looked like an Internet Explorer ten years ago with 20 toolbars installed. \ud83d\ude09</p>\n</p>\n<h4>Do I have to create a sitemap.xml and sitemap.xml.gz by myself?</h4>\n<p>\n<p>Not anymore. Since version 4, these files are dynamically generated. <em>There must be no sitemap.xml or sitemap.xml.gz in your blog directory anymore!</em> The plugin will try to rename them to sitemap.xml.bak if they still exists.</p>\n</p>\n<h4>Does this plugin use static files or &#8220;I can&#8217;t find the sitemap.xml file!&#8221;</h4>\n<p>\n<p>Not anymore. Since version 4, these files are dynamically generated just like any other WordPress content.</p>\n</p>\n<h4>There are no comments yet (or I&#8217;ve disabled them) and all my postings have a priority of zero!</h4>\n<p>\n<p>Please disable automatic priority calculation and define a static priority for posts.</p>\n</p>\n<h4>So many configuration options&#8230; Do I need to change them?</h4>\n<p>\n<p>No, only if you want to. Default values are ok for most sites.</p>\n</p>\n<h4>Does this plugin work with all WordPress versions?</h4>\n<p>\n<p>This version works with WordPress 3.3 and better. If you&#8217;re using an older version, please check the <a href=\"http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/\" title=\"Google (XML) Sitemap Generator Plugin Homepage\" rel=\"nofollow\">Google Sitemaps Plugin Homepage</a> for the legacy releases. There is a working release for every WordPress version since 1.5, but you really should consider updating your WordPress installation!</p>\n</p>\n<h4>My question isn&#8217;t answered here</h4>\n<p>\n<p>Most of the plugin options are described at the <a href=\"http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/\" rel=\"nofollow\">plugin homepage</a> as well as the dedicated <a href=\"http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/help/\" title=\"List of common questions / problems regarding Google (XML) Sitemaps\" rel=\"nofollow\">Google Sitemaps FAQ</a>.</p>\n</p>\n<h4>My question isn&#8217;t even answered there</h4>\n<p>\n<p>Please post your question at the <a href=\"https://wordpress.org/support/topic/read-before-opening-a-new-support-topic\" rel=\"nofollow\">WordPress support forum</a> and tag your post with &#8220;google-sitemap-generator&#8221;.</p>\n</p>\n<h4>What&#8217;s new in the latest version?</h4>\n<p>\n<p>The changelog is maintained <a href=\"http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/changelog/\" title=\"Google (XML) Sitemap Generator Plugin Changelog\" rel=\"nofollow\">here</a></p>\n</p>\n<h4>Why is the changelog on a separate page and not here?</h4>\n<p>\n<p>The WordPress.org repository is just another place to download this plugin. I don&#8217;t want to maintain too many pages with the same content. Thank you for your understanding!</p>\n</p>\n\n",
"installation": "<ol>\n<li>Install the plugin like you always install plugins, either by uploading it via FTP or by using the &#8220;Add Plugin&#8221; function of WordPress.</li>\n<li>Activate the plugin at the plugin administration page</li>\n<li>If you want: Open the plugin configuration page, which is located under Settings -&gt; XML-Sitemap and customize settings like priorities and change frequencies.</li>\n<li>The plugin will automatically update your sitemap of you publish a post, so there is nothing more to do \ud83d\ude42</li>\n</ol>\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/google-sitemap-generator/assets/screenshot-1.png?rev=937346\"><img src=\"https://ps.w.org/google-sitemap-generator/assets/screenshot-1.png?rev=937346\" alt=\"Plugin options page\"></a><p>Plugin options page</p></li><li><a href=\"https://ps.w.org/google-sitemap-generator/assets/screenshot-2.png?rev=937346\"><img src=\"https://ps.w.org/google-sitemap-generator/assets/screenshot-2.png?rev=937346\" alt=\"Sample XML sitemap (with a stylesheet for making it readable)\"></a><p>Sample XML sitemap (with a stylesheet for making it readable)</p></li><li><a href=\"https://ps.w.org/google-sitemap-generator/assets/screenshot-3.png?rev=937346\"><img src=\"https://ps.w.org/google-sitemap-generator/assets/screenshot-3.png?rev=937346\" alt=\"Sample XML sitemap (without stylesheet)\"></a><p>Sample XML sitemap (without stylesheet)</p></li></ol>"
},
"short_description": "This plugin will generate a special XML sitemap which will help search engines to better index your blog.",
"slug": "google-sitemap-generator",
"support_threads": 17,
"support_threads_resolved": 0,
"tags": {
"google": "google",
"google-sitemaps": "google sitemaps",
"seo": "seo",
"sitemaps": "sitemaps",
"yahoo": "yahoo"
},
"tested": "4.7.5",
"version": "4.0.8",
"versions": {
"2.5": "https://downloads.wordpress.org/plugin/google-sitemap-generator.2.5.zip",
"2.6": "https://downloads.wordpress.org/plugin/google-sitemap-generator.2.6.zip",
"2.7": "https://downloads.wordpress.org/plugin/google-sitemap-generator.2.7.zip",
"2.7.1": "https://downloads.wordpress.org/plugin/google-sitemap-generator.2.7.1.zip",
"3.0": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.0.zip",
"3.0.1": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.0.1.zip",
"3.0.2": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.0.2.zip",
"3.0.2.1": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.0.2.1.zip",
"3.0.3": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.0.3.zip",
"3.0.3.1": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.0.3.1.zip",
"3.0.3.2": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.0.3.2.zip",
"3.0.3.3": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.0.3.3.zip",
"3.1": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.1.zip",
"3.1.0.1": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.1.0.1.zip",
"3.1.1": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.1.1.zip",
"3.1.2": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.1.2.zip",
"3.1.3": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.1.3.zip",
"3.1.4": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.1.4.zip",
"3.1.5": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.1.5.zip",
"3.1.6": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.1.6.zip",
"3.1.7": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.1.7.zip",
"3.1.8": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.1.8.zip",
"3.1.9": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.1.9.zip",
"3.2": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.2.zip",
"3.2.1": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.2.1.zip",
"3.2.2": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.2.2.zip",
"3.2.3": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.2.3.zip",
"3.2.4": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.2.4.zip",
"3.2.5": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.2.5.zip",
"3.2.6": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.2.6.zip",
"3.2.7": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.2.7.zip",
"3.2.8": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.2.8.zip",
"3.2.9": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.2.9.zip",
"3.3": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.3.zip",
"3.3.1": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.3.1.zip",
"3.4.1": "https://downloads.wordpress.org/plugin/google-sitemap-generator.3.4.1.zip",
"4.0": "https://downloads.wordpress.org/plugin/google-sitemap-generator.4.0.zip",
"4.0.1": "https://downloads.wordpress.org/plugin/google-sitemap-generator.4.0.1.zip",
"4.0.2": "https://downloads.wordpress.org/plugin/google-sitemap-generator.4.0.2.zip",
"4.0.3": "https://downloads.wordpress.org/plugin/google-sitemap-generator.4.0.3.zip",
"4.0.4": "https://downloads.wordpress.org/plugin/google-sitemap-generator.4.0.4.zip",
"4.0.5": "https://downloads.wordpress.org/plugin/google-sitemap-generator.4.0.5.zip",
"4.0.6": "https://downloads.wordpress.org/plugin/google-sitemap-generator.4.0.6.zip",
"4.0.7": "https://downloads.wordpress.org/plugin/google-sitemap-generator.4.0.7.zip",
"4.0.7.1": "https://downloads.wordpress.org/plugin/google-sitemap-generator.4.0.7.1.zip",
"4.0.8": "https://downloads.wordpress.org/plugin/google-sitemap-generator.4.0.8.zip",
"trunk": "https://downloads.wordpress.org/plugin/google-sitemap-generator.zip"
}
},
{
"added": "2009-01-15",
"author": "<a href=\"http://devel.kostdoktorn.se\">Johan Eenfeldt</a>",
"author_profile": "https://profiles.wordpress.org/johanee",
"compatibility": [],
"contributors": [],
"description": "<p>Limit the number of login attempts possible both through normal login as well as using auth cookies.</p>\n<p>By default WordPress allows unlimited login attempts either through the login page or by sending special cookies. This allows passwords (or hashes) to be brute-force cracked with relative ease.</p>\n<p>Limit Login Attempts blocks an Internet address from making further attempts after a specified limit on retries is reached, making a brute-force attack difficult or impossible.</p>\n<p>Features</p>\n<ul>\n<li>Limit the number of retry attempts when logging in (for each IP). Fully customizable</li>\n<li>Limit the number of attempts to log in using auth cookies in same way</li>\n<li>Informs user about remaining retries or lockout time on login page</li>\n<li>Optional logging, optional email notification</li>\n<li>Handles server behind reverse proxy</li>\n<li>It is possible to whitelist IPs using a filter. But you probably shouldn&#8217;t. \ud83d\ude42</li>\n</ul>\n<p>Translations: Bulgarian, Brazilian Portuguese, Catalan, Chinese (Traditional), Czech, Dutch, Finnish, French, German, Hungarian, Norwegian, Persian, Romanian, Russian, Spanish, Swedish, Turkish</p>\n<p>Plugin uses standard actions and filters only.</p>\n",
"donate_link": "",
"download_link": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.7.1.zip",
"downloaded": 1379610,
"homepage": "http://devel.kostdoktorn.se/limit-login-attempts",
"last_updated": "2012-06-01 5:25pm GMT",
"name": "Limit Login Attempts",
"num_ratings": 189,
"rating": 92,
"ratings": {
"1": 11,
"2": 4,
"3": 3,
"4": 10,
"5": 161
},
"requires": "2.8",
"screenshots": {
"1": {
"caption": "Loginscreen after failed login with retries remaining",
"src": "https://ps.w.org/limit-login-attempts/trunk/screenshot-1.gif?rev=1559359"
},
"2": {
"caption": "Loginscreen during lockout",
"src": "https://ps.w.org/limit-login-attempts/trunk/screenshot-2.gif?rev=1559359"
},
"3": {
"caption": "Administration interface in WordPress 3.0.4",
"src": "https://ps.w.org/limit-login-attempts/trunk/screenshot-3.gif?rev=1559359"
}
},
"sections": {
"changelog": "<h4>1.7.1</h4>\n<p>This version fixes a security bug in version 1.6.2 and 1.7.0. Please upgrade immediately.</p>\n<p>&#8220;Auth cookies&#8221; are special cookies set at login that authenticating you to the system. It is how WordPress &#8220;remembers&#8221; that you are logged in between page loads.</p>\n<p>During lockout these are supposed to be cleared, but a change in 1.6.2 broke this. It allowed an attacker to keep trying to break these cookies during a lockout.</p>\n<p>Lockout of normal password login attempts still worked as it should, and it appears that all &#8220;auth cookie&#8221; attempts would keep getting logged.</p>\n<p>In theory the &#8220;auth cookie&#8221; is quite resistant to brute force attack. It contains a cryptographic hash of the user password, and the difficulty to break it is not based on the password strength but instead on the cryptographic operations used and the length of the hash value. In theory it should take many many years to break this hash. As theory and practice does not always agree it is still a good idea to have working lockouts of any such attempts.</p>\n<h4>1.7.0</h4>\n<ul>\n<li>Added filter that allows whitelisting IP. Please use with care!!</li>\n<li>Update to Spanish translation, thanks to Marcelo Pedra</li>\n<li>Updated Swedish translation</li>\n<li>Tested against WordPress 3.3.2</li>\n</ul>\n<h4>1.6.2</h4>\n<ul>\n<li>Fix bug where log would not get updated after it had been cleared</li>\n<li>Do plugin setup in &#8216;init&#8217; action</li>\n<li>Small update to Spanish translation file, thanks to Marcelo Pedra</li>\n<li>Tested against WordPress 3.2.1</li>\n</ul>\n<h4>1.6.1</h4>\n<ul>\n<li>(WordPress 3.0+) An invalid cookie can sometimes get sent multiple times before it gets cleared, resulting in multiple failed attempts or even a lockout from a single invalid cookie. Store the latest failed cookie to make sure we only count it as one failed attempt</li>\n<li>Define &#8220;Text Domain&#8221; correctly</li>\n<li>Include correct Dutch tranlation file. Thanks to Martin1 for noticing. Thanks again to Bjorn Wijers for the translation</li>\n<li>Updated POT file for this version</li>\n<li>Tested against WordPress 3.1-RC4</li>\n</ul>\n<h4>1.6.0</h4>\n<ul>\n<li>Happy New Year</li>\n<li>Tested against WordPress 3.1-RC1</li>\n<li>Plugin now requires WordPress version 2.8+. Of course you should never ever use anything but the latest version</li>\n<li>Fixed deprecation warnings that had been piling up with the old version requirement. Thanks to Johannes Ruthenberg for the report that prompted this</li>\n<li>Removed auth cookie admin check for version 2.7.</li>\n<li>Make sure relevant values in $_COOKIE get cleared right away on auth cookie validation failure. There are still some problems with cookie auth handling. The lockout can trigger prematurely in rare cases, but fixing it is plugin version 2 stuff unfortunately.</li>\n<li>Changed default time for retries to reset from 24 hours to 12 hours. The security impact is very minor and it means the warning will disappear &#8220;overnight&#8221;</li>\n<li>Added question to FAQ (&#8220;Why not reset failed attempts on a successful login?&#8221;)</li>\n<li>Updated screenshots</li>\n</ul>\n<h4>1.5.2</h4>\n<ul>\n<li>Reverted minor cookie-handling cleanup which might somehow be responsible for recently reported cookie related lockouts</li>\n<li>Added version 1.x Brazilian Portuguese translation, thanks to Luciano Passuello</li>\n<li>Added Finnish translation, thanks to Ari Kontiainen</li>\n</ul>\n<h4>1.5.1</h4>\n<ul>\n<li>Further multisite &amp; WPMU support (again thanks to <a href=\"mailto:&#101;&#114;&#105;&#x6b;&#x40;&#101;&#114;&#105;&#x6b;&#x73;&#x68;&#111;&#115;t&#x69;&#x6e;&#103;&#046;c&#x6f;&#x6d;\" rel=\"nofollow\">&#101;&#114;&#105;&#x6b;&#x40;&#101;&#114;&#105;&#x6b;&#x73;&#x68;&#111;&#115;t&#x69;&#x6e;&#103;&#046;c&#x6f;&#x6d;</a>)</li>\n<li>Better error handling if option variables are damaged</li>\n<li>Added Traditional Chinese translation, thanks to Denny Huang <a href=\"mailto:&#x62;&#105;&#x67;&#101;&#x78;&#112;&#x6c;&#111;&#114;&#x61;&#116;&#x69;&#111;&#x6e;&#115;&#064;&#x62;&#105;&#x67;&#101;&#x78;&#112;&#108;&#x6f;&#114;&#x61;&#116;&#x69;&#111;n&#x73;&#046;&#x63;&#111;&#x6d;&#046;t&#x77;\" rel=\"nofollow\">&#x62;&#105;&#x67;&#101;&#x78;&#112;&#x6c;&#111;&#114;&#x61;&#116;&#x69;&#111;&#x6e;&#115;&#064;&#x62;&#105;&#x67;&#101;&#x78;&#112;&#108;&#x6f;&#114;&#x61;&#116;&#x69;&#111;n&#x73;&#046;&#x63;&#111;&#x6d;&#046;t&#x77;</a></li>\n</ul>\n<h4>1.5</h4>\n<ul>\n<li>Tested against WordPress 3.0</li>\n<li>Handle 3.0 login page failure &#8220;shake&#8221;</li>\n<li>Basic multisite support (parts thanks to <a href=\"mailto:&#101;&#114;&#105;&#x6b;&#x40;&#101;&#114;&#105;&#x6b;&#x73;&#x68;&#111;&#115;t&#x69;&#x6e;&#103;&#046;c&#x6f;&#x6d;\" rel=\"nofollow\">&#101;&#114;&#105;&#x6b;&#x40;&#101;&#114;&#105;&#x6b;&#x73;&#x68;&#111;&#115;t&#x69;&#x6e;&#103;&#046;c&#x6f;&#x6d;</a>)</li>\n<li>Added Dutch translation, thanks to Bjorn Wijers <a href=\"mailto:b&#117;&#x72;&#111;&#x62;&#x6a;&#111;&#x72;n&#064;&#x62;&#117;&#x72;&#x6f;&#098;&#x6a;&#111;&#114;&#x6e;&#046;&#x6e;l\" rel=\"nofollow\">b&#117;&#x72;&#111;&#x62;&#x6a;&#111;&#x72;n&#064;&#x62;&#117;&#x72;&#x6f;&#098;&#x6a;&#111;&#114;&#x6e;&#046;&#x6e;l</a></li>\n<li>Added Hungarian translation, thanks to B?lint Vereskuti <a href=\"mailto:&#098;&#097;&#x6c;&#x69;&#110;&#116;&#x40;v&#101;&#x72;&#x65;&#115;&#107;&#x75;&#x74;&#105;&#046;&#x69;n&#102;&#x6f;\" rel=\"nofollow\">&#098;&#097;&#x6c;&#x69;&#110;&#116;&#x40;v&#101;&#x72;&#x65;&#115;&#107;&#x75;&#x74;&#105;&#046;&#x69;n&#102;&#x6f;</a></li>\n<li>Added French translation, thanks to oVa <a href=\"mailto:&#111;&#118;&#x61;&#x31;&#x33;l&#097;&#115;&#x74;&#x61;&#x72;&#064;&#103;&#109;&#097;&#x69;&#x6c;&#x2e;&#099;&#111;&#109;\" rel=\"nofollow\">&#111;&#118;&#x61;&#x31;&#x33;l&#097;&#115;&#x74;&#x61;&#x72;&#064;&#103;&#109;&#097;&#x69;&#x6c;&#x2e;&#099;&#111;&#109;</a></li>\n</ul>\n<h4>1.4.1</h4>\n<ul>\n<li>Added Turkish translation, thanks to Yazan Canarkadas</li>\n</ul>\n<h4>1.4</h4>\n<ul>\n<li>Protect admin page update using wp_nonce</li>\n<li>Added Czech translation, thanks to Jakub Jedelsky</li>\n</ul>\n<h4>1.3.2</h4>\n<ul>\n<li>Added Bulgarian translation, thanks to Hristo Chakarov</li>\n<li>Added Norwegian translation, thanks to Rune Gulbrands?y</li>\n<li>Added Spanish translation, thanks to Marcelo Pedra</li>\n<li>Added Persian translation, thanks to Mostafa Soufi</li>\n<li>Added Russian translation, thanks to Jack Leonid (http://studio-xl.com)</li>\n</ul>\n<h4>1.3.1</h4>\n<ul>\n<li>Added Catalan translation, thanks to Robert Buj</li>\n<li>Added Romanian translation, thanks to Robert Tudor</li>\n</ul>\n<h4>1.3</h4>\n<ul>\n<li>Support for getting the correct IP for clients while server is behind reverse proxy, thanks to Michael Skerwiderski</li>\n<li>Added German translation, thanks to Michael Skerwiderski</li>\n</ul>\n<h4>1.2</h4>\n<ul>\n<li>No longer replaces pluggable function when cookie handling active. Re-implemented using available actions and filters</li>\n<li>Filter error messages during login to avoid information leak regarding available usernames</li>\n<li>Do not show retries or lockout messages except for login (registration, lost password pages). No change in actual enforcement</li>\n<li>Slightly more aggressive in trimming old retries data</li>\n</ul>\n<h4>1.1</h4>\n<ul>\n<li>Added translation support</li>\n<li>Added Swedish translation</li>\n<li>During lockout, filter out all other login errors</li>\n<li>Minor cleanups</li>\n</ul>\n<h4>1.0</h4>\n<ul>\n<li>Initial version</li>\n</ul>\n",
"description": "<p>Limit the number of login attempts possible both through normal login as well as using auth cookies.</p>\n<p>By default WordPress allows unlimited login attempts either through the login page or by sending special cookies. This allows passwords (or hashes) to be brute-force cracked with relative ease.</p>\n<p>Limit Login Attempts blocks an Internet address from making further attempts after a specified limit on retries is reached, making a brute-force attack difficult or impossible.</p>\n<p>Features</p>\n<ul>\n<li>Limit the number of retry attempts when logging in (for each IP). Fully customizable</li>\n<li>Limit the number of attempts to log in using auth cookies in same way</li>\n<li>Informs user about remaining retries or lockout time on login page</li>\n<li>Optional logging, optional email notification</li>\n<li>Handles server behind reverse proxy</li>\n<li>It is possible to whitelist IPs using a filter. But you probably shouldn&#8217;t. \ud83d\ude42</li>\n</ul>\n<p>Translations: Bulgarian, Brazilian Portuguese, Catalan, Chinese (Traditional), Czech, Dutch, Finnish, French, German, Hungarian, Norwegian, Persian, Romanian, Russian, Spanish, Swedish, Turkish</p>\n<p>Plugin uses standard actions and filters only.</p>\n",
"faq": "\n<h4>Why not reset failed attempts on a successful login?</h4>\n<p>\n<p>This is very much by design. Otherwise you could brute force the &#8220;admin&#8221; password by logging in as your own user every 4th attempt.</p>\n</p>\n<h4>What is this option about site connection and reverse proxy?</h4>\n<p>\n<p>A reverse proxy is a server in between the site and the Internet (perhaps handling caching or load-balancing). This makes getting the correct client IP to block slightly more complicated.</p>\n<p>The option default to NOT being behind a proxy &#8212; which should be by far the common case.</p>\n</p>\n<h4>How do I know if my site is behind a reverse proxy?</h4>\n<p>\n<p>You probably are not or you would know. We show a pretty good guess on the option page. Set the option using this unless you are sure you know better.</p>\n</p>\n<h4>Can I whitelist my IP so I don&#8217;t get locked out?</h4>\n<p>\n<p>First please consider if you really need this. Generally speaking it is not a good idea to have exceptions to your security policies.</p>\n<p>That said, there is now a filter which allows you to do it: &#8220;limit_login_whitelist_ip&#8221;.</p>\n<p>Example:<br />\nfunction my_ip_whitelist($allow, $ip) {<br />\n return ($ip == &#8216;my-ip&#8217;) ? true : $allow;<br />\n}<br />\nadd_filter(&#8216;limit_login_whitelist_ip&#8217;, &#8216;my_ip_whitelist&#8217;, 10, 2);</p>\n<p>Note that we still do notification and logging as usual. This is meant to allow you to be aware of any suspicious activity from whitelisted IPs.</p>\n</p>\n<h4>I locked myself out testing this thing, what do I do?</h4>\n<p>\n<p>Either wait, or:</p>\n<p>If you know how to edit / add to PHP files you can use the IP whitelist functionality described above. You should then use the &#8220;Restore Lockouts&#8221; button on the plugin settings page and remove the whitelist function again.</p>\n<p>If you have ftp / ssh access to the site rename the file &#8220;wp-content/plugins/limit-login-attempts/limit-login-attempts.php&#8221; to deactivate the plugin.</p>\n<p>If you have access to the database (for example through phpMyAdmin) you can clear the limit_login_lockouts option in the wordpress options table. In a default setup this would work: &#8220;UPDATE wp_options SET option_value = &#8221; WHERE option_name = &#8216;limit_login_lockouts'&#8221;</p>\n</p>\n\n",
"installation": "<ol>\n<li>Download and extract plugin files to a wp-content/plugin directory.</li>\n<li>Activate the plugin through the WordPress admin interface.</li>\n<li>Customize the settings on the options page, if desired. If your server is located behind a reverse proxy make sure to change this setting.</li>\n</ol>\n<p>If you have any questions or problems please make a post here: https://wordpress.org/tags/limit-login-attempts</p>\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/limit-login-attempts/trunk/screenshot-2.gif?rev=1559359\"><img src=\"https://ps.w.org/limit-login-attempts/trunk/screenshot-2.gif?rev=1559359\" alt=\"Loginscreen during lockout\"></a><p>Loginscreen during lockout</p></li><li><a href=\"https://ps.w.org/limit-login-attempts/trunk/screenshot-3.gif?rev=1559359\"><img src=\"https://ps.w.org/limit-login-attempts/trunk/screenshot-3.gif?rev=1559359\" alt=\"Administration interface in WordPress 3.0.4\"></a><p>Administration interface in WordPress 3.0.4</p></li><li><a href=\"https://ps.w.org/limit-login-attempts/trunk/screenshot-1.gif?rev=1559359\"><img src=\"https://ps.w.org/limit-login-attempts/trunk/screenshot-1.gif?rev=1559359\" alt=\"Loginscreen after failed login with retries remaining\"></a><p>Loginscreen after failed login with retries remaining</p></li></ol>"
},
"short_description": "Limit rate of login attempts, including by way of cookies, for each IP. Fully customizable.",
"slug": "limit-login-attempts",
"support_threads": 1,
"support_threads_resolved": 0,
"tags": {
"authentication": "authentication",
"login": "login",
"security": "security"
},
"tested": "3.3.2",
"version": "1.7.1",
"versions": {
"1.0": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.0.zip",
"1.1": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.1.zip",
"1.2": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.2.zip",
"1.3": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.3.zip",
"1.3.1": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.3.1.zip",
"1.3.2": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.3.2.zip",
"1.4": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.4.zip",
"1.4.1": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.4.1.zip",
"1.5": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.5.zip",
"1.5.1": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.5.1.zip",
"1.5.2": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.5.2.zip",
"1.6.0": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.6.0.zip",
"1.6.1": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.6.1.zip",
"1.6.2": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.6.2.zip",
"1.7.0": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.7.0.zip",
"1.7.1": "https://downloads.wordpress.org/plugin/limit-login-attempts.1.7.1.zip",
"2.0beta1": "https://downloads.wordpress.org/plugin/limit-login-attempts.2.0beta1.zip",
"2.0beta2": "https://downloads.wordpress.org/plugin/limit-login-attempts.2.0beta2.zip",
"2.0beta3": "https://downloads.wordpress.org/plugin/limit-login-attempts.2.0beta3.zip",
"trunk": "https://downloads.wordpress.org/plugin/limit-login-attempts.zip"
}
},
{
"added": "2007-06-22",
"author": "<a href=\"http://www.laptoptips.ca/\">Andrew Ozz</a>",
"author_profile": "https://profiles.wordpress.org/azaozz",
"compatibility": [],
"contributors": [],
"description": "<p>This plugin will let you add, remove and arrange the buttons that are shown on the Visual Editor toolbar. You can configure up to four rows of buttons including Font Sizes, Font Family, text and background colors, tables, etc. It will also let you enable the editor menu, see the <a href=\"screenshots\" rel=\"nofollow\">screenshots</a>.</p>\n<p>It includes 15 plugins for <a href=\"http://tinymce.com/\" rel=\"nofollow\">TinyMCE</a> that are automatically enabled or disabled depending on the buttons you have chosen. In addition this plugin adds some commonly used options as keeping the paragraph tags in the Text editor and importing the CSS classes from the theme&#8217;s editor-style.css.</p>\n<h4>Some of the features added by this plugin</h4>\n<ul>\n<li>Support for creating and editing tables.</li>\n<li>More options when inserting lists.</li>\n<li>Search and Replace in the editor.</li>\n<li>Ability to set Font Family and Font Sizes.</li>\n<li>And many others.</li>\n</ul>\n<p>With this plugin you can also enable the TinyMCE menu above the toolbars. This will make the editor even more powerful and convenient.</p>\n",
"donate_link": "",
"download_link": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.6.3.zip",
"downloaded": 11424961,
"homepage": "http://www.laptoptips.ca/projects/tinymce-advanced/",
"last_updated": "2017-06-08 6:22pm GMT",
"name": "TinyMCE Advanced",
"num_ratings": 248,
"rating": 92,
"ratings": {
"1": 15,
"2": 2,
"3": 6,
"4": 20,
"5": 205
},
"requires": "4.8",
"screenshots": {
"1": {
"caption": "The WordPress editor after installing this plugin (default plugin settings).",
"src": "https://ps.w.org/tinymce-advanced/trunk/screenshot-1.png?rev=1673673"
},
"2": {
"caption": "The TinyMCE Advanced settings page, toolbars options.",
"src": "https://ps.w.org/tinymce-advanced/trunk/screenshot-2.png?rev=1673673"
},
"3": {
"caption": "The TinyMCE Advanced settings page, user options.",
"src": "https://ps.w.org/tinymce-advanced/trunk/screenshot-3.png?rev=1673673"
},
"4": {
"caption": "The TinyMCE Advanced settings page, advanced options.",
"src": "https://ps.w.org/tinymce-advanced/trunk/screenshot-4.png?rev=1673673"
},
"5": {
"caption": "The TinyMCE Advanced settings page, admin options.",
"src": "https://ps.w.org/tinymce-advanced/trunk/screenshot-5.png?rev=1673673"
}
},
"sections": {
"changelog": "<h4>4.6.3</h4>\n<ul>\n<li>Updated for WordPress 4.8 and TinyMCE 4.6.3.</li>\n</ul>\n<h4>4.5.6</h4>\n<ul>\n<li>Updated for WordPress 4.7.4 and TinyMCE 4.5.6.</li>\n<li>Fixed PHP notice after importing settings.</li>\n</ul>\n<h4>4.4.3</h4>\n<ul>\n<li>Updated for WordPress 4.7 and TinyMCE 4.4.3.</li>\n<li>Fixed missing &#8220;Source code&#8221; button bug.</li>\n</ul>\n<h4>4.4.1</h4>\n<ul>\n<li>Updated for WordPress 4.6 and TinyMCE 4.4.1.</li>\n<li>Fixed multisite saving bug.</li>\n<li>Added new button in the Text editor to add or reset the line breaks. Adds line breaks only between tags. Works only when it detects that line breaks are missing so it doesn&#8217;t reformat posts with removed paragraphs.</li>\n</ul>\n<h4>4.3.10.1</h4>\n<ul>\n<li>Fixed adding paragraph tags when loading posts that were saved before turning autop off.</li>\n<li>Disabled the (new) inline toolbar for tables as it was overlapping the table in some cases.</li>\n</ul>\n<h4>4.3.10</h4>\n<ul>\n<li>Updated for WordPress 4.5.1 and TinyMCE 4.3.10.</li>\n<li>Fixed support for adding editor-style.css to themes that don&#8217;t have it.</li>\n</ul>\n<h4>4.3.8</h4>\n<ul>\n<li>Updated for WordPress 4.5 and TinyMCE 4.3.8.</li>\n<li>Separated standard options and admin options.</li>\n<li>Added settings that can disable the plugin for the main editor, other editors in wp-admin or editors on the front-end.</li>\n<li>Korean translation by Josh Kim and Greek translation by Stathis Mellios.</li>\n</ul>\n<h4>4.2.8</h4>\n<ul>\n<li>Updated for WordPress 4.4 and TinyMCE 4.2.8.</li>\n<li>Japanese translation by Manabu Miwa.</li>\n</ul>\n<h4>4.2.5</h4>\n<ul>\n<li>Updated for WordPress 4.3.1 and TinyMCE 4.2.5.</li>\n<li>Fixed text domain and plugin headers.</li>\n</ul>\n<h4>4.2.3.1</h4>\n<ul>\n<li>Fix error with removing the &#8216;textpattern&#8217; plugin.</li>\n</ul>\n<h4>4.2.3</h4>\n<ul>\n<li>Updated for WordPress 4.3 and TinyMCE 4.2.3.</li>\n<li>Removed the &#8216;textpattern&#8217; plugin as WordPress 4.3 includes similar functionality by default.</li>\n<li>French translation by Nicolas Schneider.</li>\n</ul>\n<h4>4.1.9</h4>\n<ul>\n<li>Updated for WordPress 4.2 and TinyMCE 4.1.9.</li>\n<li>Fixed bugs with showing oEmbed previews when pasting an URL.</li>\n<li>Fixed bugs with getting the content from TinyMCE with line breaks.</li>\n</ul>\n<h4>4.1.7</h4>\n<ul>\n<li>Updated for WordPress 4.1 and TinyMCE 4.1.7.</li>\n<li>Fixed bug where consecutive caption shortcodes may be split with an empty paragraph tag.</li>\n</ul>\n<h4>4.1.1</h4>\n<ul>\n<li>Fix bug with image captions when wpautop is disabled.</li>\n<li>Add translation support to the settings page. Button names/descriptions are translated from JS using the existing WordPress translation, so this part of the settings page will be translated by default. The other text still needs separate translation.</li>\n</ul>\n<h4>4.1</h4>\n<ul>\n<li>Updated for WordPress 4.0 and TinyMCE 4.1.</li>\n<li>Add the &#8216;textpattern&#8217; plugin that supports some of the markdown syntax while typing, <a href=\"http://www.tinymce.com/wiki.php/Configuration:textpattern_patterns\" rel=\"nofollow\">(more info)</a>.</li>\n<li>Add the updated &#8216;table&#8217; plugin that supports background and border color.</li>\n</ul>\n<h4>4.0.2</h4>\n<ul>\n<li>Fix showing of the second, third and forth button rows when the Toolbar Toggle button is not used.</li>\n<li>Fix adding the &#8221;directionality&#8221; plugin when RTL or LTR button is selected.</li>\n<li>Show the &#8221;Advanced Options&#8221; to super admins on multisite installs.</li>\n<li>Add the &#8221;link&#8221; plugin including link rel setting. Replaces the Insert/Edit Link dialog when enabled.</li>\n<li>Include updated &#8221;table&#8221; plugin that has support for vertical align for cells.</li>\n</ul>\n<h4>4.0.1</h4>\n<p>Fix warnings on pages other than Edit Post. Update the description.</p>\n<h4>4.0</h4>\n<p>Updated for WordPress 3.9 and TinyMCE 4.0. Refreshed the settings screen. Added support for exporting and importing of the settings.</p>\n<h4>3.5.9.1</h4>\n<p>Updated for WordPress 3.8, fixed auto-embedding of single line URLs when not removing paragraph tags.</p>\n<h4>3.5.9</h4>\n<p>Updated for WordPress 3.7 and TinyMCE 3.5.9.</p>\n<h4>3.5.8</h4>\n<p>Updated for WordPress 3.5 and TinyMCE 3.5.8.</p>\n<h4>3.4.9</h4>\n<p>Updated for WordPress 3.4 and TinyMCE 3.4.9.</p>\n<h4>3.4.5.1</h4>\n<p>Fixed a bug preventing TinyMCE from importing CSS classes from editor-style.css.</p>\n<h4>3.4.5</h4>\n<p>Updated for WordPress 3.3 or later and TinyMCE 3.4.5.</p>\n<h4>3.4.2.1</h4>\n<p>Fix the removal of the <em>media</em> plugin so it does not require re-saving the settings.</p>\n<h4>3.4.2</h4>\n<p>Compatibility with WordPress 3.2 and TinyMCE 3.4.2, removed the options for support for iframe and HTML 5.0 elements as they are supported by default in WordPress 3.2, removed the <em>media</em> plugin as it is included by default.</p>\n<h4>3.3.9.1</h4>\n<p>Added advanced options: stop removing iframes, stop removing HTML 5.0 elements, moved the support for custom editor styles to editor-style.css in the current theme.</p>\n<p>Attention: if you have a customized tadv-mce.css file and your theme doesn&#8217;t have editor-style.css, please download tadv-mce.css, rename it to editor-style.css and upload it to your current theme directory. Alternatively you can add there the editor-style.css from the Twenty Ten theme. If your theme has editor-style.css you can add any custom styles there.</p>\n<h4>3.3.9</h4>\n<p>Compatibility with WordPress 3.1 and TinyMCE 3.3.9, improved P and BR tags option.</p>\n<h4>3.2.7</h4>\n<p>Compatibility with WordPress 2.9 and TinyMCE 3.2.7, several minor bug fixes.</p>\n<h4>3.2.4</h4>\n<p>Compatibility with WordPress 2.8 and TinyMCE 3.2.4, minor bug fixes.</p>\n<h4>3.2</h4>\n<p>Compatibility with WordPress 2.7 and TinyMCE 3.2, minor bug fixes.</p>\n<h4>3.1</h4>\n<p>Compatibility with WordPress 2.6 and TinyMCE 3.1, keeps empty paragraphs when disabling the removal of P and BR tags, the buttons for MCImageManager and MCFileManager can be arranged (if installed).</p>\n<h4>3.0.1</h4>\n<p>Compatibility with WordPress 2.5.1 and TinyMCE 3.0.7, added option to disable the removal of P and BR tags when saving and in the HTML editor (autop), added two more buttons to the HTML editor: autop and undo, fixed the removal of non-default TinyMCE buttons.</p>\n<h4>3.0</h4>\n<p>Support for WordPress 2.5 and TinyMCE 3.0.</p>\n<h4>2.2</h4>\n<p>Deactivate/Uninstall option page, font size drop-down menu and other small changes.</p>\n<h4>2.1</h4>\n<p>Improved language selection, improved compatibility with WordPress 2.3 and TinyMCE 2.1.1.1, option to override some of the imported css classes and other small improvements and bugfixes.</p>\n<h4>2.0</h4>\n<p>Includes an admin page for arranging the TinyMCE toolbar buttons, easy installation, a lot of bugfixes, customized &#8220;Smilies&#8221; plugin that uses the built-in WordPress smilies, etc. The admin page uses jQuery and jQuery UI that lets you &#8220;drag and drop&#8221; the TinyMCE buttons to arrange your own toolbars and enables/disables the corresponding plugins depending on the used buttons.</p>\n",
"description": "<p>This plugin will let you add, remove and arrange the buttons that are shown on the Visual Editor toolbar. You can configure up to four rows of buttons including Font Sizes, Font Family, text and background colors, tables, etc. It will also let you enable the editor menu, see the <a href=\"screenshots\" rel=\"nofollow\">screenshots</a>.</p>\n<p>It includes 15 plugins for <a href=\"http://tinymce.com/\" rel=\"nofollow\">TinyMCE</a> that are automatically enabled or disabled depending on the buttons you have chosen. In addition this plugin adds some commonly used options as keeping the paragraph tags in the Text editor and importing the CSS classes from the theme&#8217;s editor-style.css.</p>\n<h4>Some of the features added by this plugin</h4>\n<ul>\n<li>Support for creating and editing tables.</li>\n<li>More options when inserting lists.</li>\n<li>Search and Replace in the editor.</li>\n<li>Ability to set Font Family and Font Sizes.</li>\n<li>And many others.</li>\n</ul>\n<p>With this plugin you can also enable the TinyMCE menu above the toolbars. This will make the editor even more powerful and convenient.</p>\n",
"faq": "\n<h4>Installation Instructions</h4>\n<p>\n<p>Best is to install directly from WordPress. If manual installation is required, please make sure that the plugin files are in a folder named &#8220;tinymce-advanced&#8221; (not two nested folders) in the WordPress plugins folder, usually &#8220;wp-content/plugins&#8221;.</p>\n</p>\n<h4>No styles are imported in the Formats sub-menu.</h4>\n<p>\n<p>These styles are imported from your current theme editor-style.css file. However some themes do not have this functionality. For these themes TinyMCE Advanced has the option to let you add a customized editor-style.css and import it into the editor.</p>\n</p>\n<h4>I have just installed this plugin, but it does not do anything.</h4>\n<p>\n<p>Change some buttons on one of the toolbars, save your changes, clear your browser cache, and try again. If that does not work try reloding the Edit page several times while holding down Shift or Ctrl. There may also be a network cache somewhere between you and your host. You may need to wait for a few hours until this cache expires.</p>\n</p>\n<h4>When I add &#8220;Smilies&#8221;, they do not show in the editor.</h4>\n<p>\n<p>The &#8220;Emoticons&#8221; button in TinyMCE adds the codes for the smilies. The actual images are added by WordPress when viewing the Post. Make sure the checkbox &#8220;Convert emoticons to graphics on display&#8221; in &#8220;Options &#8211; Writing&#8221; is checked.</p>\n</p>\n<h4>The plugin does not add any buttons.</h4>\n<p>\n<p>Make sure the &#8220;Disable the visual editor when writing&#8221; checkbox under &#8220;Users &#8211; Your Profile&#8221; is <strong>not</strong> checked.</p>\n</p>\n<h4>I still see the &#8220;old&#8221; buttons in the editor</h4>\n<p>\n<p>Click the &#8220;Restore Default Settings&#8221; button on the plugin settings page and then set the buttons again and save.</p>\n</p>\n<h4>Other questions? More screenshots?</h4>\n<p>\n<p>Please post on the support forum or visit the homepage for <a href=\"http://www.laptoptips.ca/projects/tinymce-advanced/\" rel=\"nofollow\">TinyMCE Advanced</a>.</p>\n</p>\n\n",
"installation": "<p>Best is to install directly from WordPress. If manual installation is required, please make sure that the plugin files are in a folder named &#8220;tinymce-advanced&#8221; (not two nested folders) in the WordPress plugins folder, usually &#8220;wp-content/plugins&#8221;.</p>\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/tinymce-advanced/trunk/screenshot-4.png?rev=1673673\"><img src=\"https://ps.w.org/tinymce-advanced/trunk/screenshot-4.png?rev=1673673\" alt=\"The TinyMCE Advanced settings page, advanced options.\"></a><p>The TinyMCE Advanced settings page, advanced options.</p></li><li><a href=\"https://ps.w.org/tinymce-advanced/trunk/screenshot-5.png?rev=1673673\"><img src=\"https://ps.w.org/tinymce-advanced/trunk/screenshot-5.png?rev=1673673\" alt=\"The TinyMCE Advanced settings page, admin options.\"></a><p>The TinyMCE Advanced settings page, admin options.</p></li><li><a href=\"https://ps.w.org/tinymce-advanced/trunk/screenshot-1.png?rev=1673673\"><img src=\"https://ps.w.org/tinymce-advanced/trunk/screenshot-1.png?rev=1673673\" alt=\"The WordPress editor after installing this plugin (default plugin settings).\"></a><p>The WordPress editor after installing this plugin (default plugin settings).</p></li><li><a href=\"https://ps.w.org/tinymce-advanced/trunk/screenshot-2.png?rev=1673673\"><img src=\"https://ps.w.org/tinymce-advanced/trunk/screenshot-2.png?rev=1673673\" alt=\"The TinyMCE Advanced settings page, toolbars options.\"></a><p>The TinyMCE Advanced settings page, toolbars options.</p></li><li><a href=\"https://ps.w.org/tinymce-advanced/trunk/screenshot-3.png?rev=1673673\"><img src=\"https://ps.w.org/tinymce-advanced/trunk/screenshot-3.png?rev=1673673\" alt=\"The TinyMCE Advanced settings page, user options.\"></a><p>The TinyMCE Advanced settings page, user options.</p></li></ol>"
},
"short_description": "Extends and enhances TinyMCE, the WordPress Visual Editor.",
"slug": "tinymce-advanced",
"support_threads": 27,
"support_threads_resolved": 2,
"tags": {
"editor": "editor",
"formatting": "formatting",
"tinymce": "tinyMCE",
"write": "Write",
"wysiwyg": "wysiwyg"
},
"tested": "4.8",
"version": "4.6.3",
"versions": {
"1.0": "https://downloads.wordpress.org/plugin/tinymce-advanced.1.0.zip",
"1.0.1": "https://downloads.wordpress.org/plugin/tinymce-advanced.1.0.1.zip",
"2.0": "https://downloads.wordpress.org/plugin/tinymce-advanced.2.0.zip",
"2.2": "https://downloads.wordpress.org/plugin/tinymce-advanced.2.2.zip",
"3.0": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.0.zip",
"3.0.1": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.0.1.zip",
"3.1": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.1.zip",
"3.2": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.2.zip",
"3.2.4": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.2.4.zip",
"3.2.7": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.2.7.zip",
"3.3.9": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.3.9.zip",
"3.3.9.1": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.3.9.1.zip",
"3.3.9.2": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.3.9.2.zip",
"3.4.2": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.4.2.zip",
"3.4.2.1": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.4.2.1.zip",
"3.4.5": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.4.5.zip",
"3.4.5.1": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.4.5.1.zip",
"3.4.9": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.4.9.zip",
"3.5.8": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.5.8.zip",
"3.5.9": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.5.9.zip",
"3.5.9.1": "https://downloads.wordpress.org/plugin/tinymce-advanced.3.5.9.1.zip",
"4.0": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.0.zip",
"4.0.1": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.0.1.zip",
"4.0.2": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.0.2.zip",
"4.1": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.1.zip",
"4.1.1": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.1.1.zip",
"4.1.7": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.1.7.zip",
"4.1.9": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.1.9.zip",
"4.2.3": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.2.3.zip",
"4.2.3.1": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.2.3.1.zip",
"4.2.5": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.2.5.zip",
"4.2.8": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.2.8.zip",
"4.3.10": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.3.10.zip",
"4.3.10.1": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.3.10.1.zip",
"4.3.8": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.3.8.zip",
"4.4.1": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.4.1.zip",
"4.4.3": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.4.3.zip",
"4.5.6": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.5.6.zip",
"4.6.3": "https://downloads.wordpress.org/plugin/tinymce-advanced.4.6.3.zip",
"trunk": "https://downloads.wordpress.org/plugin/tinymce-advanced.zip"
}
},
{
"added": "2012-04-21",
"author": "<a href=\"http://www.wordfence.com/\">Wordfence</a>",
"author_profile": "https://profiles.wordpress.org/mmaunder",
"compatibility": [],
"contributors": [],
"description": "<h4>THE MOST DOWNLOADED WORDPRESS SECURITY PLUGIN</h4>\n<p>WordPress security is all we do. Secure your WordPress website with Wordfence. Powered by the constantly updated Threat Defense Feed, our Web Application Firewall stops you from getting hacked. Wordfence Scan leverages the same proprietary feed, alerting you quickly in the event your site is compromised. Our Live Traffic view gives you real-time visibility into traffic and hack attempts on your WordPress website. A deep set of additional tools round out the most complete WordPress security solution available.</p>\n<p>With over 22 million downloads, Wordfence is the most popular WordPress security plugin available. Wordfence Security is 100% free and open source. We also offer a Premium API key that gives you Premium Support, Country Blocking, Scheduled Scans, Password Auditing, real-time updates to the Threat Defense Feed, two-factor authentication, and we even check if your website IP address is being used to Spamvertize. <a href=\"http://www.wordfence.com/\" rel=\"nofollow\">Click here to sign-up for Wordfence Premium now</a> or simply install Wordfence free and start protecting your website.</p>\n<p>You can find our official documentation at <a href=\"http://docs.wordfence.com/\" rel=\"nofollow\">docs.wordfence.com</a> and our Frequently Asked Questions on our support portal at <a href=\"https://support.wordfence.com/solution/categories/1000023037/folders/1000035543\" rel=\"nofollow\">support.wordfence.com</a>. We are also active in our community support forums on <a href=\"https://wordpress.org/support/plugin/wordfence\" rel=\"nofollow\">wordpress.org</a> if you are one of our free users. Our Premium Support Ticket System is at <a href=\"https://support.wordfence.com/\" rel=\"nofollow\">support.wordfence.com</a>. Learn about WordPress security at <a href=\"https://www.wordfence.com/learn/\" rel=\"nofollow\">wordfence.com/learn</a>.</p>\n<p>This is a brief introductory video for Wordfence:</p>\n<div class=\"embed-vimeo\" style=\"text-align: center;\"><iframe src=\"https://player.vimeo.com/video/134150724\" width=\"640\" height=\"360\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>\n<p>Wordfence Security is Multi-Site compatible and includes Cellphone Sign-in which permanently secures your WordPress website from brute force hacks.</p>\n<h4>WORDPRESS SECURITY FEATURES</h4>\n<h4>WordPress Firewall</h4>\n<ul>\n<li>Web Application Firewall stops you from getting hacked by identifying malicious traffic, blocking attackers before they can access your website.</li>\n<li>Threat Defense Feed automatically updates firewall rules that protect you from the latest threats. Premium members receive the real-time version.</li>\n<li>Block common WordPress security threats like fake Googlebots, malicious scans from hackers and botnets.</li>\n</ul>\n<h4>Blocking Features</h4>\n<ul>\n<li>Real-time blocking of known attackers. If another site using Wordfence is attacked and blocks the attacker, your site is automatically protected.</li>\n<li>Block entire malicious networks. Includes advanced IP and Domain WHOIS to report malicious IP&#8217;s or networks and block entire networks using the firewall. Report WordPress security threats to network owner.</li>\n<li>Rate limit or block WordPress security threats like aggressive crawlers, scrapers and bots doing security scans for vulnerabilities in your site.</li>\n<li>Choose whether you want to block or throttle users and robots who break your WordPress security rules.</li>\n<li>Premium users can also block countries and schedule scans for specific times and a higher frequency.</li>\n</ul>\n<h4>WordPress Login Security</h4>\n<ul>\n<li>Sign-in using your password and your cellphone to vastly improve login security. This is called Two Factor Authentication and is used by banks, government agencies and military world-wide for highest security authentication. </li>\n<li>Enforce strong passwords among your administrators, publishers and users. Improve login security.</li>\n<li>Checks the strength of all user and admin passwords to enhance login security.</li>\n<li>Includes login security to lock out brute force hacks and to stop WordPress from revealing info that will compromise WordPress security.</li>\n</ul>\n<h4>Security Scanning</h4>\n<ul>\n<li>Scans core files, themes and plugins against WordPress.org repository versions to check their integrity. Verify security of your source.</li>\n<li>See how files have changed. Optionally repair changed files that are security threats.</li>\n<li>Scans for signatures of over 44,000 known malware variants that are known WordPress security threats.</li>\n<li>Scans for many known backdoors that create security holes including C99, R57, RootShell, Crystal Shell, Matamu, Cybershell, W4cking, Sniper, Predator, Jackal, Phantasma, GFS, Dive, Dx and many many more.</li>\n<li>Continuously scans for malware and phishing URL&#8217;s including all URLs on the Google Safe Browsing List in all your comments, posts and files that are security threats.</li>\n<li>Scans for heuristics of backdoors, trojans, suspicious code and other security issues.</li>\n</ul>\n<h4>Monitoring Features</h4>\n<ul>\n<li>See all your traffic in real-time, including robots, humans, 404 errors, logins and logouts and who is consuming most of your content. Enhances your situational awareness of which security threats your site is facing.</li>\n<li>A real-time view of all traffic including automated bots that often constitute security threats that Javascript analytics packages never show you.</li>\n<li>Real-time traffic includes reverse DNS and city-level geolocation. Know which geographic area security threats originate from.</li>\n<li>Monitor your DNS security for unauthorized DNS changes.</li>\n<li>Monitors disk space which is related to security because many DDoS attacks attempt to consume all disk space to create denial of service.</li>\n</ul>\n<h4>Multi-Site WordPress Security</h4>\n<ul>\n<li>Wordfence Security for multi-site also scans all posts and comments across all blogs from one admin panel.</li>\n<li>WordPress Multi-Site (or WordPress MU in the older parlance) compatible. </li>\n</ul>\n<h4>IPv6 Compatible</h4>\n<ul>\n<li>Fully IPv6 compatible including all whois lookup, location, blocking and security functions.</li>\n</ul>\n<h4>Major Theme and Plugins Supported</h4>\n<ul>\n<li>Includes support for other major plugins and themes like WooCommerce.</li>\n</ul>\n<h4>Free Learning Center</h4>\n<ul>\n<li>The Wordfence website includes an in-depth <a href=\"https://www.wordfence.com/learn/\" rel=\"nofollow\">WordPress Security Learning Center</a>.</li>\n</ul>\n<p>The Wordfence WordPress security plugin is full-featured and constantly updated by our team to incorporate the latest security features and to hunt for the newest security threats to your WordPress website.</p>\n",
"donate_link": "",
"download_link": "https://downloads.wordpress.org/plugin/wordfence.6.3.12.zip",
"downloaded": 38818530,
"homepage": "http://www.wordfence.com/",
"last_updated": "2017-06-28 5:30pm GMT",
"name": "Wordfence Security",
"num_ratings": 3066,
"rating": 96,
"ratings": {
"1": 86,
"2": 23,
"3": 30,
"4": 69,
"5": 2858
},
"requires": "3.9",
"screenshots": {
"1": {
"caption": "The dashboard gives you an overview of your site's security including notifications, attack statistics and Wordfence feature status.",
"src": "https://ps.w.org/wordfence/assets/screenshot-1.png?rev=1591261"
},
"2": {
"caption": "The Web Application Firewall protects your site from common types of attacks and known security vulnerabilities.",
"src": "https://ps.w.org/wordfence/assets/screenshot-2.png?rev=1591261"
},
"3": {
"caption": "The Wordfence Malware Scanner lets you know if your site has been compromised and alerts you to other security issues that need to be addressed.",
"src": "https://ps.w.org/wordfence/assets/screenshot-3.png?rev=1591261"
},
"4": {
"caption": "The Wordfence Security Live Traffic view shows you real-time activity on your site including bot traffic and exploit attempts.",
"src": "https://ps.w.org/wordfence/assets/screenshot-4.png?rev=1591279"
},
"5": {
"caption": "Block IPs that are known to be malicious, manage IPs that have been locked out and see recently throttled IPs that violated security rules.",
"src": "https://ps.w.org/wordfence/assets/screenshot-5.png?rev=1591261"
},
"6": {
"caption": "The Wordfence Options page is where you manage high-level Wordfence features and upgrade your license to Premium.",
"src": "https://ps.w.org/wordfence/assets/screenshot-6.png?rev=1591261"
},
"7": {
"caption": "The Advanced Options page allows technically-minded users fine-tune their security settings.",
"src": "https://ps.w.org/wordfence/assets/screenshot-7.png?rev=1591261"
}
},
"sections": {
"changelog": "<h4>6.3.12</h4>\n<ul>\n<li>Improvement: Adjusted the password audit to use a better cryptographic padding option.</li>\n<li>Improvement: Improved the option value entry process for the modified files exclusion list.</li>\n<li>Improvement: Added rel=&#8221;noopener noreferrer&#8221; to all external links from the plugin for better interoperability with other scanners.</li>\n<li>Improvement: Added support to the WAF for validating URLs for future use in rules.</li>\n<li>Fix: Time formatting will now correctly handle :30 and :45 time zone offsets.</li>\n<li>Fix: Hosts using mod_lsapi will now be detected as Litespeed for WAF optimization.</li>\n<li>Fix: Added an option to allow automatic updates to function on Litespeed servers that have the global noabort set rather than site-local.</li>\n<li>Fix: Fixed a PHP notice that could occur when running a scan immediately after removing a plugin.</li>\n</ul>\n<h4>6.3.11</h4>\n<ul>\n<li>Improvement: The scan will alert for plugins that have not been updated in 2+ years or have been removed from the wordpress.org directory. It will also indicate if there is a known vulnerability.</li>\n<li>Improvement: Added a self-check to the scan to detect if it has stalled.</li>\n<li>Improvement: If WordPress auto-updates while a scan is running, the scan will self-abort and reschedule itself to try again later.</li>\n<li>Improvement: IP-based filtering in Live Traffic can now use wildcards.</li>\n<li>Improvement: Updated the bundled GeoIP database.</li>\n<li>Improvement: Added an anti-crawler feature to the lockout page to avoid crawlers erroneously following the unlock link.</li>\n<li>Improvement: The live traffic &#8220;Group By&#8221; options now dynamically show the results in a more useful format depending on the option selected.</li>\n<li>Improvement: Improved the unknown core files check to include all extra files in core locations regardless of whether or not the &#8220;Scan images, binary, and other files as if they were executable&#8221; option is on.</li>\n<li>Improvement: Better wording for the whitelisting IP range error message.</li>\n<li>Fix: Addressed a performance issue on databases with tens of thousands of tables when trying to load the diagnostics page.</li>\n<li>Fix: All dashboard and activity report email times are now displayed in the time zone configured for the WordPress installation.</li>\n</ul>\n<h4>6.3.10</h4>\n<ul>\n<li>Improvement: Reduction in overall memory usage and peak memory usage for the scanner.</li>\n<li>Improvement: Support for exporting a list of all blocked and locked out IP addresses.</li>\n<li>Improvement: Updated the WAF&#8217;s CA certificate bundle.</li>\n<li>Improvement: Updated the browscap database.</li>\n<li>Improvement: Suppressed the automatic HTTP referer added by WordPress for API calls to reduce overall bandwidth usage.</li>\n<li>Improvement: When all issues for a scan stage have been previously ignored, the results now indicate this rather than saying problems were found.</li>\n<li>Fix: Worked around an issue with WordPress caching to allow password audits to succeed on sites with tens of thousands of users.</li>\n<li>Fix: Fixed an IPv6 detection issue with one form of IPv6 address.</li>\n<li>Fix: An empty ignored IP list for WAF alerts no longer creates a PHP notice.</li>\n<li>Fix: Better detection for when to use secure cookies.</li>\n<li>Fix: Fixed a couple issue types that were not able to be permanently ignored.</li>\n<li>Fix: Adjusted the changelog link in the scan results email to work for the new wordpress.org repository.</li>\n<li>Fix: Fixed some broken links in the activity summary email.</li>\n<li>Fix: Fixed a typo in the scan summary text.</li>\n<li>Fix: The increased attack rate emails now correctly identify blacklist blocks.</li>\n<li>Fix: Fixed an issue with the dashboard where it could show the last scan failed when one has never ran.</li>\n<li>Fix: Brute force records are now coalesced when possible prior to sending.</li>\n</ul>\n<h4>6.3.9</h4>\n<ul>\n<li>Improvement: Malware signature checking has been better optimized to improve overall speed.</li>\n<li>Improvement: Updated the bundled GeoIP database.</li>\n<li>Improvement: The memory tester now tests up to the configured scan limit rather than a fixed value.</li>\n<li>Improvement: Added a test to the diagnostics page that verifies permissions to the WAF config location.</li>\n<li>Improvement: The diagnostics page now contains a callback test for the server itself.</li>\n<li>Improvement: Updated the styling of dashboard notifications for better separation.</li>\n<li>Improvement: Added additional constants to the diagnostics page.</li>\n<li>Change: Wordfence now enters a read-only mode with its configuration files when run via the &#8216;cli&#8217; PHP SAPI on a misconfigured web server to avoid file ownership changing.</li>\n<li>Change: Changed how administrator accounts are detected to compensate for managed WordPress sites that do not have the standard permissions.</li>\n<li>Change: The table list on the diagnostics page is now limited in length to avoid being exceedingly large on big multisite installations.</li>\n<li>Fix: Improved updating of WAF config values to minimize writing to disk.</li>\n<li>Fix: The blacklist&#8217;s blocked IP records are now correctly trimmed when expired.</li>\n<li>Fix: Added error suppression to the WAF attack data functions to prevent corrupt records from breaking the no-cache headers.</li>\n<li>Fix: Fixed some incorrect documentation links on the diagnostics page.</li>\n<li>Fix: Fixed a typo in a constant on the diagnostics page.</li>\n</ul>\n<h4>6.3.8</h4>\n<ul>\n<li>Fix: Addressed an issue that could cause scans to time out on sites with tens of thousands of potential URLs in files, comments, and posts.</li>\n</ul>\n<h4>6.3.7</h4>\n<ul>\n<li>Improvement: All URLs are now checked against the Wordfence Domain Blacklist in addition to Google&#8217;s.</li>\n<li>Improvement: Better page load performance for multisite installations with thousands of tables.</li>\n<li>Improvement: Updated the bundled GeoIP database.</li>\n<li>Improvement: Integrated blacklist blocking statistics into the dashboard for Premium users.</li>\n<li>Fix: Added locking to the automatic update process to ensure non-standard crons don&#8217;t break Wordfence.</li>\n<li>Fix: Fixed an activation error on multisite installations on very old WordPress versions.</li>\n<li>Fix: Adjusted the behavior of the blacklist toggle for Free users.</li>\n</ul>\n<h4>6.3.6</h4>\n<ul>\n<li>Improvement: Optimized the malware signature scan to reduce memory usage.</li>\n<li>Improvement: Optimized the overall scan to make fewer network calls.</li>\n<li>Improvement: Running an update now automatically dismisses the corresponding scan issue if present.</li>\n<li>Improvement: Added a time limit to the live activity status so only current messages are shown.</li>\n<li>Improvement: WAF configuration files are now excluded by default from the recently modified files list in the activity report.</li>\n<li>Improvement: Background pausing for live activity and traffic may now be disabled.</li>\n<li>Improvement: Added additional WAF support to allow us to more easily address false positives.</li>\n<li>Improvement: Blocking pages presented by Wordfence now indicate the source and contain information to help diagnose caching problems.</li>\n<li>Fix: All external URLs in the tour are now https.</li>\n<li>Fix: Corrected a typo in the unlock email template.</li>\n<li>Fix: Fixed the target of a label on the options page.</li>\n</ul>\n<h4>6.3.5</h4>\n<ul>\n<li>Improvement: Sites can now specify a list of trusted proxies when using X-Forwarded-For for IP resolution.</li>\n<li>Improvement: Added options to customize which dashboard notifications are shown.</li>\n<li>Improvement: Improvements to the scanner&#8217;s malware stage to avoid timing out on larger files.</li>\n<li>Improvement: Provided additional no-caching indicators for caches that erroneously save pages with HTTP error status codes.</li>\n<li>Improvement: Updated the bundled GeoIP database.</li>\n<li>Improvement: Optimized the country update process in the upgrade handler so it only updates changed records.</li>\n<li>Improvement: Added our own prefixed version of jQuery.DataTables to avoid conflicts with other plugins.</li>\n<li>Improvement: Changes to readme.txt and readme.md are now ignored by the scanner unless high sensitivity is on.</li>\n<li>Fix: Addressed an issue with multisite installations where they would execute the upgrade handler for each subsite.</li>\n<li>Fix: Added additional error handling to the blocked IP list to avoid outputting notices when another plugin resets the error handler.</li>\n<li>Fix: Made the description in the summary email for blocks resulting from the blacklist more descriptive.</li>\n<li>Fix: Updated the copyright date on several pages.</li>\n<li>Fix: Fixed incorrect wrapping of the Group by field on the live traffic page.</li>\n</ul>\n<h4>6.3.4</h4>\n<ul>\n<li>Improvement: Added a path for people blocked by the IP blacklist (Premium Feature) to report false positives.</li>\n</ul>\n<h4>6.3.3</h4>\n<ul>\n<li>New: Malicious IPs are now preemptively blocked by a regularly-updated blacklist. [Premium Feature]</li>\n<li>Improvement: Better layout and display for mobile screen sizes.</li>\n<li>Improvement: Dashboard chart data is now updated more frequently.</li>\n<li>Fix: Fixed database errors on notifications page on multisite installations.</li>\n<li>Fix: Fixed site URL detection for multisite installations.</li>\n<li>Fix: Fixed tour popup positioning on multisite.</li>\n<li>Fix: Increased the z-index of the AJAX error watcher alert.</li>\n<li>Fix: Addressed an additional way to enumerate authors with the REST JSON API.</li>\n</ul>\n<h4>6.3.2</h4>\n<ul>\n<li>Improvement: Improved the WAF&#8217;s ability to inspect POST bodies.</li>\n<li>Improvement: Dashboard now shows up to 100 each of failed/successful logins.</li>\n<li>Improvement: Updated internal GeoIP database.</li>\n<li>Improvement: Updated internal browscap database.</li>\n<li>Improvement: Better documentation on Country Blocking regarding Google AdWords</li>\n<li>Advanced: Added constant &#8220;WORDFENCE_DISABLE_FILE_VIEWER&#8221; to prohibit file-viewing actions from Wordfence.</li>\n<li>Advanced: Added constant &#8220;WORDFENCE_DISABLE_LIVE_TRAFFIC&#8221; to prohibit live traffic from capturing regular site visits.</li>\n<li>Fix: Fixed a few links that didn&#8217;t open the correct configuration pages.</li>\n<li>Fix: Unknown countries in the dashboard now show &#8220;Unknown&#8221; rather than empty.</li>\n</ul>\n<h4>6.3.1</h4>\n<ul>\n<li>Improvement: Locked out IPs are now enforced at the WAF level to reduce server load.</li>\n<li>Improvement: Added a &#8220;Show more&#8221; link to the IP block list and login attempts list.</li>\n<li>Improvement: Added network data for the top countries blocked list.</li>\n<li>Improvement: Added a notification when a premium key is installed on one site but registered for another URL.</li>\n<li>Improvement: Switching tabs in the various pages now updates the page title as well.</li>\n<li>Improvement: Various styling consistency improvements.</li>\n<li>Change: Separated the various blocking-related pages out from the Firewall top-level menu into &#8220;Blocking&#8221;.</li>\n<li>Fix: Improved compatibility with our GeoIP interface.</li>\n<li>Fix: The updates available notification is refreshed after updates are installed.</li>\n<li>Fix: The scan notification is refreshed when issues are resolved or ignored.</li>\n</ul>\n<h4>6.3.0</h4>\n<ul>\n<li>Enhancement: Added Wordfence Dashboard for quick overview of security activity.</li>\n<li>Improvement: Simplified the UI by revamping menu structure and styling.</li>\n<li>Fix: Fixed minor issue with REST API user enumeration blocking.</li>\n<li>Fix: Fixed undefined index notices on password audit page.</li>\n</ul>\n<h4>6.2.10</h4>\n<ul>\n<li>Improvement: Better reporting for failed brute force login attempts.</li>\n<li>Change: Reworded setting for ignored IPs in the WAF alert email.</li>\n<li>Change: Updated support link on scan page.</li>\n<li>Fix: When a key is in place on multiple sites, it&#8217;s now possible to downgrade the ones not registered for it.</li>\n<li>Fix: Addressed an issue where the increased attack rate emails would send repeatedly if the threshold value was missing.</li>\n<li>Fix: Typo fix in firewall rule 11 name.</li>\n</ul>\n<h4>6.2.9</h4>\n<ul>\n<li>Improvement: Updated internal GeoIP database.</li>\n<li>Improvement: Better error handling when a site is unreachable publicly.</li>\n<li>Fix: Fixed a URL in alert emails that did not correctly detect when sent from a multisite installation.</li>\n<li>Fix: Addressed an issue where the scan did not alert about a new WordPress version.</li>\n</ul>\n<h4>6.2.8</h4>\n<ul>\n<li>Improvement: Added support for hiding the username information revealed by the WordPress 4.7 REST API. Thanks Vladimir Smitka.</li>\n<li>Improvement: Added vulnerability scanning for themes.</li>\n<li>Improvement: Reduced memory usage by up to 90% when scanning comments.</li>\n<li>Improvement: Performance improvements for the dashboard widget.</li>\n<li>Improvement: Added progressive loading of addresses on the blocked IP list.</li>\n<li>Improvement: The diagnostics page now displays a config reading/writing test.</li>\n<li>Change: Support for the Falcon cache has been removed.</li>\n<li>Fix: Better messaging when the WAF rules are manually updated.</li>\n<li>Fix: The proxy detection check frequency has been reduced and no longer alerts if the server is unreachable.</li>\n<li>Fix: Adjusted the behavior of parsing the X-Forwarded-For header for better accuracy. Thanks Jason Woods.</li>\n<li>Fix: Typo fix on the options page.</li>\n<li>Fix: Scan issue for known core file now shows the correct links.</li>\n<li>Fix: Links in &#8220;unlock&#8221; emails now work for IPv6 and IPv4-mapped-IPv6 addresses.</li>\n<li>Fix: Restricted caching of responses from the Wordfence Security Network.</li>\n<li>Fix: Fixed a recording issue with Wordfence Security Network statistics.</li>\n</ul>\n<h4>6.2.7</h4>\n<ul>\n<li>Improvement: WordPress 4.7 improvements for the Web Application Firewall.</li>\n<li>Improvement: Updated signatures for hash-based malware detection.</li>\n<li>Improvement: Automatically attempt to detect when a site is behind a proxy and has IP information in a different field.</li>\n<li>Improvement: Added additional contextual help links.</li>\n<li>Improvement: Significant performance improvement for determining the connecting IP.</li>\n<li>Improvement: Better messaging for two-factor recovery codes.</li>\n<li>Fix: Adjusted message when trying to block an IP in the whitelist.</li>\n<li>Fix: Error log download links now work on Windows servers.</li>\n<li>Fix: Avoid running out of memory when viewing very large activity logs.</li>\n<li>Fix: Fixed warning that could be logged when following an unlock email link.</li>\n<li>Fix: Tour popups on options page now scroll into view correctly.</li>\n</ul>\n<h4>6.2.6</h4>\n<ul>\n<li>Improvement: Improved formatting of attack data when it contains binary characters.</li>\n<li>Improvement: Updated internal GeoIP database.</li>\n<li>Improvement: Improved the ordering of rules in the malware scan so more specific rules are checked first.</li>\n<li>Fix: Country blocking redirects are no longer allowed to be cached.</li>\n<li>Fix: Fixed an issue with 2FA on multisite where the site could report URLs with different schemes depending on the state of plugin loading.</li>\n</ul>\n<h4>6.2.5</h4>\n<ul>\n<li>Fix: Fixed an issue that could occur on older WordPress versions when processing login attempts</li>\n</ul>\n<h4>6.2.4</h4>\n<ul>\n<li>Improvement: Scan times for very large sites with huge numbers of files are greatly improved.</li>\n<li>Improvement: Added a configurable time limit for scans to help reduce overall server load and identify configuration problems.</li>\n<li>Improvement: Email-based logins are now covered by &#8220;Don&#8217;t let WordPress reveal valid users in login errors&#8221;.</li>\n<li>Improvement: Extended rate limiting support to the login page.</li>\n<li>Fix: Fixed a case where files in the site root with issues could have them added multiple times.</li>\n<li>Fix: Improved IP detection in the WAF when using an IP detection method that can have multiple values.</li>\n<li>Fix: Added a safety check for when the database fails to return its max_allowed_packet value.</li>\n<li>Fix: Added safety checks for when the configuration table migration has failed.</li>\n<li>Fix: Added a couple rare failed login error codes to brute force detection.</li>\n<li>Fix: Fixed a sequencing problem when adding detection for bot/human that led to it being called on every request.</li>\n<li>Fix: Suppressed errors if a file is removed between the start of a scan and later scan stages.</li>\n<li>Fix: Addressed a problem where the scan exclusions list was not checked correctly in some situations.</li>\n</ul>\n<h4>6.2.3</h4>\n<ul>\n<li>Improvement: Reworked blocking for IP ranges, country blocking, and direct IP blocking to minimize server impact when under attack.</li>\n<li>Improvement: Live traffic better indicates the action taken by country blocking when it redirects a visitor.</li>\n<li>Improvement: Added support for finding server logs to the Diagnostics page to help with troubleshooting.</li>\n<li>Improvement: Whitelisted StatusCake IP addresses.</li>\n<li>Improvement: Updated GeoIP database.</li>\n<li>Improvement: Disabling Wordfence now sends an alert.</li>\n<li>Improvement: Improved detection for uploaded PHP content in the firewall.</li>\n<li>Fix: Eliminated memory-related errors resulting from the scan on sites with very large numbers of issues and low memory.</li>\n<li>Fix: Fixed admin page layout for sites using RTL languages.</li>\n<li>Fix: Reduced overhead of the dashboard widget.</li>\n<li>Fix: Improved performance of checking for whitelisted IPs.</li>\n<li>Fix: Changes to the default plugin hello.php are now detected correctly in scans.</li>\n<li>Fix: Fixed IPv6 warning in the dashboard widget.</li>\n</ul>\n<h4>6.2.2</h4>\n<ul>\n<li>Fix: Replaced a slow query in the dashboard widget that could affect sites with very large numbers of users.</li>\n</ul>\n<h4>6.2.1</h4>\n<ul>\n<li>Improvement: Now performing scanning for PHP code in all uploaded files in real-time.</li>\n<li>Improvement: Improved handling of bad characters and IPv6 ranges in Advanced Blocking.</li>\n<li>Improvement: Live traffic and scanning activity now display a paused notice when real-time updates are suspended while in the background.</li>\n<li>Improvement: The file system scan alerts for files flagged by antivirus software with a &#8216;.suspected&#8217; extension.</li>\n<li>Improvement: New alert option to get notified only when logins are from a new location/device.</li>\n<li>Change: First phase for removing the Falcon cache in place, which will add a notice of its pending removal.</li>\n<li>Fix: Included country flags for Kosovo and Cura\u00e7ao.</li>\n<li>Fix: Fixed the .htaccess directives used to hide files found by the scanner.</li>\n<li>Fix: Dashboard widget shows correct status for failed logins by deleted users.</li>\n<li>Fix: Removed duplicate issues for modified files in the scan results.</li>\n<li>Fix: Suppressed warning from reverse lookup on IPv6 addresses without valid DNS records.</li>\n<li>Fix: Fixed file inclusion error with themes lacking a 404 page.</li>\n<li>Fix: CSS fixes for activity report email.</li>\n</ul>\n<h4>6.2.0</h4>\n<ul>\n<li>Improvement: Massive performance boost in file system scan.</li>\n<li>Improvement: Added low resource usage scan option for shared hosts.</li>\n<li>Improvement: Aggregated login attempts when checking the Wordfence Security Network for brute force attackers to reduce total requests.</li>\n<li>Improvement: Now displaying scan time in a more readable format rather than total seconds.</li>\n<li>Improvement: Added PHP7 compatible .htaccess directives to disable code execution within uploads directory.</li>\n<li>Fix: Added throttling to sync the WAF attack data.</li>\n<li>Fix: Removed unnecessary single quote in copy containing &#8220;IP&#8217;s&#8221;.</li>\n<li>Fix: Fixed rare, edge case where cron key does not match the key in the database.</li>\n<li>Fix: Fixed bug with regex matching carriage returns in the .htaccess based IP block list.</li>\n<li>Fix: Fixed scans failing in subdirectory sites when updating malware signatures.</li>\n<li>Fix: Fixed infinite loop in scan caused by symlinks.</li>\n<li>Fix: Remove extra slash from &#8220;File restored OK&#8221; message in scan results.</li>\n</ul>\n<h4>6.1.17</h4>\n<ul>\n<li>Fix: Replaced calls to json_decode with our own implentation for hosts without the JSON extension enabled.</li>\n</ul>\n<h4>6.1.16</h4>\n<ul>\n<li>Improvement: Now performing malware scanning on all uploaded files in real-time.</li>\n<li>Improvement: Added Web Application Firewall activity to Wordfence summary email.</li>\n<li>Fix: Now using 503 response code in the page displayed when an IP is locked out.</li>\n<li>Fix: <code>wflogs</code> directory is now correctly removed on uninstall.</li>\n<li>Fix: Fixed recently introduced bug which caused the Whitelisted 404 URLs feature to no longer work.</li>\n<li>Fix: Added try/catch to uncaught exception thrown when pinging the API key.</li>\n<li>Improvement: Improved performance of the Live Traffic page in Firefox.</li>\n<li>Improvement: Updated GeoIP database.</li>\n</ul>\n<h4>6.1.15</h4>\n<ul>\n<li>Improvement: Removed file-based config caching, added support for caching via WordPress&#8217;s object cache.</li>\n<li>Improvement: Whitelisted Uptime Robot&#8217;s IP range.</li>\n<li>Fix: Notify users if suPHP_ConfigPath is in their WAF setup, and prompt to update Extended Protection.</li>\n<li>Fix: Fixed bug with allowing logins on admin accounts that are not fully activated with invalid 2FA codes when 2FA is required for all admins.</li>\n<li>Fix: Removed usage of <code>wp_get_sites()</code> which was deprecated in WordPress 4.6.</li>\n<li>Fix: Fixed PHP notice from <code>Undefined index: url</code> with custom/premium plugins.</li>\n<li>Improvement: Converted the banned URLs input to a textarea.</li>\n</ul>\n<h4>6.1.14</h4>\n<ul>\n<li>Improvement: Support downloading a file of 2FA recovery codes.</li>\n<li>Fix: Fixed PHP Notice: Undefined index: coreUnknown during scans.</li>\n<li>Improvement: Add note to options page that login security is necessary for 2FA to work.</li>\n<li>Fix: Fixed WAF false positives introduced with WordPress 4.6.</li>\n<li>Improvement: Update Geo IP database.</li>\n</ul>\n<h4>6.1.12</h4>\n<ul>\n<li>Fix: Fixed fatal error on sites running Wordfence 6.1.11 in subdirectory and 6.1.10 or lower in parent directory.</li>\n<li>Fix: Added a few common files to be excluded from unknown WordPress core file scan.</li>\n</ul>\n<h4>6.1.11</h4>\n<ul>\n<li>Improvement: Alert on added files to wp-admin, wp-includes.</li>\n<li>Improvement: 2FA is now available via any authenticator program that accepts TOTP secrets.</li>\n<li>Fix: Fixed bug with specific Advanced Blocking user-agent patterns causing 500 errors.</li>\n<li>Improvement: Plugin updates are now only a critical issue if there is a security related fix, and a warning otherwise. A link to the changelog is included.</li>\n<li>Fix: Added group writable permissions to Firewall&#8217;s configuration files.</li>\n<li>Improvement: Changed whitelist entry area to textbox on options page.</li>\n<li>Fix: Move flags and logo served from wordfence.com over to locally hosted files.</li>\n<li>Fix: Fixed issues with scan in WordPress 4.6 beta.</li>\n<li>Fix: Fixed bug where Firewall rules could be missing on some sites running IIS.</li>\n<li>Improvement: Added browser-based malware signatures for .js, .html files in the malware scan.</li>\n<li>Fix: Added error suppression to <code>dns_get_record</code>.</li>\n</ul>\n<h4>6.1.10</h4>\n<ul>\n<li>Fix: Fixed fatal error in the event wflogs is not writable.</li>\n</ul>\n<h4>6.1.9</h4>\n<ul>\n<li>Fix: Using WP-CLI causes error Undefined index: SERVER_NAME.</li>\n<li>Improvement: Hooked up restore/delete file scan tools to Filesystem API.</li>\n<li>Fix: Reworked country blocking authentication check for access to XMLRPC.</li>\n<li>Improvement: Added option to require cellphone sign-in on all admin accounts.</li>\n<li>Improvement: Updated IPv6 GeoIP lite data.</li>\n<li>Fix: Removed suPHP_ConfigPath from WAF installation process.</li>\n<li>Fix: Prevent author names from being found through /wp-json/oembed.</li>\n<li>Improvement: Added better solutions for fixing wordfence-waf.php, .user.ini, or .htaccess in scan.</li>\n<li>Improvement: Added a method to view which files are currently used for WAF and to remove without reinstalling Wordfence.</li>\n<li>Improvement: Changed rule compilation to use atomic writes.</li>\n<li>Improvement: Removed security levels from Options page.</li>\n<li>Improvement: Added option to disable ajaxwatcher (for whitelisting only for Admins) on the front end.</li>\n</ul>\n<h4>6.1.8</h4>\n<ul>\n<li>Fix: Change wfConfig::set_ser to split large objects into multiple queries.</li>\n<li>Fix: Fixed bug in multisite with &#8220;You do not have sufficient permissions to access this page&#8221; error after logging in.</li>\n<li>Improvement: Update Geo IP database.</li>\n<li>Fix: Fixed deadlock when NFS is used for WAF file storage, in wfWAFAttackDataStorageFileEngine::addRow().</li>\n<li>Fix: Added third param to http_build_query for hosts with arg_separator.output set.</li>\n<li>Improvement: Show admin notice if WAF blocks an admin (mainly needed for ajax requests).</li>\n<li>Improvement: Clarify error message &#8220;Error reading config data, configuration file could be corrupted.&#8221;</li>\n<li>Improvement: Added better crawler detection.</li>\n<li>Improvement: Add currentUserIsNot(&#8216;administrator&#8217;) to any generic firewall rules that are not XSS based.</li>\n<li>Improvement: Update URLs in Wordfence for documentation about LiteSpeed and lockouts.</li>\n<li>Improvement: Show message on scan results when a result is caused by enabling &#8220;Scan images and binary files as if they were executable&#8221; or&#8230;</li>\n<li>Fix: Suppressed warning: dns_get_record(): DNS Query failed.</li>\n<li>Fix: Suppressed warning gzinflate() error in scan logs.</li>\n<li>Fix: On WAF roadblock page: Warning: urlencode() expects parameter 1 to be string, array given &#8230;</li>\n<li>Fix: Scheduled update for WAF rules doesn&#8217;t decrease from 7 days, to 12 hours, when upgrading to a premium account.</li>\n<li>Improvement: Better message for dashboard widget when no failed logins.</li>\n</ul>\n<h4>6.1.7</h4>\n<ul>\n<li>Security Fix: Fixed reflected XSS vulnerability: CVSS 6.1 (Medium). Thanks Kacper Szurek.</li>\n</ul>\n<h4>6.1.6</h4>\n<ul>\n<li>Fix: Fixed bug with 2FA not properly handling email address login.</li>\n<li>Fix: Show logins/logouts when Live Traffic is disabled.</li>\n<li>Fix: Fixed bug with PCRE versions &lt; 7.0 (repeated subpattern is too long).</li>\n<li>Fix: Now able to delete whitelisted URL/params containing ampersands and non-UTF8 characters.</li>\n<li>Improvement: Reduced 2FA activation code to expire after 30 days.</li>\n<li>Improvement: Live Traffic now only shows verified Googlebot under Google Crawler filter for new visits.</li>\n<li>Improvement: Adjusted permissions on Firewall log/config files to be 0640.</li>\n<li>Fix: Fixed false positive from Maldet in the wfConfig table during the scan.</li>\n</ul>\n<h4>6.1.5</h4>\n<ul>\n<li>Fix: WordPress language files no longer flagged as changed.</li>\n<li>Improvement: Accept wildcards in &#8220;Immediately block IP&#8217;s that access these URLs.&#8221;</li>\n<li>Fix: Fixed bug when multiple authors have published posts, /?author=N scans show an author archive page.</li>\n<li>Fix: Fixed issue with IPv6 mapped IPv4 addresses not being treated as IPv4.</li>\n<li>Improvement: Added WordPress version and various constants to Diagnostics report.</li>\n<li>Fix: Fixed bug with Windows users unable to save Firewall config.</li>\n<li>Improvement: Include option for IIS on Windows in Firewall config process, and recommend manual php.ini change only.</li>\n<li>Fix: Made the &#8216;administrator email address&#8217; admin notice dismissable.</li>\n</ul>\n<h4>6.1.4</h4>\n<ul>\n<li>Fix: Fixed potential bug with &#8216;stored data not found after a fork. Got type: boolean&#8217;.</li>\n<li>Improvement: Added bulk actions and filters to WAF whitelist table.</li>\n<li>Improvement: Added a check while in learning mode to verify the response is not 404 before whitelising.</li>\n<li>Fix: Added index to attackLogTime. wfHits trimmed on runInstall now.</li>\n<li>Fix: Fixed attack data sync for hosts that cannot use wp-cron.</li>\n<li>Improvement: Use wftest@wordfence.com as the Diagnostics page default email address.</li>\n<li>Improvement: When WFWAF_ENABLED is set to false to disable the firewall, show this on the Firewall page.</li>\n<li>Fix: Prevent warnings when $_SERVER is empty.</li>\n<li>Fix: Bug fix for illegal string offset.</li>\n<li>Fix: Hooked up multibyte string functions to binary safe equivalents.</li>\n<li>Fix: Hooked up reverse IP lookup in Live Traffic.</li>\n<li>Fix: Add the user the web server (or PHP) is currently running as to Diagnostics page.</li>\n<li>Improvement: Pause Live Traffic after scrolling past the first entry.</li>\n<li>Improvement: Move &#8220;Permanently block all temporarily blocked IP addresses&#8221; button to top of blocked IP list.</li>\n<li>Fix: Added JSON fallback for PHP installations that don&#8217;t have JSON enabled.</li>\n</ul>\n<h4>6.1.3</h4>\n<ul>\n<li>Improvement: Added dismiss button to the Wordfence WAF setup admin notice.</li>\n<li>Fix: Removed .htaccess and .user.ini from publicly accessible config and backup file scan.</li>\n<li>Fix: Removed the disallow file mods for admins created outside of WordPress.</li>\n<li>Fix: Fixed bug with &#8216;Hide WordPress version&#8217; causing issues with reCAPTCHA.</li>\n<li>Improvement: Added instructions for NGINX users to restrict access to .user.ini during Firewall configuration.</li>\n<li>Fix: Fixed bug with multiple API calls to &#8216;get_known_files&#8217;.</li>\n</ul>\n<h4>6.1.2</h4>\n<ul>\n<li>Fix: Fixed fatal error when using a whitelisted IPv6 range and connecting with an IPv6 address.</li>\n</ul>\n<h4>6.1.1</h4>\n<ul>\n<li>Enhancement: Added Web Application Firewall</li>\n<li>Enhancement: Added Diagnostics page</li>\n<li>Enhancement: Added new scans:\n<ul>\n<li>Admins created outside of WordPress</li>\n<li>Publicly accessible common (database or wp-config.php) backup files</li>\n</ul>\n</li>\n<li>Improvement: Updated Live Traffic with filters and to include blocked requests in the feed.</li>\n</ul>\n<h4>6.0.25</h4>\n<ul>\n<li>Improvement: Added help callout for compromised sites.</li>\n<li>Improvement: Updated local GeoIP database.</li>\n<li>Improvement: Updated local browser data cache to support newer browsers and user-agents.</li>\n</ul>\n<h4>6.0.24</h4>\n<ul>\n<li>Enhancement: Added automatic whitelisting for Facebook crawlers.</li>\n<li>Improvement: Added styling to premium callouts.</li>\n<li>Improvement: Updated local GeoIP database.</li>\n<li>Improvement: Updated local browser data cache to support newer browsers and user-agents.</li>\n</ul>\n<h4>6.0.23</h4>\n<ul>\n<li>Improvement: Updated local GeoIP database.</li>\n<li>Improvement: Updated local browser data cache to support newer browsers and user-agents.</li>\n</ul>\n<h4>6.0.22</h4>\n<ul>\n<li>Security Fix: Fixed stored XSS vulnerability discovered internally (thanks to Matt Rusnak).</li>\n<li>Enhancement: Added additional Sucuri scanner IP to our whitelist.</li>\n</ul>\n<h4>6.0.21</h4>\n<ul>\n<li>Enhancement: Added better handling of Googlebot verification.</li>\n</ul>\n<h4>6.0.20</h4>\n<ul>\n<li>Fix: Fixed bug with options that are enabled by default but disabled by the user are reset to defaults.</li>\n</ul>\n<h4>6.0.19</h4>\n<ul>\n<li>Fix: Added check to verify pluggable.php is included before calling wp_hash.</li>\n</ul>\n<h4>6.0.18</h4>\n<ul>\n<li>Fix: Resolved issue with some admin links not using the network admin URL.</li>\n<li>Fix: Resolved issue with slashes not being stripped from Advanced Blocking usernames, reasons.</li>\n<li>Enhancement: Added ability to Block any requests from IPs matching a PTR record.</li>\n<li>Fix: Updated the GeoIP lib to use the wfUtils::inet_pton functions instead of the PHP default for installs that do not have IPv6 support.</li>\n<li>Fix: Added help link for whitelisted 404&#8217;s entry on options page.</li>\n<li>Fix: Automatically exclude files that crash the scan.</li>\n<li>Fix: Clear the wfHoover database table after scan is killed.</li>\n<li>Enhancement: Added notice about false positives when running a scan with HIGH SENSITIVITY enabled.</li>\n<li>Fix: Removed WordPress version from style and script loaders. Hid the readme.html.</li>\n<li>Fix: Alert email for &#8220;lost password&#8221; did not send when the user used their username.</li>\n<li>Enhancement: Exclude zip files from scans by default, and add that as option under &#8216;Scan image and binary files&#8217;.</li>\n<li>Fix: Fixed edge case where .htaccess became garbled when using Falcon cache.</li>\n</ul>\n<h4>6.0.17</h4>\n<ul>\n<li>Fix: Resolved issue where 301 redirects count as 404s with throttling applied.</li>\n<li>Fix: Fixed Falcon .htaccess code writing to .htaccess when &#8216;Immediately block IP&#8217;s that access these URLs&#8217; option is modified.</li>\n<li>Fix: Fixed issue where filtering posts by author in wp-admin no longer works due to change in /?author=N scan prevention logic.</li>\n<li>Fix: Fixed issue in Live Traffic where 404s display as 200s.</li>\n<li>Fix: Resolved issue with throttling logins via XMLRPC are not applied.</li>\n</ul>\n<h4>6.0.16</h4>\n<ul>\n<li>Fix: Resolved issue with some variations of author=N scans not being caught. Thanks James Golovich.</li>\n<li>Fix: Updated typo in author=N option.</li>\n<li>Fix: Resolved issue with Falcon not writing to .htaccess with WP installed in subdirectory.</li>\n<li>Fix: Added width to logo in activity report email.</li>\n<li>Fix: Resolved issue with Live Traffic endpoint in cases where WordPress is installed into a subdirectory.</li>\n<li>Improvement: Optimized database query with in unlocking user email routine.</li>\n<li>Improvement: Moved firewall logic into &#8216;wp_loaded&#8217; hook.</li>\n</ul>\n<h4>6.0.15</h4>\n<ul>\n<li>Fix: Resolved issue with GoogleBot being erroneously flagged as human in Live Traffic.</li>\n<li>Fix: Added better handling of human/bot detection.</li>\n<li>Improvement: Verified humans are flagged via cookie to prevent false positives.</li>\n</ul>\n<h4>6.0.14</h4>\n<ul>\n<li>Fix: Live Traffic endpoint moved to site root to prevent issues with GoogleBot.</li>\n</ul>\n<h4>6.0.12</h4>\n<ul>\n<li>Improvement: Updated local GeoIP database.</li>\n<li>Improvement: Updated local browser data cache to support newer browsers and user-agents.</li>\n<li>Improvement: Added option to exclude URLs from 404 throttling, and included some common 404s.</li>\n<li>Improvement: Added new branded logos.</li>\n<li>Fix: Fixed bug with live traffic ajax call being indexed by Google.</li>\n</ul>\n<h4>6.0.11</h4>\n<ul>\n<li>Improvement: Updated local GeoIP database to July version.</li>\n<li>Improvement: Updated local browser data cache to support newer browsers and user-agents.</li>\n<li>Fix: Hooked up network ranges in CIDR format (192.168.0.0/16) in Whois to support data coming back from whois that includes CIDR network format.</li>\n<li>Fix: Fixed 2 PHP notices in wfUtils.</li>\n</ul>\n<h4>6.0.10</h4>\n<ul>\n<li>Improvement: Removed locked out IPs from locked out list when permanently blocking all locked out IPs.</li>\n<li>Improvement: Added admin-configured blocked IPs and blocked network ranges to import/export.</li>\n<li>Fix: Fixed PHP warnings in activity report where an array is not returned.</li>\n<li>Fix: Fixed PHP notice in IP spam check portion of scan.</li>\n</ul>\n<h4>6.0.9</h4>\n<ul>\n<li>Fix: Fixed bug in Live Traffic where v5 style blocked ranges generated PHP warning breaking the JSON response.</li>\n<li>Fix: Fixed invalid date bug in Live Traffic: Top Consumers and Top 404s.</li>\n<li>Fix: Fixed edge case bug with author=N scans redirecting to author archives page.</li>\n</ul>\n<h4>6.0.8</h4>\n<ul>\n<li>Improvement: Added the local time stamp to &#8216;time since&#8217; labels in Live Traffic and Blocked IPs pages.</li>\n<li>Improvement: Added a check to prompt the admin to download a backup copy of the wp-config.php in the event it&#8217;s flagged as containing malware.</li>\n<li>Improvement: Added option in Live Traffic to remove a blocked network range defined in Advanced Blocking in the Live Traffic feed for IPs within that range.</li>\n<li>Improvement: Added option to permanently block all IPs that are currently temporarily blocked or locked out from the Blocked IPs page.</li>\n<li>Improvement: Updated local GeoIP database.</li>\n<li>Fix: Fixed double forward slash in file path in the &#8216;View the File&#8217; action of malicious code scan.</li>\n<li>Fix: Fixed notice in block IP JSON callback.</li>\n</ul>\n<h4>6.0.7</h4>\n<ul>\n<li>Fix: Fixed bug with Top 5 Logins displaying all failed logins opposed to timeframe set by email frequency.</li>\n<li>Fix: Fixed bug with /?author=N scan protection not working for authors with no published posts.</li>\n<li>Improvement: Fixed Wordfence logo width in dashboard widget on smaller screens.</li>\n<li>Improvement: Added country names to flag icons in widget dashboard.</li>\n<li>Improvement: Updated issues email to use WordPress&#8217; charset instead of ISO-8859-1.</li>\n<li>Improvement: Added check to see if premium API key is set to auto-renew and send email reminder prior to renewal.</li>\n<li>Improvement: Updated to API version 2.17.</li>\n<li>Improvement: Changed auto-renew reminder email to go out 10 days before renewal, 12 days before expiration.</li>\n</ul>\n<h4>6.0.6</h4>\n<ul>\n<li>Improvement: Handled uncaught exception when noc1 is not available in 2FA.</li>\n<li>Improvement: Fixed issue with limit-logins mu-plugin on GoDaddy counting first login attempt in 2FA against total allowed login attempts.</li>\n<li>Fix: Fixed bug with IPs not resolving to countries when printable IP passed to logBlockedIP.</li>\n<li>Fix: Fixed issue with free users country blocking redirects working after downgrade.</li>\n<li>Fix: Encoded URL field in country blocking options.</li>\n<li>Fix: Added a check to verify field has not already been altered prior to calling ALTER in runInstall.</li>\n<li>Fix: Fixed issue with scan_options method being called after method has been removed.</li>\n<li>Fix: Fixed bug in scan when dns_get_record fails and error condition was not handled.</li>\n<li>Fix: Fixed PHP notice when &#8216;Crawler&#8217; not included in browser pcap result.</li>\n</ul>\n<h4>6.0.5</h4>\n<ul>\n<li>Fix: Removed anonymous function to ensure PHP 5.2 compatability.</li>\n</ul>\n<h4>6.0.4</h4>\n<ul>\n<li>Improvement: Added option to disable SSL verification for hosts that have outdated versions cURL.</li>\n<li>Improvement: Added default of 127.0.0.1 when $_SERVER[&#8216;REMOTE_ADDR&#8217;] is not set. Helps if you&#8217;re running WordPress cron from Linux cron.</li>\n<li>Improvement: Added compatability with Godaddy&#8217;s MU (must use) limit login plugin and our two factor. Change makes sure you can see the message from Wordfence to enter your cellphone code.</li>\n<li>Improvement: Added direction: ltr; to admin pages.</li>\n<li>Improvement: Added focus/blur events to scan activity log ajax to improve server performance.</li>\n<li>Improvement: Merged wp_option charset and database vulnerability scans to improve performance and make UI more intuitive.</li>\n<li>Improvement: Opened &#8216;See recent traffic&#8217; in a new window from the Live Traffic page.</li>\n<li>Improvement: Updated browser pcap cache file for compatibility with detecting newer Firefox browsers.</li>\n<li>Fix: Fixed bug in directories excluded from scans (escaped directory separator).</li>\n<li>Fix: Updated known files and outdated plugins/themes to use wp_get_themes.</li>\n<li>Fix: Fixed bug with wfScanEngine where scans forked between scan_database_main and scan_database_finish would not display results of database scan.</li>\n<li>Fix: Added return false; to wfScan::error_handler to allow default error handler to process error.</li>\n<li>Fix: Fixed notice with wfUserIPRange::isValidIPv4Range.</li>\n<li>Fix: Fixed bug with &#8216;Allow HTTPS pages to be cached&#8217; setting being unset after saving options.</li>\n<li>Fix: Fixed a couple of typos and spelling.</li>\n<li>Fix: Fixed errors upon plugin activation where wfConfig was queried before it was created.</li>\n<li>Fix: Fixed issue with notices from serializing wordfenceDBScanner and private properties belonging to parent class.</li>\n</ul>\n<h4>6.0.3</h4>\n<ul>\n<li>Fix: Fix for hosts that don&#8217;t have IPv6 compiled into PHP (which is rare) we not manually define certain functions. </li>\n</ul>\n<h4>6.0.2</h4>\n<ul>\n<li>Fix: Fixed an issue with the schema not updating when customers migrate to IPv6 schema to store IP&#8217;s. </li>\n<li>Improvement: Added additional safety checks during the schema update. </li>\n</ul>\n<h4>6.0.1</h4>\n<ul>\n<li>Feature: IPv6 fully supported. This includes whois, range blocking, IPv6 city lookup in live traffic, country blocking and all other security functions. See www.wordfence.com/blog/ for more info.</li>\n<li>Feature: New scanning routine examines the wp_options table for executable code based on a new infection we are seeing that is well hidden.</li>\n<li>Improvement: Prevent Googlebot from being blocked if user has configured a banned URL and Google tries to crawl it. </li>\n<li>Improvement: Improved detection for additional Google crawlers especially if an IP PTR resolves to a .googlebot.com domain. </li>\n<li>Fix: Fixed bug with https:// URLs not allowed in country blocking.</li>\n<li>Fix: Fixed typos.</li>\n</ul>\n<h4>5.3.12</h4>\n<ul>\n<li>Fix: Wordfence no longer can appear on sub-sites on multi-site installs, only on the network admin panel. </li>\n<li>Fix: Wordfence dashboard widget only can appear on network admin dashboard in multi-site installs. </li>\n<li>Fix: No more multiple scheduled scans on multi-site. </li>\n<li>Fix: Fixed mixed-protocol warning if you&#8217;re using SSL and Wordfence &#8211; our static assets are loaded without specifying protocol now. </li>\n<li>Fix: Fixed issue where non-existent users were shown in dashboard widget and email summary as valid users. </li>\n<li>Fix: Removed /e modifier in preg_replace for Diff_Renderer_Html_Array::formatLines since it is deprecated in PHP 5.5.</li>\n<li>Fix: Removed ssl_verify =&gt; false from wp_remote_post connectivity test since some versions of cURL will throw an error since WordPress uses their own certificate bundle.</li>\n<li>Fix: Fixed bug with activity report email date range (was one week ahead).</li>\n<li>Fix: Removed email summary report from cron on deactivation.</li>\n<li>Fix: Fixed an off-by-one bug in wfDirectoryIterator for maximum total files and max files per directory.</li>\n<li>Fix: Updated our browser data to fix an issue that caused newer browsers to appear in live traffic with version 0.0.</li>\n<li>Improvement: Updated the country database used for country blocking to April 2015 version.</li>\n<li>Improvement: Added an additional check for disabling script execution in the uploads directory that the .htaccess file actually contains our protection code before removing it.</li>\n<li>Improvement: Paused Live Traffic ajax request when the window/document loses focus to reduce server load.</li>\n<li>Improvement: Better error handling when making API calls to noc1 to help our support personell help you. </li>\n<li>Improvement: Added locked out IP&#8217;s and IP&#8217;s restricted through advanced blocking to the blocked IP log for dashboard and email summary. </li>\n<li>Improvement: Excluded whitelisted IP&#8217;s from dashboard and widget email summary. </li>\n</ul>\n<h4>5.3.11</h4>\n<ul>\n<li>Fix: Dasboard widget no longer appearing for all users. </li>\n</ul>\n<h4>5.3.10</h4>\n<ul>\n<li>Fix: Removed .htaccess file the previous release created in wfcache directory that caused problems. </li>\n</ul>\n<h4>5.3.9</h4>\n<ul>\n<li>Premium Feature: Password Auditing. Audit the strength of your admin and user-level passwords against our GPU based auditing cluster. Easily alert users to weak passwords or force a password change.</li>\n<li>Feature: Activity email summary. See options page to enable a weekly, bi-weekly or monthly activity summary.</li>\n<li>Feature: Activity summary dashboard widget.</li>\n<li>Fix: Fixed bug on plugin activation where the configuration table was being queried before it was created.</li>\n<li>Improvement: Added .htaccess to wfcache directory.</li>\n<li>Improvement: Switched to using wp_remote_post for Wordfence cloud API calls to improved SSL support and a more standards based approach. </li>\n</ul>\n<h4>5.3.8</h4>\n<ul>\n<li>Customers running WP versions older than 3.9 don&#8217;t support wp_normalize_path(). Added support for older WP versions to fix an error being thrown. </li>\n</ul>\n<h4>5.3.7</h4>\n<ul>\n<li>Improvement: Updated country blocking database to the newest version (March 2015)</li>\n<li>Improvement: Added detection for many new samples we received (thanks all!) including a nasty polymorphic infection.</li>\n<li>Fix: Changed the way we find the plugin directory to fix a possible issue that would cause alerts to return blank plugin names.</li>\n<li>Fix: Improved Nginx detection so that we don&#8217;t accidentally detect Nginx if you&#8217;re running Apache.</li>\n</ul>\n<h4>5.3.6</h4>\n<ul>\n<li>Feature: You can now block POST requests to your WordPress site that have an empty User-Agent and Referer header. This is a common pattern among badly written brute force bots. </li>\n<li>Feature: Added cron viewer at bottom of Wordfence options page. The plugin we were using to help diagnose customer issues is broken. Use this instead. </li>\n<li>Feature: Added DB table viewer at bottom of Wordfence options page. This is a read-only utility to view table names and detailed status. Also for customer diagnostic purposes. </li>\n<li>Improvement: Code cleanup after in-depth code analysis. Removed unused functions and variables and re-indented selected code.</li>\n<li>Fix: Fixed issue that appeared after last release where raw HTML tags were appearing in email alerts. </li>\n<li>Fix: Tour behaved inconsistently under some conditions. Fixed. </li>\n<li>Fix: Mismatched HTML tags in some presentation code. Fixed.</li>\n<li>Fix: When fetching theme list the interator had the same name as the array. Fixed. </li>\n<li>Fix: Detection for malware URLs in comments had a partial description in the issue. Was being overwritten when it should have been appended. Fixed.</li>\n<li>Fix: Check if dns_get_record() exists before using it to avoid warnings.</li>\n<li>Fix: If you have the wordfence security network disabled, the _wfVulnScanners table may have grown indefinitely. Fixed so it&#8217;s regularly truncated. </li>\n<li>Fix: wordfence::getLog() was private and should be public. Fixed. </li>\n<li>Fix: Removed warning about _wfsf not being an element of GET params. Usually hidden, but in case something checks error_get_last()</li>\n</ul>\n<h4>5.3.5</h4>\n<ul>\n<li>Update: Upgraded the geoIP country database to Jan 2015 version. </li>\n<li>Improvement: Added an option to disable execution of PHP code in the uploads directory as an added level of protection. Under &#8220;Other Options&#8221; on the Wordfence options page.</li>\n<li>Improvement: We now email you any malware URLs encountered and they won&#8217;t be filtered by your spam filter because the URL is included in the alert email as an image.</li>\n<li>Fix: Fixed an issue that would cause multiple scans to be scheduled if the plugin was disabled and then reenabled. </li>\n<li>Fix: The name of malicious files detected are now included in the alert email sent containing the issues. </li>\n</ul>\n<h4>5.3.4</h4>\n<ul>\n<li>Changed FAQ link when locked out and email unlock doesn&#8217;t work to correct link.</li>\n<li>Falcon cache now creates files as mode 0644 for improved security. </li>\n<li>Updated GeoIP database to December 2014 version. </li>\n</ul>\n<h4>5.3.3</h4>\n<ul>\n<li>Security fix. Thanks Matt Barry.</li>\n<li>Changed what we consider to be private addresses to a smaller range of addresses. See current range at: http://docs.wordfence.com/en/How_Wordfence_handles_Private_Addresses</li>\n<li>Fixed a warning about an undefined value which appeared after we added referer blocking in 5.3.2.</li>\n</ul>\n<h4>5.3.2</h4>\n<ul>\n<li>Feature: Advanced blocking now includes referer blocking. i.e. you can block visitors arriving from certain websites or pretending to. See updated http://docs.wordfence.com/en/Advanced_Blocking</li>\n<li>Feature: Developers, you can now ask Wordfence to whitelist your server IP by calling wordfence::whitelistIP(). See http://docs.wordfence.com/en/WhitelistIP</li>\n</ul>\n<h4>5.3.1</h4>\n<ul>\n<li>IP to Country database updated to November 4th 2014 version. </li>\n<li>Options export and import now also exports Country Blocking and Scan Schedule configuration.</li>\n<li>Scans fully documented at docs.wordfence.com. Link on &#8216;Scan&#8217; page under heading.</li>\n<li>Live Traffic fully documented at docs.wordfence.com. Link on Live Traffic page.</li>\n<li>Falcon Engine/Wordfence Caching fully documented. Link on Performance Setup page.</li>\n<li>Blocked IPs, locking and throttling fully documented. Link on Blocked IPs page.</li>\n<li>Cellphone Sign-in fully documented. Link under title on Cellphone sign-in page.</li>\n<li>Country blocking fully documented. Link on Country blocking page. </li>\n<li>Scan Scheduling fully documented. Link on Scan Scheduling page under title.</li>\n<li>Whois and Advanced Blocking documented including how Live Traffic, Whois and Advanced blocking work together.</li>\n<li>Removed unnecessary text from several menu items and moved into official docs where needed. </li>\n</ul>\n<h4>5.2.9</h4>\n<ul>\n<li>Added ability to export Wordfence settings and reimport on one or many sites using secure token.</li>\n<li>Added API function to programatically import Wordfence settings from another WordPress site. </li>\n<li>Upgraded to Wordfence API version 2.14. </li>\n</ul>\n<h4>5.2.8</h4>\n<ul>\n<li>Detailed documentation for all options on the Wordfence options page. Launching docs.wordfence.com wiki. </li>\n<li>Fixed server-side issue where diff&#8217;ing certain files would give a blank page or an API error. </li>\n<li>Removed now unused whois library because we&#8217;re now using Wordfence API server to get around whois port blocking. </li>\n</ul>\n<h4>5.2.7</h4>\n<ul>\n<li>Fixed issue that would cause infected files with identical content to only have the first file found show up in scans and the rest would not appear. </li>\n<li>Whois queries now go via our own server as a workaround for hosting providers who block your web server&#8217;s access to port 43 preventing you from making a direct whois query. </li>\n<li>Fixed issue that caused litespeed users to receive multiple warnings about the noabort issue. </li>\n<li>Added detection for 5 new malware variants. Thanks to Dave M. and others for the samples. Keep them coming folks! </li>\n<li>Updated Wordfence server API to version 2.12.</li>\n<li>Added facility at bottom of Wordfence options page to send a test email from your WordPress system to check if email sending is working. </li>\n<li>Suppress LOCK_EX flock() warnings in falcon engine that were being generated by sites that use NFS and don&#8217;t support flock() or reliable file locking.</li>\n<li>Updated to the October 2014 version of the Geo IP country DB. (newest edition) </li>\n</ul>\n<h4>5.2.6</h4>\n<ul>\n<li>Fixed bug that caused country blocking and redirecting to an external URL to not work if the external URL&#8217;s relative path matched the current page&#8217;s relative path.</li>\n<li>Made it clear that country blocking URL&#8217;s require absolute URL&#8217;s. </li>\n</ul>\n<h4>5.2.5</h4>\n<ul>\n<li>Security release. Update immediately. Thanks to Julio Potier. </li>\n<li>Code hardening including improved sanitization and an additional nonce for unlock email form. Special thanks to Ryan Satterfield for the hard work.</li>\n<li>Stability of auto-update improved for LiteSpeed customers. We auto-detect if you don&#8217;t have E=noabort:1 in your .htaccess and give you instructions. </li>\n<li>Auto-update also disabled now for LiteSpeed customers who don&#8217;t have E=noabort:1 and you will get an email alert with an explanation.</li>\n<li>Fixed a bug that may cause you to have advanced blocking patterns disabled with falcon engine enabled that should not be disabled. </li>\n<li>Removed a benign warning in wfCache.php. </li>\n<li>Added clarity to the banned URL option on the options page. All URL&#8217;s must be relative.</li>\n<li>Added a primary key to the wp_wfStatus table which is required for certain incremental backup plugins and utilities.</li>\n<li>Fixed advanced country blocking which was not correctly displaying advanced options. </li>\n<li>Migrated to using wp_kses() for sanitization. </li>\n<li>Prevent IP spoofing in default Wordfence IP configuration. </li>\n<li>Change explanations of how Wordfence gets IP&#8217;s to make it clear which to use to prevent spoofing. </li>\n<li>Make it clear that the option to have IP&#8217;s immediately blocked when they access a URL requires relative URL&#8217;s starting with a forward slash. </li>\n<li>Whitelist Sucuri&#8217;s scanning IP addresses which were getting blocked because they triggered Wordfence blocking during a scan.</li>\n<li>Improved Wordfence&#8217;s code that acquires the visitor IP to block certain spoofing attacks, be more platform agnostic and deal with visits from private IP&#8217;s more elegantly.</li>\n</ul>\n<h4>5.2.4</h4>\n<ul>\n<li>Security release. Upgrade immediately. </li>\n<li>This release fixes an XSS vunlerability on Wordfence &#8220;view all traffic from IP&#8221; page. </li>\n<li>Also fixes a hard to exploit XSS which exists if you have your site as the default site on your web server, falcon enabled and debugging comments enabled. </li>\n<li>Improves Revolution Slider proteciton. </li>\n<li>Fixed bypass for fake googlebot blocking. </li>\n</ul>\n<h4>5.2.3</h4>\n<ul>\n<li>Updated Geo IP country database to newest version (September 2014 edition)</li>\n<li>Security fix. Improved referrer sanitization in live traffic. </li>\n<li>Changed scan success messaging for clarity. </li>\n<li>Fixed minor bug in IP validation which manifested when users use IPv6 to IPv4 translation which produces 255.x.x.x addrs.</li>\n</ul>\n<h4>5.2.2</h4>\n<ul>\n<li>Protection from the Slider Revolution Plugin arbitrary file download vulnerability announced today. Attempts to download any .php file including wp-config.php are denied. </li>\n<li>Changed the Wordfence Memory config option&#8217;s label to make it clearer what the option does. </li>\n<li>Moved screenshots out of plugin distro directory to reduce plugin payload size.</li>\n</ul>\n<h4>5.2.1</h4>\n<ul>\n<li>Fix: Users with large lists of blocked IP&#8217;s (over 2,100) would receive a browser error &#8220;Uncaught RangeError: Maximum call stack size exceeded&#8221;. Fixed. </li>\n<li>Improvement: Added detection for FOPO obfuscation often used by hackers to obfuscate PHP code. Will detect a range of newer infections. (Server-side code change)</li>\n</ul>\n<h4>5.1.9</h4>\n<ul>\n<li>Fix: Crawler triggering update cron job threw error about show_message() being redeclared at end of update. Fixed. </li>\n<li>Fix: Live traffic cities were incorrect and did not match country blocking block effects under certain conditions. Fixed. </li>\n<li>Fix: If a site database contained a table with dashes in the table name, we would throw an error at the end of every scan. Fixed. </li>\n<li>Improvement: Upgraded country DB to newest version. </li>\n<li>Improvement: Changed live traffic geo location caching to be 24 hours instead of a week so that geo DB updates for live traffic on our servers take effect sooner. </li>\n<li>Improvement: Ignoring .sql files in scans which are usually backups and contain many false positives, unless high sensitivity scanning is enabled. </li>\n</ul>\n<h4>5.1.8</h4>\n<ul>\n<li>Fix: Option to disable config caching. You can find this new option at the bottom of the Wordfence options page. </li>\n<li>Note: If you are seeing the &#8220;cron key does not match the saved key&#8221; error, check the box to disable config caching at the bottom of the Wordfence options page, save and this will fix it.</li>\n<li>Note: If you are trying to save your Wordfence options and the options keep reverting, enable the &#8220;disable config caching&#8221; at the bottom of your Wordfence options page, save and this will fix it.</li>\n</ul>\n<h4>5.1.7</h4>\n<ul>\n<li>Improvement: Wordfence now supports websites behind proxy servers when communicating with the Wordfence API servers.</li>\n<li>Fix: Removed old image files that were unused. </li>\n</ul>\n<h4>5.1.6</h4>\n<ul>\n<li>Feature: Country blocking now lets you block login page OR rest of site or any combination. So you can now block the login page only for example. </li>\n<li>Improvement: Upgraded the country blocking database to the newest version which is July 2014.</li>\n<li>Improvement: Improved server-side performance for Wordfence scanning.</li>\n<li>Improvement: Offer the option to keep Wordfence up-to-date automatically. </li>\n<li>Improvement: If file contains malicious code, include filename in email alert summary info.</li>\n<li>Fix: Removed strings in readme.txt that were causing false positives in hosts own scanning software. </li>\n<li>Fix: Prevent lockout email alerts being sent for blank usernames. </li>\n</ul>\n<h4>5.1.5</h4>\n<ul>\n<li>Fix: Bing crawler was being misidentified as human. Fixed. </li>\n<li>Fix: Escaping HTML on whois records. Thanks Nikhil Srivastava, TechDefencelabs (http://techdefencelabs.com)</li>\n</ul>\n<h4>5.1.4</h4>\n<ul>\n<li>Feature: Auto updates for Wordfence! This is a much-requested feature by our power admin&#8217;s. Enable the &#8220;Update Wordfence automatically when a new version is released&#8221; option on the Wordfence options page. </li>\n<li>Fix: Security fix. Thanks to Narendra Bhati from Suma Soft. </li>\n</ul>\n<h4>5.1.2</h4>\n<ul>\n<li>Feature: You can now specify one or more URL&#8217;s that if accessed will cause the IP to immediately be blocked. See below &#8220;Other Options&#8221; for the new feature.</li>\n<li>Improvement: Added additional debugging info when cron key does not match saved key to help diagnose any problems. </li>\n<li>Improvement: New Issues email now contains site URL rather than just hostname to help identify subdirectory sites. </li>\n<li>Improvement: Upgraded the country blocking database to the newest version which is June 2014.</li>\n<li>Fix: Some browser versions were being reported as 0.0. Updated browser detection. </li>\n</ul>\n<h4>5.1.1</h4>\n<ul>\n<li>Improvement: WooCommerce now officially supported out of the box. </li>\n<li>Feature: Added the wordfence:doNotCache() function that you can call in your themes and plugins to prevent caching of items. </li>\n<li>Fix: Fixed the warning appearing in lib/wfUtils.php about a scalar being treated as an array which appeared in 5.0.9. </li>\n<li>Fix: Failed logins were not being logged for non-existent usernames that were set to immediatelly block. Fixed. </li>\n<li>Fix: Removed several warnings/notices that would appear when WP_DEBUG is enabled. </li>\n<li>Fix: Added default character set to .htaccess which fixes garbled international characters being served from cache on sites with no default apache charset.</li>\n</ul>\n<h4>5.0.9</h4>\n<ul>\n<li>Feature: (Premium) Advanced Comment Spam Filter. Checks comment source IP, author URL and hosts and IP&#8217;s in body against additional spam lists. </li>\n<li>Feature: (Premium) Check if your site is being Spamvertised i.e. your domain is being included in spam emails. Usually indicates you&#8217;ve been hacked.</li>\n<li>Feature: (Premium) Check if your website IP is generating spam. Checks against spam lists if your IP is a known source of spam.</li>\n<li>Improvement: Cache clearing errors are nown shown with clear explanations. </li>\n<li>Improvement: Added lightweight stats logging internally in preparation for displaying them on the admin UI in the next release. </li>\n<li>Fix: If a non-existent user tries to sign in it is not logged in the live logins tab. Fixed.</li>\n<li>Fix: Removed warning &#8220;Trying to get property of non-object&#8221; that would occur under certain conditions. </li>\n<li>Fix: Removed call to is_404() which was not having any effect and would issue a warning if debug mode is enabled. </li>\n<li>Fix: Check if CURL is installed as part of connectivity test.</li>\n</ul>\n<h4>5.0.8</h4>\n<ul>\n<li>Feature: Support for Jetpack Mobile Theme in Falcon Caching engine. Regular pages are cached, mobile pages are served direct to browser. </li>\n<li>Improvement: Pages that are less than 1000 bytes will not be cached. The avg web page size in 2014 is 1246,000 bytes. Anything less than 1000 bytes is usually an error. </li>\n<li>Improvement: Wordfence will now request 128M on hosts instead of 64M where memory in php.ini is set too low. </li>\n<li>Fix: Wordfence was caching 404&#8217;s under certain conditions. Fixed. </li>\n<li>Fix: Nginx/FastCGI users would sometimes receive an error about not being able to edit .htaccess. Fixed. </li>\n</ul>\n<h4>5.0.7</h4>\n<ul>\n<li>Feature: Immediately block IP if hacker tries any of the following usernames. (Comma separated list that you can specify on the Wordfence options page)</li>\n<li>Feature: Exclude exact URL&#8217;s from caching. Specifically, this allows you to exclude the home page which was not possible before. </li>\n<li>Feature: Exclude browsers or partial browser matches and specific cookies from caching. </li>\n<li>Fix: Fixed issue where /.. dirs would be included in certain scandir operations. </li>\n<li>Fix: logHuman function was not analyzing user-agent strings correctly which would allow some crawlers that execute JS to be logged as humans. </li>\n<li>Fix: Removed ob_end_clean warnings about empty buffers when a human is being logged. </li>\n<li>Fix: Removed warning in lib/wfCache.php caused by unset $_SERVER[&#8216;QUERY_STRING&#8217;] when we check it. </li>\n<li>Fix: Fixed &#8220;logged out as &#8221;&#8221; blank username logout messages. </li>\n<li>Fix: Improved security of config cache by adding a PHP header to file that we strip. Already secure because we have a .htaccess denying access, but more is better. </li>\n<li>Fix: Falcon Engine option to clear Falcon cache when a post scheduled to be published in future is published.</li>\n<li>Fix: Fixed Heartbleed scans hanging. </li>\n</ul>\n<h4>5.0.6</h4>\n<ul>\n<li>Feature: Prevent discovery of usernames through &#8216;?/author=N&#8217; scans. New option under login security which you can enable. </li>\n<li>Fix: Introduced new global hash whitelist on our servers that drastically reduces false positives in all scans especially theme and plugin scans. </li>\n<li>Fix: Fixed issue that corrupted .htaccess because stat cache would store file size and cause filesize() to report incorrect size when reading/writing .htaccess. </li>\n<li>Fix: Fixed LiteSpeed issue where Falcon Engine would not serve cached pages under LiteSpeed and LiteSpeed warned about unknown server variable in .htaccess.</li>\n<li>Fix: Fixed issue where Wordfence Security Network won&#8217;t block known bad IP after first login attempt if &#8220;Don&#8217;t let WordPress reveal valid users in login errors&#8221; option is not enabled.</li>\n<li>Fix: Sites installed under a directory would sometimes see Falcon not serving cached docs. </li>\n<li>Fix: If you are a premium customer and you have 2FA enabled and your key expires, fixed issue that may have caused you to get locked out.</li>\n<li>Improvement: If your Premium API key now expires, we simply downgrade you to free scanning and continue rather than disabling Wordfence. </li>\n<li>Improvement: Email warnings a few days before your Premium key expires so you have a chance to upgrade for uninterrupted service. </li>\n</ul>\n<h4>5.0.5</h4>\n<ul>\n<li>Fix: Removed mysql_real_escape_string because it\u2019s deprecated. Using WP\u2019s internal escape.</li>\n<li>Fix: Wordfence issues list would be deleted halfway through scan under certain conditions. </li>\n<li>Fix: Connection tester would generate php error under certain conditions. </li>\n</ul>\n<h4>5.0.4</h4>\n<ul>\n<li>Feature: We now scan for the infamous heartbleed openssl vulnerability using a non-intrusive scan method safe for production servers. </li>\n<li>Improvement: We now check if .htaccess is writable and if not we give you rules to manually enable Falcon.</li>\n<li>Improvement: Once Falcon is enabled, if we can\u2019t write to .htaccess, we fall back to PHP based IP blocking. </li>\n<li>Feature: You can now clear pages and posts from the cache on the list-posts page under each item or on their edit pages next to the Update button.</li>\n<li>Fix: We now support sites who use a root URI but store their files and .htaccess in a subdirectory of the web root. </li>\n<li>Fix: Added an additional filter to prevent crawlers like Bing who execute javascript from being logged as humans. </li>\n<li>Fix: Changed the extension of the backup .htaccess to be .txt to avoid anti-virus software alerting on a download with .com extension. [Props to Scott N. for catching this]</li>\n</ul>\n<h4>5.0.3</h4>\n<ul>\n<li>Removed ability to disable XML-RPC. The feature broke many mobile apps and other remote services. </li>\n</ul>\n<h4>5.0.2</h4>\n<ul>\n<li>Fix: Issue that caused users running WordPress in debug mode to see a is_404 warning message.</li>\n<li>Fix: Issue that caused Call to undefined function wp_get_current_user warning.</li>\n<li>Fix: Issue that caused caching to not work on sites using subdirectories. </li>\n<li>Fix: Issue that caused SQL errors to periodically appear about wfPerfLog table.</li>\n<li>Fix: Issue that caused warnings about array elements not being declared. </li>\n</ul>\n<h4>5.0.1</h4>\n<ul>\n<li>To see a video introduction of Falcon Engine included with Wordfence 5, <a href=\"https://vimeo.com/91217997\" rel=\"nofollow\">please watch this video</a></li>\n<li>SUMMARY: This is a major release which includes Falcon Engine which provides the fastest WordPress caching available today. It also includes many other improvements and fixes. Upgrade immediatelly to get a massive performance boost for your site, many new features and fixes. </li>\n<li>Feature: Falcon Engine provides the fastest caching algorithm for WordPress. Get up to a 50x site speedup now when you use Wordfence. </li>\n<li>Feature: PHP based caching as an alternative to Falcon.</li>\n<li>Feature: IP, browser and IP range blocking is now done using .htaccess if Falcon Engine is enabled providing a big performance boost.</li>\n<li>Feature: Falcon and PHP caching includes ability to exclude URL patterns from cache along with cache management. </li>\n<li>Feature: Disable XML-RPC in WordPress to prevent your site from being used as a drone in a DDoS attack. </li>\n<li>Feature: Option to disable Wordfence cookies from being sent. </li>\n<li>Feature: Option to start all scans using the remote start-scan option. This may fix some customers who can\u2019t start scans. </li>\n<li>Feature: Falcon Engine includes the ability to block IP ranges using .htaccess. We take your ranges and convert them into CIDR compatible .htaccess lines that very efficiently block the ranges you\u2019ve specified. Another great performance improvement. </li>\n<li>Feature: If user disables permalinks we automatically disable Falcon Engine caching. </li>\n<li>Feature: Before you enable Falcon Engine we make you download a backup of your .htaccess file just in case. </li>\n<li>Improvement: Real-time traffic monitoring loads asynchronously to provide a faster user experience.</li>\n<li>Improvement: All Wordfence configuration variables are now cached on disk rather than repeatedly looked up on the database providing a big performance improvement. </li>\n<li>Improvement: Updated browser detection algorithms for new browsers.</li>\n<li>Improvement: Updated country GeoIP database to the April edition.</li>\n<li>Improvement: Improved performance by only loading routines required for logged in users if they have a login cookie. No DB lookup required. </li>\n<li>Improvement: Added on-off switches to top of live traffic to make it easy to turn on/off. </li>\n<li>Improvement: Removed marketing message from Wordfence email alerts. </li>\n<li>Improvement: Added ability to exclude files from scan that match patterns. Multiple excludes using wildcards allowed. </li>\n<li>Improvement: Improved performance by moving all actions that would only be used by a logged in user to be set up using add_action if the user actually has a login cookie. </li>\n<li>Fix: Added a throttle to prevent identical email alerts being sent repeatedly. </li>\n<li>Fix: Changed order of IP blocking and alerting code to prevent multiple email alerts being sent in a race condition. </li>\n<li>Fix: Cleaned up legacy code including removing all array_push statements. </li>\n<li>Fix: Added try/catch block to fileTooBig() function when we encounter files that we can\u2019t seek on and that throw an IO error to prevent scans from crashing.</li>\n<li>Fix: Resolved issue that may have caused wfhits table to grow continuously on some sites. </li>\n<li>Fix: Ensured that runInstall() isn\u2019t called multiple times. </li>\n<li>Fix: Moved register_activation_hook to only be called if the user has a login cookie and has a likelihood of being actually logged in as admin. Performance improvement. </li>\n<li>Fix: Added doEarlyAccessLogging routine to move logging before caching so we can have both. </li>\n<li>Fix: Removed the \u201cupdate LOW_PRIORITY\u201d sql statement when updating wfHits which was intended to speed up MySQL performance but may have actually caused queries to queue up and slow things down. </li>\n<li>Fix: Whitelisted IP\u2019s are no longer put through two factor authentication as one would expect. </li>\n<li>Fix: Changed our wp_enqueue_script calls to add a \u2018wf\u2019 prefix to our script names so that another plugin doesn\u2019t cause our scripts to not load. </li>\n<li>Fix: Removed code that would cause all alerts to be turned on for some users under certain conditions. </li>\n<li>Fix: Automatically excluding backup files and log files from URL scans to reduce false positives on referring URLs in logs and backups. </li>\n</ul>\n<h4>4.0.3</h4>\n<ul>\n<li>Improvement: Added &#8220;high sensitivity&#8221; scanning which catches evals with other bad functions but may give false positives. Not enabled by default.</li>\n<li>Fix: Removed code that caused error message during scan initialization. </li>\n<li>Fix: IP to number conversation code had a problem with IP&#8217;s with a single 0 in them. Bug was introduced in 4.0.2. </li>\n<li>Fix: Very fast attacks would generate a lot of email alerts due to race condition. Fixed. </li>\n</ul>\n<h4>4.0.2</h4>\n<ul>\n<li>Feature: Ability to bulk repair or delete files when cleaning a site.</li>\n<li>Feature: You can now limit the number of emails per hour that Wordfence sends.</li>\n<li>Feature: You can now scan image files as if they are executables when cleaning a site. See the option under scanning options.</li>\n<li>Feature: New connectivity test for wp_remote_post to our servers.</li>\n<li>Feature: New detection for backdoors that were previously missed in scans. </li>\n<li>Improvement: Added a link to the Wordfence admin URL for a site when an email alert is received.</li>\n<li>Improvement: Removed &#8220;buy premium&#8221; message from the alert emails which was causing confusion and irritation.</li>\n<li>Improvement: Improved private address detection by making it faster and adding all private subnets, not just RFC1918 nets. </li>\n<li>Improvement: Switched to wp_remote_get for triggering scans instead of wp_remote_post()</li>\n<li>Improvement: Added some more verbose debugging for scan starts when in debug mode.</li>\n<li>Improvement: No longer include private addresses when checking malware URL&#8217;s and scanning IP&#8217;s.</li>\n<li>Improvement: Added code to disable Wordfence if WordPress is installing. </li>\n<li>Fix: Text change because not all &#8220;scan&#8221; buttons are blue.</li>\n<li>Fix: Removed URL from wfBrowscapCache.php which was causing false positives during scans.</li>\n<li>Fix: Fixed SQL bug that triggered when we logged a vulnerability scan.</li>\n<li>Fix: IP range blocks where a digit is preceded by a &#8216;0&#8217; char will no longer generate an error. </li>\n<li>Fix: The getIP() routine will no longer use the IP closest to a visitor in network topology if that IP is a private address and behind a proxy. </li>\n</ul>\n<h4>4.0.1</h4>\n<ul>\n<li>Real-time WordPress Security Network Launched. </li>\n<li>If another site is attacked and blocks the attacker, your site also blocks the attacker. Shared data among Wordfence sites. </li>\n<li>See our home page on www.wordfence.com for a live map of attacks being blocked. Then blog about us!!</li>\n<li>Fixed bug where wfBrowscapCache.php is reported as malicious.</li>\n<li>Big improvement in scanning speed and efficiency of URL&#8217;s and IP addresses.</li>\n<li>Fixed preg_replace() warning by using newer preg_replace_callback() func.</li>\n</ul>\n<h4>3.9.1</h4>\n<ul>\n<li>Fixed issue that caused Wordfence security to not log 404&#8217;s.</li>\n<li>Made 404&#8217;s more visible on the live traffic page. </li>\n<li>Fixed panel width that was too narrow for WP 3.8 on live traffic and issues pages.</li>\n<li>Report hack attempts to Wordfence Security scanning server for DDoS protection. </li>\n<li>Remind admin if security alert email is blank and tour is closed.</li>\n<li>Updated links to new Wordfence Security support website at support.wordfence.com.</li>\n<li>Made Wordfence Security paid-users-only message a little more user friendly.</li>\n</ul>\n<h4>3.8.9</h4>\n<ul>\n<li>Fix: Fixed issue that caused certain Wordfence Security login functions to not work. Was a PHP 5.4 vs older version incompatability issue.</li>\n<li>Updated GeoIP location database to new version for country blocking.</li>\n<li>Fix: Resolved issue that caused the Issues that Wordfence Security found to not be displayed in some cases.</li>\n<li>Updated Wordfence Security to WordPress 3.8 Compatability.</li>\n</ul>\n<h4>3.8.8</h4>\n<ul>\n<li>Fix: We now truncate the wfHoover table after scans to save disk space on servers with huge numbers of URLs in files.</li>\n<li>Fix: isStrongPasswd function was being called statically but not declared as static.</li>\n<li>Fix: Improved error reporting when we can&#8217;t connect to Wordfence Security API servers.</li>\n<li>Fix: Fixed code that was causing an error log warning when we read the requested URL.</li>\n<li>Fix: Disable and clear cellphone sign-in if you downgrade to free from paid to prevent lockouts.</li>\n</ul>\n<h4>3.8.7</h4>\n<ul>\n<li>Fixed issue that caused cellphone sign-in to not work with PHP version 5.4 or greater.</li>\n<li>Fixed conflict with other plugins that also use the Whois PHP library.</li>\n<li>Fixed an unsanitized user-agent string.</li>\n<li>Added new malware signatures for string rot13 heuristics.</li>\n<li>Updated compatibility to 3.7.</li>\n</ul>\n<h4>3.8.6</h4>\n<ul>\n<li>Fixed issue that caused scheduled scans to run even if disabled.</li>\n<li>Fixed display bug when signin fails.</li>\n</ul>\n<h4>3.8.5</h4>\n<ul>\n<li>Fixed issue that caused Human traffic to not be logged in Wordfence Security live traffic view. </li>\n</ul>\n<h4>3.8.4</h4>\n<ul>\n<li>Removed Wordfence Security .htaccess because it doesn&#8217;t offer any security functionality and increases incompatibility.</li>\n<li>Fixed spelling errors.</li>\n<li>Added check to see if HTTP_USER_AGENT server variable is defined before using it to suppress large number of warnings on some sites.</li>\n<li>Changed the way we call admin_url to the correct syntax.</li>\n<li>Correctly escaped HTML on error messages.</li>\n<li>Fixed issue that generated non-compliant query string.</li>\n<li>Updated GeoIP database to newest version.</li>\n</ul>\n<h4>3.8.3</h4>\n<ul>\n<li>Updated GeoIP database for country blocking security.</li>\n<li>Fixed bug in Wordfence Security where we called reverseLookup in wfUtils statically and it&#8217;s a non-static method. Thanks Juliette. </li>\n<li>Removed characters that are invalid in an IP address or domain from the Whois facility to improve security.</li>\n<li>Prevent users from creating 1 character passwords to improve security.</li>\n<li>Fixed issue that caused an invalid variable to be used in an error message and improved Wordfence Security temporary file implementation for get_ser/ser_ser functions. Thanks R.P.</li>\n<li>Fixed issue that caused IP to output as integer in status msg. Not security related but display issue.</li>\n<li>Declared Wordfence Security reverseLookup function as static to remove warning.</li>\n<li>Fixed returnARr syntax error in Wordfence Security class.</li>\n<li>Note, there is no Wordfence Security version 3.8.2.</li>\n</ul>\n<h4>3.8.1</h4>\n<ul>\n<li>Added Cellphone Sign-in (Two Factor Authentication) for paid Wordfence Security members. Stop brute-force attacks permanently! See new &#8220;Cellphone Sign-in&#8221; menu option.</li>\n<li>Added ability to enforce strong passwords using Wordfence Security when accounts are created or users change their password. See Wordfence Security &#8216;options&#8217; page under &#8216;Login Security Options&#8217;. </li>\n<li>Added new backdoor/malware signatures to Wordfence Security scanning including detection for spamming scripts, youtube spam scripts and a new attack shell.</li>\n<li>Fixed issue: Under some conditions, files not part of core or a known theme or plugin would be excluded from a Wordfence Security scan. </li>\n<li>Fixes from Juliette R. F. Remove warnings for unset variables. Fix options &#8216;save&#8217; spinner spinning infinitely on some platforms. Removed redundant error handling code in Wordfence Security. </li>\n<li>Added ability to downgrade a paid Wordfence Security license to free.</li>\n</ul>\n<h4>3.7.2</h4>\n<ul>\n<li>Fixed issue that caused locked out IP&#8217;s to not appear, or to appear with incorrect &#8220;locked out until&#8221; time. </li>\n</ul>\n<h4>3.7.1</h4>\n<ul>\n<li>Moved global firewall, login security and live traffic options to top of options page.</li>\n<li>Made it clear that if you have Wordfence Security firewall disabled, IP&#8217;s won&#8217;t be blocked, country blocking won&#8217;t work and advanced blocking won&#8217;t work with warnings on each page.</li>\n</ul>\n<h4>3.6.9</h4>\n<ul>\n<li>Fixed JS error in Wordfence Security that occurs occasionally when users are viewing Wordfence Security activity log in real-time.</li>\n<li>New Feature: Prevent users registering &#8216;admin&#8217; username if it doesn&#8217;t exist to improve security. Recommended if you&#8217;ve deleted &#8216;admin&#8217;. Enable on &#8216;options&#8217; page. </li>\n<li>Check if Wordfence Security GeoIP library is already declared for all functions. Fixes Fatal error: Cannot redeclare geoip_country_code_by_name.</li>\n<li>Fixed a Wordfence Security compatibility issue with sites and hosts using Varnish front-end cache to ensure legit users don&#8217;t get blocked. Added two HTTP no-cache and Expires headers.</li>\n<li>Fixed bug when using Wordfence Security Advanced User-Agent blocking with certain patterns this would appear: Warning: preg_match() [function.preg-match]: Unknown modifier</li>\n<li>Vastly improved speed of Wordfence Security Advanced User-Agent blocking security feature. No longer using regex but still support wildcards using fnmatch()</li>\n<li>We now support usernames with spaces in the list of users to ignore in the live traffic config on &#8216;options&#8217; page.</li>\n<li>Improved language in status messages to avoid confusion. Changed &#8220;unrecognized files&#8221; to &#8220;additional files&#8221; to describe non-core/theme/plugin files.</li>\n</ul>\n<h4>3.6.8</h4>\n<ul>\n<li>Fixed bug in Wordfence Security that caused IP range blocking to not block.</li>\n<li>Fixed bug that caused unblocking a permanently blocked IP to work, but not refresh the list. </li>\n<li>Added usernames to the email you receive when a user is locked out.</li>\n<li>Added a few more status messages for Wordfence Security URL malware scanning.</li>\n<li>Removed the sockets function call from connection testing because some hosts don&#8217;t allow calls to socket_create()</li>\n<li>Added detection in the Wordfence Security Whois page to check if the server has the fsockopen() function available with helpful message if it&#8217;s disabled. </li>\n<li>Whitelisted IP&#8217;s now override Wordfence Security country blocking and range blocking.</li>\n<li>Removed Bluehost affiliate links for free customers</li>\n<li>Fixed issue that caused scans to crash when checking URLs for malware.</li>\n<li>Fixed issue that caused scans with large numbers of posts that contain the same URL to crash.</li>\n<li>Updated the Wordfence Security GeoIP database for country blocking to newest version.</li>\n</ul>\n<h4>3.6.7</h4>\n<ul>\n<li>Improved security for Cloudflare customers to prevent spoofing attacks and protect when a hacker bypasses Cloudflare proxies.</li>\n<li>Added clear explanation of what increasing AJAX polling time does on options page.</li>\n<li>Fixed issue with Wordfence Security detecting itself as malware. We messed up the version number in previous release. </li>\n</ul>\n<h4>3.6.6</h4>\n<ul>\n<li>Added option to change AJAX polling frequency</li>\n<li>Fixed issue that caused whitelisted IP&#8217;s to not be whitelisted. </li>\n<li>Added code that prevents blocking of Wordfence&#8217;s API server (or Wordfence Security will cease to function)</li>\n<li>Added link at bottom of &#8216;options&#8217; page to test connectivity to our API servers.</li>\n<li>Include any CURL error numbers in error reporting.</li>\n<li>Fixed issue that caused IP range blocking to not block access to login page.</li>\n<li>Fixed issue that caused cache files to be flagged as malicious.</li>\n</ul>\n<h4>3.6.5</h4>\n<ul>\n<li>Fixed Fatal error: func_get_args(): Can&#8217;t be used as a function parameter.</li>\n<li>This bug affected users using PHP older than 5.3.0</li>\n</ul>\n<h4>3.6.4</h4>\n<ul>\n<li>Fixed a major javascript bug that snuck in 2 releases ago and has disabled many features for Internet Explorer browsers. </li>\n<li>Clarified range blocking examples.</li>\n</ul>\n<h4>3.6.3</h4>\n<ul>\n<li>Fixed &#8216;max_user_connections&#8217; issue. </li>\n<li>Wordfence Security now uses WordPress&#8217;s WPDB and this halves the number of DB connections Wordfence Security establishes to your DB.</li>\n<li>Wordfence Security is now HyperDB compatible.</li>\n<li>Advanced blocking i.e. Browser and IP Range blocking is now a free feature.</li>\n<li>We no longer disable Live Traffic if we detect a caching plugin. Based on user feedback, apparently live traffic actually works with those plugins.</li>\n<li>Fixed issue that causes site to crash if a conflicting GeoIP library is installed.</li>\n<li>Changed logHuman routine to do a LOW_PRIORITY MySQL update to speed things up.</li>\n<li>Login failure counter is now reset if you send yourself an unlock email so you&#8217;re not locked out again after 1 failure. </li>\n<li>The free version of Wordfence Security is now supported with ads at the top of the admin pages. Please visit our sponsors and help keep Wordfence Security free!</li>\n<li>Fixed issue that may cause scans to not be scheduled using the default schedule for new users.</li>\n<li>There was no 3.6.2 release, in case you&#8217;re wondering about the version skip.</li>\n</ul>\n<h4>3.6.1</h4>\n<ul>\n<li>Major new release that includes the much asked for IP Range blocking with ISP blocking ability and browser blocking. </li>\n<li>Added Wordfence Security feature: WHOIS for IP&#8217;s and Domains. Supports all registries and local rWhois</li>\n<li>Added Wordfence Security feature: Advanced Blocking to block IP ranges and browser patterns.</li>\n<li>Added Wordfence Security feature: WHOIS on live traffic pages.</li>\n<li>Added Wordfence Security feature: network blocking links on live traffic pages. </li>\n<li>Fixed bug where W3 Total Cache and WP Super Cache cache blocked Wordfence Security pages.</li>\n<li>Added explanation of how caching affects live traffic logging if we detect a caching plugin.</li>\n<li>Fixed AJAX loading to deal with multiple parallel ajax requests. </li>\n<li>Updated tour to include info on new WHOIS and Advanced Blocking features.</li>\n<li>Changed manual IP blocks to be permanent by default.</li>\n<li>Fixed issue in Wordfence Security that caused live traffic page not to reload when IP is unblocked.</li>\n<li>Modified &#8220;How does your site get IP&#8217;s&#8221; config to avoid confusing new users.</li>\n<li>Changed 503 block message to be more helpful with link to FAQ on how to unblock.</li>\n<li>Removed redundant code in wfAPI.php</li>\n<li>Optimized code by moving firewall specific code to execute only if firewall is enabled.</li>\n<li>Fixed issue that caused &#8220;last attempted access&#8221; to show over 500 months ago.</li>\n<li>Fixed issue that was causing warning in getIP() code.</li>\n<li>Upgraded to Wordfence Security API version 2.6.</li>\n</ul>\n<h4>3.5.3</h4>\n<ul>\n<li>This is the dev version. Stable is 3.5.2.</li>\n<li>Added detection for &#8220;hacked by badi&#8221; hack. Check if wp_options has been changed to UTF-7.</li>\n</ul>\n<h4>3.5.2</h4>\n<ul>\n<li>IP detection is now much more robust. Admins must specify how their site gets IP addresses.</li>\n<li>Fixed issue that would throw Ajax ticker into a hard loop and put load on a server if user is on &#8220;options&#8221; page and WF can&#8217;t detect IPs.</li>\n<li>Added support for Cloudflare proxies when getting client&#8217;s real IP address.</li>\n<li>If we fail to get an IP and then get an IP succesfully, we update the activity log.</li>\n<li>Activity log update in case of successful IP acquisition will warn if we&#8217;re getting internal RFC1918 IP&#8217;s e.g. the IP of your firewall.</li>\n</ul>\n<h4>3.5.1</h4>\n<ul>\n<li>Fixed issue with twentyten, twentyeleven, twentytwelve themes showing up as modified in 3.5.</li>\n<li>Fixed issue with wpdb-&gt;prepare throwing warnings. WordPress changed their code and we have now caught up.</li>\n<li>Fixed issue of files containing &#8220;silence is golden&#8221; showing up as being changed with no executable content. </li>\n</ul>\n<h4>3.4.5</h4>\n<ul>\n<li>Fixed security issue of being able to list wordfence Security&#8217;s own virtual dir on some server configurations.</li>\n<li>Fixed issue of WF using deprecated function which caused warnings or errors on install.</li>\n<li>Added link to security alert mailing list on &#8220;Scan&#8221; page next to manual start scan button and in tour.</li>\n</ul>\n<h4>3.4.4</h4>\n<ul>\n<li>Fixed issue that caused scans to not complete.</li>\n<li>Fixed issue that caused scans to launch a large number of child processes due to very short scan timeout.</li>\n<li>Fixed issue that caused websites that don&#8217;t know their own hostname to not be able to scan.</li>\n<li>Added workaround for a bug in Better WP Security breaking Wordfence Security due to their code overwriting the WP version.</li>\n<li>Optimized the way we calculate max execution time for each process while scanning.</li>\n</ul>\n<h4>3.4.1</h4>\n<ul>\n<li>Removed wfscan.php script and now using pseudo-ajax calls to fire off scans. Much more reliable.</li>\n<li>Removed visitor.php script and now using pseudo-ajax calls to log human visits.</li>\n<li>Added config option to allow admin to specify max execution time (advanced only!!).</li>\n<li>Fixed issue that caused API calls to fail on MultiSite installs.</li>\n<li>Fixed issue that caused comments to break on MultiSite installs under certain conditions.</li>\n<li>Fixed issue that caused incorrect domain to be shown in live traffic view on multi-site installs.</li>\n<li>Fixed issue where some proxies/firewalls send space delimited IP addresses in HTTP headers and Wordfence Security now handles that.</li>\n<li>Fixed issue that caused Wordfence Security to capture activation errors of other plugins. </li>\n<li>Geo IP database update to November 7th edition.</li>\n</ul>\n<h4>3.3.7</h4>\n<ul>\n<li>Upgrade immediately. Fixes possible XSS vulnerability in Wordfence Security &#8220;firewall unlock&#8221; form.</li>\n<li>Also added rate limiting to max of 10 requests per second to the unlock form.</li>\n</ul>\n<h4>3.3.5</h4>\n<ul>\n<li>Re-releasing to try and fix an issue with the WordPress plugin distro system.</li>\n</ul>\n<h4>3.3.4</h4>\n<ul>\n<li>Fixed bug that caused malformed URLs to be sent to scanning server which caused errors on some installations.</li>\n<li>Fixed issue that caused scans to &#8220;hang&#8221; or stall on larger sites during &#8220;Analyzing&#8221; phase when we hash files. Sites of arbitrary size can now be scanned.</li>\n<li>Fixed issue that caused &#8220;plugin generated X characters of unexpected output&#8221; error during install or upgrade.</li>\n</ul>\n<h4>3.3.3</h4>\n<ul>\n<li>Fixed errors caused by ini_set being disabled on certain servers.</li>\n<li>Removed error logging messages in certain cases because some badly configured hosts write these errors to the web browser.</li>\n<li>Fixed getIP code that was evaluating arrays as strings in some cases.</li>\n<li>Added error logging so that if there is an activation error, the Wordfence Security will display the actual error to you.</li>\n<li>Fixed issue that caused scan to output &#8220;Could not get the administrator&#8217;s user ID.&#8221; when a user has changed their table prefixes under certain conditions.</li>\n</ul>\n<h4>3.3.2</h4>\n<ul>\n<li>A complete rearchitecture of Wordfence Security scanning to massively improve performance.</li>\n<li>Our free customers are now 100% back in business. Apologies for the delay, but this was worth the wait.</li>\n<li>Wordfence Security is now 4X faster for both free and paid customers.</li>\n<li>Significantly reduced CPU and memory overhead.</li>\n<li>Significantly reduced network througput when communicating with Wordfence Security scanning servers.</li>\n<li>Big performance improvement on our own scanning servers which allows us to continue to provide Wordfence Security free for the forseeable future.</li>\n<li>Upgraded scanning API to version 2.4</li>\n<li>Upgraded Geo IP database to October version.</li>\n<li>Moved core, theme, plugin and malware scanning into hashing recursive routine for big performance gain.</li>\n<li>Removed need for fileQ in hashing routine for reduction in memory usage and reduction in DB write size.</li>\n<li>Removed send-packet architecture and now processing files locally by fetching comparison data from scanning server instead.</li>\n<li>Removed wfModTracker &#8211; old module that is no longer used.</li>\n<li>Malware is now scanned by fetching hash prefixes from WF server instead of sending hashes of every file to our server. Much more efficient.</li>\n<li>Made status messages in summary console a little more user friendly.</li>\n</ul>\n<h4>3.2.7</h4>\n<ul>\n<li>Fixed dates and times in activity log alert emails and other emails to be in site&#8217;s local timezone.</li>\n<li>Added advanced country blocking options which allow bypass if a special URL is hit.</li>\n<li>Added warning in options page if alert email is not configured under alert checkboxes.</li>\n<li>Modified scan times to be within 60 minute window after scheduled time to prevent stampede at the top of the hour on our scanning server.</li>\n<li>Fixed bug on Godaddy and a few other hosts where viewing list of files not in the repo caused error. This was caused by posix functions not being supported on Godaddy and some other hosts. </li>\n</ul>\n<h4>3.2.6</h4>\n<ul>\n<li>Paid feature: Remote site vulnerability and infection scanning.</li>\n</ul>\n<h4>3.2.5</h4>\n<ul>\n<li>Moved all attack signatures out of the plugin to prevent Wordfence Security being detected as malicious in a false positive.</li>\n</ul>\n<h4>3.2.4</h4>\n<ul>\n<li>Improved country blocking to make bulk adding/deleting of countries much easier.</li>\n<li>Fixed bug that caused Google feed fetcher and other Google UA bots to get blocked if blocking of unverified Googlebots was enabled.</li>\n<li>Fixed issue where Locked out users were shown having the same expiry time as Blocked IP&#8217;s.</li>\n<li>Fixed issue where Locked out users were not shown in the locked out list, but were still locked out if Blocked IP and Locked out expiry was different.</li>\n<li>Improved performance of whitelisting so if whitelisted, all rules are bypassed.</li>\n<li>Fixed issue that caused twentyten and twentyeleven themes to be shown as missing core files if they have been removed and theme scanning is enabled.</li>\n<li>Fixed issue that made it impossible to end the tour for Firefox users.</li>\n</ul>\n<h4>3.2.1</h4>\n<ul>\n<li>Theme and plugin scanning is now free. Woohoo!</li>\n<li>Added introductory tour for Wordfence Security.</li>\n<li>Upgraded to Wordfence Security scanning API version 2.0 to allow free theme and plugin scanning.</li>\n<li>Fixed two issue with scheduled scanning for premium users that would cause scans to not run or run at wrong times under certain conditions.</li>\n<li>Added feature to view unknown files on system to help clean badly infected systems. See on scanning page in &#8220;Tools&#8221; under yellow box.</li>\n<li>Fixed blocked countries overflowing their container in the user interface. </li>\n<li>Fixed case where if user is using MySQL &gt;= 5.1.16 and doesn&#8217;t have the &#8220;drop&#8221; privilege, they can&#8217;t truncate the wfFileQueue table and it could grow uncontrollably.</li>\n<li>Updated to the new Libyan flag.</li>\n<li>Fixed mysql_ping() reconnection to DB generating warnings.</li>\n<li>Fixed issue that caused scans to hang. Wordfence Security now processes smaller batches of files before checking if it needs to fork.</li>\n<li>NOTE: We removed a list of shells we&#8217;re scanning for because they were yielding false positives on some host scanning software. </li>\n<li>DNS fix from previous release backed out because it&#8217;s no longer needed. (We temporarily hardcoded an IP)</li>\n</ul>\n<h4>3.1.6</h4>\n<ul>\n<li>Emergency release to deal with DNS issue.</li>\n</ul>\n<h4>3.1.4</h4>\n<ul>\n<li>Fixed SQL error in code that checks if IP blockedTime has expired. Changed column type to signed.</li>\n<li>Added detection of malicious injected titles with scripts or meta redirects.</li>\n<li>Fixed bug introduced in previous release that prevents blocked IP&#8217;s from being blocked.</li>\n</ul>\n<h4>3.1.2</h4>\n<ul>\n<li>Fixed permanent IP blocking bug which caused permanently blocked IP&#8217;s to no longer display in the list after some time, even though there were still blocked. (Incorrect SQL query)</li>\n<li>Fixed &#8220;Can&#8217;t get admin ID&#8221; on scan starts for both MU and single site installs.</li>\n<li>Improved status messages for sites with very large numbers of comments.</li>\n<li>Fixed bug that caused sites in subdirectories to not be able to view site config or run the memory test on the Wordfence Security &#8220;options&#8221; page.</li>\n<li>Fixed database disconnect bug (mysql server has gone away). An additional fix was required to finally squash this bug.</li>\n<li>Removed the code that prevented you from installing Wordfence Security on Windows. Sorry Windows customers!</li>\n<li>Improved scheduling so that it is now more reliable.</li>\n<li>Fixed bug that caused a loop for customers who could not contact the Wordfence Security servers on install.</li>\n<li>Added helpful message if you get the &#8220;can&#8217;t connect to itself&#8221; error message with some additional documentation to help solve this issue.</li>\n<li>Improved error reporting when Wordfence Security can&#8217;t connect to the scanning servers. Now features a helpful explanation rather than a generic message.</li>\n<li>Added Country Geo-Blocking feature for paid customers.</li>\n<li>Added Scan Scheduling feature for paid customers.</li>\n</ul>\n<h4>3.1.1</h4>\n<ul>\n<li>Added another fix for &#8220;mysql server has gone away&#8221; error. Wordfence Security now makes sure the DB is still connected and reconnects if not.</li>\n<li>Added new detection for encoded malicious code in files.</li>\n<li>Fixed bug introduced yesterday that prevented permanent blocking of IP&#8217;s.</li>\n<li>Improved ability to detect if we&#8217;re running on Windows (but we don&#8217;t support Windows yet).</li>\n<li>Issue intelligent warning if Wordfence Security can&#8217;t read base WordPress directory.</li>\n<li>Don&#8217;t activate Wordfence Security if user is running Windows.</li>\n<li>Cleaned up errors if a file can&#8217;t be scanned due to permission restrictions.</li>\n<li>Improved reporting of which user scan is running as and how we determined who the admin user is.</li>\n</ul>\n<h4>3.1.0</h4>\n<ul>\n<li>Changed the way we monitor disk space from % to warning on 20 megs and critical on 5 megs remaining. This deals with very large disks in a more rational way. (Thanks Yael M. and Ola A.)</li>\n<li>We now deal with cases where the $_SERVER variable contains an array instead of string for IP address. It seems that some installations modify the value into an array. (Thanks S.S.)</li>\n<li>The Wordfence Security DB connection now more reliably changes the mysql timeout for the session to prevent &#8220;mysql server has gone away&#8221; errors. (Thanks Peter A.) </li>\n</ul>\n<h4>3.0.9</h4>\n<ul>\n<li>Fixed problem where scan process can&#8217;t get admin ID.</li>\n<li>Fixed issue that caused permanent IP&#8217;s to not be permanent.</li>\n<li>Fixed SQL error when calculating if IP block has expired.</li>\n<li>Fixed incorrect calling of is_404 that caused intermittent issues.</li>\n<li>Fixed basedir warnings when scan tries to scan files it does not have access to.</li>\n<li>Fixed warning and incorrect calculation of rows in DB.</li>\n<li>Added ability to get IP from &#8220;HTTP_X_REAL_IP&#8221; header of a front-end proxy is sending it.</li>\n<li>Fixed warning about HTTPS element not existing in getRequestedURL()</li>\n<li>Fixed problem with paid vs free keys getting confused.</li>\n<li>Fixed error with fetching vulnerability patterns.</li>\n</ul>\n<h4>3.0.8</h4>\n<ul>\n<li>Fixed bug that caused &#8220;Could not get the administrator\u2019s user ID. Scan can\u2019t continue.&#8221;</li>\n</ul>\n<h4>3.0.7</h4>\n<ul>\n<li>Fixed bug that caused scan to loop, stop halfway or not start for many sites.</li>\n<li>Fix bug that caused scan to not start on sites with thousands (over 20,000 in one case) users.</li>\n<li>Scan start is now faster for sites with large numbers of users.</li>\n<li>Fix bug that caused scan to get killed when checking passwords on sites with thousands of users.</li>\n<li>Wordfence Security now intelligently determines how to do a loopback request to kick off a scan.</li>\n<li>Scan is no longer called with a cron key in HTTP header but uses a query string value to authenticate itself which is more reliable. </li>\n</ul>\n<h4>3.0.6</h4>\n<ul>\n<li>Improved malware and phishing URL detection.</li>\n<li>Upgraded to Wordfence Security API version 1.9</li>\n<li>Fixed issue that caused large files to slow or crash a scan.</li>\n<li>Added workaround for PHP&#8217;s broken filesize() function on 32 bit systems.</li>\n<li>Added an improved test mode for URL scanner for better unit testing on our end.</li>\n<li>Suppressed warnings issued when a reverse DNS lookup fails.</li>\n<li>Added improved debug output to becomeAdmin() function in scans to help diagnose scans not starting.</li>\n</ul>\n<h4>3.0.5</h4>\n<ul>\n<li>Fixed &#8220;The key used to start a scan has expired.&#8221; error and added data to help diagnose future issues like this.</li>\n<li>Removed HTTPHeaders from wfHits table which was using a lot of disk space and not used much.</li>\n<li>Removed limiting wfHits table size because it was unreliable.</li>\n<li>We&#8217;re now limiting wfHits to 20,000 rows and the rows are much smaller. About 2 to 8 megs.</li>\n<li>Fixed bug that could have caused install routine to run repeatedly.</li>\n<li>Fixed typo bug in blocking code that didn&#8217;t have any impact but was sloppy.</li>\n<li>Changed wfscan.php message when accessed directly to be more helpful.</li>\n</ul>\n<h4>3.0.4</h4>\n<ul>\n<li>Detects if the Wordfence Security app (not scanner) is short on memory and requests more</li>\n<li>Fixes an issue where scan breaks if all scanning options are disabled</li>\n</ul>\n<h4>3.0.3</h4>\n<ul>\n<li>Issue that caused all core files to show as missing has been fixed.</li>\n<li>We now handle all API server errors gracefully using exceptions.</li>\n<li>If your installation didn&#8217;t activate correctly you now get a friendly message.</li>\n<li>Removed unused menu_config.php code.</li>\n<li>The 503 message now tells you why your access to the site has been limited so that admin&#8217;s can tune firewall rules better.</li>\n<li>We no longer reuse the WordPress wpdb handle because we get better stability with our own connection.</li>\n</ul>\n<h4>3.0.2</h4>\n<ul>\n<li>Overall this release is a very important upgrade. It drastically reduces memory usage on systems with large files from hundreds of megs to around 8 megs max memory used per scan.</li>\n<li>Moved queue of files that get processed to a new DB table to save memory.</li>\n<li>Reduced max size of tables before we truncate to avoid long DB queries.</li>\n<li>Reduced max size of wfStatus table from 100,000 rows to 1,000 rows.</li>\n<li>Introduced feature to kill hung or crashed scans reliably. </li>\n<li>Made scan locking much more reliable to avoid multiple concurrent scans hogging resources.</li>\n<li>Debug status messages are no longer written to the DB in non-debug mode.</li>\n<li>Modified the list of unknown files we receive back from the WF scanning servers to be a packed string rather than an array which is more memory efficient.</li>\n<li>Added summary at the end of scans to show the peak memory that Wordfence Security used along with server peak memory.</li>\n<li>Hashes are now progressively sent to Wordfence Security servers during scan to drastically reduce memory usage.</li>\n<li>Upgraded to Wordfence Security server API version 1.8 </li>\n<li>List of hosts that Wordfence Security URL scanner compiles now uses wfArray which is a very memory efficient packed binary structure.</li>\n<li>Writes that WF URL scanner makes to the DB are now batched into bulk inserts to reduce load on DB.</li>\n<li>Fixed bug in wfscan.php (scanning script) that could have caused scans to loop or pick up old data.</li>\n<li>Massively reduced the number of status messages we log, but kept very verbose logging for debug mode with a warning about DB load.</li>\n<li>Added summary messages instead of individual file scanning status messages which show files scanned and scan rate.</li>\n<li>Removed bin2hex and hex2bin conversions for scanning data which were slow, memory heavy and unneeded.</li>\n<li>Wordfence Security database class will now reuse the WordPress database handle from $wpdb if it can to reduce DB connections.</li>\n</ul>\n<h4>2.1.5</h4>\n<ul>\n<li>Fixed bug that caused WF to not work when certain DB caching plugins are used and override wpdb object.</li>\n<li>Fixed Wordfence Security so activity log only shows our own errors unless in debug mode.</li>\n<li>Wordfence Security now deletes all it&#8217;s tables and deletes all saved options when you deactivate the plugin.</li>\n<li>Removed all exit() on error statements. Critical errors are handled more gracefully by writing to the log instead.</li>\n<li>Fixed a bug that would cause a database loop until running out of memory under certain error conditions.</li>\n<li>Suppressed useless warnings that occur in environments with basedir set or where functions are disabled for security reasons.</li>\n<li>Removed redundant check that executed on every request and put it in activation instead.</li>\n<li>If serialization during scan breaks, exit gracefully instead of looping.</li>\n<li>Disk space in log is now shown as Gigabytes and formatted nicely.</li>\n<li>Removed wdie() function which is a little obnoxious. Writing to WF error log instead.</li>\n<li>Fixed bug where a non-empty but useless HTTP header can break getIP() function.</li>\n<li>Added useful data to error output if getIP() tells you it can&#8217;t work on your system. </li>\n<li>Removed option to start scan in debug because it&#8217;s no longer possible with a forked scan.</li>\n<li>Removed option to test process running time on a system because it breaks on most systems and confuses customers.</li>\n<li>Database connection errors no longer call die() but log an error instead in a way that removes the risk of a logging loop.</li>\n<li>Removed dropAll.php script because we now clean up tables on deactivate and it&#8217;s not needed.</li>\n<li>Updated readme to show that we support 3.4. </li>\n</ul>\n<h4>2.1.4</h4>\n<ul>\n<li>Fixed registered users not appearing in live traffic.</li>\n<li>Fixed temp file deletion bug that caused warnings and loops.</li>\n<li>Fixed issue that caused warning about WORDFENCE_VERSION</li>\n<li>Fixed Wordfence Security admin area not working under SSL</li>\n<li>Fixed bug that caused IP addresses of clients to be misinterpreted if there are multiple addresses from chained proxies. </li>\n<li>Now stripping port numbers from IP&#8217;s which we weren&#8217;t doing before.</li>\n<li>Added check for validity of IP&#8217;s and report fatal error if it fails because this could lock users out.</li>\n<li>Improved error reporting including fixing an out of memory error when a specific error condition arose in wfConfig::set()</li>\n<li>Changed order of tmp dirs to be wordfence/lib protected dir first and then system temp dir. Added uploads as tmp dir for last resort.</li>\n<li>Malware URL&#8217;s are now marked in red in alerts so it&#8217;s obvious what the offending URL in a file is.</li>\n</ul>\n<h4>2.1.3</h4>\n<ul>\n<li>Added fix for hosts that have max_allowed_packet set too small. We will write a temp file to disk instead if possible.</li>\n<li>Increased size of status column to 1000 chars</li>\n</ul>\n<h4>2.1.2</h4>\n<ul>\n<li>Fixed issue with scan scheduling that caused a loop</li>\n<li>Fixed issue that caused version constant to not be included in scans</li>\n</ul>\n<h4>2.1.1</h4>\n<ul>\n<li>Added ability to permanently block IP&#8217;s</li>\n<li>Added ability to manually block IP&#8217;s</li>\n<li>Made Wordfence Security more memory efficient, particularly the forking process.</li>\n<li>Fixed issue that caused WF to not work on databases with blank passwords.</li>\n<li>Wordfence Security now stops execution of a DB connection error is encountered.</li>\n<li>Clear cron jobs if Wordfence Security is uninstalled.</li>\n<li>Enabled hourly cron for Wordfence security network.</li>\n<li>Wordfence Security now works if your server doesn&#8217;t have openssl installed</li>\n<li>Wordfence Security now works even if you don&#8217;t have CURL</li>\n<li>Fixed visitor logging so it works with HTTPS websites.</li>\n<li>Alert emails now contain filenames in each alert description.</li>\n<li>Users with weak passwords alerts now contain the username in the email.</li>\n<li>Upgraded API to 1.7.</li>\n<li>Fixed issue that caused DISALLOW_FILE_MODS to make WF menu disappear.</li>\n<li>Modified wfDB to deal with very large queries without exceeding max_allowed_packet</li>\n<li>Fixed issue that broke ability to see file changes and repair files in security scan results.</li>\n</ul>\n<h4>2.1.0</h4>\n<ul>\n<li>Fixed scans hanging on Dreamhost and other hosts.</li>\n<li>Made Wordfence Security more memory efficient.</li>\n<li>Wordfence Security scans are now broken into steps so we can scan a huge number of files, posts and comments.</li>\n<li>Alert emails now include IP address, hostname lookup and geographic location (city if available).</li>\n<li>Improved security scan locking. No longer time based but uses flock() if on unix or time on Windows.</li>\n<li>Suppressed warnings that WF was generating.</li>\n<li>Improve handling of non-standard wp-content directories.</li>\n<li>Fix restored files were still showing as changed if they contained international characters.</li>\n<li>Improve permission denied message if attempting to repair a file.</li>\n<li>Fixed problem that caused scans to not start because some hosts take too long to look up their own name.</li>\n<li>Fixed issue with Wordfence Security menu that caused it to not appear or conflict with other menus under certain conditions.</li>\n<li>Upgraded to security API version 1.6</li>\n<li>Improved geo lookup code for IP&#8217;s to improve security. </li>\n<li>Fixed debug mode output in live status box &#8211; coloring was wrong.</li>\n<li>Added ajax status message to WF admin pages.</li>\n<li>Fixed colorbox popup so that it doesn&#8217;t jump around on refresh.</li>\n</ul>\n<h4>2.0.7</h4>\n<ul>\n<li>Fixed CSS bug that changed plugins page layout in admin area</li>\n<li>Added memory benchmark utility.</li>\n<li>Added process runtime benchmark utility.</li>\n<li>Added ability to security scan in debug mode which accesses the scan app directly.</li>\n</ul>\n<h4>2.0.6</h4>\n<ul>\n<li>Added IP whitelisting including ability to whitelist ranges that are excluded from firewall and login security measures.</li>\n<li>RFC1918 private networks and loopback address is automatically whitelisted to prevent firewall or login security blocking internal routers and proxy servers, internal firewalls and internal users.</li>\n<li>Added WORDFENCE_VERSION constant to improve version lookup performance.</li>\n<li>Fixed issue that caused security scans to not start and humans to not be logged in live traffic. Wordfence Security makes security scan script and visitors script executable on install or upgrade now.</li>\n<li>Fixed bug that caused disk space scanning to still show an issue found in security scan summary even when user chooses to ignore the security issue.</li>\n<li>Made disk space thresholds 1 and 1.5% space remaining because many hosts have very large disks where 1% is gigabytes.</li>\n<li>Made wordfence Security database handle cache deal with concurrent connections to different databases.</li>\n<li>Improved Wordfence Security database library&#8217;s error reporting.</li>\n<li>Improved performance when Wordfence Security looks up it&#8217;s own version during security scans and other operations.</li>\n<li>Removed three rules in base wordfence Security htaccess that could cause 500 errors on servers that don&#8217;t allow these options to be overridden. Does not affect htaccess security because we inherit the base htaccess and still protect our lib/ directory with our own htaccess.</li>\n</ul>\n<h4>2.0.5</h4>\n<ul>\n<li>If your plugin PHP files are viewable by the world, we now give you a detailed warning on the seriousness of this security threat with ability to view the offending .htaccess files.</li>\n<li>Added a debug mode in options for very verbose logging and marking errors in red.</li>\n<li>Added more logging for the process that starts the security scan.</li>\n<li>Ability to securely view the entire activity log added.</li>\n<li>Using plugin version in all CSS URL&#8217;s instead of API version.</li>\n<li>Activity log microtime is more accurate now.</li>\n<li>Fixed bug that would cause security scanning of PHP files with base64 content to stop.</li>\n</ul>\n<h4>2.0.4</h4>\n<ul>\n<li>Now security scanning all comments, posts and pages on multi-site installation for malware and phishing URL&#8217;s. Significant security enhancement.</li>\n<li>Improved messages on multisite when a bad comment or post is found.</li>\n<li>Fixed bug that caused paid users to not be able to activate their premium key.</li>\n<li>Made upgrade process much friendlier. </li>\n<li>Got rid of GeSHi syntax highlighting because it segfaults and is resource intensive. Using built in PHP highlighting instead.</li>\n<li>Message asking you to configure an alert email address only appears for 3 pageviews after plugin activation so it&#8217;s less irritating.</li>\n<li>Fixed bug for MU users that caused WF to tell you that your WF schema is missing and you need to reactivate. </li>\n<li>Fixed bug that caused malware URL security scanner to not work for MU users.</li>\n</ul>\n<h4>2.0.3</h4>\n<ul>\n<li>Removed unbuffered queries and switched to conventional queries that are memory efficient for better stability.</li>\n<li>Made security scanning large numbers of URL&#8217;s contained in things like awstats log files extremely memory efficient and way faster.</li>\n<li>Removed alerts about unknown files in core directory if they belong to an older wordpress version and are unchanged.</li>\n<li>Other performance improvements like using strpos instead of strstr.</li>\n<li>Moved &#8220;scan files outside base dir&#8221; option to be in correct place on config page.</li>\n</ul>\n<h4>2.0.2</h4>\n<ul>\n<li>Fixed plugin upgrades so that css and scripts are not cached across versions.</li>\n</ul>\n<h4>2.0.1</h4>\n<ul>\n<li>Improved security scanning for specific attacks being used in the PHP-CGI vulnerability ( CVE-2012-1823)</li>\n<li>API keys no longer required. WF fetches a temporary anonymous API key for you on activation.</li>\n<li>Added real-time activity log on scan page.</li>\n<li>Added real-time summary updates on scan page.</li>\n<li>Fixed ability to view files that have symlinks in path.</li>\n<li>Added message to configure alert email address for multi-site and single site installs on activation.</li>\n<li>Disabled firewall security rules by default because most sites don&#8217;t need them.</li>\n<li>Disabled blocking of fake googlebots except for high security levels to prevent users who like to pretend they&#8217;re googlebot from blocking themselves.</li>\n<li>Geshi the syntax highlighter now asks for more memory before running.</li>\n<li>Fixed bug that caused scan to hang on very large files.</li>\n<li>Added an index to wfStatus to make it faster for summary statuses</li>\n<li>Removed multisite pre-activation check to make activation more reliable on multisite installs.</li>\n<li>Better problem reporting if you trashed your Wordfence Security schema but the plugin is still installed.</li>\n</ul>\n<h4>1.5.6</h4>\n<ul>\n<li>Removed use of nonces and purely using 30 minute key for unlocking emails.</li>\n<li>Fixed bug that caused admin emails to not get emailed when requesting unlocking email.</li>\n<li>Fixed minor issue with undefined array in issues loop.</li>\n</ul>\n<h4>1.5.5</h4>\n<ul>\n<li>Added ability for admin&#8217;s to unlock login and unblock their IP addresses if they&#8217;re accidentally locked out by the firewall or login security. Uses two security tokens to prevent abuse.</li>\n<li>Admins can now also disable firewall and login security from the unlock-me email, just in case of emergency.</li>\n<li>Made advanced security options visible so you know they exist.</li>\n<li>Fixed dns_get_record() function not existing bug on Windows systems pre PHP 5.3.0. Was causing scans to hang.</li>\n<li>Increased login lockout defaults to be much higher which still protects against brute force hacks.</li>\n<li>Removed CURLOPT_MAXREDIRS in curl to avoid safe mode warnings.</li>\n<li>Fixed ability to view and diff files on blogs installed in subdirectories.</li>\n<li>Fixed ability to see individual IP hits on subdir sites.</li>\n<li>Plugin and theme update messages now include links to the upgrade page.</li>\n<li>Removed the link on the login form that mentions the site is protected by Wordfence Security.</li>\n<li>Changed lockout defaults to be much higher.</li>\n<li>Added options for higher number of failures before lockout in options page for configurable login security.</li>\n<li>Now including plugin version in the activity log when the admin chooses to email it to us for debugging.</li>\n</ul>\n<h4>1.5.4</h4>\n<ul>\n<li>Admin can now select to scan outside the WordPress base dir and standard WordPress directories.</li>\n<li>Max memory size for scans is now configurable for larger installations. 256M is the default.</li>\n<li>Changed maximum scan time to 10 minutes. </li>\n</ul>\n<h4>1.5.3</h4>\n<ul>\n<li>A harmless cosmetic error was being thrown up when some security scans started. Fixed that.</li>\n</ul>\n<h4>1.5.2</h4>\n<ul>\n<li>Changed max scan time to 30 mins.</li>\n</ul>\n<h4>1.5.1</h4>\n<ul>\n<li>Fixed a bug that caused scans to crash when permissions don&#8217;t allow a directory to be read.</li>\n</ul>\n<h4>1.4.8</h4>\n<ul>\n<li>WP repo didn&#8217;t deploy the zip file correctly so recreating the version tag.</li>\n</ul>\n<h4>1.4.7</h4>\n<ul>\n<li>Vastly improved error logging including catching fatal PHP errors and logging them to status log.</li>\n<li>Fixed accidental preg_replace variable interpolation.</li>\n<li>Syntax fixes (various)</li>\n</ul>\n<h4>1.4.6</h4>\n<ul>\n<li>Increased memory available to Wordfence Security to 256M during security scans, configurable in wordfenceConstants.php</li>\n<li>Improved memory logging during security scans. Current memory usage is now shown on the far right of filenames while scans occur.</li>\n</ul>\n<h4>1.4.5</h4>\n<ul>\n<li>Bugfix &#8211; fixed bug that caused Wordfence Security menu to dissapear.</li>\n</ul>\n<h4>1.4.4</h4>\n<ul>\n<li>WordPress Multi-site support added. Currently in Beta. Tested with subdomains, not subdirectories, but it should work great on both.</li>\n<li>Main changes are moving menus to the Network Admin area, preventing individual blogs from enabling the plugin and dealing with database prefix issues.</li>\n</ul>\n<h4>1.4.3</h4>\n<ul>\n<li>Improved diagnistic information on binary and regular API calls for better debugging.</li>\n<li>Changed ticker to only show activity with level &lt; 3</li>\n</ul>\n<h4>1.4.2</h4>\n<ul>\n<li>Email to send security alerts to is now configured at the same time an API key is entered.</li>\n<li>phpinfo is emailed along with activity log when user requests to send us activity log so that we can see things like PHP max execution time and other relevant data</li>\n<li>Now writing individual files to activity log during security scans for better diagnostics.</li>\n<li>Login security message.</li>\n<li>Updated readme.txt FAQ and description.</li>\n<li>Fixed bug where sites with self signed SSL security certificate never start scan because cert fails security check.</li>\n<li>Increased API curl timeout to 300 for slower hosts that seem affected during URL security scans.</li>\n</ul>\n<h4>1.4.1</h4>\n<ul>\n<li>This is a major release of Wordfence Security, please upgrade immediately.</li>\n<li>Only scan files in the WordPress ABSPATH root directory and known WordPress subdirectories. Prevents potentially massive scans on hosts that have large dirs off their wordpress root.</li>\n<li>Don&#8217;t generate plain SHA hashes anymore because we don&#8217;t currently use them on the server side for scanning. (Still generates md5&#8217;s and SHAC)</li>\n<li>No longer do change tracking on files before scans because the change tracking does almost the same amount of work when generating hashes as the actual scan. So just do the scan, which is now faster.</li>\n<li>Updated internal version to 1.2 to use new code on the server side which sends back a list of unknown files rather than known files, which is usually smaller and more network efficient.</li>\n<li>Improved logging in activity log.</li>\n<li>Removed SSL peer verification because some hosts have bad cert config. Connection to our servers is still via SSL to enhance security. </li>\n<li>Fixed a few minor issues. Overall you should notice that scans are much faster now.</li>\n</ul>\n<h4>1.3.3</h4>\n<ul>\n<li>Made real-time server polling more efficient.</li>\n<li>Entering your API key now automatically starts your first scan. Was causing some confusion.</li>\n</ul>\n<h4>1.3.2</h4>\n<ul>\n<li>Reduced the number of database connections that Wordfence Security makes to one.</li>\n<li>Modified the memory efficient unbuffered queries we use to only use a single DB connection.</li>\n<li>Removed status updates during post and comment scans which prevents interference with unbuffered queries and makes the scans even faster.</li>\n</ul>\n<h4>1.3.1</h4>\n<ul>\n<li>Fixed a bug where if you have the plugin &#8220;secure-wordpress&#8221; installed, you can&#8217;t do a Wordfence Security scan because it says you have the wrong version. This is because secure-wordpress trashes the $wp_version global variable to hide your version rather than using the filters provided by WordPress. So coded a workaround so that your Wordfence Security scans will work with that plugin installed.</li>\n</ul>\n<h4>1.3</h4>\n<ul>\n<li>Minor fix to point to the correct binary API URL on the Wordfence Security cloud servers.</li>\n</ul>\n<h4>1.2</h4>\n<ul>\n<li>It is now free to get a Wordfence Security API key.</li>\n<li>Premium keys include theme and plugin file security verification which consumes resources on the Wordfence Security servers.</li>\n<li>Various bugfixes and performance enhancements.</li>\n</ul>\n<h4>1.1</h4>\n<ul>\n<li>Initial public release of Wordfence Security Plugin.</li>\n</ul>\n",
"description": "<h4>THE MOST DOWNLOADED WORDPRESS SECURITY PLUGIN</h4>\n<p>WordPress security is all we do. Secure your WordPress website with Wordfence. Powered by the constantly updated Threat Defense Feed, our Web Application Firewall stops you from getting hacked. Wordfence Scan leverages the same proprietary feed, alerting you quickly in the event your site is compromised. Our Live Traffic view gives you real-time visibility into traffic and hack attempts on your WordPress website. A deep set of additional tools round out the most complete WordPress security solution available.</p>\n<p>With over 22 million downloads, Wordfence is the most popular WordPress security plugin available. Wordfence Security is 100% free and open source. We also offer a Premium API key that gives you Premium Support, Country Blocking, Scheduled Scans, Password Auditing, real-time updates to the Threat Defense Feed, two-factor authentication, and we even check if your website IP address is being used to Spamvertize. <a href=\"http://www.wordfence.com/\" rel=\"nofollow\">Click here to sign-up for Wordfence Premium now</a> or simply install Wordfence free and start protecting your website.</p>\n<p>You can find our official documentation at <a href=\"http://docs.wordfence.com/\" rel=\"nofollow\">docs.wordfence.com</a> and our Frequently Asked Questions on our support portal at <a href=\"https://support.wordfence.com/solution/categories/1000023037/folders/1000035543\" rel=\"nofollow\">support.wordfence.com</a>. We are also active in our community support forums on <a href=\"https://wordpress.org/support/plugin/wordfence\" rel=\"nofollow\">wordpress.org</a> if you are one of our free users. Our Premium Support Ticket System is at <a href=\"https://support.wordfence.com/\" rel=\"nofollow\">support.wordfence.com</a>. Learn about WordPress security at <a href=\"https://www.wordfence.com/learn/\" rel=\"nofollow\">wordfence.com/learn</a>.</p>\n<p>This is a brief introductory video for Wordfence:</p>\n<div class=\"embed-vimeo\" style=\"text-align: center;\"><iframe src=\"https://player.vimeo.com/video/134150724\" width=\"640\" height=\"360\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>\n<p>Wordfence Security is Multi-Site compatible and includes Cellphone Sign-in which permanently secures your WordPress website from brute force hacks.</p>\n<h4>WORDPRESS SECURITY FEATURES</h4>\n<h4>WordPress Firewall</h4>\n<ul>\n<li>Web Application Firewall stops you from getting hacked by identifying malicious traffic, blocking attackers before they can access your website.</li>\n<li>Threat Defense Feed automatically updates firewall rules that protect you from the latest threats. Premium members receive the real-time version.</li>\n<li>Block common WordPress security threats like fake Googlebots, malicious scans from hackers and botnets.</li>\n</ul>\n<h4>Blocking Features</h4>\n<ul>\n<li>Real-time blocking of known attackers. If another site using Wordfence is attacked and blocks the attacker, your site is automatically protected.</li>\n<li>Block entire malicious networks. Includes advanced IP and Domain WHOIS to report malicious IP&#8217;s or networks and block entire networks using the firewall. Report WordPress security threats to network owner.</li>\n<li>Rate limit or block WordPress security threats like aggressive crawlers, scrapers and bots doing security scans for vulnerabilities in your site.</li>\n<li>Choose whether you want to block or throttle users and robots who break your WordPress security rules.</li>\n<li>Premium users can also block countries and schedule scans for specific times and a higher frequency.</li>\n</ul>\n<h4>WordPress Login Security</h4>\n<ul>\n<li>Sign-in using your password and your cellphone to vastly improve login security. This is called Two Factor Authentication and is used by banks, government agencies and military world-wide for highest security authentication. </li>\n<li>Enforce strong passwords among your administrators, publishers and users. Improve login security.</li>\n<li>Checks the strength of all user and admin passwords to enhance login security.</li>\n<li>Includes login security to lock out brute force hacks and to stop WordPress from revealing info that will compromise WordPress security.</li>\n</ul>\n<h4>Security Scanning</h4>\n<ul>\n<li>Scans core files, themes and plugins against WordPress.org repository versions to check their integrity. Verify security of your source.</li>\n<li>See how files have changed. Optionally repair changed files that are security threats.</li>\n<li>Scans for signatures of over 44,000 known malware variants that are known WordPress security threats.</li>\n<li>Scans for many known backdoors that create security holes including C99, R57, RootShell, Crystal Shell, Matamu, Cybershell, W4cking, Sniper, Predator, Jackal, Phantasma, GFS, Dive, Dx and many many more.</li>\n<li>Continuously scans for malware and phishing URL&#8217;s including all URLs on the Google Safe Browsing List in all your comments, posts and files that are security threats.</li>\n<li>Scans for heuristics of backdoors, trojans, suspicious code and other security issues.</li>\n</ul>\n<h4>Monitoring Features</h4>\n<ul>\n<li>See all your traffic in real-time, including robots, humans, 404 errors, logins and logouts and who is consuming most of your content. Enhances your situational awareness of which security threats your site is facing.</li>\n<li>A real-time view of all traffic including automated bots that often constitute security threats that Javascript analytics packages never show you.</li>\n<li>Real-time traffic includes reverse DNS and city-level geolocation. Know which geographic area security threats originate from.</li>\n<li>Monitor your DNS security for unauthorized DNS changes.</li>\n<li>Monitors disk space which is related to security because many DDoS attacks attempt to consume all disk space to create denial of service.</li>\n</ul>\n<h4>Multi-Site WordPress Security</h4>\n<ul>\n<li>Wordfence Security for multi-site also scans all posts and comments across all blogs from one admin panel.</li>\n<li>WordPress Multi-Site (or WordPress MU in the older parlance) compatible. </li>\n</ul>\n<h4>IPv6 Compatible</h4>\n<ul>\n<li>Fully IPv6 compatible including all whois lookup, location, blocking and security functions.</li>\n</ul>\n<h4>Major Theme and Plugins Supported</h4>\n<ul>\n<li>Includes support for other major plugins and themes like WooCommerce.</li>\n</ul>\n<h4>Free Learning Center</h4>\n<ul>\n<li>The Wordfence website includes an in-depth <a href=\"https://www.wordfence.com/learn/\" rel=\"nofollow\">WordPress Security Learning Center</a>.</li>\n</ul>\n<p>The Wordfence WordPress security plugin is full-featured and constantly updated by our team to incorporate the latest security features and to hunt for the newest security threats to your WordPress website.</p>\n",
"faq": "<p>Secure your website with Wordfence.</p>\n<p><a href=\"http://support.wordfence.com/\" rel=\"nofollow\">Visit our documentation website which includes feature descriptions, common solutions and comprehensive help.</a></p>\n\n<h4>Installation Instructions</h4>\n<p>\n<p>Secure your website using the following steps to install Wordfence:</p>\n<ol>\n<li>Install Wordfence Security automatically or by uploading the ZIP file. </li>\n<li>Activate the security plugin through the &#8216;Plugins&#8217; menu in WordPress.</li>\n<li>Wordfence WordPress Security is now activated. Go to the scan menu and start your first security scan. Scheduled security scanning will also be enabled.</li>\n<li>Once your first scan has completed a list of security threats will appear. Go through them one by one to secure your site.</li>\n<li>Visit the Wordfence Security options page to enter your email address so that you can receive email security alerts.</li>\n<li>Optionally change your security level or adjust the advanced options to set individual security scanning and protection options for your site.</li>\n<li>Click the &#8220;Live Traffic&#8221; menu option to watch your site activity in real-time. Situational awareness is an important part of website security.</li>\n</ol>\n<p>To install the Wordfence WordPress security plugin on WordPress Multi-Site installations:</p>\n<ol>\n<li>Install Wordfence Security via the plugin directory or by uploading the ZIP file.</li>\n<li>Network Activate Wordfence Security. This step is important because until you network activate it, your sites will see the plugin option on their plugins menu. Once activated that option dissapears. </li>\n<li>Now that Wordfence is network activated it will appear on your Network Admin menu. Wordfence Security will not appear on any individual site&#8217;s menu. </li>\n<li>Go to the &#8220;Scan&#8221; menu and start your first security scan. </li>\n<li>Wordfence Security will do a security scan of all files in your WordPress installation including those in the blogs.dir directory of your individual sites. </li>\n<li>Live Traffic will appear for ALL sites in your network. If you have a heavily trafficked system you may want to disable live traffic which will stop logging to the DB. </li>\n<li>Firewall rules and login rules apply to the WHOLE system. So if you fail a login on site1.example.com and site2.example.com it counts as 2 failures. Crawler traffic is counted between blogs, so if you hit three sites in the network, all the hits are totalled and that counts as the rate you&#8217;re accessing the system.</li>\n</ol>\n</p>\n<h4>How does Wordfence Security protect sites from attackers?</h4>\n<p>\n<p>The WordPress security plugin provides the best protection available for your website. Powered by the constantly updated Threat Defense Feed, WordFence Firewall stops you from getting hacked. Wordfence Scan leverages the same proprietary feed, alerting you quickly in the event your site is compromised. The Live Traffic view gives you real-time visibility into traffic and hack attempts on your website. A deep set of additional tools round out the most comprehensive WordPress security solution available.</p>\n</p>\n<h4>How will I be alerted if my site has a security problem?</h4>\n<p>\n<p>Wordfence Security sends security alerts via email. Once you install Wordfence Security, you will configure a list of email addresses where security alerts will be sent. When you receive a security alert, make sure you deal with it promptly to ensure your site stays secure.</p>\n</p>\n<h4>Do I need a security plugin like Wordfence if I\u2019m using a cloud based firewall (WAF)?</h4>\n<p>\n<p>Wordfence provides true endpoint security for your WordPress website. Unlike cloud based firewalls, Wordfence executes within the WordPress environment, giving it knowledge like whether the user is signed in, their identity and what access level they have. Wordfence uses the user\u2019s access level in more than 80% of the firewall rules it uses to protect WordPress websites. Learn more about the <a href=\"https://www.wordfence.com/blog/2016/10/endpoint-vs-cloud-security-cloud-waf-user-identity-problem/\" rel=\"nofollow\">Cloud WAF identity problem here</a>. Additionally, cloud based firewalls can be bypassed, leaving your site exposed to attackers. Because Wordfence is an integral part of the endpoint (your WordPress website), it can\u2019t be bypassed. Learn more about the <a href=\"https://www.wordfence.com/blog/2016/10/endpoint-vs-cloud-security-cloud-waf-bypass-problem/\" rel=\"nofollow\">Cloud WAF bypass problem here</a>. To fully protect the investment you\u2019ve made in your website you need to employ a defense in depth approach to security. Wordfence takes this approach.</p>\n</p>\n<h4>What differentiates Wordfence from other WordPress Security plugins?</h4>\n<p>\n<ul>\n<li>Wordfence security provides a WordPress Firewall developed specifically for WordPress and blocks attackers looking for vulnerabilities on your site. The Firewall is powered by our Threat Defense Feed which is continually updated as new threats emerge. Premium customers receive updates in real-time.</li>\n<li>Wordfence Security verifies your website source code integrity against the official WordPress repository and shows you the changes. </li>\n<li>Wordfence Security scans check all your files, comments and posts for URLs in Google&#8217;s Safe Browsing list. We are the only plugin to offer this very important security enhancement.</li>\n<li>Wordfence Security scans do not consume large amounts of your bandwidth because all security scans happen on your web server which makes them very fast.</li>\n<li>Wordfence Security fully supports WordPress Multi-Site which means you can security scan every blog in your Multi-Site installation with one click.</li>\n<li>Wordfence Security includes Two-Factor authentication, the most secure way to stop brute force attackers in their tracks.</li>\n<li>Wordfence Security fully supports IPv6 including giving you the ability to look up the location of IPv6 addresses, block IPv6 ranges, detect IPv6 country and do a whois lookup on IPv6 addresses and more.</li>\n</ul>\n</p>\n<h4>Will Wordfence slow down my website?</h4>\n<p>\n<p>No. Wordfence Security is extremely fast and uses techniques like caching its own configuration data to avoid database lookups and blocking malicious attacks that would slow down your site.</p>\n</p>\n<h4>What if my site has already been hacked?</h4>\n<p>\n<p>Wordfence Security is able to repair core files, themes and plugins on sites where security is already compromised. You can follow this guide on <a href=\"https://www.wordfence.com/docs/how-to-clean-a-hacked-wordpress-site-using-wordfence/\" rel=\"nofollow\">how to clean a hacked website</a> using Wordfence. However, please note that site security can not be assured unless you do a full reinstall if your site has been hacked. We recommend you only use Wordfence Security to get your site into a running state in order to recover the data you need to do a full reinstall. If you need help repairing a hacked site, we offer an affordable, high-quality <a href=\"https://www.wordfence.com/wordfence-site-cleanings/\" rel=\"nofollow\">site cleaning service</a> that includes a Premium key for a year.</p>\n</p>\n<h4>Does Wordfence Security support IPv6?</h4>\n<p>\n<p>Yes. We fully support IPv6 with all security functions including country blocking, range blocking, city lookup, whois lookup and all other security functions. If you are not running IPv6, Wordfence will work great on your site too. We are fully compatible with both IPv4 and IPv6 whether you run both or only one addressing scheme.</p>\n</p>\n<h4>Does Wordfence Security support Multi-Site installations?</h4>\n<p>\n<p>Yes. WordPress Multi-Site is fully supported. Using Wordfence Security you can scan every blog in your network for malware with one click. If one of your customers posts a page or post with a known malware URL that threatens your whole domain with being blacklisted by Google, we will alert you in the next scan.</p>\n</p>\n<h4>What support options are available for Wordfence users?</h4>\n<p>\n<p>Providing excellent customer service is very important to us. We offer help to all our customers whether you are using the Premium or free version of Wordfence Security. For help with the free version, you can post in our <a href=\"https://wordpress.org/support/plugin/wordfence\" rel=\"nofollow\">forum</a> where we have dedicated staff responding to questions. If you need faster or more in-depth help, Premium customers can submit a <a href=\"https://support.wordfence.com/support/home\" rel=\"nofollow\">support ticket</a> to our Premium support team.</p>\n</p>\n<h4>Where can I learn more about WordPress security?</h4>\n<p>\n<p>Designed for every skill level, <a href=\"https://www.wordfence.com/learn/\" rel=\"nofollow\">The WordPress Security Learning Center</a> is dedicated to deepening users\u2019 understanding of security best practices by providing free access to entry-level articles, in-depth articles, videos, industry survey results, graphics and more.</p>\n</p>\n\n",
"installation": "<p>Secure your website using the following steps to install Wordfence:</p>\n<ol>\n<li>Install Wordfence Security automatically or by uploading the ZIP file. </li>\n<li>Activate the security plugin through the &#8216;Plugins&#8217; menu in WordPress.</li>\n<li>Wordfence WordPress Security is now activated. Go to the scan menu and start your first security scan. Scheduled security scanning will also be enabled.</li>\n<li>Once your first scan has completed a list of security threats will appear. Go through them one by one to secure your site.</li>\n<li>Visit the Wordfence Security options page to enter your email address so that you can receive email security alerts.</li>\n<li>Optionally change your security level or adjust the advanced options to set individual security scanning and protection options for your site.</li>\n<li>Click the &#8220;Live Traffic&#8221; menu option to watch your site activity in real-time. Situational awareness is an important part of website security.</li>\n</ol>\n<p>To install the Wordfence WordPress security plugin on WordPress Multi-Site installations:</p>\n<ol>\n<li>Install Wordfence Security via the plugin directory or by uploading the ZIP file.</li>\n<li>Network Activate Wordfence Security. This step is important because until you network activate it, your sites will see the plugin option on their plugins menu. Once activated that option dissapears. </li>\n<li>Now that Wordfence is network activated it will appear on your Network Admin menu. Wordfence Security will not appear on any individual site&#8217;s menu. </li>\n<li>Go to the &#8220;Scan&#8221; menu and start your first security scan. </li>\n<li>Wordfence Security will do a security scan of all files in your WordPress installation including those in the blogs.dir directory of your individual sites. </li>\n<li>Live Traffic will appear for ALL sites in your network. If you have a heavily trafficked system you may want to disable live traffic which will stop logging to the DB. </li>\n<li>Firewall rules and login rules apply to the WHOLE system. So if you fail a login on site1.example.com and site2.example.com it counts as 2 failures. Crawler traffic is counted between blogs, so if you hit three sites in the network, all the hits are totalled and that counts as the rate you&#8217;re accessing the system.</li>\n</ol>\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/wordfence/assets/screenshot-1.png?rev=1591261\"><img src=\"https://ps.w.org/wordfence/assets/screenshot-1.png?rev=1591261\" alt=\"The dashboard gives you an overview of your site&#039;s security including notifications, attack statistics and Wordfence feature status.\"></a><p>The dashboard gives you an overview of your site's security including notifications, attack statistics and Wordfence feature status.</p></li><li><a href=\"https://ps.w.org/wordfence/assets/screenshot-2.png?rev=1591261\"><img src=\"https://ps.w.org/wordfence/assets/screenshot-2.png?rev=1591261\" alt=\"The Web Application Firewall protects your site from common types of attacks and known security vulnerabilities.\"></a><p>The Web Application Firewall protects your site from common types of attacks and known security vulnerabilities.</p></li><li><a href=\"https://ps.w.org/wordfence/assets/screenshot-3.png?rev=1591261\"><img src=\"https://ps.w.org/wordfence/assets/screenshot-3.png?rev=1591261\" alt=\"The Wordfence Malware Scanner lets you know if your site has been compromised and alerts you to other security issues that need to be addressed.\"></a><p>The Wordfence Malware Scanner lets you know if your site has been compromised and alerts you to other security issues that need to be addressed.</p></li><li><a href=\"https://ps.w.org/wordfence/assets/screenshot-4.png?rev=1591279\"><img src=\"https://ps.w.org/wordfence/assets/screenshot-4.png?rev=1591279\" alt=\"The Wordfence Security Live Traffic view shows you real-time activity on your site including bot traffic and exploit attempts.\"></a><p>The Wordfence Security Live Traffic view shows you real-time activity on your site including bot traffic and exploit attempts.</p></li><li><a href=\"https://ps.w.org/wordfence/assets/screenshot-5.png?rev=1591261\"><img src=\"https://ps.w.org/wordfence/assets/screenshot-5.png?rev=1591261\" alt=\"Block IPs that are known to be malicious, manage IPs that have been locked out and see recently throttled IPs that violated security rules.\"></a><p>Block IPs that are known to be malicious, manage IPs that have been locked out and see recently throttled IPs that violated security rules.</p></li><li><a href=\"https://ps.w.org/wordfence/assets/screenshot-6.png?rev=1591261\"><img src=\"https://ps.w.org/wordfence/assets/screenshot-6.png?rev=1591261\" alt=\"The Wordfence Options page is where you manage high-level Wordfence features and upgrade your license to Premium.\"></a><p>The Wordfence Options page is where you manage high-level Wordfence features and upgrade your license to Premium.</p></li><li><a href=\"https://ps.w.org/wordfence/assets/screenshot-7.png?rev=1591261\"><img src=\"https://ps.w.org/wordfence/assets/screenshot-7.png?rev=1591261\" alt=\"The Advanced Options page allows technically-minded users fine-tune their security settings.\"></a><p>The Advanced Options page allows technically-minded users fine-tune their security settings.</p></li></ol>"
},
"short_description": "Secure your website with the most comprehensive WordPress security plugin. Firewall, malware scan, blocking, live traffic, login security &amp; more.",
"slug": "wordfence",
"support_threads": 298,
"support_threads_resolved": 200,
"tags": {
"login-security": "login security",
"secure": "secure",
"security": "security",
"security-plugin": "security plugin",
"wordpress-security": "wordpress security"
},
"tested": "4.8.0",
"version": "6.3.12",
"versions": {
"1.1": "https://downloads.wordpress.org/plugin/wordfence.1.1.zip",
"1.2": "https://downloads.wordpress.org/plugin/wordfence.1.2.zip",
"1.3": "https://downloads.wordpress.org/plugin/wordfence.1.3.zip",
"1.3.1": "https://downloads.wordpress.org/plugin/wordfence.1.3.1.zip",
"1.3.2": "https://downloads.wordpress.org/plugin/wordfence.1.3.2.zip",
"1.3.3": "https://downloads.wordpress.org/plugin/wordfence.1.3.3.zip",
"1.4.2": "https://downloads.wordpress.org/plugin/wordfence.1.4.2.zip",
"1.4.3": "https://downloads.wordpress.org/plugin/wordfence.1.4.3.zip",
"1.4.4": "https://downloads.wordpress.org/plugin/wordfence.1.4.4.zip",
"1.4.5": "https://downloads.wordpress.org/plugin/wordfence.1.4.5.zip",
"1.4.6": "https://downloads.wordpress.org/plugin/wordfence.1.4.6.zip",
"1.4.7": "https://downloads.wordpress.org/plugin/wordfence.1.4.7.zip",
"1.4.8": "https://downloads.wordpress.org/plugin/wordfence.1.4.8.zip",
"1.5.1": "https://downloads.wordpress.org/plugin/wordfence.1.5.1.zip",
"1.5.2": "https://downloads.wordpress.org/plugin/wordfence.1.5.2.zip",
"1.5.3": "https://downloads.wordpress.org/plugin/wordfence.1.5.3.zip",
"1.5.4": "https://downloads.wordpress.org/plugin/wordfence.1.5.4.zip",
"1.5.5": "https://downloads.wordpress.org/plugin/wordfence.1.5.5.zip",
"1.5.6": "https://downloads.wordpress.org/plugin/wordfence.1.5.6.zip",
"2.0.1": "https://downloads.wordpress.org/plugin/wordfence.2.0.1.zip",
"2.0.2": "https://downloads.wordpress.org/plugin/wordfence.2.0.2.zip",
"2.0.3": "https://downloads.wordpress.org/plugin/wordfence.2.0.3.zip",
"2.0.5": "https://downloads.wordpress.org/plugin/wordfence.2.0.5.zip",
"2.0.6": "https://downloads.wordpress.org/plugin/wordfence.2.0.6.zip",
"2.0.7": "https://downloads.wordpress.org/plugin/wordfence.2.0.7.zip",
"2.1.0": "https://downloads.wordpress.org/plugin/wordfence.2.1.0.zip",
"2.1.1": "https://downloads.wordpress.org/plugin/wordfence.2.1.1.zip",
"2.1.2": "https://downloads.wordpress.org/plugin/wordfence.2.1.2.zip",
"2.1.3": "https://downloads.wordpress.org/plugin/wordfence.2.1.3.zip",
"2.1.4": "https://downloads.wordpress.org/plugin/wordfence.2.1.4.zip",
"2.1.5": "https://downloads.wordpress.org/plugin/wordfence.2.1.5.zip",
"3.0.2": "https://downloads.wordpress.org/plugin/wordfence.3.0.2.zip",
"3.0.3": "https://downloads.wordpress.org/plugin/wordfence.3.0.3.zip",
"3.0.4": "https://downloads.wordpress.org/plugin/wordfence.3.0.4.zip",
"3.0.5": "https://downloads.wordpress.org/plugin/wordfence.3.0.5.zip",
"3.0.6": "https://downloads.wordpress.org/plugin/wordfence.3.0.6.zip",
"3.0.7": "https://downloads.wordpress.org/plugin/wordfence.3.0.7.zip",
"3.0.8": "https://downloads.wordpress.org/plugin/wordfence.3.0.8.zip",
"3.0.9": "https://downloads.wordpress.org/plugin/wordfence.3.0.9.zip",
"3.1.0": "https://downloads.wordpress.org/plugin/wordfence.3.1.0.zip",
"3.1.1": "https://downloads.wordpress.org/plugin/wordfence.3.1.1.zip",
"3.1.2": "https://downloads.wordpress.org/plugin/wordfence.3.1.2.zip",
"3.1.4": "https://downloads.wordpress.org/plugin/wordfence.3.1.4.zip",
"3.1.6": "https://downloads.wordpress.org/plugin/wordfence.3.1.6.zip",
"3.2.1": "https://downloads.wordpress.org/plugin/wordfence.3.2.1.zip",
"3.2.3": "https://downloads.wordpress.org/plugin/wordfence.3.2.3.zip",
"3.2.4": "https://downloads.wordpress.org/plugin/wordfence.3.2.4.zip",
"3.2.5": "https://downloads.wordpress.org/plugin/wordfence.3.2.5.zip",
"3.2.6": "https://downloads.wordpress.org/plugin/wordfence.3.2.6.zip",
"3.2.7": "https://downloads.wordpress.org/plugin/wordfence.3.2.7.zip",
"3.3.2": "https://downloads.wordpress.org/plugin/wordfence.3.3.2.zip",
"3.3.3": "https://downloads.wordpress.org/plugin/wordfence.3.3.3.zip",
"3.3.4": "https://downloads.wordpress.org/plugin/wordfence.3.3.4.zip",
"3.3.5": "https://downloads.wordpress.org/plugin/wordfence.3.3.5.zip",
"3.3.6": "https://downloads.wordpress.org/plugin/wordfence.3.3.6.zip",
"3.3.7": "https://downloads.wordpress.org/plugin/wordfence.3.3.7.zip",
"3.4.1": "https://downloads.wordpress.org/plugin/wordfence.3.4.1.zip",
"3.4.4": "https://downloads.wordpress.org/plugin/wordfence.3.4.4.zip",
"3.4.5": "https://downloads.wordpress.org/plugin/wordfence.3.4.5.zip",
"3.5.1": "https://downloads.wordpress.org/plugin/wordfence.3.5.1.zip",
"3.5.2": "https://downloads.wordpress.org/plugin/wordfence.3.5.2.zip",
"3.6.1": "https://downloads.wordpress.org/plugin/wordfence.3.6.1.zip",
"3.6.3": "https://downloads.wordpress.org/plugin/wordfence.3.6.3.zip",
"3.6.4": "https://downloads.wordpress.org/plugin/wordfence.3.6.4.zip",
"3.6.5": "https://downloads.wordpress.org/plugin/wordfence.3.6.5.zip",
"3.6.6": "https://downloads.wordpress.org/plugin/wordfence.3.6.6.zip",
"3.6.7": "https://downloads.wordpress.org/plugin/wordfence.3.6.7.zip",
"3.6.8": "https://downloads.wordpress.org/plugin/wordfence.3.6.8.zip",
"3.6.9": "https://downloads.wordpress.org/plugin/wordfence.3.6.9.zip",
"3.7.1": "https://downloads.wordpress.org/plugin/wordfence.3.7.1.zip",
"3.7.2": "https://downloads.wordpress.org/plugin/wordfence.3.7.2.zip",
"3.8.1": "https://downloads.wordpress.org/plugin/wordfence.3.8.1.zip",
"3.8.2": "https://downloads.wordpress.org/plugin/wordfence.3.8.2.zip",
"3.8.3": "https://downloads.wordpress.org/plugin/wordfence.3.8.3.zip",
"3.8.4": "https://downloads.wordpress.org/plugin/wordfence.3.8.4.zip",
"3.8.5": "https://downloads.wordpress.org/plugin/wordfence.3.8.5.zip",
"3.8.6": "https://downloads.wordpress.org/plugin/wordfence.3.8.6.zip",
"3.8.7": "https://downloads.wordpress.org/plugin/wordfence.3.8.7.zip",
"3.8.8": "https://downloads.wordpress.org/plugin/wordfence.3.8.8.zip",
"3.8.9": "https://downloads.wordpress.org/plugin/wordfence.3.8.9.zip",
"3.9.1": "https://downloads.wordpress.org/plugin/wordfence.3.9.1.zip",
"4.0.1": "https://downloads.wordpress.org/plugin/wordfence.4.0.1.zip",
"4.0.2": "https://downloads.wordpress.org/plugin/wordfence.4.0.2.zip",
"4.0.3": "https://downloads.wordpress.org/plugin/wordfence.4.0.3.zip",
"5.0.1": "https://downloads.wordpress.org/plugin/wordfence.5.0.1.zip",
"5.0.2": "https://downloads.wordpress.org/plugin/wordfence.5.0.2.zip",
"5.0.3": "https://downloads.wordpress.org/plugin/wordfence.5.0.3.zip",
"5.0.4": "https://downloads.wordpress.org/plugin/wordfence.5.0.4.zip",
"5.0.5": "https://downloads.wordpress.org/plugin/wordfence.5.0.5.zip",
"5.0.6": "https://downloads.wordpress.org/plugin/wordfence.5.0.6.zip",
"5.0.7": "https://downloads.wordpress.org/plugin/wordfence.5.0.7.zip",
"5.0.8": "https://downloads.wordpress.org/plugin/wordfence.5.0.8.zip",
"5.0.9": "https://downloads.wordpress.org/plugin/wordfence.5.0.9.zip",
"5.1.1": "https://downloads.wordpress.org/plugin/wordfence.5.1.1.zip",
"5.1.2": "https://downloads.wordpress.org/plugin/wordfence.5.1.2.zip",
"5.1.4": "https://downloads.wordpress.org/plugin/wordfence.5.1.4.zip",
"5.1.5": "https://downloads.wordpress.org/plugin/wordfence.5.1.5.zip",
"5.1.6": "https://downloads.wordpress.org/plugin/wordfence.5.1.6.zip",
"5.1.7": "https://downloads.wordpress.org/plugin/wordfence.5.1.7.zip",
"5.1.8": "https://downloads.wordpress.org/plugin/wordfence.5.1.8.zip",
"5.1.9": "https://downloads.wordpress.org/plugin/wordfence.5.1.9.zip",
"5.2.1": "https://downloads.wordpress.org/plugin/wordfence.5.2.1.zip",
"5.2.2": "https://downloads.wordpress.org/plugin/wordfence.5.2.2.zip",
"5.2.3": "https://downloads.wordpress.org/plugin/wordfence.5.2.3.zip",
"5.2.4": "https://downloads.wordpress.org/plugin/wordfence.5.2.4.zip",
"5.2.5": "https://downloads.wordpress.org/plugin/wordfence.5.2.5.zip",
"5.2.6": "https://downloads.wordpress.org/plugin/wordfence.5.2.6.zip",
"5.2.7": "https://downloads.wordpress.org/plugin/wordfence.5.2.7.zip",
"5.2.8": "https://downloads.wordpress.org/plugin/wordfence.5.2.8.zip",
"5.2.9": "https://downloads.wordpress.org/plugin/wordfence.5.2.9.zip",
"5.3.1": "https://downloads.wordpress.org/plugin/wordfence.5.3.1.zip",
"5.3.10": "https://downloads.wordpress.org/plugin/wordfence.5.3.10.zip",
"5.3.11": "https://downloads.wordpress.org/plugin/wordfence.5.3.11.zip",
"5.3.12": "https://downloads.wordpress.org/plugin/wordfence.5.3.12.zip",
"5.3.2": "https://downloads.wordpress.org/plugin/wordfence.5.3.2.zip",
"5.3.3": "https://downloads.wordpress.org/plugin/wordfence.5.3.3.zip",
"5.3.4": "https://downloads.wordpress.org/plugin/wordfence.5.3.4.zip",
"5.3.5": "https://downloads.wordpress.org/plugin/wordfence.5.3.5.zip",
"5.3.6": "https://downloads.wordpress.org/plugin/wordfence.5.3.6.zip",
"5.3.7": "https://downloads.wordpress.org/plugin/wordfence.5.3.7.zip",
"5.3.8": "https://downloads.wordpress.org/plugin/wordfence.5.3.8.zip",
"5.3.9": "https://downloads.wordpress.org/plugin/wordfence.5.3.9.zip",
"6.0.1": "https://downloads.wordpress.org/plugin/wordfence.6.0.1.zip",
"6.0.10": "https://downloads.wordpress.org/plugin/wordfence.6.0.10.zip",
"6.0.11": "https://downloads.wordpress.org/plugin/wordfence.6.0.11.zip",
"6.0.12": "https://downloads.wordpress.org/plugin/wordfence.6.0.12.zip",
"6.0.14": "https://downloads.wordpress.org/plugin/wordfence.6.0.14.zip",
"6.0.15": "https://downloads.wordpress.org/plugin/wordfence.6.0.15.zip",
"6.0.16": "https://downloads.wordpress.org/plugin/wordfence.6.0.16.zip",
"6.0.17": "https://downloads.wordpress.org/plugin/wordfence.6.0.17.zip",
"6.0.18": "https://downloads.wordpress.org/plugin/wordfence.6.0.18.zip",
"6.0.19": "https://downloads.wordpress.org/plugin/wordfence.6.0.19.zip",
"6.0.2": "https://downloads.wordpress.org/plugin/wordfence.6.0.2.zip",
"6.0.20": "https://downloads.wordpress.org/plugin/wordfence.6.0.20.zip",
"6.0.21": "https://downloads.wordpress.org/plugin/wordfence.6.0.21.zip",
"6.0.22": "https://downloads.wordpress.org/plugin/wordfence.6.0.22.zip",
"6.0.23": "https://downloads.wordpress.org/plugin/wordfence.6.0.23.zip",
"6.0.24": "https://downloads.wordpress.org/plugin/wordfence.6.0.24.zip",
"6.0.25": "https://downloads.wordpress.org/plugin/wordfence.6.0.25.zip",
"6.0.3": "https://downloads.wordpress.org/plugin/wordfence.6.0.3.zip",
"6.0.4": "https://downloads.wordpress.org/plugin/wordfence.6.0.4.zip",
"6.0.5": "https://downloads.wordpress.org/plugin/wordfence.6.0.5.zip",
"6.0.6": "https://downloads.wordpress.org/plugin/wordfence.6.0.6.zip",
"6.0.7": "https://downloads.wordpress.org/plugin/wordfence.6.0.7.zip",
"6.0.8": "https://downloads.wordpress.org/plugin/wordfence.6.0.8.zip",
"6.0.9": "https://downloads.wordpress.org/plugin/wordfence.6.0.9.zip",
"6.1.1": "https://downloads.wordpress.org/plugin/wordfence.6.1.1.zip",
"6.1.10": "https://downloads.wordpress.org/plugin/wordfence.6.1.10.zip",
"6.1.11": "https://downloads.wordpress.org/plugin/wordfence.6.1.11.zip",
"6.1.12": "https://downloads.wordpress.org/plugin/wordfence.6.1.12.zip",
"6.1.14": "https://downloads.wordpress.org/plugin/wordfence.6.1.14.zip",
"6.1.15": "https://downloads.wordpress.org/plugin/wordfence.6.1.15.zip",
"6.1.16": "https://downloads.wordpress.org/plugin/wordfence.6.1.16.zip",
"6.1.17": "https://downloads.wordpress.org/plugin/wordfence.6.1.17.zip",
"6.1.2": "https://downloads.wordpress.org/plugin/wordfence.6.1.2.zip",
"6.1.3": "https://downloads.wordpress.org/plugin/wordfence.6.1.3.zip",
"6.1.4": "https://downloads.wordpress.org/plugin/wordfence.6.1.4.zip",
"6.1.5": "https://downloads.wordpress.org/plugin/wordfence.6.1.5.zip",
"6.1.6": "https://downloads.wordpress.org/plugin/wordfence.6.1.6.zip",
"6.1.7": "https://downloads.wordpress.org/plugin/wordfence.6.1.7.zip",
"6.1.8": "https://downloads.wordpress.org/plugin/wordfence.6.1.8.zip",
"6.1.9": "https://downloads.wordpress.org/plugin/wordfence.6.1.9.zip",
"6.2.0": "https://downloads.wordpress.org/plugin/wordfence.6.2.0.zip",
"6.2.1": "https://downloads.wordpress.org/plugin/wordfence.6.2.1.zip",
"6.2.10": "https://downloads.wordpress.org/plugin/wordfence.6.2.10.zip",
"6.2.2": "https://downloads.wordpress.org/plugin/wordfence.6.2.2.zip",
"6.2.3": "https://downloads.wordpress.org/plugin/wordfence.6.2.3.zip",
"6.2.4": "https://downloads.wordpress.org/plugin/wordfence.6.2.4.zip",
"6.2.5": "https://downloads.wordpress.org/plugin/wordfence.6.2.5.zip",
"6.2.6": "https://downloads.wordpress.org/plugin/wordfence.6.2.6.zip",
"6.2.7": "https://downloads.wordpress.org/plugin/wordfence.6.2.7.zip",
"6.2.8": "https://downloads.wordpress.org/plugin/wordfence.6.2.8.zip",
"6.2.9": "https://downloads.wordpress.org/plugin/wordfence.6.2.9.zip",
"6.3.0": "https://downloads.wordpress.org/plugin/wordfence.6.3.0.zip",
"6.3.1": "https://downloads.wordpress.org/plugin/wordfence.6.3.1.zip",
"6.3.10": "https://downloads.wordpress.org/plugin/wordfence.6.3.10.zip",
"6.3.11": "https://downloads.wordpress.org/plugin/wordfence.6.3.11.zip",
"6.3.12": "https://downloads.wordpress.org/plugin/wordfence.6.3.12.zip",
"6.3.2": "https://downloads.wordpress.org/plugin/wordfence.6.3.2.zip",
"6.3.3": "https://downloads.wordpress.org/plugin/wordfence.6.3.3.zip",
"6.3.4": "https://downloads.wordpress.org/plugin/wordfence.6.3.4.zip",
"6.3.5": "https://downloads.wordpress.org/plugin/wordfence.6.3.5.zip",
"6.3.6": "https://downloads.wordpress.org/plugin/wordfence.6.3.6.zip",
"6.3.7": "https://downloads.wordpress.org/plugin/wordfence.6.3.7.zip",
"6.3.8": "https://downloads.wordpress.org/plugin/wordfence.6.3.8.zip",
"6.3.9": "https://downloads.wordpress.org/plugin/wordfence.6.3.9.zip",
"trunk": "https://downloads.wordpress.org/plugin/wordfence.zip",
"v1.4.1": "https://downloads.wordpress.org/plugin/wordfence.v1.4.1.zip"
}
},
{
"added": "2007-11-05",
"author": "<a href=\"https://automattic.com/\">Automattic</a>",
"author_profile": "https://profiles.wordpress.org/automattic",
"compatibility": [],
"contributors": [],
"description": "<p>This plugin generates static html files from your dynamic WordPress blog. After a html file is generated your webserver will serve that file instead of processing the comparatively heavier and more expensive WordPress PHP scripts.</p>\n<p>The static html files will be served to the vast majority of your users, but because a user&#8217;s details are displayed in the comment form after they leave a comment those requests are handled by the legacy caching engine. Static files are served to:</p>\n<ol>\n<li>Users who are not logged in.</li>\n<li>Users who have not left a comment on your blog.</li>\n<li>Or users who have not viewed a password protected post.</li>\n</ol>\n<p>99% of your visitors will be served static html files. Those users who don&#8217;t see the static files will still benefit because they will see different cached files that aren&#8217;t quite as efficient but still better than uncached. This plugin will help your server cope with a front page appearance on digg.com or other social networking site.</p>\n<p>If for some reason &#8220;supercaching&#8221; doesn&#8217;t work on your server then don&#8217;t worry. Caching will still be performed, but every request will require loading the PHP engine. In normal circumstances this isn&#8217;t bad at all. Visitors to your site will notice no slowdown or difference. Supercache really comes into it&#8217;s own if your server is underpowered, or you&#8217;re experiencing heavy traffic.<br />\nSuper Cached html files will be served more quickly than PHP generated cached files but in every day use, the difference isn&#8217;t noticeable.</p>\n<p>The plugin serves cached files in 3 ways (ranked by speed):</p>\n<ol>\n<li>Mod_Rewrite. The fastest method is by using Apache mod_rewrite (or whatever similar module your web server supports) to serve &#8220;supercached&#8221; static html files. This completely bypasses PHP and is extremely quick. If your server is hit by a deluge of traffic it is more likely to cope as the requests are &#8220;lighter&#8221;. This does require the Apache mod_rewrite module (which is probably installed if you have custom permalinks) and a modification of your .htaccess file. Visits by anonymous or unknown users will be served this way.</li>\n<li>PHP. Supercached static files can now be served by PHP. The plugin will serve a &#8220;supercached&#8221; file if it exists and it&#8217;s almost as fast as the mod_rewrite method. It&#8217;s easier to configure as the .htaccess file doesn&#8217;t need to be changed. You still need a custom permalink. You can keep portions of your page dynamic in this caching mode. Your server may not cope as well with a really large amount of traffic. (You&#8217;re gaming Digg aren&#8217;t you? You&#8217;ll need mod_rewrite, the rest of us are ok with PHP!)</li>\n<li>Legacy caching. This is mainly used to cache pages for known users. These are logged in users, visitors who leave comments or those who should be shown custom per-user data. It&#8217;s the most flexible caching method but also the slowest. As each page is different it&#8217;s often better not to cache pages for these users at all and avoid legacy caching. Legacy caching will also cache visits by unknown users if this caching mode is selected. You can have dynamic parts to your page in this mode too.</li>\n</ol>\n<p>If you&#8217;re new to caching use PHP caching. It&#8217;s easy to set up and very fast. Avoid legacy caching if you can.</p>\n<h4>Recommended Settings</h4>\n<p>Advanced users will probably want to use mod_rewrite caching, but PHP caching is almost as good and recommended for everyone else. Enable the following:</p>\n<ol>\n<li>PHP caching.</li>\n<li>Compress pages.</li>\n<li>Don&#8217;t cache pages for known users.</li>\n<li>Cache rebuild.</li>\n<li>CDN support.</li>\n<li>Extra homepage checks.</li>\n</ol>\n<p>Garbage collection is the act of cleaning up cache files that are out of date and stale. There&#8217;s no correct value for the expiry time but a good starting point is 1800 seconds if you&#8217;re not using legacy mode. If you are using that mode start with an expiry time of 600 seconds.</p>\n<p>If you are not using legacy mode caching consider deleting the contents of the &#8220;Rejected User Agents&#8221; text box and allow search engines to create supercache static files.</p>\n<p>Likewise, preload as many posts as you can and enable &#8220;Preload Mode&#8221;. Garbage collection will still occur but it won&#8217;t affect the preloaded files. If you don&#8217;t care about sidebar widgets updating often set the preload interval to 2880 minutes (2 days) so all your posts aren&#8217;t recached very often. When the preload occurs the cache files for the post being refreshed is deleted and then regenerated. Afterwards a garbage collection of all old files is performed to clean out stale cache files.<br />\nWith preloading on cached files will still be deleted when posts are made or edited or comments made.</p>\n<p>See the <a href=\"https://wordpress.org/plugins/wp-super-cache/\">WP Super Cache homepage</a> for further information. <a href=\"http://z9.io/wp-super-cache-developers/\" rel=\"nofollow\">Developer documentation</a> is also available for those who need to interact with the cache or write plugins.</p>\n<p>There&#8217;s a <a href=\"https://github.com/Automattic/wp-super-cache\" rel=\"nofollow\">GIT repository</a> too if you want to contribute a patch.</p>\n<p>The <a href=\"http://svn.wp-plugins.org/wp-super-cache/trunk/Changelog.txt\" rel=\"nofollow\">changelog</a> is a good place to start if you want to know what has changed since you last downloaded the plugin.</p>\n<p>Interested in translating WP Super Cache to your language? Grab the <a href=\"https://downloads.wordpress.org/plugin/wp-super-cache.zip\" rel=\"nofollow\">development version</a> where you will find an up to date wp-super-cache.pot. Send any translation files to donncha @ ocaoimh.ie and thank you!</p>\n<p>The cache directory, usually wp-content/cache/ is only for temporary files. Do not ever put important files or symlinks to important files or directories in that directory. They will be deleted if the plugin has write access to them.</p>\n<h3>How to uninstall WP Super Cache</h3>\n<p>Almost all you have to do is deactivate the plugin on the plugins page. The plugin should clean up most of the files it created and modified, but it doesn&#8217;t as yet remove the mod_rewrite rules from the .htaccess file. Look for the section in that file marked by SuperCache BEGIN and END tags. The plugin doesn&#8217;t remove those because some people add the WordPress rules in that block too.</p>\n<p>To manually uninstall:</p>\n<ol>\n<li>Turn off caching on the plugin settings page and clear the cache.</li>\n<li>Deactivate the plugin on the plugins page.</li>\n<li>Remove the WP_CACHE define from wp-config.php. It looks like <code>define( 'WP_CACHE', true );</code></li>\n<li>Remove the Super Cache mod_rewrite rules from your .htaccess file.</li>\n<li>Remove the files wp-content/advanced-cache.php and wp-content/wp-cache-config.php</li>\n<li>Remove the directory wp-content/cache/</li>\n<li>Remove the directory wp-super-cache from your plugins directory.</li>\n</ol>\n<h3>If all else fails and your site is broken</h3>\n<ol>\n<li>Remove the WP_CACHE define from wp-config.php. It looks like <code>define( 'WP_CACHE', true );</code></li>\n<li>Remove the rules (see above) that the plugin wrote to the .htaccess file in your root directory.</li>\n<li>Delete the wp-super-cache folder in the plugins folder.</li>\n<li>Optionally delete advanced-cache.php, wp-cache-config.php and the cache folder in wp-content/.</li>\n</ol>\n<h3>CDN</h3>\n<p>A Content Delivery Network (CDN) is usually a network of computers situated around the world that will serve the content of your website faster by using servers close to you. Static files like images, Javascript and CSS files can be served through these networks to speed up how fast your site loads. You can also create a &#8220;poor man&#8217;s CDN&#8221; by using a sub domain of your domain to serve static files too.</p>\n<p><a href=\"https://wordpress.org/plugins/ossdl-cdn-off-linker/\">OSSDL CDN off-linker</a> has been integrated into WP Super Cache to provide basic CDN support. It works by rewriting the URLs of files (excluding .php files) in wp-content and wp-includes on your server so they point at a different hostname. Many CDNs support <a href=\"http://www.google.com/search?hl=en&amp;q=%22origin+pull%22\" rel=\"nofollow\">origin pull</a>. This means the CDN will download the file automatically from your server when it&#8217;s first requested, and will continue to serve it for a configurable length of time before downloading it again from your server.</p>\n<p>Configure this on the &#8220;CDN&#8221; tab of the plugin settings page. This is an advanced technique and requires a basic understanding of how your webserver or CDNs work. Please be sure to clear the file cache after you configure the CDN.</p>\n<h3>Custom Caching</h3>\n<p>It is now possible to hook into the caching process using the add_cacheaction() function.</p>\n<p>Three hooks are available:</p>\n<ol>\n<li>&#8216;wp_cache_get_cookies_values&#8217; &#8211; modify the key used by WP Cache.</li>\n<li>&#8216;add_cacheaction&#8217; &#8211; runs in phase2. Allows a plugin to add WordPress hooks.</li>\n<li>&#8216;cache_admin_page&#8217; &#8211; runs in the admin page. Use it to modify that page, perhaps by adding new configuration options.</li>\n</ol>\n<p>There is one regular WordPress filter too. Use the &#8220;do_createsupercache&#8221; filter<br />\nto customize the checks made before caching. The filter accepts one parameter.<br />\nThe output of WP-Cache&#8217;s wp_cache_get_cookies_values() function.</p>\n<p>See plugins/searchengine.php as an example I use for my <a href=\"http://z9.io/no-adverts-for-friends/\" rel=\"nofollow\">No Adverts for Friends</a> plugin.</p>\n<h3>Links</h3>\n<p><a href=\"https://wordpress.org/plugins/wp-widget-cache/\">WP Widget Cache</a> is another caching plugin for WordPress. This plugin caches the output of widgets and may significantly speed up dynamic page generation times.</p>\n<h3>Updates</h3>\n<p>Updates to the plugin will be posted here, to <a href=\"http://z9.io/\" rel=\"nofollow\">Holy Shmoly!</a> and the <a href=\"https://wordpress.org/plugins/wp-super-cache/\">WP Super Cache homepage</a> will always link to the newest version.</p>\n<h3>Thanks</h3>\n<p>I would sincerely like to thank <a href=\"http://onemansblog.com/\" rel=\"nofollow\">John Pozadzides</a> for giving me the idea for this, for writing the &#8220;How it works&#8221; section and for testing the plugin through 2 front page appearances on digg.com</p>\n<p>Thanks to James Farmer and Andrew Billits of <a href=\"http://edublogs.org/\" rel=\"nofollow\">Edu Blogs</a> fame who helped me make this more WordPress MU friendly.</p>\n<p>Translators who did a great job converting the text of the plugin to their native language. Thank you!</p>\n<ul>\n<li><a href=\"http://gidibao.net/\" rel=\"nofollow\">Gianni Diurno</a> (Italian)</li>\n<li><a href=\"http://equipajedemano.info/\" rel=\"nofollow\">Omi</a> (Spanish)</li>\n<li><a href=\"http://emule-fans.com/\" rel=\"nofollow\">tomchen1989</a> and <a href=\"http://cicku.me\" rel=\"nofollow\">Christopher Meng</a> (Simplified Chinese)</li>\n<li>Tai (Japanese)</li>\n<li><a href=\"http://pressword.com.ua/wordpress/\" rel=\"nofollow\">Vitaly</a> (Ukranian)</li>\n<li><a href=\"http://pseric.com/\" rel=\"nofollow\">Pseric</a> and <a href=\"http://priv.tw/blog\" rel=\"nofollow\">Priv</a> (Traditional Chinese)</li>\n<li><a href=\"http://maitremo.fr/\" rel=\"nofollow\">Ma\ufffdtre M\ufffd</a> (French)</li>\n<li><a href=\"http://trade-service.eu/\" rel=\"nofollow\">Mathias Roth</a> (German)</li>\n<li>Bar\ufffd\ufffd \ufffdnver (Turkish)</li>\n<li><a href=\"http://wp.turkenichev.ru/\" rel=\"nofollow\">Elvis Fweb</a> (Russian)</li>\n<li>Fredrik Fors\ufffdll (Swedish)</li>\n<li><a href=\"http://wwww.webhostinggeeks.com/\" rel=\"nofollow\">Alyona Lompar</a> (Ukranian)</li>\n<li><a href=\"http://www.webhostingrating.com/\" rel=\"nofollow\">Nata Strazda</a> (Lithuanian)</li>\n<li><a href=\"http://www.designcontest.com/\" rel=\"nofollow\">Alexander Alexandrov</a> (Belarusian)</li>\n<li><a href=\"http://www.webhostinghub.com/\" rel=\"nofollow\">Michail Bogdanov</a> (Romanian)</li>\n<li><a href=\"http://science.webhostinggeeks.com/wordpress-super-cache\" rel=\"nofollow\">Anja Skrba</a> (Serbo-Croatian)</li>\n</ul>\n",
"donate_link": "",
"download_link": "https://downloads.wordpress.org/plugin/wp-super-cache.1.4.9.zip",
"downloaded": 12975239,
"homepage": "https://wordpress.org/plugins/wp-super-cache/",
"last_updated": "2017-02-03 5:17pm GMT",
"name": "WP Super Cache",
"num_ratings": 1240,
"rating": 86,
"ratings": {
"1": 147,
"2": 19,
"3": 44,
"4": 102,
"5": 928
},
"requires": "3.0",
"screenshots": [],
"sections": {
"changelog": "<h4>1.4.9</h4>\n<ul>\n<li>Fixed bug when not running sem_remove after sem_release. See https://github.com/Automattic/wp-super-cache/issues/85</li>\n<li>Fixed a PHP error impacting PHP 7.1.</li>\n<li>Fixed a bug where we cached PUT and DELETE requests. We&#8217;re treating them like POST requests now.</li>\n<li>Delete supercache cache files, even when supercache is disabled, because mod_rewrite rules might still be active.</li>\n<li>Updated the settings page, moving things around. <a href=\"https://github.com/Automattic/wp-super-cache/pull/173\" rel=\"nofollow\">#173</a></li>\n<li>Make file locking less attractive on the settings page and fixed the WPSC_DISABLE_LOCKING constant so it really disables file locking even if the user has enabled it already.</li>\n<li>Added a WPSC_REMOVE_SEMAPHORE constant that must be defined if sem_remove() is to be used as it may cause problems. <a href=\"https://github.com/Automattic/wp-super-cache/pull/174\" rel=\"nofollow\">#174</a></li>\n<li>Added a &#8220;wpsc_delete_related_pages_on_edit&#8221; filter that on returning 0 will disable deletion of pages outside of page being edited. <a href=\"https://github.com/Automattic/wp-super-cache/pull/175\" rel=\"nofollow\">#175</a></li>\n<li>Fixed plugin deleting all cached pages when a site had a static homepage. <a href=\"https://github.com/Automattic/wp-super-cache/pull/175\" rel=\"nofollow\">#175</a></li>\n<li>Make sure $cache_path has a trailing slash <a href=\"https://github.com/Automattic/wp-super-cache/pull/77\" rel=\"nofollow\">#177</a></li>\n<li>Remove flush() <a href=\"https://github.com/Automattic/wp-super-cache/pull/127\" rel=\"nofollow\">#127</a> but also check if headers are empty and flush and get headers again. <a href=\"https://github.com/Automattic/wp-super-cache/pull/179\" rel=\"nofollow\">#179</a></li>\n<li>Add fix for customizer <a href=\"https://github.com/Automattic/wp-super-cache/pull/161\" rel=\"nofollow\">#161</a> and don&#8217;t cache PUT AND DELETE requests <a href=\"https://github.com/Automattic/wp-super-cache/pull/178\" rel=\"nofollow\">#178</a></li>\n<li>Check for superglobals before using them. <a href=\"https://github.com/Automattic/wp-super-cache/pull/131\" rel=\"nofollow\">#131</a></li>\n</ul>\n<h4>1.4.8</h4>\n<ul>\n<li>Removed malware URL in a code comment. (harmless to operation of plugin but gets flagged by A/V software)</li>\n<li>Updated translation file.</li>\n</ul>\n<h4>1.4.7</h4>\n<ul>\n<li>Update the settings page for WordPress 4.4. layout changes.</li>\n</ul>\n<h4>1.4.6</h4>\n<ul>\n<li>Generate the file cache/.htaccess even when one exists so gzip rules are created and gzipped pages are served correctly. Props Tigertech. https://wordpress.org/support/topic/all-website-pages-downloading-gz-file-after-latest-update?replies=36#post-7494087</li>\n</ul>\n<h4>1.4.5</h4>\n<ul>\n<li>Enhancement: Only preload public post types. Props webaware.</li>\n<li>Added an uninstall function that deletes the config file. Deactivate function doesn&#8217;t delete it any more.</li>\n<li>Possible to deactivate the plugin without visiting the settings page now.</li>\n<li>Fixed the cache rebuild system. Rebuild files now survive longer than the request that generate them.</li>\n<li>Minor optimisations: prune_super_cache() exits immediately if the file doesn&#8217;t exist. The output of wp_cache_get_cookies_values() is now cached.</li>\n<li>Added PHP pid to the debug log to aid debugging.</li>\n<li>Various small bug fixes.</li>\n<li>Fixed reset of expiry time and GC settings when updating advanced settings.</li>\n<li>Removed CacheMeta class to avoid APC errors. It&#8217;s not used any more.</li>\n<li>Fixed reset of advanced settings when using &#8220;easy&#8221; settings page.</li>\n<li>Fixed XSS in settings page.</li>\n<li>Hide cache files when servers display directory indexes.</li>\n<li>Prevent PHP object injection through use of serialize().</li>\n</ul>\n<h4>1.4.4</h4>\n<ul>\n<li>Fixed fatal error in output handler if GET parameters present in query. Props webaware.</li>\n<li>Fixed debug log. It wasn&#8217;t logging the right message.</li>\n</ul>\n<h4>1.4.3</h4>\n<ul>\n<li>Security release fixing an XSS bug in the settings page. Props Marc Montpas from Sucuri.</li>\n<li>Added wp_debug_log(). Props Jen Heilemann.</li>\n<li>Minor fixes.</li>\n</ul>\n<h4>1.4.2</h4>\n<ul>\n<li>Fixed &#8220;acceptable file list&#8221;.</li>\n<li>Fixed &#8220;Don&#8217;t cache GET requests&#8221; feature.</li>\n<li>Maybe fixed &#8220;304 not modified&#8221; problem for some users.</li>\n<li>Fixed some PHP warnings.</li>\n</ul>\n<h4>1.4.1</h4>\n<ul>\n<li>Fixed XSS in settings page. Props Simon Waters, Surevine Limited.</li>\n<li>Fix to object cache so entries may now be deleted when posts updated. (object cache still experimental)</li>\n<li>Documentation updates and cleanup of settings page.</li>\n</ul>\n<h4>1.4</h4>\n<ul>\n<li>Replace legacy mfunc/mnclude/dynamic-cached-content functionality with a &#8220;wpsc_cachedata&#8221; cacheaction filter.</li>\n<li>Added dynamic-cache-test.php plugin example wpsc_cachedata filter plugin.</li>\n<li>Delete post, tag and category cache when a post changes from draft to publish or vice versa. Props @Biranit.</li>\n<li>Update advanced-cache.php and wp-config.php if wp-cache-phase1.php doesn&#8217;t load, usually happening after migrating to a new hosting service.</li>\n<li>Misc bugfixes.</li>\n</ul>\n<h4>1.3.2</h4>\n<ul>\n<li>Any mfunc/mclude/dynamic-cached-content tags in comments are now removed.</li>\n<li>Dynamic cached content feature disabled by default and must be enabled on the Advanced Settings page.</li>\n<li>Support for the mobile theme in Jetpack via helper plugin on script&#8217;s Plugins tab.</li>\n</ul>\n<h4>1.3.1</h4>\n<ul>\n<li>Minor updates to documentation</li>\n<li>Fixed XSS in settings page.</li>\n</ul>\n<h4>1.3</h4>\n<ul>\n<li>mfunc tags could be executed in comments. Fixed.</li>\n<li>More support for sites that use the LOGGED_IN_COOKIE constant and custom cookies.</li>\n</ul>\n<h4>1.2</h4>\n<ul>\n<li>Garbage collection of old cache files is significantly improved. I added a scheduled job that keeps an eye on things and restarts the job if necessary. Also, if you enable caching from the Easy page garbage collection will be enabled too.</li>\n<li>Editors can delete single cached files from the admin bar now.</li>\n<li>Fixed the cached page counter on the settings page.</li>\n<li>Some sites that updated to 1.0 experienced too much garbage collection. There are still stragglers out there who haven&#8217;t upgraded but that&#8217;s fixed now!</li>\n<li>Supercached mobile files are now used as there was a tiny little typo that needed fixing.</li>\n<li>If your site is in a directory and you saw problems updating a page then that should be fixed now.</li>\n<li>The deactivate hook has been changed so your configuration isn.t hosed when you upgrade. Unfortunately this will only happen after you do this upgrade.</li>\n<li>Some sites use custom cookies with the LOGGED_IN_COOKIE constant. Added support for that.</li>\n<li>Added support for WPTouch Pro, but it appears to be flaky still. Anyone have time to work on that? I don.t.</li>\n<li>Some sites had problems with scheduled posts. For some reason the plugin thought the post was in draft mode and then because it only checked the same post once, when the post magically became published the cache wasn.t cleared. That.s fixed, thanks to the debug logging of several patient users.</li>\n<li>And more bug fixes and translation updates.</li>\n</ul>\n<h4>1.1</h4>\n<ul>\n<li>Use $_SERVER[ &#8216;SERVER_NAME&#8217; ] to create cache directories.</li>\n<li>Only create blogs cached directories if valid requests and blogs exist.</li>\n<li>Only clear current blog&#8217;s cache files if navigation menu is modified</li>\n<li>Added clean_post_cache action to clear cache on post actions</li>\n<li>Removed garbage collection details on Contents tab</li>\n<li>Added wp_cache_check_mobile cacheaction filter to shortcircuit mobile device check.</li>\n<li>Don&#8217;t delete cache files for draft posts</li>\n<li>Added action on wp_trash_post to clear the cache when trashed posts are deleted</li>\n<li>Show a warning when 304 browser caching is disabled (because mod_rewrite caching is on)</li>\n<li>New check for safe mode if using less that PHP 5.3.0</li>\n<li>Added wp_supercache_remove_cookies filter to disable anonymous browsing mode.</li>\n<li>Fixed garbage collection schedule dropdown</li>\n<li>Fixed preload problem clearing site&#8217;s cache on &#8220;page on front&#8221; sites.</li>\n<li>Fix for PHP variable not defined warnings</li>\n<li>Fixed problem refreshing cache when comments made as siteurl() sometimes didn&#8217;t work</li>\n<li>Preloading of taxonomies is now optional</li>\n<li>Domain mapping fixes.</li>\n<li>Better support for https sites. Remove https:// to get cache paths.</li>\n<li>Added AddDefaultCharset .htaccess rule back in and added an option to remove it if required.</li>\n<li>Added multisite plugin that adds a &#8220;Cached&#8221; column to Network-&gt;Sites to disable caching on a per site basis.</li>\n<li>Added WPTouch plugin to modify browser and prefix list in mobile detection code. Added support for that plugin&#8217;s exclude list.</li>\n<li>Fixed cache tester</li>\n<li>Filter the tags that are used to detect end-of-page using the wp_cache_eof_tags filter.</li>\n<li>Removed debug level from logging as it wasn&#8217;t helpful.</li>\n<li>Removed mention of wp-minify.</li>\n</ul>\n<h4>1.0</h4>\n<ul>\n<li>Removed AddDefaultCharset .htaccess rule</li>\n<li>Fixed problem with blogs in a folder and don&#8217;t have a trailing slash</li>\n<li>New scheduling of garbage collection</li>\n<li>Added a &#8220;Delete cache&#8221; link to admin bar to delete cache of current page.</li>\n<li>Updated documentation</li>\n<li>Sorry Digg, Stephen Fry power now!</li>\n<li>Updated translations</li>\n<li>Preload taxonomies and all post types except revisionsand nav menu items</li>\n<li>Fixed previews by logged in users.</li>\n<li>Added option to make logged in users anonymous</li>\n<li>Use WP 3.0 variables to detect multisite installs</li>\n<li>Hash filenames so files are served from the same CDNs</li>\n</ul>\n<h4>0.9.9.9</h4>\n<ul>\n<li>Fixed typo, is_front_page.</li>\n<li>Serve repeated static files from the same CDN hostname.</li>\n<li>Updated translations.</li>\n<li>Make supercache dir lowercase to avoid problems with unicode URLs.</li>\n<li>Add option to skip https loaded static content.</li>\n<li>Remove 5 second check on age of existing cache files. Should help with posts that get lots of comments and traffic.</li>\n<li>Lots of bugs fixed.</li>\n</ul>\n<h4>0.9.9.8</h4>\n<ul>\n<li>CDN updates: can be switched off, multiple CNAMEs.</li>\n<li>Uninstall process improved. It removes generated files and fixes edited files.</li>\n<li>Cached dynamic pages can now be stored in Supercache files and compressed.</li>\n<li>1and1 Webhosting fix (/kunden/)</li>\n<li>Remove log by email functionality as it caused problems for users who were inundated by email</li>\n<li>Many more minor fixes and changes.</li>\n</ul>\n<h4>0.9.9.6</h4>\n<ul>\n<li>Fixed problem serving cached files with PHP</li>\n<li>Added support for 304 &#8220;file not modified&#8221; header to help browser caching. (PHP caching only)</li>\n<li>Added French &amp; German translations, updated Italian translation and fixed translation strings.</li>\n<li>Sleep 4 seconds between preload urls to reduce load on the server</li>\n<li>Updated docs and FAQs.</li>\n</ul>\n<h4>0.9.9.5</h4>\n<ul>\n<li>Disable compression on on easy setup page. Still causes problems on some hosts.</li>\n<li>Remove footerlink on easy setup page.</li>\n<li>Don&#8217;t delete mod_rewrite rules when caching is disabled.</li>\n<li>Don&#8217;t stop users using settings page when in safe mode.</li>\n</ul>\n<h4>0.9.9.4</h4>\n<ul>\n<li>Settings page split into tabbed pages.</li>\n<li>Added new &#8220;Easy&#8221; settings page for new users.</li>\n<li>New PHP caching mode to serve supercached files.</li>\n<li>Mobile support fixes.</li>\n<li>Added Domain mapping support plugin.</li>\n<li>Added &#8220;awaiting moderation&#8221; plugin that removes that text from posts.</li>\n<li>Terminology change. Changed &#8220;half on&#8221; to &#8220;legacy caching&#8221;.</li>\n<li>Fixed cache tester on some installs of WordPress.</li>\n<li>Updated documentation</li>\n<li>Added $wp_super_cache_lock_down config variable to hide lockdown and directly cached pages admin items.</li>\n<li>Preloaded checks if it has stalled and reschedules the job to continue.</li>\n<li>Serve the gzipped page when first cached if the client supports compression.</li>\n<li>Lots more bug fixes..</li>\n</ul>\n<h4>0.9.9.3</h4>\n<ul>\n<li>Fixed division by zero error in half on mode.</li>\n<li>Always show &#8220;delete cache&#8221; button.</li>\n<li>Fixed &#8220;Update mod_rewrite rules&#8221; button.</li>\n<li>Minor text changes to admin page.</li>\n</ul>\n<h4>0.9.9.2</h4>\n<ul>\n<li>Forgot to change version number in wp-cache.php</li>\n</ul>\n<h4>0.9.9.1</h4>\n<ul>\n<li>Added preloading of static cache.</li>\n<li>Better mobile plugin support</li>\n<li>.htaccess rules can be updated now. Added wpsc_update_htaccess().</li>\n<li>Fixed &#8220;page on front&#8221; cache clearing bug.</li>\n<li>Check for wordpress_logged_in cookie so test cookie isn&#8217;t detected.</li>\n<li>Added clear_post_supercache() to clear supercache for a single post.</li>\n<li>Put quotes around rewrite rules in case paths have spaces.</li>\n</ul>\n<h4>0.9.9</h4>\n<ul>\n<li>Added experimental object cache support.</li>\n<li>Added Chinese(Traditional) translation by Pseric.</li>\n<li>Added FAQ on WP-Cache vs Supercache files.</li>\n<li>Use Supercache file if WP-Cache file not found. Useful if mod_rewrite rules are broken or not working.</li>\n<li>Get mobile browser list from WP Mobile Edition if found. Warn user if .htaccess out of date.</li>\n<li>Make sure writer lock is unlocked after writing cache files.</li>\n<li>Added link to developer docs in readme.</li>\n<li>Added Ukranian translation by Vitaly Mylo.</li>\n<li>Added Upgrade Notice section to readme.</li>\n<li>Warn if zlib compression in PHP is enabled.</li>\n<li>Added compression troubleshooting answer. Props Vladimir (http://blog.sjinks.pro/)</li>\n<li>Added Japanese translation by Tai (http://tekapo.com/)</li>\n<li>Updated Italian translation.</li>\n<li>Link to WP Mobile Edition from admin page for mobile support.</li>\n</ul>\n<h4>0.9.8</h4>\n<ul>\n<li>Added Spanish translation by Omi.</li>\n<li>Added Italian translation by Gianni Diurno.</li>\n<li>Addded advanced debug code to check front page for category problem. Enable by setting $wp_super_cache_advanced_debug to 1 in the config file.</li>\n<li>Fixed wordpress vs wordpress_logged_in cookie mismatch in cookie checking function.</li>\n<li>Correctly check if WP_CACHE is set or not. PHP is weird.</li>\n<li>Added wp_cache_clear_cache() to clear out cache directory.</li>\n<li>Only show logged in message when debugging enabled.</li>\n<li>Added troubleshooting point 20. PHP vs Apache user.</li>\n<li>Fixed problem deleting cache file.</li>\n<li>Don&#8217;t delete cache files when moderated comments are deleted.</li>\n</ul>\n<h4>0.9.7</h4>\n<ul>\n<li>Fixed problem with blogs in folders.</li>\n<li>Added cache file listing and delete links to admin page.</li>\n<li>Added &#8220;Newest Cached Pages&#8221; listing in sidebox.</li>\n<li>Made admin page translatable.</li>\n<li>Added &#8220;How do I make certain parts of the page stay dynamic?&#8221; to FAQ.</li>\n<li>Advanced: added &#8220;late init&#8221; feature so that plugin activates on &#8220;init&#8221;. Set $wp_super_cache_late_init to true in config file to use.</li>\n<li>Disable supercaching when GET parameters present instead of disabling all caching. Disable on POST (as normal) and preview.</li>\n<li>Fixed problem with cron job and mutex filename.</li>\n<li>Warn users they must enable mobile device support if rewrite rules detected. Better detection of when to warn that .htaccess rules must be updated (no need when rewrite rules not present)</li>\n<li>Advanced: Added &#8220;wpsupercache_404&#8221; filter. Return true to cache 404 error pages.</li>\n<li>Use the wordpress_test_cookie in the cache key.</li>\n<li>Show correct number of cache files when compression off.</li>\n<li>Fixed problem with PHP safe_mode detection.</li>\n<li>Various bugfixes and documentation updates. See Changelog.txt</li>\n</ul>\n<h4>0.9.6.1</h4>\n<ul>\n<li>Move &#8220;not logged in&#8221; message init below check for POST.</li>\n<li>Add is_admin() check so plugin definitely can&#8217;t cache the backend.</li>\n<li>Add &#8220;do not cache&#8221; page type to admin page.</li>\n</ul>\n<h4>0.9.6</h4>\n<ul>\n<li>Add uninstall.php uninstall script.</li>\n<li>Updated cache/.htaccess rules (option to upgrade that)</li>\n<li>Added FAQ about category and static homepage problem.</li>\n<li>Add wp_cache_user_agent_is_rejected() back to wp-cache-phase2.php</li>\n<li>Show message for logged in users when caching disable for them.</li>\n<li>Check filemtime on correct supercache file</li>\n</ul>\n<h4>0.9.5</h4>\n<ul>\n<li>Show next and last GC times in minutes, not local time.</li>\n<li>Don&#8217;t serve wp_cache cache files to rejected user agents. Supercache files are still served to them.</li>\n<li>If enabled, mobile support now serves php cached files to mobile clients and static cached files to everyone else.</li>\n<li>Added checks for &#8220;WPSC_DISABLE_COMPRESSION&#8221; and &#8220;WPSC_DISABLE_LOCKING&#8221; constants to disable compression and file locking. For hosting companies primarily.</li>\n<li>Added check for DONOTCACHEPAGE constant to avoid caching a page.</li>\n<li>Use PHP_DOCUMENT_ROOT when creating .htaccess if necessary.</li>\n</ul>\n<h4>0.9.4.3</h4>\n<ol>\n<li>Added &#8220;Don&#8217;t cache for logged in users&#8221; option.</li>\n<li>Display file size stats on admin page.</li>\n<li>Clear the cache when profile page is updated.</li>\n<li>Don&#8217;t cache post previews.</li>\n<li>Added backslashes to rejected URI regex list.</li>\n<li>Fixed problems with posts and comments not refreshing.</li>\n</ol>\n",
"description": "<p>This plugin generates static html files from your dynamic WordPress blog. After a html file is generated your webserver will serve that file instead of processing the comparatively heavier and more expensive WordPress PHP scripts.</p>\n<p>The static html files will be served to the vast majority of your users, but because a user&#8217;s details are displayed in the comment form after they leave a comment those requests are handled by the legacy caching engine. Static files are served to:</p>\n<ol>\n<li>Users who are not logged in.</li>\n<li>Users who have not left a comment on your blog.</li>\n<li>Or users who have not viewed a password protected post.</li>\n</ol>\n<p>99% of your visitors will be served static html files. Those users who don&#8217;t see the static files will still benefit because they will see different cached files that aren&#8217;t quite as efficient but still better than uncached. This plugin will help your server cope with a front page appearance on digg.com or other social networking site.</p>\n<p>If for some reason &#8220;supercaching&#8221; doesn&#8217;t work on your server then don&#8217;t worry. Caching will still be performed, but every request will require loading the PHP engine. In normal circumstances this isn&#8217;t bad at all. Visitors to your site will notice no slowdown or difference. Supercache really comes into it&#8217;s own if your server is underpowered, or you&#8217;re experiencing heavy traffic.<br />\nSuper Cached html files will be served more quickly than PHP generated cached files but in every day use, the difference isn&#8217;t noticeable.</p>\n<p>The plugin serves cached files in 3 ways (ranked by speed):</p>\n<ol>\n<li>Mod_Rewrite. The fastest method is by using Apache mod_rewrite (or whatever similar module your web server supports) to serve &#8220;supercached&#8221; static html files. This completely bypasses PHP and is extremely quick. If your server is hit by a deluge of traffic it is more likely to cope as the requests are &#8220;lighter&#8221;. This does require the Apache mod_rewrite module (which is probably installed if you have custom permalinks) and a modification of your .htaccess file. Visits by anonymous or unknown users will be served this way.</li>\n<li>PHP. Supercached static files can now be served by PHP. The plugin will serve a &#8220;supercached&#8221; file if it exists and it&#8217;s almost as fast as the mod_rewrite method. It&#8217;s easier to configure as the .htaccess file doesn&#8217;t need to be changed. You still need a custom permalink. You can keep portions of your page dynamic in this caching mode. Your server may not cope as well with a really large amount of traffic. (You&#8217;re gaming Digg aren&#8217;t you? You&#8217;ll need mod_rewrite, the rest of us are ok with PHP!)</li>\n<li>Legacy caching. This is mainly used to cache pages for known users. These are logged in users, visitors who leave comments or those who should be shown custom per-user data. It&#8217;s the most flexible caching method but also the slowest. As each page is different it&#8217;s often better not to cache pages for these users at all and avoid legacy caching. Legacy caching will also cache visits by unknown users if this caching mode is selected. You can have dynamic parts to your page in this mode too.</li>\n</ol>\n<p>If you&#8217;re new to caching use PHP caching. It&#8217;s easy to set up and very fast. Avoid legacy caching if you can.</p>\n<h4>Recommended Settings</h4>\n<p>Advanced users will probably want to use mod_rewrite caching, but PHP caching is almost as good and recommended for everyone else. Enable the following:</p>\n<ol>\n<li>PHP caching.</li>\n<li>Compress pages.</li>\n<li>Don&#8217;t cache pages for known users.</li>\n<li>Cache rebuild.</li>\n<li>CDN support.</li>\n<li>Extra homepage checks.</li>\n</ol>\n<p>Garbage collection is the act of cleaning up cache files that are out of date and stale. There&#8217;s no correct value for the expiry time but a good starting point is 1800 seconds if you&#8217;re not using legacy mode. If you are using that mode start with an expiry time of 600 seconds.</p>\n<p>If you are not using legacy mode caching consider deleting the contents of the &#8220;Rejected User Agents&#8221; text box and allow search engines to create supercache static files.</p>\n<p>Likewise, preload as many posts as you can and enable &#8220;Preload Mode&#8221;. Garbage collection will still occur but it won&#8217;t affect the preloaded files. If you don&#8217;t care about sidebar widgets updating often set the preload interval to 2880 minutes (2 days) so all your posts aren&#8217;t recached very often. When the preload occurs the cache files for the post being refreshed is deleted and then regenerated. Afterwards a garbage collection of all old files is performed to clean out stale cache files.<br />\nWith preloading on cached files will still be deleted when posts are made or edited or comments made.</p>\n<p>See the <a href=\"https://wordpress.org/plugins/wp-super-cache/\">WP Super Cache homepage</a> for further information. <a href=\"http://z9.io/wp-super-cache-developers/\" rel=\"nofollow\">Developer documentation</a> is also available for those who need to interact with the cache or write plugins.</p>\n<p>There&#8217;s a <a href=\"https://github.com/Automattic/wp-super-cache\" rel=\"nofollow\">GIT repository</a> too if you want to contribute a patch.</p>\n<p>The <a href=\"http://svn.wp-plugins.org/wp-super-cache/trunk/Changelog.txt\" rel=\"nofollow\">changelog</a> is a good place to start if you want to know what has changed since you last downloaded the plugin.</p>\n<p>Interested in translating WP Super Cache to your language? Grab the <a href=\"https://downloads.wordpress.org/plugin/wp-super-cache.zip\" rel=\"nofollow\">development version</a> where you will find an up to date wp-super-cache.pot. Send any translation files to donncha @ ocaoimh.ie and thank you!</p>\n<p>The cache directory, usually wp-content/cache/ is only for temporary files. Do not ever put important files or symlinks to important files or directories in that directory. They will be deleted if the plugin has write access to them.</p>\n<h3>How to uninstall WP Super Cache</h3>\n<p>Almost all you have to do is deactivate the plugin on the plugins page. The plugin should clean up most of the files it created and modified, but it doesn&#8217;t as yet remove the mod_rewrite rules from the .htaccess file. Look for the section in that file marked by SuperCache BEGIN and END tags. The plugin doesn&#8217;t remove those because some people add the WordPress rules in that block too.</p>\n<p>To manually uninstall:</p>\n<ol>\n<li>Turn off caching on the plugin settings page and clear the cache.</li>\n<li>Deactivate the plugin on the plugins page.</li>\n<li>Remove the WP_CACHE define from wp-config.php. It looks like <code>define( 'WP_CACHE', true );</code></li>\n<li>Remove the Super Cache mod_rewrite rules from your .htaccess file.</li>\n<li>Remove the files wp-content/advanced-cache.php and wp-content/wp-cache-config.php</li>\n<li>Remove the directory wp-content/cache/</li>\n<li>Remove the directory wp-super-cache from your plugins directory.</li>\n</ol>\n<h3>If all else fails and your site is broken</h3>\n<ol>\n<li>Remove the WP_CACHE define from wp-config.php. It looks like <code>define( 'WP_CACHE', true );</code></li>\n<li>Remove the rules (see above) that the plugin wrote to the .htaccess file in your root directory.</li>\n<li>Delete the wp-super-cache folder in the plugins folder.</li>\n<li>Optionally delete advanced-cache.php, wp-cache-config.php and the cache folder in wp-content/.</li>\n</ol>\n<h3>CDN</h3>\n<p>A Content Delivery Network (CDN) is usually a network of computers situated around the world that will serve the content of your website faster by using servers close to you. Static files like images, Javascript and CSS files can be served through these networks to speed up how fast your site loads. You can also create a &#8220;poor man&#8217;s CDN&#8221; by using a sub domain of your domain to serve static files too.</p>\n<p><a href=\"https://wordpress.org/plugins/ossdl-cdn-off-linker/\">OSSDL CDN off-linker</a> has been integrated into WP Super Cache to provide basic CDN support. It works by rewriting the URLs of files (excluding .php files) in wp-content and wp-includes on your server so they point at a different hostname. Many CDNs support <a href=\"http://www.google.com/search?hl=en&amp;q=%22origin+pull%22\" rel=\"nofollow\">origin pull</a>. This means the CDN will download the file automatically from your server when it&#8217;s first requested, and will continue to serve it for a configurable length of time before downloading it again from your server.</p>\n<p>Configure this on the &#8220;CDN&#8221; tab of the plugin settings page. This is an advanced technique and requires a basic understanding of how your webserver or CDNs work. Please be sure to clear the file cache after you configure the CDN.</p>\n<h3>Custom Caching</h3>\n<p>It is now possible to hook into the caching process using the add_cacheaction() function.</p>\n<p>Three hooks are available:</p>\n<ol>\n<li>&#8216;wp_cache_get_cookies_values&#8217; &#8211; modify the key used by WP Cache.</li>\n<li>&#8216;add_cacheaction&#8217; &#8211; runs in phase2. Allows a plugin to add WordPress hooks.</li>\n<li>&#8216;cache_admin_page&#8217; &#8211; runs in the admin page. Use it to modify that page, perhaps by adding new configuration options.</li>\n</ol>\n<p>There is one regular WordPress filter too. Use the &#8220;do_createsupercache&#8221; filter<br />\nto customize the checks made before caching. The filter accepts one parameter.<br />\nThe output of WP-Cache&#8217;s wp_cache_get_cookies_values() function.</p>\n<p>See plugins/searchengine.php as an example I use for my <a href=\"http://z9.io/no-adverts-for-friends/\" rel=\"nofollow\">No Adverts for Friends</a> plugin.</p>\n<h3>Links</h3>\n<p><a href=\"https://wordpress.org/plugins/wp-widget-cache/\">WP Widget Cache</a> is another caching plugin for WordPress. This plugin caches the output of widgets and may significantly speed up dynamic page generation times.</p>\n<h3>Updates</h3>\n<p>Updates to the plugin will be posted here, to <a href=\"http://z9.io/\" rel=\"nofollow\">Holy Shmoly!</a> and the <a href=\"https://wordpress.org/plugins/wp-super-cache/\">WP Super Cache homepage</a> will always link to the newest version.</p>\n<h3>Thanks</h3>\n<p>I would sincerely like to thank <a href=\"http://onemansblog.com/\" rel=\"nofollow\">John Pozadzides</a> for giving me the idea for this, for writing the &#8220;How it works&#8221; section and for testing the plugin through 2 front page appearances on digg.com</p>\n<p>Thanks to James Farmer and Andrew Billits of <a href=\"http://edublogs.org/\" rel=\"nofollow\">Edu Blogs</a> fame who helped me make this more WordPress MU friendly.</p>\n<p>Translators who did a great job converting the text of the plugin to their native language. Thank you!</p>\n<ul>\n<li><a href=\"http://gidibao.net/\" rel=\"nofollow\">Gianni Diurno</a> (Italian)</li>\n<li><a href=\"http://equipajedemano.info/\" rel=\"nofollow\">Omi</a> (Spanish)</li>\n<li><a href=\"http://emule-fans.com/\" rel=\"nofollow\">tomchen1989</a> and <a href=\"http://cicku.me\" rel=\"nofollow\">Christopher Meng</a> (Simplified Chinese)</li>\n<li>Tai (Japanese)</li>\n<li><a href=\"http://pressword.com.ua/wordpress/\" rel=\"nofollow\">Vitaly</a> (Ukranian)</li>\n<li><a href=\"http://pseric.com/\" rel=\"nofollow\">Pseric</a> and <a href=\"http://priv.tw/blog\" rel=\"nofollow\">Priv</a> (Traditional Chinese)</li>\n<li><a href=\"http://maitremo.fr/\" rel=\"nofollow\">Ma\ufffdtre M\ufffd</a> (French)</li>\n<li><a href=\"http://trade-service.eu/\" rel=\"nofollow\">Mathias Roth</a> (German)</li>\n<li>Bar\ufffd\ufffd \ufffdnver (Turkish)</li>\n<li><a href=\"http://wp.turkenichev.ru/\" rel=\"nofollow\">Elvis Fweb</a> (Russian)</li>\n<li>Fredrik Fors\ufffdll (Swedish)</li>\n<li><a href=\"http://wwww.webhostinggeeks.com/\" rel=\"nofollow\">Alyona Lompar</a> (Ukranian)</li>\n<li><a href=\"http://www.webhostingrating.com/\" rel=\"nofollow\">Nata Strazda</a> (Lithuanian)</li>\n<li><a href=\"http://www.designcontest.com/\" rel=\"nofollow\">Alexander Alexandrov</a> (Belarusian)</li>\n<li><a href=\"http://www.webhostinghub.com/\" rel=\"nofollow\">Michail Bogdanov</a> (Romanian)</li>\n<li><a href=\"http://science.webhostinggeeks.com/wordpress-super-cache\" rel=\"nofollow\">Anja Skrba</a> (Serbo-Croatian)</li>\n</ul>\n",
"faq": "\n<h4>Installation Instructions</h4>\n<p>\n<p>Install like any other plugin, directly from your plugins page but make sure you have custom permalinks enabled. Go to the plugin settings page at Settings-&gt;WP Super Cache and enable caching.</p>\n</p>\n<h4>How do I know my blog is being cached?</h4>\n<p>\n<p>Go to Settings-&gt;WP Super Cache and look for the &#8220;Cache Tester&#8221; form on the easy settings page. Click &#8220;Test Cache&#8221; and the plugin will request the front page of the site twice, comparing a timestamp on each to make sure they match.</p>\n<p>If you want to do it manually, enable debugging in the plugin settings page and load the log file in a new browser tab. Then view your blog while logged in and logged out. You should see activity in the log. View the source of any page on your site. When a page is first created, you&#8217;ll see the text &#8220;Dynamic page generated in XXXX seconds.&#8221; and &#8220;Cached page generated by WP-Super-Cache on YYYY-MM-DD HH:MM:SS&#8221; at the end of the source code. On reload, a cached page will show the same timestamp so wait a few seconds before checking.<br />\nIn legacy caching mode, if you have compression enabled, the text &#8220;Compression = gzip&#8221; will be added. If compression is disabled and the page is served as a static html file, the text &#8220;super cache&#8221; will be added. The only other way to check if your cached file was served by PHP script or from the static cache is by looking at the HTTP headers. PHP cached pages will have the header &#8220;WP-Super-Cache: Served supercache file from PHP&#8221;. Legacy cached files will have the header, &#8220;WP-Super-Cache: Served legacy cache file&#8221;. I used the <a href=\"https://addons.mozilla.org/en-US/firefox/addon/3829\" rel=\"nofollow\">Live HTTP Headers</a> extension for Firefox to examine the headers. You should also check your cache directory in wp-content/cache/supercache/hostname/ for static cache files.<br />\nIf the plugin rules are missing from your .htaccess file, the plugin will attempt to serve the super cached page if it&#8217;s found. The header &#8220;WP-Super-Cache: Served supercache file from PHP&#8221; if this happens.</p>\n</p>\n<h4>Legacy (WP-Cache) vs Supercache files</h4>\n<p>\n<p>WP-Cache files are stored in wp-content/cache/ (or on MU sites in a blogs sub directory) and are named wp-cache-XXXXXXXXXXXXXXXXX.html. Associated meta files are stored in a meta sub directory. Those files contain information about the cached file. These files are generated by the &#8220;legacy caching&#8221; code in the plugin.<br />\nSupercache files are stored in wp-content/cache/supercache/HOSTNAME/ where HOSTNAME is your domain name. The files are stored in directories matching your site&#8217;s permalink structure.</p>\n</p>\n<h4>Will comments and other dynamic parts of my blog update immediately?</h4>\n<p>\n<p>Comments will show as soon as they are moderated, depending on the comment policy of the blog owner. Other dynamic elements on a page may not update unless they are written in Javascript, Flash, Java or another client side browser language. The plugin really produces static html pages. No PHP is executed when those pages are served. &#8220;Popularity Contest&#8221; is one such plugin that will not work.</p>\n</p>\n<h4>Will the Super Cache compression slow down my server?</h4>\n<p>\n<p>No, it will do the opposite. Super Cache files are compressed and stored that way so the heavy compression is done only once. These files are generally much smaller and are sent to a visitor&#8217;s browser much more quickly than uncompressed html. As a result, your server spends less time talking over the network which saves CPU time and bandwidth, and can also serve the next request much more quickly.</p>\n</p>\n<h4>How do I make certain parts of the page stay dynamic?</h4>\n<p>\n<p>Note: this functionality is disabled by default. You will have to enable it on the Advanced Settings page.</p>\n<p>There are 2 ways of doing this. You can use Javascript to draw the part of the page you want to keep dynamic. That&#8217;s what Google Adsense and many widgets from external sites do and is the recommended way. Or you can use a WP Super Cache filter to do the job but you can&#8217;t use mod_rewrite mode caching. You have to switch to PHP or legacy caching.</p>\n<p>WP Super Cache 1.4 introduced a cacheaction filter called wpsc_cachedata. The cached page to be displayed goes through this filter and allows modification of the page. If the page contains a placeholder tag the filter can be used to replace that tag with your dynamically generated html.<br />\nThe function that hooks on to the wpsc_cachedata filter should be put in a file in the WP Super Cache plugins folder unless you use the late_init feature. An example plugin is included. Edit <a href=\"http://svn.wp-plugins.org/wp-super-cache/trunk/plugins/dynamic-cache-test.php\" rel=\"nofollow\">dynamic-cache-test.php</a> to see the example code.<br />\nThere are two example functions there. There&#8217;s a simple function that replaces a string (or tag) you define when the cached page is served. The other example function uses an output buffer to generate the dynamic content. Due to a limitation in how PHP works the output buffer code MUST run before the wpsc_cachedata filter is hit, at least for when a page is cached. It doesn&#8217;t matter when serving cached pages. See <a href=\"http://z9.io/y/6j\" rel=\"nofollow\">this post</a> for a more technical and longer explanation.<br />\nTo execute WordPress functions you must enable the &#8216;Late init&#8217; feature on the advanced settings page.</p>\n</p>\n<h4>How do I delay serving the cache until the &#8220;init&#8221; action fires?</h4>\n<p>\n<p>Cached files are served before almost all of WordPress is loaded. While that&#8217;s great for performance it&#8217;s a pain when you want to extend the plugin using a core part of WordPress. Enable &#8216;Late init&#8217; mode on the Advanced settings page and cached files will be served when &#8220;init&#8221; fires. WordPress and it&#8217;s plugins will be loaded now.</p>\n</p>\n<h4>Why don&#8217;t WP UserOnline, Popularity Contest, WP Postratings or plugin X not work or update on my blog now?</h4>\n<p>\n<p>This plugin caches entire pages but some plugins think they can run PHP code every time a page loads. To fix this, the plugin needs to use Javascript/AJAX methods or the wpsc_cachedata filter described in the previous answer to update or display dynamic information.</p>\n</p>\n<h4>Why do my WP Super Cache plugin disappear when I upgrade the plugin?</h4>\n<p>\n<p>WordPress deletes the plugin folder when it updates a plugin. This is the same with WP Super Cache so any modified files in wp-super-cache/plugins/ will be deleted. You can define the variable $wp_cache_plugins_dir in wp-config.php or wp-content/wp-cache-config.php and point it at a directory outside of the wp-super-cache folder. The plugin will look there for it&#8217;s plugins.</p>\n</p>\n<h4>What does the Cache Rebuild feature do?</h4>\n<p>\n<p>When a visitor leaves a comment the cached file for that page is deleted and the next visitor recreates the cached page. A page takes time to load so what happens if it receives 100 visitors during this time? There won&#8217;t be a cached page so WordPress will serve a fresh page for each user and the plugin will try to create a cached page for each of those 100 visitors causing a huge load on your server. This feature stops this happening. The cached page is not cleared when a comment is left. It is marked for rebuilding instead. The next visitor within the next 10 seconds will regenerate the cached page while the old page is served to the other 99 visitors. The page is eventually loaded by the first visitor and the cached page updated. See <a href=\"http://z9.io/2009/01/23/wp-super-cache-089/\" rel=\"nofollow\">this post</a> for more.</p>\n</p>\n<h4>Why doesn&#8217;t the plugin cache requests by search engine bots by default?</h4>\n<p>\n<p>Those bots usually only visit each page once and if the page is not popular there&#8217;s no point creating a cache file that will sit idle on your server. However if you&#8217;re not using legacy caching you can allow these visits to be cached by removing the list of bots from &#8220;Rejected User Agents&#8221; on the Advanced settings page.</p>\n</p>\n<h4>A category page is showing instead of my homepage</h4>\n<p>\n<p>A tiny proportion of websites will have problems with the following configuration:</p>\n<ol>\n<li>Uses a static page for the front page.</li>\n<li>Uses /%category%/%postname%/ permalink structure.</li>\n</ol>\n<p>Sometimes a category page is cached as the homepage of the site instead of the static page. I can&#8217;t <a href=\"https://wordpress.org/support/topic/237415/page/2?replies=38\" rel=\"nofollow\">replicate the problem</a> but a simple solution is to switch the plugin to PHP mode. For normal traffic you will see no difference in the speed of your site. You can also enable &#8220;Extra homepage checks&#8221; on the Advanced Settings page.</p>\n</p>\n<h4>Why do I get warnings about caching from http://ismyblogworking.com/</h4>\n<p>\n<p>&#8220;Your blog doesn&#8217;t support client caching (no 304 response to If-modified-since).&#8221;<br />\n&#8220;Your feed doesn&#8217;t support caching (no 304 response to If-modified-since)&#8221;</p>\n<p>Supercache doesn&#8217;t support 304 header checks in mod_rewrite mode but does support it in PHP mode. This is caching done by your browser, not the server. It is a check your browser does to ask the server if an updated version of the current page is available. If not, it doesn&#8217;t download the old version again. The page is still cached by your server, just not by your visitors&#8217; browsers.<br />\nTry the Cacheability Engine at http://www.ircache.net/cgi-bin/cacheability.py or http://redbot.org/ for further analysis.</p>\n</p>\n<h4>How should I best use the utm_source tracking tools in Google Analytics with this plugin?</h4>\n<p>\n<p>That tracking adds a query string to each url linked from various sources like Twitter and feedreaders. Unfortunately it stops pages being supercached. See <a href=\"http://z9.io/remove-unused-utmsource-urls/#comment-672813\" rel=\"nofollow\">Joost&#8217;s comment here</a> for how to turn it into an anchor tag which can be supercached.</p>\n</p>\n<h4>The plugin complains that wp-content is writable! htdocs is writable!</h4>\n<p>\n<p>It&#8217;s not good when the web server can write to these directories but sometimes shared hosting accounts are set up in this way to make administration easier. Use <code>chmod 755 directory</code> to fix the permissions or find the permissions section of your ftp client. This <a href=\"http://www.google.ie/search?sourceid=chrome&amp;ie=UTF-8&amp;q=ftp+fix+directory+permissions+755\" rel=\"nofollow\">Google search</a> will lead you to more information on this topic and there&#8217;s also <a href=\"https://codex.wordpress.org/Changing_File_Permissions\" rel=\"nofollow\">this codex page</a> too. Unfortunately some hosts require that those directories be writable. If that&#8217;s the case just ignore this warning.</p>\n</p>\n<h4>How do I delete the WP_CACHE define from wp-config.php?</h4>\n<p>\n<p>Load your desktop ftp client and connect to your site. Navigate to the root (or the directory below it) of your site where you&#8217;ll find wp-config.php. Download that file and edit it in a text editor. Delete the line <code>define( 'WP_CACHE', true );</code> and save the file. Now upload it, overwriting the wp-config.php on your server.</p>\n</p>\n<h4>How do I delete the Super Cache rules from the .htaccess file?</h4>\n<p>\n<p>Load your desktop ftp client and connect to your site. You may need to enable &#8220;Show hidden files&#8221; in the preferences of the ftp client. Navigate to the root of your site where you&#8217;ll find the .htaccess file. Download that file and edit it in a text editor. Delete the lines between &#8220;# BEGIN WPSuperCache&#8221; and &#8220;# END WPSuperCache&#8221; and save the file. Now upload it, overwriting the .htaccess file on your server.</p>\n</p>\n<h4>How do I change file permissions?</h4>\n<p>\n<p>This <a href=\"https://codex.wordpress.org/Changing_File_Permissions\" rel=\"nofollow\">page</a> on the WordPress Codex explains everything you need to know about file permissions on your server and various ways of changing them.</p>\n</p>\n<h4>Why do I get load spikes when new posts are made?</h4>\n<p>\n<p>You may have the &#8220;clear all cached files when new posts are made&#8221; option set. Clearing those files can take time plus your visitors will now be visiting uncached pages. Are you using Google Analytics campaign tracking with utm_source in the url? Those pages aren&#8217;t cached. See the question, &#8220;How should I best use the utm_source tracking tools in Google Analytics with this plugin&#8221; above for how to use them properly.<br />\nCached pages have to be refreshed when posts are made. Perhaps your server just isn&#8217;t up to the job of serving the amount of traffic you get. Enable the &#8220;cache rebuild&#8221; feature as that may help.</p>\n</p>\n<h4>How many pages can I cache?</h4>\n<p>\n<p>The only real limit are limits defined by your server. For example, EXT2 and EXT3 allow a maximum of 31,999 sub directories so if you have a flat permalink structure (like /%POSTNAME%/) and more than 32,000 posts you may run into problems. Likewise, if you run a multisite network and have more than 31,999 sites (blogs) you won&#8217;t be able to cache all of them. Realistically if you had that many active sites you wouldn&#8217;t be running on one server.</p>\n</p>\n<h4>How do I serve cached mobile pages to clients on small screens like phones and tablets?</h4>\n<p>\n<p>You&#8217;ll have to use a separate mobile plugin to render a page formatted for those visitors. The following plugins have been tested but YMMV depending on mobile client.</p>\n<ul>\n<li><a href=\"https://wordpress.org/plugins/jetpack\">Jetpack&#8217;s Mobile Theme Module</a></li>\n<li><a href=\"https://wordpress.org/plugins/wptouch/\">WPTouch</a></li>\n<li><a href=\"https://wordpress.org/plugins/wordpress-mobile-edition/\">WordPress Mobile Edition</a></li>\n<li><a href=\"https://wordpress.org/plugins/wordpress-mobile-pack/\">WordPress Mobile Pack</a> (can&#8217;t have &#8220;Don&#8217;t cache pages for known users.&#8221; enabled)</li>\n</ul>\n</p>\n<h4>Troubleshooting</h4>\n<p>\n<p>If things don&#8217;t work when you installed the plugin here are a few things to check:</p>\n<ol>\n<li>Is wp-content writable by the web server?</li>\n<li>Is there a wp-content/wp-cache-config.php ? If not, copy the file wp-super-cache/wp-cache-config-sample.php to wp-content/wp-cache-config.php and make sure WPCACHEHOME points at the right place.</li>\n<li>Is there a wp-content/advanced-cache.php ? If not, then you must copy wp-super-cache/advanced-cache.php into wp-content/. You must edit the file and change the path so it points at the wp-super-cache folder.</li>\n<li>If pages are not cached at all, remove wp-content/advanced-cache.php and recreate it, following the advice above.</li>\n<li>\n<p>Make sure the following line is in wp-config.php and it is ABOVE the &#8220;require_once(ABSPATH.&#8217;wp-settings.php&#8217;);&#8221; line:</p>\n<pre><code>define( 'WP_CACHE', true );\n</code></pre>\n</li>\n<li>Try the Settings-&gt;WP Super Cache page again and enable cache.</li>\n<li>Look in wp-content/cache/supercache/. Are there directories and files there?</li>\n<li>Anything in your php error_log?</li>\n<li>If your browser keeps asking you to save the file after the super cache is installed you must disable Super Cache compression. Go to the Settings-&gt;WP Super Cache page and disable it there.</li>\n<li>The plugin does not work very well when PHP&#8217;s safe mode is active. This must be disabled by your administrator.</li>\n<li>If pages are randomly super cached and sometimes not, your blog can probably be viewed with and without the &#8220;www&#8221; prefix on the URL. You should choose one way and install the <a href=\"http://txfx.net/code/wordpress/enforce-www-preference/\" rel=\"nofollow\">Enforce www preference</a> plugin if you are using an old WordPress install. The latest versions redirect themselves (you should always be running the latest version of WordPress anyway!)</li>\n<li>Private Server users at Dreamhost should edit wp-content/wp-cache-config.php and set the cache dir to &#8220;/tmp/&#8221; if they are getting errors about increasing CPU usage. See this <a href=\"https://wordpress.org/support/topic/145895?replies=42\" rel=\"nofollow\">discussion</a> for more.</li>\n<li>File locking errors such as &#8220;failed to acquire key 0x152b: Permission denied in&#8230;&#8221; or &#8220;Page not cached by WP Super Cache. Could not get mutex lock.&#8221; are a sign that you may have to use file locking. Edit wp-content/wp-cache-config.php and uncomment &#8220;$use_flock = true&#8221; or set $sem_id to a different value. You can also disable file locking from the Admin screen as a last resort.</li>\n<li>Make sure cache/wp_cache_mutex.lock is writable by the web server if using coarse file locking.</li>\n<li>The cache folder cannot be put on an NFS or Samba or NAS share. It has to be on a local disk. File locking and deleting expired files will not work properly unless the cache folder is on the local machine.</li>\n<li>\n<p>Garbage collection of old cache files won&#8217;t work if WordPress can&#8217;t find wp-cron.php. If your hostname resolves to 127.0.0.1 it could be preventing the garbage collection from working. Check your access_logs for wp-cron.php entries. Do they return a 404 (file not found) or 200 code? If it&#8217;s 404 or you don&#8217;t see wp-cron.php anywhere WordPress may be looking for that script in the wrong place. You should speak to your server administator to correct this or edit /etc/hosts on Unix servers and remove the following line. Your hostname must resolve to the external IP address other servers on the network/Internet use. See http://yoast.com/wp-cron-issues/ for more. A line like &#8220;127.0.0.1 localhost localhost.localdomain&#8221; is ok.</p>\n<pre><code>127.0.0.1 myhostname.com\n</code></pre>\n</li>\n<li>If old pages are being served to your visitors via the supercache, you may be missing Apache modules (or their equivalents if you don&#8217;t use Apache). 3 modules are required: mod_mime, mod_headers and mod_expires. The last two are especially important for making sure browsers load new versions of existing pages on your site.</li>\n<li>The error message, &#8220;WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed!&#8221; appears at the end of every page. Open the file wp-content/advanced-cache.php in your favourite editor. Is the path to wp-cache-phase1.php correct? This file will normally be in wp-content/plugins/wp-super-cache/. If it is not correct the caching engine will not load.</li>\n<li>Caching doesn&#8217;t work. The timestamp on my blog keeps changing when I reload. Check that the path in your .htaccess rules matches where the supercache directory is. You may have to hardcode it. Or use the plugin in PHP or legacy caching mode.</li>\n<li>\n<p>If supercache cache files are generated but not served, check the permissions on all your wp-content/cache/supercache folders (and each of wp-content cache and supercache folders) and wp-content/cache/.htaccess. If your PHP runs as a different user to Apache and permissions are strict Apache may not be able to read the PHP generated cache files. To fix you must add the following line to your wp-config.php (Add it above the WP_CACHE define.) Then clear your cache.</p>\n<pre><code>umask( 0022 );\n</code></pre>\n</li>\n<li>\n<p>If you see garbage in your browser after enabling compression in the plugin, compression may already be enabled in your web server. In Apache you must disable mod_deflate, or in PHP zlib compression may be enabled. You can disable that in three ways. If you have root access, edit your php.ini and find the zlib.output_compression setting and make sure it&#8217;s &#8220;Off&#8221; or add this line to your .htaccess:</p>\n<pre><code>php_flag zlib.output_compression off\n</code></pre>\n<p>If that doesn&#8217;t work, add this line to your wp-config.php:</p>\n<pre><code>ini_set('zlib.output_compression', 0);\n</code></pre>\n</li>\n<li>The &#8220;white screen of death&#8221; or a blank page when you visit your site is almost always caused by a PHP error but <a href=\"http://www.johnberns.com/2010/03/19/wp-super-cache-blank-page-problem-fixed/\" rel=\"nofollow\">it may also be caused by APC</a>. Disable that PHP extension if you have trouble and replace with eAccelerator or Xcache.</li>\n<li>After uninstalling, your permalinks may break if you remove the WordPress mod_rewrite rules too. Regenerate those rules by visiting the Settings-&gt;Permalink page and saving that form again.</li>\n<li>If your blog refuses to load make sure your wp-config.php is correct. Are you missing an opening or closing PHP tag?</li>\n<li>Your front page is ok but posts and pages give a 404? Go to Settings-&gt;permalinks and click &#8220;Save&#8221; once you&#8217;ve selected a custom permalink structure. You may need to manually update your .htaccess file.</li>\n<li>\n<p>If certain characters do not appear correctly on your website your server may not be configured correctly. You need to tell visitors what character set is used. Go to Settings-&gt;Reading and copy the &#8216;Encoding for pages and feeds&#8217; value. Edit the .htaccess file with all your Supercache and WordPress rewrite rules and add this at the top, replacing CHARSET with the copied value. (for example, &#8216;UTF-8&#8217;)</p>\n<pre><code>AddDefaultCharset CHARSET\n</code></pre>\n</li>\n<li>Use <a href=\"https://wordpress.org/plugins/cron-view/\">Cron View</a> to help diagnose garbage collection and preload problems. Use the plugin to make sure jobs are scheduled and for what time. Look for the wp_cache_gc and wp_cache_full_preload_hook jobs.</li>\n<li>The error message, &#8220;WP Super Cache is installed but broken. The constant WPCACHEHOME must be set in the file wp-config.php and point at the WP Super Cache plugin directory.&#8221; appears at the end of every page. You can delete wp-content/advanced-cache.php and reload the plugin settings page or edit wp-config.php and look for WPCACHEHOME and make sure it points at the wp-super-cache folder. This will normally be wp-content/plugins/wp-super-cache/ but you&#8217;ll likely need the full path to that file (so it&#8217;s easier to let the settings page fix it). If it is not correct the caching engine will not load.</li>\n<li>If your server is running into trouble because of the number of semaphores used by the plugin it&#8217;s because your users are using file locking which is not recommended (but is needed by a small number of users). You can globally disable file locking by defining the constant WPSC_DISABLE_LOCKING, or defining the constant WPSC_REMOVE_SEMAPHORE so that sem_remove() is called after every page is cached but that seems to cause problems for other processes requesting the same semaphore. Best to disable it.</li>\n</ol>\n</p>\n\n",
"installation": "<p>Install like any other plugin, directly from your plugins page but make sure you have custom permalinks enabled. Go to the plugin settings page at Settings-&gt;WP Super Cache and enable caching.</p>\n"
},
"short_description": "A very fast caching engine for WordPress that produces static html files.",
"slug": "wp-super-cache",
"support_threads": 62,
"support_threads_resolved": 6,
"tags": {
"cache": "cache",
"caching": "caching",
"performance": "performance",
"wp-cache": "WP Cache",
"wp-super-cache": "WP Super Cache"
},
"tested": "4.8",
"version": "1.4.9",
"versions": {
"0.1": "https://downloads.wordpress.org/plugin/wp-super-cache.0.1.zip",
"0.2": "https://downloads.wordpress.org/plugin/wp-super-cache.0.2.zip",
"0.3": "https://downloads.wordpress.org/plugin/wp-super-cache.0.3.zip",
"0.3.1": "https://downloads.wordpress.org/plugin/wp-super-cache.0.3.1.zip",
"0.4": "https://downloads.wordpress.org/plugin/wp-super-cache.0.4.zip",
"0.5": "https://downloads.wordpress.org/plugin/wp-super-cache.0.5.zip",
"0.5.1": "https://downloads.wordpress.org/plugin/wp-super-cache.0.5.1.zip",
"0.5.2": "https://downloads.wordpress.org/plugin/wp-super-cache.0.5.2.zip",
"0.5.3": "https://downloads.wordpress.org/plugin/wp-super-cache.0.5.3.zip",
"0.6.2": "https://downloads.wordpress.org/plugin/wp-super-cache.0.6.2.zip",
"0.6.3": "https://downloads.wordpress.org/plugin/wp-super-cache.0.6.3.zip",
"0.6.4": "https://downloads.wordpress.org/plugin/wp-super-cache.0.6.4.zip",
"0.6.5": "https://downloads.wordpress.org/plugin/wp-super-cache.0.6.5.zip",
"0.6.6": "https://downloads.wordpress.org/plugin/wp-super-cache.0.6.6.zip",
"0.6.7": "https://downloads.wordpress.org/plugin/wp-super-cache.0.6.7.zip",
"0.6.8": "https://downloads.wordpress.org/plugin/wp-super-cache.0.6.8.zip",
"0.7": "https://downloads.wordpress.org/plugin/wp-super-cache.0.7.zip",
"0.7.1": "https://downloads.wordpress.org/plugin/wp-super-cache.0.7.1.zip",
"0.8": "https://downloads.wordpress.org/plugin/wp-super-cache.0.8.zip",
"0.8.1": "https://downloads.wordpress.org/plugin/wp-super-cache.0.8.1.zip",
"0.8.2": "https://downloads.wordpress.org/plugin/wp-super-cache.0.8.2.zip",
"0.8.3": "https://downloads.wordpress.org/plugin/wp-super-cache.0.8.3.zip",
"0.8.4": "https://downloads.wordpress.org/plugin/wp-super-cache.0.8.4.zip",
"0.8.5": "https://downloads.wordpress.org/plugin/wp-super-cache.0.8.5.zip",
"0.8.6": "https://downloads.wordpress.org/plugin/wp-super-cache.0.8.6.zip",
"0.8.7": "https://downloads.wordpress.org/plugin/wp-super-cache.0.8.7.zip",
"0.8.8": "https://downloads.wordpress.org/plugin/wp-super-cache.0.8.8.zip",
"0.8.9": "https://downloads.wordpress.org/plugin/wp-super-cache.0.8.9.zip",
"0.9": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.zip",
"0.9.1": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.1.zip",
"0.9.2": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.2.zip",
"0.9.3": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.3.zip",
"0.9.3.1": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.3.1.zip",
"0.9.4": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.4.zip",
"0.9.4.1": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.4.1.zip",
"0.9.4.2": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.4.2.zip",
"0.9.4.3": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.4.3.zip",
"0.9.5": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.5.zip",
"0.9.6": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.6.zip",
"0.9.6.1": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.6.1.zip",
"0.9.7": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.7.zip",
"0.9.8": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.8.zip",
"0.9.9": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.9.zip",
"0.9.9.1": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.9.1.zip",
"0.9.9.2": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.9.2.zip",
"0.9.9.3": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.9.3.zip",
"0.9.9.4": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.9.4.zip",
"0.9.9.5": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.9.5.zip",
"0.9.9.6": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.9.6.zip",
"0.9.9.7": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.9.7.zip",
"0.9.9.8": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.9.8.zip",
"0.9.9.9": "https://downloads.wordpress.org/plugin/wp-super-cache.0.9.9.9.zip",
"1.0": "https://downloads.wordpress.org/plugin/wp-super-cache.1.0.zip",
"1.0.1": "https://downloads.wordpress.org/plugin/wp-super-cache.1.0.1.zip",
"1.1": "https://downloads.wordpress.org/plugin/wp-super-cache.1.1.zip",
"1.1.1": "https://downloads.wordpress.org/plugin/wp-super-cache.1.1.1.zip",
"1.2": "https://downloads.wordpress.org/plugin/wp-super-cache.1.2.zip",
"1.2.1": "https://downloads.wordpress.org/plugin/wp-super-cache.1.2.1.zip",
"1.3": "https://downloads.wordpress.org/plugin/wp-super-cache.1.3.zip",
"1.3.1": "https://downloads.wordpress.org/plugin/wp-super-cache.1.3.1.zip",
"1.3.2": "https://downloads.wordpress.org/plugin/wp-super-cache.1.3.2.zip",
"1.3.3": "https://downloads.wordpress.org/plugin/wp-super-cache.1.3.3.zip",
"1.4": "https://downloads.wordpress.org/plugin/wp-super-cache.1.4.zip",
"1.4.1": "https://downloads.wordpress.org/plugin/wp-super-cache.1.4.1.zip",
"1.4.2": "https://downloads.wordpress.org/plugin/wp-super-cache.1.4.2.zip",
"1.4.3": "https://downloads.wordpress.org/plugin/wp-super-cache.1.4.3.zip",
"1.4.4": "https://downloads.wordpress.org/plugin/wp-super-cache.1.4.4.zip",
"1.4.5": "https://downloads.wordpress.org/plugin/wp-super-cache.1.4.5.zip",
"1.4.6": "https://downloads.wordpress.org/plugin/wp-super-cache.1.4.6.zip",
"1.4.7": "https://downloads.wordpress.org/plugin/wp-super-cache.1.4.7.zip",
"1.4.8": "https://downloads.wordpress.org/plugin/wp-super-cache.1.4.8.zip",
"1.4.9": "https://downloads.wordpress.org/plugin/wp-super-cache.1.4.9.zip",
"trunk": "https://downloads.wordpress.org/plugin/wp-super-cache.zip"
}
},
{
"added": "2007-12-05",
"author": "<a href=\"https://lopo.it\">Enrico Battocchi</a>",
"author_profile": "https://profiles.wordpress.org/lopo",
"compatibility": [],
"contributors": [],
"description": "<p>This plugin allows users to clone posts of any type, or copy them to new drafts for further editing.<br />\nIf you find this useful, <a href=\"https://duplicate-post.lopo.it/\" rel=\"nofollow\"><strong>please consider donating</strong></a> whatever sum you choose, <strong>even just 10 cents</strong>. Just a few cents from every user would help me develop the plugin and improve support.</p>\n<p>How it works:</p>\n<ol>\n<li>\n<p>In &#8216;Edit Posts&#8217;/&#8217;Edit Pages&#8217;, you can click on &#8216;Clone&#8217; link below the post/page title: this will immediately create a copy and return to the list.</p>\n</li>\n<li>\n<p>NEW! In &#8216;Edit Posts&#8217;/&#8217;Edit Pages&#8217;, you can select one or more items, then choose &#8216;Clone&#8217; in the &#8216;Bulk Actions&#8217; dropdown to copy them all at once.</p>\n</li>\n<li>\n<p>In &#8216;Edit Posts&#8217;/&#8217;Edit Pages&#8217;, you can click on &#8216;New Draft&#8217; link below the post/page title.</p>\n</li>\n<li>\n<p>On the post edit screen, you can click on &#8216;Copy to a new draft&#8217; above &#8220;Cancel&#8221;/&#8221;Move to trash&#8221;.</p>\n</li>\n<li>\n<p>While viewing a post as a logged in user, you can click on &#8216;Copy to a new draft&#8217; as a dropdown link under &#8220;Edit Post&#8221; in the admin bar.</p>\n</li>\n</ol>\n<p>3, 4 and 5 will lead to the edit page for the new draft: change what you want, click on &#8216;Publish&#8217; and you&#8217;re done.</p>\n<p>There is also a <strong>template tag</strong>, so you can put it in your templates and clone your posts/pages from the front-end. Clicking on the link will lead you to the edit page for the new draft, just like the admin bar link.</p>\n<p>Duplicate Post has many useful settings to customize its behavior and restrict its use to certain roles or post types. Check out the extensive documentation on <a href=\"https://duplicate-post.lopo.it\" rel=\"nofollow\">the plugin&#8217;s site</a>.</p>\n<p><strong>If you&#8217;re a plugin developer</strong>, I suggest you to read the <a href=\"https://duplicate-post.lopo.it/docs/developers-guide/\" rel=\"nofollow\">Developer&#8217;s Guide</a> to ensure compatibility between your plugin(s) and mine. Feel free to <a href=\"https://duplicate-post.lopo.it/contact\" rel=\"nofollow\">contact me</a> so we can keep in touch and collaborate.</p>\n<p>Thanks for all the suggestions, bug reports, translations and donations, they&#8217;re frankly too many to be listed here!</p>\n<h3>Contribute</h3>\n<p>If you find this useful and if you want to contribute, there are three ways:</p>\n<ol>\n<li>You can <a href=\"https://duplicate-post.lopo.it/contact\" rel=\"nofollow\">write me</a> and submit your bug reports, suggestions and requests for features;</li>\n<li>If you want to translate it to your language (there are just a few lines of text), you can use the <a href=\"https://translate.wordpress.org/projects/wp-plugins/duplicate-post\" rel=\"nofollow\">translation project</a>;</li>\n<li>Using the plugin is free, but if you want you can support my efforts by donating with PayPal <a href=\"https://duplicate-post.lopo.it/donate\" rel=\"nofollow\">here</a></li>\n</ol>\n",
"donate_link": "https://duplicate-post.lopo.it/",
"download_link": "https://downloads.wordpress.org/plugin/duplicate-post.3.2.zip",
"downloaded": 4700129,
"homepage": "https://duplicate-post.lopo.it/",
"last_updated": "2017-04-04 11:48pm GMT",
"name": "Duplicate Post",
"num_ratings": 316,
"rating": 98,
"ratings": {
"1": 7,
"2": 1,
"3": 1,
"4": 7,
"5": 300
},
"requires": "3.6",
"screenshots": {
"1": {
"caption": "Here you can copy the post you're editing to a new draft.",
"src": "https://ps.w.org/duplicate-post/assets/screenshot-1.jpg?rev=1511207"
},
"2": {
"caption": "By clicking on \"Clone\" the post is cloned immediately. \"New draft\" leads to the edit screen.",
"src": "https://ps.w.org/duplicate-post/assets/screenshot-2.jpg?rev=1511207"
},
"3": {
"caption": "The options page.",
"src": "https://ps.w.org/duplicate-post/assets/screenshot-3.jpg?rev=1511207"
},
"4": {
"caption": "The template tag manually added to Twenty Ten theme. Click on the \"Copy to a new draft\" link and you're redirected to the edit screen for a new draft copy of your post.",
"src": "https://ps.w.org/duplicate-post/assets/screenshot-4.jpg?rev=1511144"
},
"5": {
"caption": "The admin bar link.",
"src": "https://ps.w.org/duplicate-post/assets/screenshot-5.jpg?rev=1511207"
},
"6": {
"caption": "Bulk clone action.",
"src": "https://ps.w.org/duplicate-post/assets/screenshot-6.jpg?rev=1553197"
}
},
"sections": {
"changelog": "<h4>3.2 (2017-04-04)</h4>\n<ul>\n<li>new website with extensive documentation</li>\n<li>WPML compatibility, thanks to WPML team</li>\n<li>improved Jetpack compatibility (Subscriptions, Markdown)</li>\n<li>small changes to hooks</li>\n<li>improved security with nonces</li>\n<li>various small fixes</li>\n</ul>\n<h4>3.1.2 (2016-12-13)</h4>\n<ul>\n<li>Fix for custom fields not copied</li>\n</ul>\n<h4>3.1.1 (2016-12-13)</h4>\n<ul>\n<li>Fix for nasty update nag (plus a failsafe checkbox)</li>\n</ul>\n<h4>3.1 (2016-12-13)</h4>\n<ul>\n<li>Bulk clone action added (WP 4.7+)</li>\n<li>Wildcards enabled for custom fields to skip</li>\n<li>Options to copy post author, post format (moved from taxonomies), menu order, post template</li>\n<li>Check publish_posts/publish_pages capability to prevent Contributors from publishing by cloning</li>\n<li>Using wp_slash (WP 3.6+) or a better workaround (WP 4.4+) on the post and its meta, should also fix some compatibility issues</li>\n<li>Check if admin bar is showing before enqueueing CSS</li>\n<li>Probable fix for repeated clone bug</li>\n<li>Other minor bugs fixed </li>\n</ul>\n<h4>3.0.3 (2016-10-29)</h4>\n<ul>\n<li>Notices in admin after copying</li>\n<li>Fixes warning in custom post type archives</li>\n<li>Uses site options for version and notice</li>\n<li>Minor fixes </li>\n</ul>\n<h4>3.0.2 (2016-10-18)</h4>\n<ul>\n<li>Can now be enabled for every custom post type with visible UI (not just public ones)</li>\n<li>Admin bar CSS only enqueued when needed</li>\n<li>New &#8220;Donate&#8221; button</li>\n<li>Fixes for minor bugs and typos</li>\n</ul>\n<h4>3.0.1 (2016-10-09)</h4>\n<ul>\n<li>Fixes the issues for people upgrading from an older version</li>\n</ul>\n<h4>3.0 (2016-10-09)</h4>\n<ul>\n<li>Settings page redesigned</li>\n<li>More options to enable/disable copy of every part of a post</li>\n<li>Enable/disable cloning for every custom post type</li>\n<li>Jetpack Publicize compatibility</li>\n<li>Fixed a possible XSS</li>\n<li>Fixed other little bugs</li>\n<li>Translations removed to use WP.org&#8217;s official translation project</li>\n<li>Checked PHP 7 compatibility</li>\n</ul>\n<h4>2.6 (2014-04-27)</h4>\n<ul>\n<li>PHP 5.4 (Strict Standards) compatible</li>\n<li>Fixed possible XSS and SQL injections</li>\n<li>other bugs </li>\n<li>Updated and added translations</li>\n<li>Tested up to WP 3.8.1</li>\n</ul>\n<h4>2.4.1 (2014-02-22)</h4>\n<ul>\n<li>Fixed regression about draft permalinks</li>\n<li>Fixed bug with guid</li>\n<li>Don&#8217;t clone to_ping and pinged (maybe there will be an option about those later)</li>\n</ul>\n<h4>2.4 (2012-04-29)</h4>\n<ul>\n<li>New option to clone the children of the original page</li>\n<li>Licence changed to GPLv2 or later</li>\n<li>Fixed publishing dates for drafts </li>\n<li>Fixed bug with prefix/suffix</li>\n<li>Translation project moved to GlotPress</li>\n</ul>\n<h4>2.3 (2012-04-06)</h4>\n<ul>\n<li>Added options to choose where to show the &#8220;Clone&#8221; links</li>\n<li>Clone attachments (i.e. references in the DB, not physical files) </li>\n<li>Fix for untranslated user roles</li>\n<li>Some other fixes (missing checks, PHP warnings and errors, etc.)</li>\n</ul>\n<h4>2.2 (2012-02-01)</h4>\n<ul>\n<li>Fix for problems when copying serialized meta fields</li>\n<li>Fix for multiple _dp_original field</li>\n<li>Removed deprecated parameter when adding options</li>\n</ul>\n<h4>2.1.1 (2012-01-04)</h4>\n<ul>\n<li>Can&#8217;t rely on activation hook for upgrade, this caused problems with new options</li>\n</ul>\n<h4>2.1 (2012-01-03)</h4>\n<ul>\n<li>Even more code cleaning (no more custom queries, using WP API)</li>\n<li>Term order preserved when copying</li>\n<li>Stopped using deprecated User levels, now it uses Roles and Capabilities</li>\n<li>&#8216;Copy to a new draft&#8217; link in admin bar</li>\n<li>duplicate_post_get_original template tag</li>\n<li>Settings link in plugin list, &#8216;Donate&#8217; and &#8216;Translate&#8217; link in option page</li>\n</ul>\n<h4>2.0.2 (2011-12-12)</h4>\n<ul>\n<li>Fixed bug for permalinks</li>\n<li>Two links on posts list: clone immediately or copy to a new draft to edit.</li>\n<li>Tested on multisite mode.</li>\n</ul>\n<h4>2.0.1 (2011-12-08)</h4>\n<ul>\n<li>Fixed bug for action filters</li>\n<li>New option so you can choose if cloning from the posts list must copy the post status (draft, published, pending) too.</li>\n</ul>\n<h4>2.0 (2011-12-08)</h4>\n<ul>\n<li>WP 3.3 compatibility (still not tested against multiblog feature, so beware)</li>\n<li>Minimum WP version: 3.0</li>\n<li>Code cleanup</li>\n<li>Immediate cloning from post list</li>\n<li>Added options for taxonomies and post excerpt</li>\n<li>Added suffix option</li>\n<li>Added template tag</li>\n</ul>\n<h4>1.1.2 (2011-04-08)</h4>\n<ul>\n<li>WP 3.1.1 compatibility (still not tested against multiblog feature, so beware)</li>\n<li>Added complete Polish language files</li>\n</ul>\n<h4>1.1.1 (2010-06-30)</h4>\n<ul>\n<li>Plugin split in two files for faster opening in Plugins list page</li>\n<li>fix conflicts with a few other plugins</li>\n<li>Added Dutch language files</li>\n</ul>\n<h4>1.1 (2010-06-24)</h4>\n<ul>\n<li>WP 3.0 compatibility (not tested against multiblog feature, so beware)</li>\n<li>Option page: minimum user level, title prefix, fields not to be copied, copy post/page date also</li>\n<li>Added German, Swedish, Romanian, Hebrew, Catalan (incomplete) and Polish (incomplete) language files</li>\n</ul>\n<h4>1.0 (2010-06-15)</h4>\n<ul>\n<li>Better integration with WP 2.7+ interface</li>\n<li>Added actions for plugins which store post metadata in self-managed tables</li>\n<li>Added French and Spanish language files</li>\n<li>Dropped WP 2.6.5 compatibility</li>\n</ul>\n<h4>0.6.1 (2009-12-03)</h4>\n<ul>\n<li>Tested WP 2.9 compatibility</li>\n</ul>\n<h4>0.6 (2007-07-21)</h4>\n<ul>\n<li>Fix for WP 2.8.1</li>\n<li>WPMU compatibility</li>\n<li>Internationalization (Italian and Japanese language files shipped)</li>\n</ul>\n<h4>0.5 (2009-01-09)</h4>\n<ul>\n<li>Fix for post-meta</li>\n<li>WP2.7 compatibility </li>\n</ul>\n<h4>0.4 (2008-11-23)</h4>\n<ul>\n<li>Support for new WP post revision feature</li>\n</ul>\n<h4>0.3 (2008-03-01)</h4>\n<ul>\n<li>Initial version on WP repository</li>\n</ul>\n",
"description": "<p>This plugin allows users to clone posts of any type, or copy them to new drafts for further editing.<br />\nIf you find this useful, <a href=\"https://duplicate-post.lopo.it/\" rel=\"nofollow\"><strong>please consider donating</strong></a> whatever sum you choose, <strong>even just 10 cents</strong>. Just a few cents from every user would help me develop the plugin and improve support.</p>\n<p>How it works:</p>\n<ol>\n<li>\n<p>In &#8216;Edit Posts&#8217;/&#8217;Edit Pages&#8217;, you can click on &#8216;Clone&#8217; link below the post/page title: this will immediately create a copy and return to the list.</p>\n</li>\n<li>\n<p>NEW! In &#8216;Edit Posts&#8217;/&#8217;Edit Pages&#8217;, you can select one or more items, then choose &#8216;Clone&#8217; in the &#8216;Bulk Actions&#8217; dropdown to copy them all at once.</p>\n</li>\n<li>\n<p>In &#8216;Edit Posts&#8217;/&#8217;Edit Pages&#8217;, you can click on &#8216;New Draft&#8217; link below the post/page title.</p>\n</li>\n<li>\n<p>On the post edit screen, you can click on &#8216;Copy to a new draft&#8217; above &#8220;Cancel&#8221;/&#8221;Move to trash&#8221;.</p>\n</li>\n<li>\n<p>While viewing a post as a logged in user, you can click on &#8216;Copy to a new draft&#8217; as a dropdown link under &#8220;Edit Post&#8221; in the admin bar.</p>\n</li>\n</ol>\n<p>3, 4 and 5 will lead to the edit page for the new draft: change what you want, click on &#8216;Publish&#8217; and you&#8217;re done.</p>\n<p>There is also a <strong>template tag</strong>, so you can put it in your templates and clone your posts/pages from the front-end. Clicking on the link will lead you to the edit page for the new draft, just like the admin bar link.</p>\n<p>Duplicate Post has many useful settings to customize its behavior and restrict its use to certain roles or post types. Check out the extensive documentation on <a href=\"https://duplicate-post.lopo.it\" rel=\"nofollow\">the plugin&#8217;s site</a>.</p>\n<p><strong>If you&#8217;re a plugin developer</strong>, I suggest you to read the <a href=\"https://duplicate-post.lopo.it/docs/developers-guide/\" rel=\"nofollow\">Developer&#8217;s Guide</a> to ensure compatibility between your plugin(s) and mine. Feel free to <a href=\"https://duplicate-post.lopo.it/contact\" rel=\"nofollow\">contact me</a> so we can keep in touch and collaborate.</p>\n<p>Thanks for all the suggestions, bug reports, translations and donations, they&#8217;re frankly too many to be listed here!</p>\n<h3>Contribute</h3>\n<p>If you find this useful and if you want to contribute, there are three ways:</p>\n<ol>\n<li>You can <a href=\"https://duplicate-post.lopo.it/contact\" rel=\"nofollow\">write me</a> and submit your bug reports, suggestions and requests for features;</li>\n<li>If you want to translate it to your language (there are just a few lines of text), you can use the <a href=\"https://translate.wordpress.org/projects/wp-plugins/duplicate-post\" rel=\"nofollow\">translation project</a>;</li>\n<li>Using the plugin is free, but if you want you can support my efforts by donating with PayPal <a href=\"https://duplicate-post.lopo.it/donate\" rel=\"nofollow\">here</a></li>\n</ol>\n",
"faq": "\n<h4>Installation Instructions</h4>\n<p>\n<p>Use WordPress&#8217; Add New Plugin feature, searching &#8220;Duplicate Post&#8221;, or download the archive and:</p>\n<ol>\n<li>Unzip the archive on your computer </li>\n<li>Upload <code>duplicate-post</code> directory to the <code>/wp-content/plugins/</code> directory</li>\n<li>Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress</li>\n<li>Go to Settings -&gt; Duplicate Post and customize behaviour as needed</li>\n</ol>\n</p>\n<h4>The plugin doesn&#8217;t work, why?</h4>\n<p>\n<p>First, check your version of WordPress: the plugin is not supposed to work on old versions anymore. Make sure also to upgrade to the last version of the plugin!</p>\n<p>Then try to deactivate and re-activate it, some user have reported that this fixes some problems.</p>\n<p>Pay also attention to the &#8220;Permissions&#8221; tab in the Settings: make sure the plugin is enabled for the desired roles and post types.</p>\n<p>If it still doesn&#8217;t work, maybe there is some kind of conflict with other plugins: feel free <a href=\"https://wordpress.org/support/plugin/duplicate-post\" rel=\"nofollow\">to write in the forum</a> and we&#8217;ll try to discover a solution (it will be <em>really</em> helpful if you try to deactivate all your other plugins one by one to see which one conflicts with mine&#8230; But do it only if you know what you&#8217;re doing, I will not be responsible of any problem you may experience).</p>\n</p>\n<h4>The plugin is not translated in my language!</h4>\n<p>\n<p>From version 3.0 the plugin&#8217;s translations are managed by the WordPress.org platform and the plugin is shipped without language files, so first of all update translations under Dashboard-&gt;Updates.</p>\n<p>If Duplicate Post is still in English, or if there are some untraslated strings, you can help traslating to your language <a href=\"https://translate.wordpress.org/projects/wp-plugins/duplicate-post\" rel=\"nofollow\">here</a>: you only need a WordPress.org account.<br />\n<a href=\"https://duplicate-post.lopo.it/contact\" rel=\"nofollow\">Contact me</a> if you wish to become an editor for your language.</p>\n</p>\n\n",
"installation": "<p>Use WordPress&#8217; Add New Plugin feature, searching &#8220;Duplicate Post&#8221;, or download the archive and:</p>\n<ol>\n<li>Unzip the archive on your computer </li>\n<li>Upload <code>duplicate-post</code> directory to the <code>/wp-content/plugins/</code> directory</li>\n<li>Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress</li>\n<li>Go to Settings -&gt; Duplicate Post and customize behaviour as needed</li>\n</ol>\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/duplicate-post/assets/screenshot-1.jpg?rev=1511207\"><img src=\"https://ps.w.org/duplicate-post/assets/screenshot-1.jpg?rev=1511207\" alt=\"Here you can copy the post you&#039;re editing to a new draft.\"></a><p>Here you can copy the post you're editing to a new draft.</p></li><li><a href=\"https://ps.w.org/duplicate-post/assets/screenshot-2.jpg?rev=1511207\"><img src=\"https://ps.w.org/duplicate-post/assets/screenshot-2.jpg?rev=1511207\" alt=\"By clicking on &quot;Clone&quot; the post is cloned immediately. &quot;New draft&quot; leads to the edit screen.\"></a><p>By clicking on \"Clone\" the post is cloned immediately. \"New draft\" leads to the edit screen.</p></li><li><a href=\"https://ps.w.org/duplicate-post/assets/screenshot-3.jpg?rev=1511207\"><img src=\"https://ps.w.org/duplicate-post/assets/screenshot-3.jpg?rev=1511207\" alt=\"The options page.\"></a><p>The options page.</p></li><li><a href=\"https://ps.w.org/duplicate-post/assets/screenshot-4.jpg?rev=1511144\"><img src=\"https://ps.w.org/duplicate-post/assets/screenshot-4.jpg?rev=1511144\" alt=\"The template tag manually added to Twenty Ten theme. Click on the &quot;Copy to a new draft&quot; link and you&#039;re redirected to the edit screen for a new draft copy of your post.\"></a><p>The template tag manually added to Twenty Ten theme. Click on the \"Copy to a new draft\" link and you're redirected to the edit screen for a new draft copy of your post.</p></li><li><a href=\"https://ps.w.org/duplicate-post/assets/screenshot-5.jpg?rev=1511207\"><img src=\"https://ps.w.org/duplicate-post/assets/screenshot-5.jpg?rev=1511207\" alt=\"The admin bar link.\"></a><p>The admin bar link.</p></li><li><a href=\"https://ps.w.org/duplicate-post/assets/screenshot-6.jpg?rev=1553197\"><img src=\"https://ps.w.org/duplicate-post/assets/screenshot-6.jpg?rev=1553197\" alt=\"Bulk clone action.\"></a><p>Bulk clone action.</p></li></ol>"
},
"short_description": "Copy posts of any type with a click!",
"slug": "duplicate-post",
"support_threads": 11,
"support_threads_resolved": 3,
"tags": {
"clone": "clone",
"copy": "copy",
"duplicate-post": "duplicate post"
},
"tested": "4.8",
"version": "3.2",
"versions": {
"0.3": "https://downloads.wordpress.org/plugin/duplicate-post.0.3.zip",
"0.4": "https://downloads.wordpress.org/plugin/duplicate-post.0.4.zip",
"0.5": "https://downloads.wordpress.org/plugin/duplicate-post.0.5.zip",
"0.6": "https://downloads.wordpress.org/plugin/duplicate-post.0.6.zip",
"0.6.1": "https://downloads.wordpress.org/plugin/duplicate-post.0.6.1.zip",
"1.0": "https://downloads.wordpress.org/plugin/duplicate-post.1.0.zip",
"1.1": "https://downloads.wordpress.org/plugin/duplicate-post.1.1.zip",
"1.1.1": "https://downloads.wordpress.org/plugin/duplicate-post.1.1.1.zip",
"1.1.2": "https://downloads.wordpress.org/plugin/duplicate-post.1.1.2.zip",
"2.0": "https://downloads.wordpress.org/plugin/duplicate-post.2.0.zip",
"2.0.1": "https://downloads.wordpress.org/plugin/duplicate-post.2.0.1.zip",
"2.0.2": "https://downloads.wordpress.org/plugin/duplicate-post.2.0.2.zip",
"2.1": "https://downloads.wordpress.org/plugin/duplicate-post.2.1.zip",
"2.1.1": "https://downloads.wordpress.org/plugin/duplicate-post.2.1.1.zip",
"2.2": "https://downloads.wordpress.org/plugin/duplicate-post.2.2.zip",
"2.3": "https://downloads.wordpress.org/plugin/duplicate-post.2.3.zip",
"2.4": "https://downloads.wordpress.org/plugin/duplicate-post.2.4.zip",
"2.4.1": "https://downloads.wordpress.org/plugin/duplicate-post.2.4.1.zip",
"2.5": "https://downloads.wordpress.org/plugin/duplicate-post.2.5.zip",
"2.6": "https://downloads.wordpress.org/plugin/duplicate-post.2.6.zip",
"3.0": "https://downloads.wordpress.org/plugin/duplicate-post.3.0.zip",
"3.0.1": "https://downloads.wordpress.org/plugin/duplicate-post.3.0.1.zip",
"3.0.2": "https://downloads.wordpress.org/plugin/duplicate-post.3.0.2.zip",
"3.0.3": "https://downloads.wordpress.org/plugin/duplicate-post.3.0.3.zip",
"3.1": "https://downloads.wordpress.org/plugin/duplicate-post.3.1.zip",
"3.1.1": "https://downloads.wordpress.org/plugin/duplicate-post.3.1.1.zip",
"3.1.2": "https://downloads.wordpress.org/plugin/duplicate-post.3.1.2.zip",
"3.2": "https://downloads.wordpress.org/plugin/duplicate-post.3.2.zip",
"trunk": "https://downloads.wordpress.org/plugin/duplicate-post.zip"
}
},
{
"added": "2007-09-14",
"author": "<a href=\"https://www.monsterinsights.com/\">MonsterInsights</a>",
"author_profile": "https://profiles.wordpress.org/chriscct7",
"compatibility": [],
"contributors": [],
"description": "<h4>Google Analytics Plugin for WordPress</h4>\n<p>We believe that you shouldn&#8217;t have to hire a developer to add Google Analytics to your website. That&#8217;s why we built <a href=\"https://www.monsterinsights.com/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteversion\" title=\"MonsterInsights\" rel=\"friend nofollow\">MonsterInsights</a>, a complete Google Analytics for WordPress plugin that&#8217;s EASY and POWERFUL.</p>\n<p>MonsterInsights allow you to connect your WordPress website with Google Analytics, so you can see how visitors find and use your website, so you can keep them coming back. Simply put, we show you the stats that matter.</p>\n<p>With almost 15 million downloads, MonsterInsights is the most popular Google Analytics plugin for WordPress.</p>\n<p>At MonsterInsights, user experience is our #1 priority. That&#8217;s why we make it extremely easy for you to connect and view your Google Analytics reports from inside your WordPress dashboard. Our tracking settings and workflows make MonsterInsights the most beginner friendly google analytics plugin in the market.</p>\n<blockquote>\n<p><strong>MonsterInsights Pro</strong><br />\n This plugin is the lite version of the MonsterInsights Pro plugin that comes with all the analytics features you will ever need including ads tracking, ecommerce tracking, custom dimensions tracking, popular post tracing, events tracking, and tons more. <a href=\"https://www.monsterinsights.com/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteversion\" title=\"MonsterInsights\" rel=\"friend nofollow\">Click here to purchase the best Google Analytics plugin for WordPress now!</a></p>\n</blockquote>\n<p>We took the pain out of connecting with Google Analytics and made it easy. Here&#8217;s why over 1 million smart business owners, designers, and developers love MonsterInsights, and you will too!</p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' type='text/html' width='640' height='390' src='https://www.youtube.com/embed/nHZBUDceRt0?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></span></p>\n<h4>Quick &amp; Easy Google Analytics Setup</h4>\n<p>Easily setup Google Analytics on your site without touching any code. If you can point-and-click, then you can use MonsterInsights.</p>\n<p>Google Analytics for WordPress plugin by MonsterInsights allows you to track your blog visitors easily and always stays up to date with the newest features in Google Analytics.</p>\n<blockquote>\n<p>It just works. Really easy way to insert Google Analytics tracking code and keep it there when switching themes. No need to copy/paste code anywhere. This is the best way to handle Google Analytics in WordPress.<br />\n Steven Gliebe</p>\n</blockquote>\n<h4>Google Analytics Dashboard + Real Time Stats</h4>\n<p>MonsterInsights makes analytics easy. You can see your site\u2019s performance at a glance with our Google Analytics Dashboard right inside your WordPress admin area.</p>\n<p>With Google Analytics, there&#8217;s no need to wait till the next day to find out about traffic spikes or potential problems. You can get real time stats, so you can unlock the maximum potential revenue for each customer.</p>\n<blockquote>\n<p>Works everytime! This plugin has worked with every version of WordPress I\u2019ve ever used. Very reliable.<br />\n Vineeta</p>\n</blockquote>\n<h4>Universal Tracking + Page Level Analytics</h4>\n<p>MonsterInsights uses universal tracking, so you can track your users across devices and platforms. With demographics and interest reports, you also get a better understanding of your audience.</p>\n<p>The page level analytics show you exactly which pages and sections on your website are the most popular.</p>\n<p>You can also see how the users are finding your website, so you can better focus your marketing efforts.</p>\n<blockquote>\n<p>Analytics for PROs! This plugin brings it all, great features and helpful info to easily see what you are doing.<br />\n Frank van der Sluijs</p>\n</blockquote>\n<h4>eCommerce and Ads Tracking</h4>\n<p>MonsterInsights Ecommerce addon helps you add Google Analytics Ecommerce tracking to your WordPress WooCommerce and Easy Digital Downloads store.</p>\n<p>You can add eCommerce tracking with literally 1 click, and start tracking popular products, average order value, ecommerce conversion rate, and more.</p>\n<p>With our Ads tracking addon, publishers can easily track the performance of their Google Adsense inside their Google Analytics dashboard.</p>\n<h4>Custom Dimensions, Events Tracking, and More</h4>\n<p>MonsterInsights allow you to take full advantage of all the powerful Google Analytics features such as custom dimensions, file download tracking, outbound link tracking, events tracking, performance tracking, and more.</p>\n<blockquote>\n<p>I like how simple it is for client users and how I can turn on the advanced features for myself to get all the details right.<br />\n Skip Shean</p>\n</blockquote>\n<h4>Full MonsterInsights Feature List</h4>\n<ul>\n<li>Quick and Easy Setup &#8211; Easily setup Google Analytics for WordPress with just a few clicks (no coding needed)</li>\n<li>Real Time Stats &#8211; See real time stats inside your Google Analytics dashboard.</li>\n<li>Universal Tracking &#8211; Get better insights with Google Analytics&#8217; universal tracking.</li>\n<li>Google Analytics Dashboard &#8211; See the stats that matter from right inside your WordPress dashboard.</li>\n<li>Ecommerce Tracking &#8211; Add Google Analytics tracking for WooCommerce and Easy Digital Downloads store.</li>\n<li>Ads Tracking &#8211; Track your Google Adsense ads with Google Analytics.</li>\n<li>File Download Tracking &#8211; Enable file download stats with just a click.</li>\n<li>Link Tracking &#8211; Track your outbound link clicks with Google Analytics.</li>\n<li>Events Tracking &#8211; Track custom button and banner clicks with Google Analytics.</li>\n<li>Custom Dimensions Tracking &#8211; Enable Google analytics custom dimensions tracking for WordPress.</li>\n<li>Author Tracking &#8211; See who&#8217;s the most popular author with Author tracking.</li>\n<li>Popular Post Tracking &#8211; See which blog post and section is the most popular.</li>\n<li>Custom Post Type Tracking &#8211; Track the performance of your custom post types.</li>\n<li>Referral Tracking &#8211; See how visitors are finding your website to better focus your marketing efforts.</li>\n<li>Performance Tracking &#8211; Control the performance rate and sample rate for your Google Analytics report.</li>\n<li>Enhanced Link Attribution &#8211; Get better analytics with enhanced link attribution.</li>\n<li>Google Analytics Tools &#8211; Helpful tools for Google analytics.</li>\n<li>Want us to add something else? Suggest a feature and we&#8217;ll get it added!</li>\n</ul>\n<blockquote>\n<p>Simple, yet powerful. Amazing piece of plugin, does exactly what expected and even more.<br />\n Matt Jaworski</p>\n</blockquote>\n<h4>Popular Google Analytics Tutorials</h4>\n<ul>\n<li><a href=\"https://www.monsterinsights.com/how-to-properly-setup-google-analytics-in-wordpress/\" title=\"How to setup Google Analytics with WordPress\" rel=\"friend nofollow\">How to setup Google Analytics with WordPress</a></li>\n<li><a href=\"https://www.monsterinsights.com/how-to-login-to-google-analytics/\" title=\"How to login to Google Analytics\" rel=\"friend nofollow\">How to Login to Google Analytics</a></li>\n<li><a href=\"http://www.wpbeginner.com/start-a-wordpress-blog/\" title=\"How to start a blog\" rel=\"friend nofollow\">How to Start a WordPress Blog (step by step)</a></li>\n</ul>\n<h4>Note for Beginners</h4>\n<p>Like all WordPress plugins, Google Analytics by MonsterInsights is only available for self-hosted WordPress sites. This means you will need to <a href=\"http://www.wpbeginner.com/wp-tutorials/how-to-properly-move-your-blog-from-wordpress-com-to-wordpress-org/\" title=\"How to properly move from WordPress.com to WordPress.org\" rel=\"friend nofollow\">switch from WordPress.com to WordPress.org</a> if you want to use this plugin on your WordPress site.</p>\n<p>For more details, see this infographic on <a href=\"http://www.wpbeginner.com/beginners-guide/self-hosted-wordpress-org-vs-free-wordpress-com-infograph/\" title=\"Self Hosted WordPress.org vs Free WordPress.com\" rel=\"friend nofollow\">self hosted WordPress.org vs free WordPress.com</a></p>\n<h4>Credits</h4>\n<p>This plugin is created by <a href=\"https://twitter.com/chriscct7\" title=\"Chris Christoff\" rel=\"friend nofollow\">Chris Christoff</a> and <a href=\"https://syedbalkhi.com/\" title=\"Syed Balkhi\" rel=\"friend nofollow\">Syed Balkhi</a> with sponsorship from <a href=\"http://www.wpbeginner.com/\" title=\"WPBeginner\" rel=\"friend nofollow\">WPBeginner</a>.</p>\n<h4>What&#8217;s Next</h4>\n<p>If you like this plugin, then consider checking out our other projects:</p>\n<ul>\n<li><a href=\"http://optinmonster.com/\" title=\"OptinMonster\" rel=\"friend nofollow\">OptinMonster</a> &#8211; Get More Email Subscribers</li>\n<li><a href=\"http://soliloquywp.com/\" title=\"Soliloquy\" rel=\"friend nofollow\">Soliloquy</a> &#8211; Best WordPress Slider Plugin</li>\n<li><a href=\"http://enviragallery.com/\" title=\"Envira Gallery\" rel=\"friend nofollow\">Envira Gallery</a> &#8211; Best WordPress Gallery Plugin</li>\n<li><a href=\"https://wpforms.com/\" title=\"WPForms\" rel=\"friend nofollow\">WPForms</a> &#8211; Best WordPress Contact Form Plugin</li>\n</ul>\n<p>This plugin would not be possible without the help and support of <a href=\"http://www.wpbeginner.com/\" title=\"WPBeginner\" rel=\"friend nofollow\">WPBeginner</a>, the largest WordPress resource site. You can learn from our <a href=\"http://www.wpbeginner.com/category/wp-tutorials/\" title=\"WordPress Tutorials\" rel=\"friend nofollow\">free WordPress Tutorials</a> like <a href=\"http://www.wpbeginner.com/how-to-install-wordpress/\" title=\"How to Install WordPress - Step by Step\" rel=\"friend nofollow\">how to install WordPress</a>, <a href=\"http://www.wpbeginner.com/wordpress-hosting/\" title=\"How to choose the best WordPress hosting\" rel=\"friend nofollow\">choose the best WordPress hosting</a>, <a href=\"http://www.wpbeginner.com/glossary/\" title=\"WordPress Glossary Terms for Beginners\" rel=\"friend nofollow\">WordPress glossary</a>, and more.</p>\n<p>You can also learn about other <a href=\"http://www.wpbeginner.com/category/plugins/\" title=\"Best WordPress Plugins\" rel=\"friend nofollow\">best WordPress plugins</a>.</p>\n",
"donate_link": "http://www.wpbeginner.com/wpbeginner-needs-your-help/",
"download_link": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.2.0.zip",
"downloaded": 17352092,
"homepage": "https://www.monsterinsights.com/?utm_source=wordpress&utm_medium=plugin&utm_campaign=wpmipluginpro&utm_content=v600",
"last_updated": "2017-06-06 4:09pm GMT",
"name": "Google Analytics for WordPress by MonsterInsights",
"num_ratings": 468,
"rating": 78,
"ratings": {
"1": 93,
"2": 27,
"3": 16,
"4": 28,
"5": 304
},
"requires": "3.9",
"screenshots": {
"1": {
"caption": "Reporting area",
"src": "https://ps.w.org/google-analytics-for-wordpress/assets/screenshot-1.png?rev=1598927"
},
"2": {
"caption": "Google Authentication wizard",
"src": "https://ps.w.org/google-analytics-for-wordpress/assets/screenshot-2.png?rev=1598927"
},
"3": {
"caption": "Settings page",
"src": "https://ps.w.org/google-analytics-for-wordpress/assets/screenshot-3.png?rev=1598927"
},
"4": {
"caption": "Custom Dimensions (a Pro feature)",
"src": "https://ps.w.org/google-analytics-for-wordpress/assets/screenshot-4.png?rev=1598927"
},
"5": {
"caption": "eCommerce Tracking (a Pro feature)",
"src": "https://ps.w.org/google-analytics-for-wordpress/assets/screenshot-5.png?rev=1598927"
}
},
"sections": {
"changelog": "<h4>6.2.0: June 6, 2017</h4>\n<ul>\n<li>New: Form Tracking addon</li>\n<li>New: Google Optimize addon</li>\n<li>New: Facebook Instant Articles addon</li>\n<li>New: Telephone link tracking</li>\n<li>New: Functions for supporting enhanced eCommerce tracking in the eCommerce addon</li>\n<li>New: Measurement protocol functions</li>\n<li>New: Tweaks for the settings pages to get ready for a speed improvement release upcoming along with some coming soon addons.</li>\n<li>Tweaks: Spelling corrections.</li>\n<li>Fix: Internet Explorer tracking fix.</li>\n<li>Fix: Issue with initialization of settings on certain installs.</li>\n</ul>\n<h4>6.1.11: May 31, 2017</h4>\n<ul>\n<li>Tweak: Renamed the tools tab for settings import/export</li>\n<li>Bugfix: Issue with saving of manual UA codes</li>\n<li>Bugfix: Fixed a couple display issues in the admin</li>\n<li>Bugfix: Issue for undefined index when the settings array hasn&#8217;t been initialized.</li>\n</ul>\n<h4>6.1.10, May 18, 2017</h4>\n<ul>\n<li>New: Performance improvement in tracking.</li>\n</ul>\n<h4>6.1.9, May 15, 2017</h4>\n<ul>\n<li>New: Plugin has been tested for compatibility with WordPress 4.8-beta1. We&#8217;ll continue to test through the beta and release candidates, but MonsterInsights is 4.8 ready as-is.</li>\n<li>Tweak: Deleting lite plugin will no longer delete license key of installed pro version.</li>\n<li>Bugfix: Import/export settings page has been fixed so that on sites with a ton of plugins installed that make lots of admin bar items, the admin bar will have relative positioning now to allow it to be scrollable.</li>\n<li>Bugfix: Users with more than 1 property for the same domain name can now use any of the views for those properties.</li>\n<li>Bugfix: For Pro users, sometimes all available addons for your license level didn&#8217;t show, requiring you to download them from our site. This has been corrected.</li>\n</ul>\n<h4>6.1.8, May 11, 2017</h4>\n<ul>\n<li>New: Functions needed to support future features including enhanced eCommerce</li>\n<li>Bugfix: Compatibility with Firefox for link tracking.</li>\n<li>Bugfix: Issue saving certain fields.</li>\n</ul>\n<h4>6.1.7, April 10, 2017</h4>\n<ul>\n<li>New: Changes needed to support new addons, including the Google AMP addon, available as of today.</li>\n<li>Tweak: Comments for frontend are minification-safe.</li>\n<li>Tweak: GA notice is now hidden when debug mode is on.</li>\n<li>Tweak: All settings now use the Settings API framework, including all addons.</li>\n</ul>\n<h4>6.1.6, March 29, 2017</h4>\n<ul>\n<li>New: Select2 filter for the Google oAuth list of profiles, to make it easier to find your Google property by fully supporting search by URL.</li>\n<li>Tweak: Inbound-as-external now is prioritized before downloads in tracking preference order.</li>\n</ul>\n<h4>6.1.5, March 24, 2017</h4>\n<ul>\n<li>New: Added some functions to prepare for upcoming new addon (Google AMP) and updates (eCommerce, Performance, Dimensions).</li>\n<li>Tweak: JS events tracking for click events.</li>\n</ul>\n<h4>6.1.4, March 23, 2017</h4>\n<ul>\n<li>Tweak: JS events tracking for click events.</li>\n<li>Bugfix: Edge case where JS events tracking won&#8217;t turn on if the main tracking setting was disabled (such as faulty import).</li>\n</ul>\n<h4>6.1.1 &#8211; 6.1.3 (depending on which version of MI you have), March 22, 2017</h4>\n<ul>\n<li>Bugfix: (pro users) Issue with JS events throwing an error for array on non-set settings.</li>\n</ul>\n<h4>6.1.0, March 22, 2017</h4>\n<ul>\n<li>New: Campaign URL building tool with shortlink capability.</li>\n<li>New: Settings import/export tool.</li>\n<li>New: Experimental (beta) hash tracking for single-page style themes. Note, as the description for the setting says, this feature is a beta feature, and can be tweaked or removed in upcoming versions.</li>\n<li>New: Manual default subsite UA&#8217;s can now be set from the network settings panel for MonsterInsights.</li>\n<li>New: Optout of GA tracking is now enabled per Google standard. See https://github.com/awesomemotive/google-analytics-for-wordpress/issues/488 for more information.</li>\n<li>Tweak: Notices about JS conflicts now include the JS error when possible.</li>\n<li>Tweak: Some tweaking to when the &#8220;Connection error with Google&#8221; error is displayed during oAuth.</li>\n<li>Tweak: Notice now shown when too early to display statistics from Google.</li>\n<li>Tweak: Inbound as outbound links may now have a period in them.</li>\n<li>Tweak: Removed duplicate option checking on frontend.</li>\n<li>Tweak: oAuth dialog now only programically closes when the select profile view is shown or when a new one is opened.</li>\n<li>Tweak: Mailto links are now handled as an externally opening link, allowing to bypass issues with the Safari browser not following standards.</li>\n<li>Tweak: WP-Admin Login page tracking has been removed.</li>\n<li>Tweak: More countries now shown in the country map in the overview report.</li>\n<li>Tweak: License key field is no longer shown on lite installs.</li>\n<li>Tweak: Frontend JS file has been refactored to make it more unit testable.</li>\n<li>Bugfix: Download events now correctly include data in all cases not just some.</li>\n<li>Bugfix: A syntax error involving the manual UA code input has been resolved that could have affected some users under a rare circumstance.</li>\n</ul>\n<h4>6.0.16, March 7, 2017</h4>\n<ul>\n<li>Fixed: Issues related to link tracking.</li>\n</ul>\n<h4>6.0.15, March 7, 2017</h4>\n<ul>\n<li>Fixed: Issue with translation string numbering in the disabled user group frontend template.</li>\n<li>Fixed: Resolved issue that caused issue with lightbox-style redirects.</li>\n<li>Fixed: Issue where admin pages had JS issues from mis-ordered JS files.</li>\n</ul>\n<h4>6.0.14, March 1, 2017</h4>\n<ul>\n<li>Tweak: Allow for invalid license to be removed if debug turned on.</li>\n<li>Fixed: Issues with internal links being tracked as internal-as-outbound</li>\n<li>Fixed: Issues with tracking of downloads</li>\n<li>Fixed: Issue where optin tracking would opt-out on settings panel save</li>\n</ul>\n<h4>6.0.13, February 28, 2017</h4>\n<ul>\n<li>Tweak: Better detection of issues with authentication due to an outdate WP version.</li>\n<li>Fixed: Issue where JS tracking inadvertantly turned on debug mode due to a bad string to boolean conversion.</li>\n</ul>\n<h4>6.0.12, February 27, 2017</h4>\n<ul>\n<li>New: The JS events tracking has been moved to a new JS file instead of inline. This will offer the same performance as inlining under HTTP/2, but with the benefit of better cache bursting.</li>\n<li>New: Expanded admin adblock detection.</li>\n<li>Tweak: Select2 is now bundled as Select300 in MonsterInsights. We&#8217;re pulling down the latest copy of Selct2 and then on-the-fly renaming it. This should end any conflicts between our select2 boxes and other plugins/themes.</li>\n<li>Tweak: We&#8217;ve implemented better error detection on the authentication flow. Some users may have previously seen &#8220;No profile errors&#8221;, due to issues with their server setup will now see more accurate errors.</li>\n<li>Tweak: For servers that use PHP Object caching, the cache will now be flushed during the uninstall routines. This should solve a very rare uninstall error.</li>\n<li>Fixed: A &#8220;Invalid UA code&#8221; error was displayed whenever someone used oAuth2 and then saved the settings panel, despite having a valid UA code.</li>\n<li>Fixed: An issue with the lazyloading of the Google Client for frontend use has been fixed.</li>\n</ul>\n<h4>6.0.11, February 24, 2017</h4>\n<ul>\n<li>Notice: Version numbers 6.0.5 &#8211; 6.0.10 were not used, as we&#8217;re synching the version numbers of the Lite and Pro versions of our plugin. You didn&#8217;t miss any updates.</li>\n<li>Notice: As of this release, we no longer backport changes to the old <code>yst_ga</code> option. If you need to access MonsterInsights&#8217;s settings programically, please use our helper functions. Do not directly access a option.</li>\n<li>New: Redesigned authentication dropdown that shows the site urls to make it easier to find a profile when the users have many accounts.</li>\n<li>New: Tracking is now enabled for the WordPress admin login page (wp-login.php).</li>\n<li>Tweak: The Google class in the admin now only checks for blocking when the reauth is attempted. Expect to save a ton of external calls in the admin, and maybe a performance boost.</li>\n<li>Tweak: The GA client object is now lazyloaded on the frontend, so it&#8217;s loaded only when something (like another plugin) attempts to use it. In plain English, this will make a alot of sites load times significantly improve.</li>\n<li>Tweak: The analytics.js output has been tweaked to be slightly more asthetically pleasing (its aligned correctly). We realize no one probably cares but we look at this code for every user we support, so it help us. </li>\n<li>Tweak: The config expired notice has been updated to reflect that it can also be shown if the server is blocking MonsterInsights&#8217;s ability to connect to Google Analytics.</li>\n<li>Tweak: The cron jobs for opt-in tracking and statistics have been combined into a single cron.</li>\n<li>Tweak: Various performance improvements in the frontend output class.</li>\n<li>Tweak: A notice is now shown when MonsterInsights rejects a manual UA code from being saved for being an invalid format.</li>\n<li>Fixed: Issue where the plugin TweetShare would prevent users from being able to see their properties in the authentication dropdown.</li>\n<li>Fixed: Issue where the manual UA code might not be ported as we were backporting changes to the monsterinsights_settings option to the yst_ga option for backwards compatibility. This lead to a situation where the new settings would override the old ones before the routine to fix the manual UA code issue had run.</li>\n<li>Fixed: Issue where a fatal error from a reference to a class called &#8220;Yoast_Frontend_GA&#8221; which our plugin doesn&#8217;t have or use, would be shown caused by the previous Yoast usage of object caching via an autoloader. This is solved by doing a 1 time object cache flush on upgrade.</li>\n<li>Fixed: Issue where if you had more than 1000 profiles on your Google account, not all would be shown.</li>\n<li>Fixed: App analytics properties are now excluded from the dropdown of properties you can authenticate to.</li>\n<li>Fixed: The readme suggested a filter to use for filtering the UA to use, but the filter name was typo&#8217;d. This has been fixed.</li>\n<li>Fixed: Issue where the tracking cron would add a new unique cron each day.</li>\n<li>Fixed: We implemented a routine to cleanup those extra crons as well as the old yoast one we no longer use.</li>\n<li>Fixed: Issue where the .org theme Schema would prevent users from being able to see their properties in the authentication dropdown.</li>\n<li>Fixed: Issue where JS based events tracking might not correctly track a mailto: link.</li>\n</ul>\n<h4>6.0.4, February 20, 2017</h4>\n<ul>\n<li>Tweak: monsterinsights_delete_options now checks to ensure an array is passed in</li>\n<li>Tweak: The reporting class now has many more object property checks.</li>\n<li>Fixed: In install if WP version not supported or if MI Pro was active, the plugin attempted to call a property of the plugin object which didn&#8217;t exist.</li>\n<li>Fixed: In the deactivate/uninstall routines, MI attempted to use a method of a class object which might not exist, as it might not be the active instance. Better instance handling has been added as well as many more exists checks have been added througought the plugin.</li>\n<li>Fixed: Conflicting loads when both MI Pro and Lite are installed. Note, you should only have Pro installed if you want to use it. That being said, we&#8217;ve done extensive testing to ensure we&#8217;ve handled all of the edge cases surrounding this. This could also lead to issues where it would be impossible to remove Lite and/or Pro from a site if both were installed.</li>\n<li>Fixed: Conflicts with the Pinnacle theme, which loads it&#8217;s CSS file (with overrides to literally all select2 inputs not just the ones it adds) across the entire admin. This lead to an issue where in the Google Auth, a user might not have been able to see (or could appear with wacky styling) the dropdown of profiles to select. If you cannot see this dropdown after authenticating, let us know as its most likely a simple plugin or theme conflict on CSS styling.</li>\n<li>Fixed: The notices to deactivate/uninstall MI Lite/Pro when the other one were installed had an errant extra quotation mark, and they&#8217;re now more specific about the action to take.</li>\n<li>Fixed: For some users, the setting for user role exclusion was not working. This has been corrected.</li>\n<li>Fixed: A redirect issue that was looping for some users. The code that does this, while working for most, doesn&#8217;t for some. We&#8217;ve removed it until a full investigation can be completed.</li>\n</ul>\n<h4>6.0.3, February 20, 2017</h4>\n<ul>\n<li>Fixed: Path for fontawesome font files was incorrect</li>\n<li>Fixed: Notice in the install routine for the $version variable not being set.</li>\n</ul>\n<h4>6.0.2, February 19, 2017</h4>\n<ul>\n<li>Fixed: Upgrade routine could drop manual UA codes in certain cases. If you upgraded to 6.0.0 or 6.0.1 and it lost the manual UA code, installing this update will automatically restore the UA code entered as long as you haven&#8217;t used the oAuth or re-entered the manual UA code.</li>\n</ul>\n<h4>6.0.1, February 19, 2017</h4>\n<ul>\n<li>Fixed: Typo that caused an issue with PHP 7 installs.</li>\n</ul>\n<h4>6.0.0, February 18, 2017</h4>\n<ul>\n<li>New: Completely overhauled design, from top to bottom. The plugin has been completely rewritten.</li>\n<li>New: <strong>no more advertisements</strong> in the settings pages. We hated them too.</li>\n<li>New: Javascript based event tracking</li>\n<li>New: ga.js is now officially deprecated. New users cannot use it anymore, and existing users can only switch to analytics.js (but not back). Please note, all new features will be developed exclusively for analytics.js. Google has deprecated it, and now we&#8217;re deprecating our support for it.</li>\n<li>New: License key system now uses the MonsterInsights License management system</li>\n<li>New: Ability to pick which roles can access the dashboard/reports &amp; settings/addons/tools page using our UI. There&#8217;s also a new custom capability for this (a meta capability)</li>\n<li>New: Support for Google Analytics Master accounts. When you oAuth into MonsterInsights now, the UA view is now locked to what you picked using the brand new oAuth procedure.</li>\n<li>New: Revamped dashboard</li>\n<li>New: Completely new settings system, with a completely new settings page, and a completely new settings API. Also some new hooks and tabs in preparation for the many addons we&#8217;ll be releasing over the next few months.</li>\n<li>New: No more conflicts between the base plugins</li>\n<li>New: Completely overhauled translation experience. The lite version translations are now fully managed through translations.wordpress.org.</li>\n<li>New: Opt-in to anonymous data so we can better improve MonsterInsights</li>\n<li>New: Significantly better addons page</li>\n<li>New: Single license key to manage all MonsterInsights extensions.</li>\n<li>New: Automatic detection of blocked asset files (from things like un-whitelisted uBlock Origin) with step by step directions on how to easily correct.</li>\n<li>Tweak: Completely overhauled the ga.js and analytics.js outputs to fix outstanding bugs.</li>\n<li>Tweak: Better debugging + disabled + preview tracking modes, that more clearly indicate what&#8217;s going on </li>\n<li>Tweak: Completely overhauled PHP regex tracking to solve nearly a dozen outstanding bugs including issues where non-link elements starting with the letter &#8220;a&#8221; such as tags would get parsed as links causing issues. Also solves issues related to single versus double quote usage for existing onclick handles, non-semicolon terminating onclick handles and various other parsing issues.</li>\n<li>Tweak: Many previously untranslatable strings are now translatable.</li>\n<li>Tweak: Minified in-plugin images.</li>\n<li>Tweak: Minified admin css and js</li>\n<li>Tweak: Uses latest version of Google PHP API now.</li>\n<li>Tweak: The system for creating reports and getting Google Analytics reports have changed. If you&#8217;ve hardcoded into Yoast functions previously not designed for frontend output this could cause problems. We&#8217;ll introduce an API intended for this type of use after we update to use the v4 reporting API.</li>\n<li>Fix: Fixed an issue with HostEurope and other hosts modifying the default PHP arg seperator.</li>\n<li>Fix: Prevents an issue where users with a plugin like Airplane Mode active will get a better error message than &#8220;code invalid&#8221; on the GA token auth screen (and also fixes how that detection is done in other parts of the plugin). </li>\n<li>Removed: unused track_full_url setting</li>\n</ul>\n<h4>5.5.3, October 3rd, 2016</h4>\n<ul>\n<li>New: Announces MI 6.0 beta.</li>\n<li>Fix: Compatibility with PHP compatibility scanner&#8217;s bug</li>\n</ul>\n<h4>5.5.2, July 7, 2016</h4>\n<ul>\n<li>Tweak: Updates license manager to have more reliable update information including better compatibility with Yoast SEO products.</li>\n<li>Fix: Compatibility with upcoming Shiny Updates v2 in WP core</li>\n</ul>\n<h4>5.5.0, May 1, 2016</h4>\n<ul>\n<li>New: Added new System Info tab for faster support.</li>\n<li>Fix: Issue with changelog missing some deployed versions.</li>\n</ul>\n<h4>5.4.9, April 15, 2016</h4>\n<ul>\n<li>New: Font based dashboard icon</li>\n<li>Tweak: The &#8220;MonsterInsights&#8221; menu item name has been renamed to just &#8220;Insights&#8221;</li>\n<li>Fix: Issue with eCommerce addon (also requires user to update eCommerce addon)</li>\n<li>Fix: Issue with 2 dashboard links</li>\n<li>Fix: A bug in pre-existing code caused the menu of the plugin to skyrocket unintentionally. This has been corrected.</li>\n</ul>\n<h4>5.4.8, April 14, 2016</h4>\n<ul>\n<li>New: Google Analytics by Yoast is now MonsterInsights.</li>\n<li>Fix: Compatibility issue with WordPress 4.5</li>\n</ul>\n",
"description": "<h4>Google Analytics Plugin for WordPress</h4>\n<p>We believe that you shouldn&#8217;t have to hire a developer to add Google Analytics to your website. That&#8217;s why we built <a href=\"https://www.monsterinsights.com/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteversion\" title=\"MonsterInsights\" rel=\"friend nofollow\">MonsterInsights</a>, a complete Google Analytics for WordPress plugin that&#8217;s EASY and POWERFUL.</p>\n<p>MonsterInsights allow you to connect your WordPress website with Google Analytics, so you can see how visitors find and use your website, so you can keep them coming back. Simply put, we show you the stats that matter.</p>\n<p>With almost 15 million downloads, MonsterInsights is the most popular Google Analytics plugin for WordPress.</p>\n<p>At MonsterInsights, user experience is our #1 priority. That&#8217;s why we make it extremely easy for you to connect and view your Google Analytics reports from inside your WordPress dashboard. Our tracking settings and workflows make MonsterInsights the most beginner friendly google analytics plugin in the market.</p>\n<blockquote>\n<p><strong>MonsterInsights Pro</strong><br />\n This plugin is the lite version of the MonsterInsights Pro plugin that comes with all the analytics features you will ever need including ads tracking, ecommerce tracking, custom dimensions tracking, popular post tracing, events tracking, and tons more. <a href=\"https://www.monsterinsights.com/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteversion\" title=\"MonsterInsights\" rel=\"friend nofollow\">Click here to purchase the best Google Analytics plugin for WordPress now!</a></p>\n</blockquote>\n<p>We took the pain out of connecting with Google Analytics and made it easy. Here&#8217;s why over 1 million smart business owners, designers, and developers love MonsterInsights, and you will too!</p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' type='text/html' width='640' height='390' src='https://www.youtube.com/embed/nHZBUDceRt0?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></span></p>\n<h4>Quick &amp; Easy Google Analytics Setup</h4>\n<p>Easily setup Google Analytics on your site without touching any code. If you can point-and-click, then you can use MonsterInsights.</p>\n<p>Google Analytics for WordPress plugin by MonsterInsights allows you to track your blog visitors easily and always stays up to date with the newest features in Google Analytics.</p>\n<blockquote>\n<p>It just works. Really easy way to insert Google Analytics tracking code and keep it there when switching themes. No need to copy/paste code anywhere. This is the best way to handle Google Analytics in WordPress.<br />\n Steven Gliebe</p>\n</blockquote>\n<h4>Google Analytics Dashboard + Real Time Stats</h4>\n<p>MonsterInsights makes analytics easy. You can see your site\u2019s performance at a glance with our Google Analytics Dashboard right inside your WordPress admin area.</p>\n<p>With Google Analytics, there&#8217;s no need to wait till the next day to find out about traffic spikes or potential problems. You can get real time stats, so you can unlock the maximum potential revenue for each customer.</p>\n<blockquote>\n<p>Works everytime! This plugin has worked with every version of WordPress I\u2019ve ever used. Very reliable.<br />\n Vineeta</p>\n</blockquote>\n<h4>Universal Tracking + Page Level Analytics</h4>\n<p>MonsterInsights uses universal tracking, so you can track your users across devices and platforms. With demographics and interest reports, you also get a better understanding of your audience.</p>\n<p>The page level analytics show you exactly which pages and sections on your website are the most popular.</p>\n<p>You can also see how the users are finding your website, so you can better focus your marketing efforts.</p>\n<blockquote>\n<p>Analytics for PROs! This plugin brings it all, great features and helpful info to easily see what you are doing.<br />\n Frank van der Sluijs</p>\n</blockquote>\n<h4>eCommerce and Ads Tracking</h4>\n<p>MonsterInsights Ecommerce addon helps you add Google Analytics Ecommerce tracking to your WordPress WooCommerce and Easy Digital Downloads store.</p>\n<p>You can add eCommerce tracking with literally 1 click, and start tracking popular products, average order value, ecommerce conversion rate, and more.</p>\n<p>With our Ads tracking addon, publishers can easily track the performance of their Google Adsense inside their Google Analytics dashboard.</p>\n<h4>Custom Dimensions, Events Tracking, and More</h4>\n<p>MonsterInsights allow you to take full advantage of all the powerful Google Analytics features such as custom dimensions, file download tracking, outbound link tracking, events tracking, performance tracking, and more.</p>\n<blockquote>\n<p>I like how simple it is for client users and how I can turn on the advanced features for myself to get all the details right.<br />\n Skip Shean</p>\n</blockquote>\n<h4>Full MonsterInsights Feature List</h4>\n<ul>\n<li>Quick and Easy Setup &#8211; Easily setup Google Analytics for WordPress with just a few clicks (no coding needed)</li>\n<li>Real Time Stats &#8211; See real time stats inside your Google Analytics dashboard.</li>\n<li>Universal Tracking &#8211; Get better insights with Google Analytics&#8217; universal tracking.</li>\n<li>Google Analytics Dashboard &#8211; See the stats that matter from right inside your WordPress dashboard.</li>\n<li>Ecommerce Tracking &#8211; Add Google Analytics tracking for WooCommerce and Easy Digital Downloads store.</li>\n<li>Ads Tracking &#8211; Track your Google Adsense ads with Google Analytics.</li>\n<li>File Download Tracking &#8211; Enable file download stats with just a click.</li>\n<li>Link Tracking &#8211; Track your outbound link clicks with Google Analytics.</li>\n<li>Events Tracking &#8211; Track custom button and banner clicks with Google Analytics.</li>\n<li>Custom Dimensions Tracking &#8211; Enable Google analytics custom dimensions tracking for WordPress.</li>\n<li>Author Tracking &#8211; See who&#8217;s the most popular author with Author tracking.</li>\n<li>Popular Post Tracking &#8211; See which blog post and section is the most popular.</li>\n<li>Custom Post Type Tracking &#8211; Track the performance of your custom post types.</li>\n<li>Referral Tracking &#8211; See how visitors are finding your website to better focus your marketing efforts.</li>\n<li>Performance Tracking &#8211; Control the performance rate and sample rate for your Google Analytics report.</li>\n<li>Enhanced Link Attribution &#8211; Get better analytics with enhanced link attribution.</li>\n<li>Google Analytics Tools &#8211; Helpful tools for Google analytics.</li>\n<li>Want us to add something else? Suggest a feature and we&#8217;ll get it added!</li>\n</ul>\n<blockquote>\n<p>Simple, yet powerful. Amazing piece of plugin, does exactly what expected and even more.<br />\n Matt Jaworski</p>\n</blockquote>\n<h4>Popular Google Analytics Tutorials</h4>\n<ul>\n<li><a href=\"https://www.monsterinsights.com/how-to-properly-setup-google-analytics-in-wordpress/\" title=\"How to setup Google Analytics with WordPress\" rel=\"friend nofollow\">How to setup Google Analytics with WordPress</a></li>\n<li><a href=\"https://www.monsterinsights.com/how-to-login-to-google-analytics/\" title=\"How to login to Google Analytics\" rel=\"friend nofollow\">How to Login to Google Analytics</a></li>\n<li><a href=\"http://www.wpbeginner.com/start-a-wordpress-blog/\" title=\"How to start a blog\" rel=\"friend nofollow\">How to Start a WordPress Blog (step by step)</a></li>\n</ul>\n<h4>Note for Beginners</h4>\n<p>Like all WordPress plugins, Google Analytics by MonsterInsights is only available for self-hosted WordPress sites. This means you will need to <a href=\"http://www.wpbeginner.com/wp-tutorials/how-to-properly-move-your-blog-from-wordpress-com-to-wordpress-org/\" title=\"How to properly move from WordPress.com to WordPress.org\" rel=\"friend nofollow\">switch from WordPress.com to WordPress.org</a> if you want to use this plugin on your WordPress site.</p>\n<p>For more details, see this infographic on <a href=\"http://www.wpbeginner.com/beginners-guide/self-hosted-wordpress-org-vs-free-wordpress-com-infograph/\" title=\"Self Hosted WordPress.org vs Free WordPress.com\" rel=\"friend nofollow\">self hosted WordPress.org vs free WordPress.com</a></p>\n<h4>Credits</h4>\n<p>This plugin is created by <a href=\"https://twitter.com/chriscct7\" title=\"Chris Christoff\" rel=\"friend nofollow\">Chris Christoff</a> and <a href=\"https://syedbalkhi.com/\" title=\"Syed Balkhi\" rel=\"friend nofollow\">Syed Balkhi</a> with sponsorship from <a href=\"http://www.wpbeginner.com/\" title=\"WPBeginner\" rel=\"friend nofollow\">WPBeginner</a>.</p>\n<h4>What&#8217;s Next</h4>\n<p>If you like this plugin, then consider checking out our other projects:</p>\n<ul>\n<li><a href=\"http://optinmonster.com/\" title=\"OptinMonster\" rel=\"friend nofollow\">OptinMonster</a> &#8211; Get More Email Subscribers</li>\n<li><a href=\"http://soliloquywp.com/\" title=\"Soliloquy\" rel=\"friend nofollow\">Soliloquy</a> &#8211; Best WordPress Slider Plugin</li>\n<li><a href=\"http://enviragallery.com/\" title=\"Envira Gallery\" rel=\"friend nofollow\">Envira Gallery</a> &#8211; Best WordPress Gallery Plugin</li>\n<li><a href=\"https://wpforms.com/\" title=\"WPForms\" rel=\"friend nofollow\">WPForms</a> &#8211; Best WordPress Contact Form Plugin</li>\n</ul>\n<p>This plugin would not be possible without the help and support of <a href=\"http://www.wpbeginner.com/\" title=\"WPBeginner\" rel=\"friend nofollow\">WPBeginner</a>, the largest WordPress resource site. You can learn from our <a href=\"http://www.wpbeginner.com/category/wp-tutorials/\" title=\"WordPress Tutorials\" rel=\"friend nofollow\">free WordPress Tutorials</a> like <a href=\"http://www.wpbeginner.com/how-to-install-wordpress/\" title=\"How to Install WordPress - Step by Step\" rel=\"friend nofollow\">how to install WordPress</a>, <a href=\"http://www.wpbeginner.com/wordpress-hosting/\" title=\"How to choose the best WordPress hosting\" rel=\"friend nofollow\">choose the best WordPress hosting</a>, <a href=\"http://www.wpbeginner.com/glossary/\" title=\"WordPress Glossary Terms for Beginners\" rel=\"friend nofollow\">WordPress glossary</a>, and more.</p>\n<p>You can also learn about other <a href=\"http://www.wpbeginner.com/category/plugins/\" title=\"Best WordPress Plugins\" rel=\"friend nofollow\">best WordPress plugins</a>.</p>\n",
"faq": "<p>For all frequently asked questions, and their answers, check the <a href=\"https://www.monsterinsights.com/docs/\" rel=\"nofollow\">MonsterInsights Knowledge base</a>.</p>\n\n<h4>Installation Instructions</h4>\n<p>\n<ol>\n<li>Install Google Analytics for WordPress by MonsterInsights either via the WordPress.org plugin repository or by uploading the files to your server. (See instructions on <a href=\"http://www.wpbeginner.com/beginners-guide/step-by-step-guide-to-install-a-wordpress-plugin-for-beginners/\" rel=\"friend nofollow\">how to install a WordPress plugin</a>)</li>\n<li>Activate Google Analytics for WordPress by MonsterInsights.</li>\n<li>Navigate to the Insights tab in your WordPress admin menu and configure the plugin.</li>\n<li>Want more features? <a href=\"https://www.monsterinsights.com/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteversion\" rel=\"nofollow\">Purchase MonsterInsights Pro</a>!</li>\n</ol>\n</p>\n\n",
"installation": "<ol>\n<li>Install Google Analytics for WordPress by MonsterInsights either via the WordPress.org plugin repository or by uploading the files to your server. (See instructions on <a href=\"http://www.wpbeginner.com/beginners-guide/step-by-step-guide-to-install-a-wordpress-plugin-for-beginners/\" rel=\"friend nofollow\">how to install a WordPress plugin</a>)</li>\n<li>Activate Google Analytics for WordPress by MonsterInsights.</li>\n<li>Navigate to the Insights tab in your WordPress admin menu and configure the plugin.</li>\n<li>Want more features? <a href=\"https://www.monsterinsights.com/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=liteversion\" rel=\"nofollow\">Purchase MonsterInsights Pro</a>!</li>\n</ol>\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/google-analytics-for-wordpress/assets/screenshot-1.png?rev=1598927\"><img src=\"https://ps.w.org/google-analytics-for-wordpress/assets/screenshot-1.png?rev=1598927\" alt=\"Reporting area\"></a><p>Reporting area</p></li><li><a href=\"https://ps.w.org/google-analytics-for-wordpress/assets/screenshot-2.png?rev=1598927\"><img src=\"https://ps.w.org/google-analytics-for-wordpress/assets/screenshot-2.png?rev=1598927\" alt=\"Google Authentication wizard\"></a><p>Google Authentication wizard</p></li><li><a href=\"https://ps.w.org/google-analytics-for-wordpress/assets/screenshot-3.png?rev=1598927\"><img src=\"https://ps.w.org/google-analytics-for-wordpress/assets/screenshot-3.png?rev=1598927\" alt=\"Settings page\"></a><p>Settings page</p></li><li><a href=\"https://ps.w.org/google-analytics-for-wordpress/assets/screenshot-4.png?rev=1598927\"><img src=\"https://ps.w.org/google-analytics-for-wordpress/assets/screenshot-4.png?rev=1598927\" alt=\"Custom Dimensions (a Pro feature)\"></a><p>Custom Dimensions (a Pro feature)</p></li><li><a href=\"https://ps.w.org/google-analytics-for-wordpress/assets/screenshot-5.png?rev=1598927\"><img src=\"https://ps.w.org/google-analytics-for-wordpress/assets/screenshot-5.png?rev=1598927\" alt=\"eCommerce Tracking (a Pro feature)\"></a><p>eCommerce Tracking (a Pro feature)</p></li></ol>"
},
"short_description": "The best Google Analytics plugin for WordPress. See how visitors find and use your website,&hellip;",
"slug": "google-analytics-for-wordpress",
"support_threads": 37,
"support_threads_resolved": 23,
"tags": {
"analytics": "analytics",
"analytics-dashboard": "Analytics dashboard",
"google-analytics": "google analytics",
"google-analytics-dashboard": "google analytics dashboard",
"google-analytics-widget": "google analytics widget"
},
"tested": "4.8.0",
"version": "6.2.0",
"versions": {
"1.0": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.1.0.zip",
"1.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.1.1.zip",
"1.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.1.2.zip",
"1.2.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.1.2.1.zip",
"1.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.1.3.zip",
"1.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.1.4.zip",
"1.5": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.1.5.zip",
"1.6": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.1.6.zip",
"2.0": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.0.zip",
"2.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.1.zip",
"2.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.2.zip",
"2.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.3.zip",
"2.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.4.zip",
"2.4.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.4.1.zip",
"2.5": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.5.zip",
"2.5.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.5.1.zip",
"2.5.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.5.2.zip",
"2.5.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.5.3.zip",
"2.5.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.5.4.zip",
"2.5.5": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.5.5.zip",
"2.5.6": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.5.6.zip",
"2.6": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.6.zip",
"2.6.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.6.1.zip",
"2.6.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.6.2.zip",
"2.6.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.6.3.zip",
"2.6.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.6.4.zip",
"2.6.5": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.6.5.zip",
"2.6.6": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.6.6.zip",
"2.6.7": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.6.7.zip",
"2.7": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.7.zip",
"2.8": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.8.zip",
"2.9": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.9.zip",
"2.9.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.9.1.zip",
"2.9.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.9.2.zip",
"2.9.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.9.3.zip",
"2.9.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.9.4.zip",
"2.9.5": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.2.9.5.zip",
"3.0": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.3.0.zip",
"3.0.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.3.0.1.zip",
"3.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.3.1.zip",
"3.1.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.3.1.1.zip",
"3.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.3.2.zip",
"3.2.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.3.2.1.zip",
"3.2.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.3.2.2.zip",
"3.2.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.3.2.3.zip",
"3.2.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.3.2.4.zip",
"3.2.5": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.3.2.5.zip",
"4.0": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.0.zip",
"4.0.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.0.1.zip",
"4.0.10": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.0.10.zip",
"4.0.12": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.0.12.zip",
"4.0.13": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.0.13.zip",
"4.0.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.0.2.zip",
"4.0.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.0.3.zip",
"4.0.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.0.4.zip",
"4.0.5": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.0.5.zip",
"4.0.6": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.0.6.zip",
"4.0.7": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.0.7.zip",
"4.0.8": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.0.8.zip",
"4.0.9": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.0.9.zip",
"4.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.1.zip",
"4.1.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.1.1.zip",
"4.1.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.1.2.zip",
"4.1.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.1.3.zip",
"4.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.2.zip",
"4.2.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.2.1.zip",
"4.2.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.2.2.zip",
"4.2.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.2.3.zip",
"4.2.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.2.4.zip",
"4.2.5": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.2.5.zip",
"4.2.6": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.2.6.zip",
"4.2.7": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.2.7.zip",
"4.2.8": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.2.8.zip",
"4.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.3.zip",
"4.3.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.3.1.zip",
"4.3.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.3.2.zip",
"4.3.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.3.3.zip",
"4.3.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.3.4.zip",
"4.3.5": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.4.3.5.zip",
"5.0": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.0.zip",
"5.0.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.0.1.zip",
"5.0.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.0.2.zip",
"5.0.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.0.3.zip",
"5.0.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.0.4.zip",
"5.0.5": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.0.5.zip",
"5.0.6": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.0.6.zip",
"5.0.7": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.0.7.zip",
"5.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.1.zip",
"5.1.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.1.1.zip",
"5.1.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.1.2.zip",
"5.1.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.1.3.zip",
"5.1.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.1.4.zip",
"5.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.2.zip",
"5.2.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.2.1.zip",
"5.2.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.2.2.zip",
"5.2.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.2.3.zip",
"5.2.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.2.4.zip",
"5.2.6": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.2.6.zip",
"5.2.7": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.2.7.zip",
"5.2.8": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.2.8.zip",
"5.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.3.zip",
"5.3.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.3.1.zip",
"5.3.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.3.2.zip",
"5.3.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.3.3.zip",
"5.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.4.zip",
"5.4.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.4.1.zip",
"5.4.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.4.2.zip",
"5.4.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.4.3.zip",
"5.4.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.4.4.zip",
"5.4.5": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.4.5.zip",
"5.4.6": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.4.6.zip",
"5.4.9": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.4.9.zip",
"5.5": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.5.zip",
"5.5.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.5.2.zip",
"5.5.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.5.3.zip",
"5.5.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.5.5.4.zip",
"6.0.0": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.0.0.zip",
"6.0.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.0.1.zip",
"6.0.11": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.0.11.zip",
"6.0.12": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.0.12.zip",
"6.0.13": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.0.13.zip",
"6.0.14": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.0.14.zip",
"6.0.15": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.0.15.zip",
"6.0.16": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.0.16.zip",
"6.0.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.0.2.zip",
"6.0.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.0.3.zip",
"6.0.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.0.4.zip",
"6.1.0": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.1.0.zip",
"6.1.1": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.1.1.zip",
"6.1.10": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.1.10.zip",
"6.1.11": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.1.11.zip",
"6.1.2": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.1.2.zip",
"6.1.3": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.1.3.zip",
"6.1.4": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.1.4.zip",
"6.1.5": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.1.5.zip",
"6.1.6": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.1.6.zip",
"6.1.7": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.1.7.zip",
"6.1.8": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.1.8.zip",
"6.1.9": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.1.9.zip",
"6.2.0": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.6.2.0.zip",
"trunk": "https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.zip"
}
},
{
"added": "2008-08-28",
"author": "<a href=\"http://www.viper007bond.com/\">Alex Mills (Viper007Bond)</a>",
"author_profile": "https://profiles.wordpress.org/viper007bond",
"compatibility": [],
"contributors": [],
"description": "<p>Regenerate Thumbnails allows you to regenerate the thumbnails for your image attachments. This is very handy if you&#8217;ve changed any of your thumbnail dimensions (via Settings -&gt; Media) after previously uploading images or have changed to a theme with different featured post image dimensions.</p>\n<p>You can either regenerate the thumbnails for all image uploads, individual image uploads, or specific multiple image uploads.</p>\n<p>See the <a href=\"https://wordpress.org/extend/plugins/regenerate-thumbnails/screenshots/\" rel=\"nofollow\">screenshots tab</a> for more details.</p>\n",
"donate_link": "http://www.viper007bond.com/donate/",
"download_link": "https://downloads.wordpress.org/plugin/regenerate-thumbnails.zip",
"downloaded": 4877463,
"homepage": "http://www.viper007bond.com/wordpress-plugins/regenerate-thumbnails/",
"last_updated": "2016-07-29 12:41am GMT",
"name": "Regenerate Thumbnails",
"num_ratings": 278,
"rating": 94,
"ratings": {
"1": 13,
"2": 4,
"3": 1,
"4": 15,
"5": 245
},
"requires": "2.8",
"screenshots": {
"1": {
"caption": "The plugin at work regenerating thumbnails",
"src": "https://ps.w.org/regenerate-thumbnails/trunk/screenshot-1.png?rev=1539894"
},
"2": {
"caption": "You can resize single images by hovering over their row in the Media Library",
"src": "https://ps.w.org/regenerate-thumbnails/trunk/screenshot-2.png?rev=1539894"
},
"3": {
"caption": "You can resize specific multiples images using the checkboxes and the \"Bulk Actions\" dropdown",
"src": "https://ps.w.org/regenerate-thumbnails/trunk/screenshot-3.png?rev=1539894"
}
},
"sections": {
"changelog": "<h4>Version 2.2.6</h4>\n<ul>\n<li>PHP 7 compatibility.</li>\n</ul>\n<h4>Version 2.2.5</h4>\n<ul>\n<li>Updates relating to plugin language pack support.</li>\n</ul>\n<h4>Version 2.2.4</h4>\n<ul>\n<li>Better AJAX response error handling in the JavaScript. This should fix a long-standing bug in this plugin. Props Hew Sutton.</li>\n</ul>\n<h4>Version 2.2.3</h4>\n<ul>\n<li>Make the capability required to use this plugin filterable so themes and other plugins can change it. Props <a href=\"http://jacksonwhelan.com/\" rel=\"nofollow\">Jackson Whelan</a>.</li>\n</ul>\n<h4>Version 2.2.2</h4>\n<ul>\n<li>Don&#8217;t check the nonce until we&#8217;re sure that the action called was for this plugin. Fixes lots of &#8220;Are you sure you want to do this?&#8221; error messages.</li>\n</ul>\n<h4>Version 2.2.1</h4>\n<ul>\n<li>Fix the bottom bulk action dropdown. Thanks Stefan for pointing out the issue!</li>\n</ul>\n<h4>Version 2.2.0</h4>\n<ul>\n<li>Changes to the Bulk Action functionality were made shortly before the release of WordPress 3.1 which broke the way I implemented the specific multiple image regeneration feature. This version adds to the Bulk Action menu using Javascript as that&#8217;s the only way to do it currently.</li>\n</ul>\n<h4>Version 2.1.3</h4>\n<ul>\n<li>Move the <code>error_reporting()</code> call in the AJAX handler to the beginning so that we&#8217;re more sure that no PHP errors are outputted. Some hosts disable usage of <code>set_time_limit()</code> and calling it was causing a PHP warning to be outputted.</li>\n</ul>\n<h4>Version 2.1.2</h4>\n<ul>\n<li>When regenerating all images, newest images are done first rather than the oldest.</li>\n<li>Fixed a bug with regeneration error reporting in some browsers. Thanks to pete-sch for reporting the error.</li>\n<li>Supress PHP errors in the AJAX handler to avoid sending an invalid JSON response. Thanks to pete-sch for reporting the error.</li>\n<li>Better and more detailed error reporting for when <code>wp_generate_attachment_metadata()</code> fails.</li>\n</ul>\n<h4>Version 2.1.1</h4>\n<ul>\n<li>Clean up the wording a bit to better match the new features and just be easier to understand.</li>\n<li>Updated screenshots.</li>\n</ul>\n<h4>Version 2.1.0</h4>\n<p>Lots of new features!</p>\n<ul>\n<li>Thanks to a lot of jQuery help from <a href=\"http://borisschapira.com/\" rel=\"nofollow\">Boris Schapira</a>, a failed image regeneration will no longer stop the whole process.</li>\n<li>The results of each image regeneration is now outputted. You can easily see which images were successfully regenerated and which failed. Was inspired by a concept by Boris.</li>\n<li>There is now a button on the regeneration page that will allow you to abort resizing images for any reason. Based on code by Boris.</li>\n<li>You can now regenerate single images from the Media page. The link to do so will show up in the actions list when you hover over the row.</li>\n<li>You can now bulk regenerate multiple from the Media page. Check the boxes and then select &#8220;Regenerate Thumbnails&#8221; form the &#8220;Bulk Actions&#8221; dropdown. WordPress 3.1+ only.</li>\n<li>The total time that the regeneration process took is now displayed in the final status message.</li>\n<li>jQuery UI Progressbar version upgraded.</li>\n</ul>\n<h4>Version 2.0.3</h4>\n<ul>\n<li>Switch out deprecated function call.</li>\n</ul>\n<h4>Version 2.0.2</h4>\n<ul>\n<li>Directly query the database to only fetch what the plugin needs (the attachment ID). This will reduce the memory required as it&#8217;s not storing the whole row for each attachment.</li>\n</ul>\n<h4>Version 2.0.1</h4>\n<ul>\n<li>I accidentally left a <code>check_admin_referer()</code> (nonce check) commented out.</li>\n</ul>\n<h4>Version 2.0.0</h4>\n<ul>\n<li>Recoded from scratch. Now uses an AJAX request per attachment to do the resizing. No more PHP maximum execution time errors or anything like that. Also features a pretty progress bar to let the user know how it&#8217;s going.</li>\n</ul>\n<h4>Version 1.1.0</h4>\n<ul>\n<li>WordPress 2.7 updates &#8212; code + UI. Thanks to jdub and Patrick F.</li>\n</ul>\n<h4>Version 1.0.0</h4>\n<ul>\n<li>Initial release.</li>\n</ul>\n",
"description": "<p>Regenerate Thumbnails allows you to regenerate the thumbnails for your image attachments. This is very handy if you&#8217;ve changed any of your thumbnail dimensions (via Settings -&gt; Media) after previously uploading images or have changed to a theme with different featured post image dimensions.</p>\n<p>You can either regenerate the thumbnails for all image uploads, individual image uploads, or specific multiple image uploads.</p>\n<p>See the <a href=\"https://wordpress.org/extend/plugins/regenerate-thumbnails/screenshots/\" rel=\"nofollow\">screenshots tab</a> for more details.</p>\n",
"installation": "<ol>\n<li>Go to your admin area and select Plugins -&gt; Add new from the menu.</li>\n<li>Search for &#8220;Regenerate Thumbnails&#8221;.</li>\n<li>Click install.</li>\n<li>Click activate.</li>\n</ol>\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/regenerate-thumbnails/trunk/screenshot-2.png?rev=1539894\"><img src=\"https://ps.w.org/regenerate-thumbnails/trunk/screenshot-2.png?rev=1539894\" alt=\"You can resize single images by hovering over their row in the Media Library\"></a><p>You can resize single images by hovering over their row in the Media Library</p></li><li><a href=\"https://ps.w.org/regenerate-thumbnails/trunk/screenshot-3.png?rev=1539894\"><img src=\"https://ps.w.org/regenerate-thumbnails/trunk/screenshot-3.png?rev=1539894\" alt=\"You can resize specific multiples images using the checkboxes and the &quot;Bulk Actions&quot; dropdown\"></a><p>You can resize specific multiples images using the checkboxes and the \"Bulk Actions\" dropdown</p></li><li><a href=\"https://ps.w.org/regenerate-thumbnails/trunk/screenshot-1.png?rev=1539894\"><img src=\"https://ps.w.org/regenerate-thumbnails/trunk/screenshot-1.png?rev=1539894\" alt=\"The plugin at work regenerating thumbnails\"></a><p>The plugin at work regenerating thumbnails</p></li></ol>"
},
"short_description": "Allows you to regenerate your thumbnails after changing the thumbnail sizes.",
"slug": "regenerate-thumbnails",
"support_threads": 8,
"support_threads_resolved": 3,
"tags": {
"thumbnail": "thumbnail",
"thumbnails": "thumbnails"
},
"tested": "4.6.6",
"version": "2.2.6",
"versions": {
"1.0.0": "https://downloads.wordpress.org/plugin/regenerate-thumbnails.1.0.0.zip",
"1.1.0": "https://downloads.wordpress.org/plugin/regenerate-thumbnails.1.1.0.zip",
"2.0.0": "https://downloads.wordpress.org/plugin/regenerate-thumbnails.2.0.0.zip",
"2.1.0": "https://downloads.wordpress.org/plugin/regenerate-thumbnails.2.1.0.zip",
"2.1.2": "https://downloads.wordpress.org/plugin/regenerate-thumbnails.2.1.2.zip",
"2.2.0": "https://downloads.wordpress.org/plugin/regenerate-thumbnails.2.2.0.zip",
"2.2.3": "https://downloads.wordpress.org/plugin/regenerate-thumbnails.2.2.3.zip",
"2.2.4": "https://downloads.wordpress.org/plugin/regenerate-thumbnails.2.2.4.zip",
"2.2.5": "https://downloads.wordpress.org/plugin/regenerate-thumbnails.2.2.5.zip",
"2.2.6": "https://downloads.wordpress.org/plugin/regenerate-thumbnails.2.2.6.zip"
}
},
{
"added": "2008-07-06",
"author": "<a href=\"http://ma.tt/\">Matt Mullenweg</a>",
"author_profile": "https://profiles.wordpress.org/matt",
"compatibility": [],
"contributors": [],
"description": "<p>This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong: Hello, Dolly. When activated you will randomly see a lyric from Hello, Dolly in the upper right of your admin screen on every page.</p>\n",
"donate_link": "",
"download_link": "https://downloads.wordpress.org/plugin/hello-dolly.1.6.zip",
"downloaded": 648834,
"homepage": "https://wordpress.org/plugins/hello-dolly/",
"last_updated": "2016-11-21 2:48am GMT",
"name": "Hello Dolly",
"num_ratings": 163,
"rating": 52,
"ratings": {
"1": 89,
"2": 5,
"3": 5,
"4": 6,
"5": 58
},
"requires": "4.6",
"screenshots": [],
"sections": {
"description": "<p>This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong: Hello, Dolly. When activated you will randomly see a lyric from Hello, Dolly in the upper right of your admin screen on every page.</p>\n"
},
"short_description": "This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong.",
"slug": "hello-dolly",
"support_threads": 0,
"support_threads_resolved": 0,
"tags": [],
"tested": "4.7.5",
"version": "1.6",
"versions": {
"1.5": "https://downloads.wordpress.org/plugin/hello-dolly.1.5.zip",
"1.6": "https://downloads.wordpress.org/plugin/hello-dolly.1.6.zip",
"trunk": "https://downloads.wordpress.org/plugin/hello-dolly.zip"
}
},
{
"added": "2011-03-25",
"author": "<a href=\"http://www.elliotcondon.com/\">Elliot Condon</a>",
"author_profile": "https://profiles.wordpress.org/elliotcondon",
"compatibility": [],
"contributors": [],
"description": "<p>Advanced Custom Fields is the perfect solution for any WordPress website which needs more flexible data like other Content Management Systems.</p>\n<ul>\n<li>Visually create your Fields</li>\n<li>Select from multiple input types (text, textarea, wysiwyg, image, file, page link, post object, relationship, select, checkbox, radio buttons, date picker, true / false, repeater, flexible content, gallery and more to come!)</li>\n<li>Assign your fields to multiple edit pages (via custom location rules)</li>\n<li>Easily load data through a simple and friendly API</li>\n<li>Uses the native WordPress custom post type for ease of use and fast processing</li>\n<li>Uses the native WordPress metadata for ease of use and fast processing</li>\n</ul>\n<h4>Field Types</h4>\n<ul>\n<li>Text (type text, api returns text)</li>\n<li>Text Area (type text, api returns text)</li>\n<li>Number (type number, api returns integer)</li>\n<li>Email (type email, api returns text)</li>\n<li>Password (type password, api returns text)</li>\n<li>WYSIWYG (a wordpress wysiwyg editor, api returns html)</li>\n<li>Image (upload an image, api returns the url)</li>\n<li>File (upload a file, api returns the url)</li>\n<li>Select (drop down list of choices, api returns chosen item)</li>\n<li>Checkbox (tickbox list of choices, api returns array of choices)</li>\n<li>Radio Buttons ( radio button list of choices, api returns chosen item)</li>\n<li>True / False (tick box with message, api returns true or false)</li>\n<li>Page Link (select 1 or more page, post or custom post types, api returns the selected url)</li>\n<li>Post Object (select 1 or more page, post or custom post types, api returns the selected post objects)</li>\n<li>Relationship (search, select and order post objects with a tidy interface, api returns the selected post objects)</li>\n<li>Taxonomy (select taxonomy terms with options to load, display and save, api returns the selected term objects)</li>\n<li>User (select 1 or more WP users, api returns the selected user objects)</li>\n<li>Google Maps (interactive map, api returns lat,lng,address data)</li>\n<li>Date Picker (jquery date picker, options for format, api returns string)</li>\n<li>Color Picker (WP color swatch picker)</li>\n<li>Tab (Group fields into tabs)</li>\n<li>Message (Render custom messages into the fields)</li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/tutorials/creating-a-new-field-type/\" rel=\"nofollow\">Custom</a> (Create your own field type!)</li>\n</ul>\n<h4>ACF PRO</h4>\n<p>The Advanced Custom Fields plugin is also available in a professional version which includes more fields, more functionality, and more flexibility!<br />\nAt the core of ACF PRO is a brand new version of ACF (version 5) which includes searchable drop downs, smarter and faster DB calls, improved UI and much much more!</p>\n<ul>\n<li>Repeater &#8211; Create a set of sub fields which can be repeated again and again whilst editing content!</li>\n<li>Gallery &#8211; Simple and intuitive interface for managing a collection of images.</li>\n<li>Flexible Content &#8211; Define groups of sub fields and add, edit, and re-order them to create highly customised content!</li>\n<li>Options pages &#8211; Add extra admin pages to edit ACF fields!</li>\n</ul>\n<p>http://www.advancedcustomfields.com/pro/</p>\n<h4>Tested on</h4>\n<ul>\n<li>Mac Firefox \ud83d\ude42</li>\n<li>Mac Safari \ud83d\ude42</li>\n<li>Mac Chrome \ud83d\ude42</li>\n<li>PC Safari \ud83d\ude42</li>\n<li>PC Chrome \ud83d\ude42</li>\n<li>PC Firefox \ud83d\ude42</li>\n<li>iPhone Safari \ud83d\ude42</li>\n<li>iPad Safari \ud83d\ude42</li>\n<li>PC ie7 :S</li>\n</ul>\n<h4>Website</h4>\n<p>http://www.advancedcustomfields.com/</p>\n<h4>Documentation</h4>\n<ul>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#getting-started\" rel=\"nofollow\">Getting Started</a></li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#field-types\" rel=\"nofollow\">Field Types</a></li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#functions\" rel=\"nofollow\">Functions</a></li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#actions\" rel=\"nofollow\">Actions</a></li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#features\" rel=\"nofollow\">Features</a></li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#filters\" rel=\"nofollow\">Filters</a></li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#how-to\" rel=\"nofollow\">How to guides</a></li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#tutorials\" rel=\"nofollow\">Tutorials</a></li>\n</ul>\n<h4>Bug Submission and Forum Support</h4>\n<p>http://support.advancedcustomfields.com/</p>\n<h4>Please Vote and Enjoy</h4>\n<p>Your votes really make a difference! Thanks.</p>\n",
"donate_link": "",
"download_link": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.4.11.zip",
"downloaded": 7263028,
"homepage": "http://www.advancedcustomfields.com/",
"last_updated": "2016-10-23 10:37pm GMT",
"name": "Advanced Custom Fields",
"num_ratings": 971,
"rating": 98,
"ratings": {
"1": 14,
"2": 3,
"3": 3,
"4": 17,
"5": 934
},
"requires": "3.5.0",
"screenshots": {
"1": {
"caption": "<p>Creating the Advanced Custom Fields</p>",
"src": "https://ps.w.org/advanced-custom-fields/trunk/screenshot-1.png?rev=1668335"
},
"2": {
"caption": "<p>Adding the Custom Fields to a page and hiding the default meta boxes</p>",
"src": "https://ps.w.org/advanced-custom-fields/trunk/screenshot-2.png?rev=1668335"
},
"3": {
"caption": "<p>The Page edit screen after creating the Advanced Custom Fields</p>",
"src": "https://ps.w.org/advanced-custom-fields/trunk/screenshot-3.png?rev=1668335"
},
"4": {
"caption": "<p>Simple and intuitive API. Read the documentation at: http://www.advancedcustomfields.com/resources/</p>",
"src": "https://ps.w.org/advanced-custom-fields/trunk/screenshot-4.png?rev=1668335"
}
},
"sections": {
"changelog": "<h4>4.4.11</h4>\n<ul>\n<li>Core: Improved logic to better delete term meta during &#8216;delete_term&#8217; action</li>\n<li>Core: Fixed bug causing potential conflict between user and post object cache names</li>\n<li>Language: Updated Italian translation &#8211; thanks to Ste Yeu</li>\n</ul>\n<h4>4.4.10</h4>\n<ul>\n<li>WYSIWYG field: Fixed JS error preventing tinymce from initializing</li>\n</ul>\n<h4>4.4.9</h4>\n<ul>\n<li>Image field: Added nicer &#8216;Edit image&#8217; view</li>\n<li>File field: Added nicer &#8216;Edit file&#8217; view</li>\n</ul>\n<h4>4.4.8</h4>\n<ul>\n<li>Google Map: Added new &#8216;acf/fields/google_map/api&#8217; filter</li>\n</ul>\n<h4>4.4.7</h4>\n<ul>\n<li>Relationship field: Fixed bug preventing values from being selected in WP 4.5</li>\n<li>Google Map field: Fixed bug preventing map to load within repeater field</li>\n<li>Core: Fixed PHP error when loading ACF values on &#8216;The Events Calendar&#8217; (plugin) page</li>\n<li>Language: Updated Portuguese translation &#8211; thanks to Pedro Mendonca</li>\n</ul>\n<h4>4.4.6</h4>\n<ul>\n<li>Google Map field: Improved compatibility with 3rd party plugins including Google JS API</li>\n<li>API: Improved <code>get_</code> functions to load value from the current queried object (post, user, term)</li>\n<li>Core: Added support for new WP 4.5 term edit page</li>\n<li>Language: Updated Portuguese translation &#8211; thanks to Pedro Mendonca</li>\n<li>Language: Added Welsh translation &#8211; thanks to Carl Morris</li>\n<li>Language: Added Indonesian translation &#8211; thanks to Rio Bermano</li>\n</ul>\n<h4>4.4.5</h4>\n<ul>\n<li>Core: Fixed metabox title appearing on seamless field groups</li>\n<li>Language: Updated Portuguese translation</li>\n<li>Language: Updated Polish translation</li>\n</ul>\n<h4>4.4.4</h4>\n<ul>\n<li>Field group: Fixed disabled update button after saving with empty title</li>\n<li>Core: Minor fixes and improvements</li>\n<li>Language: Updated Portuguese translation</li>\n<li>Language: Updated French translation</li>\n<li>Language: Updated Polish translation</li>\n<li>Language: Added Finnish translation</li>\n</ul>\n<h4>4.4.3</h4>\n<ul>\n<li>WYSIWYG field: Added compatibility for WP 4.3 filters</li>\n<li>Core: Minor fixes and improvements</li>\n<li>Language: Updated Polish translation &#8211; thanks to Maciej</li>\n</ul>\n<h4>4.4.2</h4>\n<ul>\n<li>Image field: Fixed UI bug when image has been removed via media library</li>\n<li>Core: Minor fixes and improvements</li>\n</ul>\n<h4>4.4.1</h4>\n<ul>\n<li>Taxonomy field: Added compatibility for upcoming &#8216;term splitting&#8217; in WP 4.2</li>\n<li>Taxonomy field: Major improvement to save/load setting allowing for different values on multiple sub fields</li>\n<li>Core: Minor fixes and improvements</li>\n</ul>\n<h4>4.4.0</h4>\n<ul>\n<li>Core: Fixed depreciated warnings</li>\n</ul>\n<h4>4.3.9</h4>\n<ul>\n<li>Core: Added compatibility for WP4 media grid</li>\n<li>Relationship field: Fixed bug showing incorrect post type</li>\n<li>Language: Added Slovak translations &#8211; Thanks to wp.sk</li>\n<li>Language: Added Serbo-Croatian translation &#8211; thanks to Borisa Djuraskovic</li>\n<li>Language: Updating Persian translation &#8211; Thanks to Ghaem Omidi</li>\n</ul>\n<h4>4.3.8</h4>\n<ul>\n<li>Validation: Fixed disabled button issue in WP 3.9</li>\n</ul>\n<h4>4.3.7</h4>\n<ul>\n<li>WYSIWYG field: Fixed missing tinyMCE buttons in WP 3.9</li>\n</ul>\n<h4>4.3.6</h4>\n<ul>\n<li>Core: Improved efficiency and speed when saving values by removing ACF meta from the native WP postmeta box</li>\n<li>Field Group: Fixed cache issue causing field settings to not update</li>\n<li>WYSIWYG field: Added support for new tinymce 4 in WP 3.9</li>\n<li>Number field: Fixed bug causing blank values to save as 0</li>\n<li>Google Maps field: Fixed JS bug causing google maps to not render when Google library is already loaded</li>\n<li>Validation: Fixed JS bug where hidden field groups&#8217;s fields were being validated</li>\n</ul>\n<h4>4.3.5</h4>\n<ul>\n<li>Textarea field: Added new <code>rows</code> setting</li>\n<li>API: Added <code>$format_value</code> parameter to the <code>get_fields</code> function</li>\n<li>Core: Improved conditional logic &amp; tab JS performance</li>\n<li>Core: Removed changelog anouncement in plugins update list</li>\n<li>Core: Fixed anoying <code>wp is not defined</code> JS error</li>\n<li>Core: Added logic to load full or minified scripts using the <code>SCRIPT_DEBUG</code> constant</li>\n<li>Core: Improved loading structure to better allow ACF functions within the functions.php file</li>\n<li>Core: Fixed revisions bug causing sub field data to not restore</li>\n<li>Core: Made use of WP datepicker UI</li>\n<li>Field Group: Changed post location rule to show all post types</li>\n<li>Field Group: Changed page location rule to show only page post type</li>\n<li>Field Group: Added new filter for meta box priority <code>acf/input/meta_box_priority</code></li>\n<li>Language: Added missing translation support in multiple fields</li>\n<li>Language: Added Hebrew translation &#8211; Thanks to Erez Lieberman</li>\n<li>Language: Updating Czech translations &#8211; Thanks to webeescz</li>\n</ul>\n<h4>4.3.4</h4>\n<ul>\n<li>Post Object field: Fixed get_pages bug cuasing &#8216;pages&#8217; to not appear</li>\n<li>Page Link field: Fixed get_pages bug cuasing &#8216;pages&#8217; to not appear</li>\n<li>Tab field: Fixed JS bug causing multiple tab groups on page to render incorrectly</li>\n<li>Language: Updated Russian translation &#8211; Thanks to Alex Torscho</li>\n</ul>\n<h4>4.3.3</h4>\n<ul>\n<li>Core: Updated styling to suit WP 3.8</li>\n<li>Core: Added new logic to set &#8216;autoload&#8217; to &#8216;off&#8217; on all values saved to the wp_options table to help improve load speed</li>\n<li>API: Added new logic to the $post_id parameter to accept an object of type post, user or taxonomy term</li>\n<li>Tab field: Added compatibility with taxonomy term and user edit screens (table layout)</li>\n<li>Tab field: Fixed JS bug causing incorrect tab to show when validation fails</li>\n<li>Text field: Fixed bug causing append setting of &#8216;+50&#8242; to appear as &#8217;50&#8217;</li>\n</ul>\n<h4>4.3.2</h4>\n<ul>\n<li>Color Picker field: Fixed JS bug preventing wpColorPicker from updating value correctly</li>\n<li>Google Map field: Added new setting for initial zoom level</li>\n<li>Relationship field: minor update to fix compatibility issue with Polylang plugin</li>\n<li>Relationship field: Fixed bug causing filters / actions using $field[&#8216;name&#8217;] to not fire correctly</li>\n<li>API: Fixed bug with have_rows/has_sub_field function where looping through multiple posts each containing nested repeater fields would result in an endless loop</li>\n<li>Export: Fixed bug causing exported XML fields to become corrupt due to line breaks</li>\n<li>Core: Fixed bug where duplicating a field would cause conditional logic to appear blank</li>\n<li>Core: Added Conditional Logic support to hide entire column of a repeater field where max_row is 1.</li>\n<li>Core: Added new field group &#8216;hide on screen&#8217; option for &#8216;permalink&#8217; which hides the permalink URL and buttons below the post title</li>\n</ul>\n<h4>4.3.1</h4>\n<ul>\n<li>API: Fixed bug with has_sub_field and have_rows functions causing complicated nested loops to produce incorrect results</li>\n<li>API: Fixed bug with get_fields function preventing values to be returned from options page and taxonomy terms</li>\n<li>Core: Fixed bug causing some SQL LIKE statements to not work correctly on windows servers</li>\n<li>Core: Removed __() wrappers from PHP export, as these did not work as expected</li>\n<li>Core: Fixed bug with get_pages() causing sort order issue in child page location rule</li>\n<li>Core: Added specific position to ACF menu item to reduce conflicts with 3rd party plugins</li>\n<li>JS: Fixed bug where conditional logic rules did not save when added using a &#8216;+&#8217; button above the last rule</li>\n<li>Radio field: Fixed bug where &#8216;other&#8217; would be selected when no value exists</li>\n<li>WYSIWYG field: Added support for users with disabled visual editor setting</li>\n<li>JS: Improved validation for fields that are hidden by a tab</li>\n<li>Google maps field: Add refresh action when hidden / shown by a tab</li>\n</ul>\n<h4>4.3.0</h4>\n<ul>\n<li>Core: get_field can now be used within the functions.php file</li>\n<li>Core: Added new Google maps field</li>\n<li>Core: Added conditional logic support for sub fields &#8211; will also require an update to the repeater / flexible content field add-on to work</li>\n<li>Core: Added required validation support for sub fields &#8211; will also require an update to the repeater / flexible content field add-on to work</li>\n<li>API: Added new function have_rows()</li>\n<li>API: Added new function the_row()</li>\n<li>API: Fixed front end form upload issues when editing a user &#8211; http://support.advancedcustomfields.com/forums/topic/repeater-image-upload-failing/</li>\n<li>API: Fixed front end form bug where the wrong post_id is being passed to JS &#8211; http://support.advancedcustomfields.com/forums/topic/attachments-parent-id/</li>\n<li>Export: wrapped title and instructions in <strong>() function &#8211; http://support.advancedcustomfields.com/forums/topic/wrap-labels-and-descriptions-with-</strong>-in-the-php-export-file/</li>\n<li>Core: Filter out ACF fields from the native custom field dropdown &#8211; http://support.advancedcustomfields.com/forums/topic/meta-key-instead-of-name-on-add-new-custom-field-instead-of-name/ &#8211; http://support.advancedcustomfields.com/forums/topic/odd-sub-field-names-in-custom-fields/</li>\n<li>Revisions: Improved save functionality to detect post change when custom fields are edited &#8211; http://support.advancedcustomfields.com/forums/topic/wordpress-3-6-revisions-custom-fields-no-longer-tracked/</li>\n<li>Core: Add field group title for user edit screen &#8211; http://support.advancedcustomfields.com/forums/topic/can-you-add-a-title-or-hr-tag-when-using-acf-in-taxonomy-edit-screen/</li>\n<li>Field group: Add &#8216;toggle all&#8217; option to hide from screen &#8211; http://support.advancedcustomfields.com/forums/topic/hidecheck-all-single-checkbox-when-hiding-items-from-pagepost-edit-screen/</li>\n<li>Taxonomy field: Add new filter for wp_list_categories args &#8211; http://support.advancedcustomfields.com/forums/topic/taxonomy-field-type-filter-to-only-show-parents/</li>\n<li>Taxonomy field: Fixed JS bug causing attachment field groups to disappear due to incorrect AJAX location data &#8211; http://support.advancedcustomfields.com/forums/topic/taxonomy-checkboxes/</li>\n<li>WYSIWYG field: Fixed JS bug where formatting is removed when drag/drop it&#8217;s repeater row</li>\n<li>Tab field: Corrected minor JS bugs with conditional logic &#8211; http://support.advancedcustomfields.com/forums/topic/tabs-logic-hide-issue/</li>\n<li>Relationship field: Values now save correctly as an array of strings (for LIKE querying)</li>\n<li>Post object field: Values now save correctly as an array of strings (for LIKE querying)</li>\n<li>Image field: Added mime_type data to returned value</li>\n<li>Field field: Added mime_type data to returned value</li>\n<li>Core: Lots of minor improvements</li>\n</ul>\n<h4>4.2.2</h4>\n<ul>\n<li>Field group: Added &#8216;High (after title)&#8217; position for a metabox &#8211; http://support.advancedcustomfields.com/forums/topic/position-after-title-solution-inside/</li>\n<li>Relationship field: Fixed bug with &#8216;exclude_from_search&#8217; post types</li>\n<li>Image / File field: Improved edit popup efficiency and fixed bug when &#8216;upload&#8217; is last active mode &#8211; http://support.advancedcustomfields.com/forums/topic/edit-image-only-shows-add-new-screen/</li>\n<li>JS: Added un compressed input.js file</li>\n<li>JS: Fixed but with options page / taxonomy field &#8211; http://support.advancedcustomfields.com/forums/topic/checkbox-issues/</li>\n<li>Language: Updated Persian Translation &#8211; thanks to Ghaem Omidi</li>\n</ul>\n<h4>4.2.1</h4>\n<ul>\n<li>Taxonomy field: Fixed issue causing selected terms to appear as numbers &#8211; http://support.advancedcustomfields.com/forums/topic/latest-update-4-2-0-taxonomy-field-not-working-correctly/</li>\n<li>Revisions: Fixed WP 3.6 revisions &#8211; http://support.advancedcustomfields.com/forums/topic/wordpress-3-6-revisions-custom-fields-no-longer-tracked/</li>\n<li>Relationship Field: Add new option for return_format</li>\n<li>Location Rule &#8211; Add new rule for post status &#8211; http://support.advancedcustomfields.com/forums/topic/location-rules-post-status/</li>\n<li>Location Rule: Add &#8216;super admin&#8217; to users rule &#8211; thanks to Ryan Nielson &#8211; https://github.com/RyanNielson/acf/commit/191abf35754c242f2ff75ac33ff8a4dca963a6cc</li>\n<li>Core: Fixed pre_save_post $post_id issue &#8211; http://support.advancedcustomfields.com/forums/topic/frontend-form-issues-pre_save_post-save_post/</li>\n<li>Core: Fix minor CSS but in media modal &#8211; http://support.advancedcustomfields.com/forums/topic/minor-css-issue-in-media-upload-lightbox/#post-2138</li>\n<li>File field: Fix minor &#8216;strict standards&#8217; warning &#8211; http://support.advancedcustomfields.com/forums/topic/strict-standards-error-on-file-upload/</li>\n<li>Image field: Fix minor CSS issue &#8211; http://support.advancedcustomfields.com/forums/topic/firefox-repeaterimage-css/</li>\n</ul>\n<h4>4.2.0</h4>\n<ul>\n<li>IMPORTANT: ACF now requires a minimum WordPress version of 3.5.0</li>\n<li>Full integration between attachments and custom fields!</li>\n<li>Text field: Added new options for prepend, append, placeholder and character limit</li>\n<li>Textarea field: Added new options for prepend, append, placeholder and character limit</li>\n<li>Number field: Added new options for prepend, append and placeholder</li>\n<li>Email field: Added new options for prepend, append and placeholder</li>\n<li>Password field: Added new options for prepend, append and placeholder</li>\n<li>Image field: fixed safari bug causing all images to appear small</li>\n<li>Core: Improved save_lock functionality to prevent inifinite loops when creating a post on the fly</li>\n<li>Core: Major JS improvements including .live changed to .on</li>\n<li>Compatibility: Fixed WYSIWYG JS bug with Visual Composer plugin</li>\n<li>Language: Added Persian Translation &#8211; thanks to Ghaem Omidi</li>\n<li>Language: Updated German translation &#8211; thanks to Thomas Meyer</li>\n<li>Language: Added Swedish translation &#8211; thanks to Mikael Jorhult</li>\n</ul>\n<h4>4.1.8.1</h4>\n<ul>\n<li>Select field: Revert choices logic &#8211; http://support.advancedcustomfields.com/forums/topic/select-field-label-cut-off-at/#post-529</li>\n<li>CSS: Revert metabox CSS &#8211; http://support.advancedcustomfields.com/forums/topic/standard-metabox-margins-reversed/#post-456</li>\n<li>Core: Fixed save_post conflict with Shopp plugin &#8211; http://support.advancedcustomfields.com/forums/topic/no-data-is-saving-with-shopp-acf-4-1-8/</li>\n</ul>\n<h4>4.1.8</h4>\n<ul>\n<li>Core: Fix issue with cache $found variable preventing values from being loaded</li>\n<li>Select field: Improve choices textarea detection &#8211; http://old.support.advancedcustomfields.com/discussion/6598/select-on-repeater-field</li>\n<li>Language: Added Swedish translation &#8211; https://github.com/elliotcondon/acf/pull/93</li>\n<li>Language: Updated Russian translation &#8211; https://github.com/elliotcondon/acf/pull/94</li>\n</ul>\n<h4>4.1.7</h4>\n<ul>\n<li>Language: Added Russian translation &#8211; Thanks to Alex Torscho</li>\n<li>Core: Improved the save_post function to compare post_id and only run once.</li>\n<li>Core: Improved cache handling</li>\n<li>Number field: Fixed step size decimal bug</li>\n<li>Radio button field: Add option for &#8216;other&#8217; and to also update field choices</li>\n<li>Image / File field: Updated JS to add multiple items to the correct sub field &#8211; http://support.advancedcustomfields.com/discussion/6391/repeater-with-images-bug</li>\n<li>JS: Remove redundant return ajax value &#8211; http://support.advancedcustomfields.com/discussion/6375/js-syntax-error-in-ie</li>\n<li>Add-ons page: fix JS issue &#8211; http://support.advancedcustomfields.com/discussion/6405/add-ons-page-div-height-problem</li>\n<li>Options Page: Fixed issue with load_value preventing the options page using default values &#8211; http://support.advancedcustomfields.com/discussion/4612/true-false-field-allow-default-value</li>\n<li>AJAX: Fix chrome bug &#8211; untick category &#8211; http://support.advancedcustomfields.com/discussion/6419/disabling-a-category-still-shows-fields</li>\n<li>JS: Fixed multiple Internet Explorer issues</li>\n</ul>\n<h4>4.1.6</h4>\n<ul>\n<li>General: Improved load_value function to better handle false and default values</li>\n<li>Number field: Added new options for min, max and step &#8211; http://support.advancedcustomfields.com/discussion/6263/fork-on-numbers-field</li>\n<li>Radio field: Improved logic for selecting the value. Now works with 0, false, null and any other &#8217;empty&#8217; value &#8211; http://support.advancedcustomfields.com/discussion/6305/radio-button-issue-with-0-values-fix-included-</li>\n<li>Date picker field: Fixed PHP error &#8211; http://support.advancedcustomfields.com/discussion/6312/date-picker-php-error-date_picker-php-line-138-screenshot-attached</li>\n<li>Language: Added Portuguese translation &#8211; https://github.com/elliotcondon/acf/pull/64</li>\n<li>Taxonomy: Updated JS to clear image / file and checkbox elements when a new category is added via AJAX &#8211; http://support.advancedcustomfields.com/discussion/6326/image-field-added-to-categories-field-remains-set-after-category-created</li>\n<li>Validation: Added logic to allow a field to bypass validation if it is part of a tab group which is hidden via conditional logic</li>\n<li>API: Improved the acf_form function to better handle form attributes</li>\n</ul>\n<h4>4.1.5.1</h4>\n<ul>\n<li>Image field: Fixed JS error causing uploader to not work correctly</li>\n<li>File field: Fixed JS error causing uploader to not work correctly</li>\n<li>Gallery field: Fixed JS error causing uploader to not work correctly</li>\n<li>General: Fixed JS error causing field groups to not appear when dynamically loaded</li>\n</ul>\n<h4>4.1.5</h4>\n<ul>\n<li>WYSIWYG Field: Fixed WYSIWYG the_content / shortcode issues &#8211; http://support.advancedcustomfields.com/discussion/5939/inconsistencies-between-standard-wysiwyg-and-acf-wysiwyg</li>\n<li>Image field: Added option for library restriction &#8211; http://support.advancedcustomfields.com/discussion/6102/making-uploaded-to-this-post-default-state-for-image-upload</li>\n<li>File field: Added option for library restriction</li>\n<li>File field: Field UI refresh</li>\n<li>Checkbox field: Added horizontal option &#8211; http://support.advancedcustomfields.com/discussion/5925/horizontal-select-boxes</li>\n<li>Image field: fixed UI bug when image is deleted in file system &#8211; http://support.advancedcustomfields.com/discussion/5988/provide-a-fallback-if-</li>\n<li>Validation: Added support for email field &#8211; http://support.advancedcustomfields.com/discussion/6125/email-field-required-validation-on-submit</li>\n<li>Validation: Added support for taxonomy field &#8211; http://support.advancedcustomfields.com/discussion/6169/validation-of-taxonomy-field</li>\n<li>Language: Added Chinese Translation &#8211; https://github.com/elliotcondon/acf/pull/63</li>\n<li>General: Added changelog message to update plugin screen</li>\n<li>General: Lots of minor improvements</li>\n</ul>\n<h4>4.1.4</h4>\n<ul>\n<li>[Fixed] Page Link: Fixed errors produced by recent changes to post object field &#8211; http://support.advancedcustomfields.com/discussion/6044/page-links-hierarchy-broken-and-does-not-order-correctly</li>\n</ul>\n<h4>4.1.3</h4>\n<ul>\n<li>[Fixed] Relationship field: Fix global $post conflict issues &#8211; http://support.advancedcustomfields.com/discussion/6022/bug-with-4-1-2-acf-rewrite-global-post</li>\n</ul>\n<h4>4.1.2</h4>\n<ul>\n<li>[Added] Post Object field: Add filter to customize choices &#8211; http://support.advancedcustomfields.com/discussion/5883/show-extra-post-info-in-a-post-object-dropdown-list</li>\n<li>[Fixed] Relationship field: Fix error when used as grand child &#8211; http://support.advancedcustomfields.com/discussion/5898/in_array-errors-on-relationship-field</li>\n<li>[Added] User field: Add sanitisation into update_value function to allow for array / object with ID attribute</li>\n<li>[Added] Relationship field: Add sanitisation into update_value function to allow for array of post object to be saved</li>\n<li>[Added] Post Object field: Add sanitisation into update_value function to allow for a post object or an array of post objects to be saved</li>\n<li>[Added] Image field: Add sanitisation into update_value function to allow for a post object or an image array to be saved</li>\n<li>[Added] File field: Add sanitisation into update_value function to allow for a post object or an file array to be saved</li>\n<li>[Fixed] Revisions: Fix PHP warning if array value exists as custom field &#8211; http://support.advancedcustomfields.com/discussion/984/solvedwarning-htmlspecialchars-text-php-on-line-109</li>\n<li>[Updated] Translation: Update French Translation &#8211; http://support.advancedcustomfields.com/discussion/5927/french-translation-for-4-1-1</li>\n<li>[Fixed] General: Minor PHP errors fixed</li>\n</ul>\n<h4>4.1.1</h4>\n<ul>\n<li>[Fixed] Relationship field: Fix bug causing sub field to not load $field object / use elements option correctly</li>\n<li>[Updated] Update German translations</li>\n</ul>\n<h4>4.1.0</h4>\n<ul>\n<li>[Added] Field group: location rules can now be grouped into AND / OR statements</li>\n<li>[Added] Relationship field: Add option for filters (search / post_type)</li>\n<li>[Added] Relationship field: Add option for elements (featured image / title / post_type)</li>\n<li>[Added] Relationship field: Add post_id and field parameters to both ajax filter functions</li>\n<li>[Added] Date Picker field: Add options for first_day</li>\n<li>[Added] Date Picker field: Add text strings for translation</li>\n<li>[Added] Select field: Add support for multiple default values</li>\n<li>[Added] Checkbox field: Add support for multiple default values &#8211; http://support.advancedcustomfields.com/discussion/5635/checkbox-field-setting-multiple-defaults</li>\n<li>[Updated] Minor JS + CSS improvements</li>\n<li>[Added] Added free Add-ons to the admin page</li>\n<li>[Fixed] Fixed minor bugs</li>\n</ul>\n<h4>4.0.3</h4>\n<ul>\n<li>[Fixed] Fix bug when appending taxonomy terms &#8211; http://support.advancedcustomfields.com/discussion/5522/append-taxonomies</li>\n<li>[Fixed] Fix embed shortcode for WYSIWYG field &#8211; http://support.advancedcustomfields.com/discussion/5503/embed-video-wysiwyg-field-doesn039t-work-since-update</li>\n<li>[Fixed] Fix issues with loading numbers &#8211; http://support.advancedcustomfields.com/discussion/5538/zero-first-number-problem-in-text-fields</li>\n<li>[Fixed] Fix bug with user field and format_value_for_api &#8211; http://support.advancedcustomfields.com/discussion/5542/user-field-weirdness-after-update</li>\n<li>[Fixed] Fix capitalization issue on field name &#8211; http://support.advancedcustomfields.com/discussion/5527/field-name-retains-capitalization-from-field-title</li>\n<li>[Fixed] Fix tabs not hiding from conditional logic &#8211; http://support.advancedcustomfields.com/discussion/5506/conditional-logic-not-working-with-tabs</li>\n<li>[Updated] Update dir / path to allow for SSL &#8211; http://support.advancedcustomfields.com/discussion/5518/in-admin-page-got-error-javascript-when-open-with-https</li>\n<li>[Updated] Updated relationship JS &#8211; http://support.advancedcustomfields.com/discussion/5550/relationship-field-search-box</li>\n</ul>\n<h4>4.0.2</h4>\n<ul>\n<li>[Added] Add auto video filter to WYSIWYG value &#8211; http://support.advancedcustomfields.com/discussion/5378/video-embed-in-wysiwyg-field</li>\n<li>[Fixed] Fix Repeater + WYSIWYG loosing p tags on drag/drop &#8211; http://support.advancedcustomfields.com/discussion/5476/acf-4-0-0-wysiwyg-p-tag-disappearing-after-drag-drop-save</li>\n<li>[Fixed] Fix upgrade message appearing in iframe</li>\n<li>[Fixed] Fix value sanitation &#8211; http://support.advancedcustomfields.com/discussion/5499/post-relationship-field-value-storage-in-update-to-acf4</li>\n<li>[Added] Add JS field name validation &#8211; http://support.advancedcustomfields.com/discussion/5500/replace-foreign-letters-when-creating-input-name-from-label-in-javascript</li>\n<li>[Fixed] Fix error when duplicating field group in WPML &#8211; http://support.advancedcustomfields.com/discussion/5501/4-0-1-broke-wpml-functionality-</li>\n<li>[Fixed] Fix pares_type issue. Maybe remove it? &#8211; http://support.advancedcustomfields.com/discussion/5502/zeros-get-removed-major-bug</li>\n</ul>\n<h4>4.0.1</h4>\n<ul>\n<li>[Improved] Improving welcome message with download instructions</li>\n<li>[Fixed] Text / Fix JS issue where metaboxes are not hiding &#8211; http://support.advancedcustomfields.com/discussion/5443/bug-content-editor</li>\n<li>[Fixed] Test / Fix lite mode issue causing category / user fields not to show</li>\n<li>[Fixed] Sanitize field names &#8211; http://support.advancedcustomfields.com/discussion/5262/sanitize_title-on-field-name</li>\n<li>[Fixed] Test / Fix conditional logic not working for mutli-select &#8211; http://support.advancedcustomfields.com/discussion/5409/conditional-logic-with-multiple-select-field</li>\n<li>[Fixed] Test / Fix field group duplication in WooCommerce category w SEO plugin &#8211; http://support.advancedcustomfields.com/discussion/5440/acf-woocommerce-product-category-taxonomy-bug</li>\n</ul>\n<h4>4.0.0</h4>\n<ul>\n<li>[IMPORTANT] This update contains major changes to premium and custom field type Add-ons. Please read the <a href=\"http://www.advancedcustomfields.com/resources/getting-started/migrating-from-v3-to-v4/\" rel=\"nofollow\">Migrating from v3 to v4 guide</a></li>\n<li>[Optimized] Optimize performance by removing heavy class structure and implementing light weight hooks &amp; filters!</li>\n<li>[Changed] Remove all Add-on code from the core plugin and separate into individual plugins with self hosted updates</li>\n<li>[Added] Add field &#8216;Taxonomy&#8217;</li>\n<li>[Added] Add field &#8216;User&#8217;</li>\n<li>[Added] Add field &#8216;Email&#8217;</li>\n<li>[Added] Add field &#8216;Password&#8217;</li>\n<li>[Added] Add field group title validation</li>\n<li>[Fixed] Fix issue where get_field_object returns the wrong field when using WPML</li>\n<li>[Fixed] Fix duplicate functionality &#8211; http://support.advancedcustomfields.com/discussion/4471/duplicate-fields-in-admin-doesn039t-replicate-repeater-fields </li>\n<li>[Added] Add conditional statements to tab field &#8211; http://support.advancedcustomfields.com/discussion/4674/conditional-tabs</li>\n<li>[Fixed] Fix issue with Preview / Draft where preview would not save custom field data &#8211; http://support.advancedcustomfields.com/discussion/4401/cannot-preview-or-schedule-content-to-be-published</li>\n<li>[Added] Add function get_field_groups()</li>\n<li>[Added] Add function delete_field() &#8211; http://support.advancedcustomfields.com/discussion/4788/deleting-a-field-through-php</li>\n<li>[Added] Add get_sub_field_object function &#8211; http://support.advancedcustomfields.com/discussion/4991/select-inside-repeaterfield</li>\n<li>[Added] Add &#8216;Top Level&#8217; option to page type location rule</li>\n<li>[Fixed] Fix taxonomy location rule &#8211; http://support.advancedcustomfields.com/discussion/5004/field-group-rules-issue</li>\n<li>[Fixed] Fix tab field with conditional logic &#8211; https://github.com/elliotcondon/acf4/issues/14</li>\n<li>[Fixed] Revert back to original field_key idea. attractive field key&#8217;s cause too many issues with import / export</li>\n<li>[Added] Add message field &#8211; http://support.advancedcustomfields.com/discussion/5263/additional-description-field</li>\n<li>[Removed] Removed the_content filter from WYSIWYG field</li>\n</ul>\n<h4>3.5.8.1</h4>\n<ul>\n<li>[Fixed] Fix PHP error in text / textarea fields</li>\n</ul>\n<h4>3.5.8</h4>\n<ul>\n<li>[Fixed] Fix bug preventing fields to load on user / taxonomy front end form &#8211; http://support.advancedcustomfields.com/discussion/4393/front-end-user-profile-field-form-causes-referenceerror</li>\n<li>[Added] Added &#8216;acf/fields/wysiwyg/toolbars&#8217; filter to customize WYSIWYG toolbars &#8211; http://support.advancedcustomfields.com/discussion/2205/can-we-change-wysiwyg-basic-editor-buttons</li>\n<li>[Fixed] Fix acf_load_filters as they are not working! &#8211; http://support.advancedcustomfields.com/discussion/comment/12770#Comment_12770</li>\n<li>[Added] Clean up wp_options after term delete &#8211; http://support.advancedcustomfields.com/discussion/4396/delete-taxonomy-term-custom-fields-after-term-delete</li>\n<li>[Fixed] Fix location rule &#8211; category / taxonomy on new post &#8211; http://support.advancedcustomfields.com/discussion/3635/show-custom-fields-on-post-adding</li>\n<li>[Added] Added &#8216;acf/create_field&#8217; action for third party usage &#8211; docs to come soon</li>\n<li>[Added] Add support for new media uploader in WP 3.5!</li>\n<li>[Fixed] Fix conditional logic error &#8211; http://support.advancedcustomfields.com/discussion/4502/conditional-logic-script-output-causes-events-to-fire-multiple-times</li>\n<li>[Fixed] Fix Uploader not working on taxonomy edit screens &#8211; http://support.advancedcustomfields.com/discussion/4536/media-upload-button-for-wysiwyg-does-not-work-when-used-on-a-taxonomy-term</li>\n<li>[Added] Add data cleanup after removing a repeater / flexible content row &#8211; http://support.advancedcustomfields.com/discussion/1994/deleting-single-repeater-fields-does-not-remove-entry-from-database </li>\n</ul>\n<h4>3.5.7.2</h4>\n<ul>\n<li>[Fixed] Fix fields not showing on attachment edit page in WP 3.5 &#8211; http://support.advancedcustomfields.com/discussion/4261/after-upgrading-to-3-5-acf-fields-assigned-to-show-on-attachments-media-edit-are-not-showing</li>\n<li>[Fixed] Fix sub repeater css bug &#8211; http://support.advancedcustomfields.com/discussion/4361/repeater-add-button-inappropriately-disabled</li>\n<li>[Fixed] Fix issue where acf_form includes scripts twice &#8211; http://support.advancedcustomfields.com/discussion/4372/afc-repeater-on-front-end</li>\n<li>[Fixed] Fix location rule bug with new shopp product &#8211; http://support.advancedcustomfields.com/discussion/4406/shopp-idnew-product-page-doesn039t-have-acf-fields</li>\n<li>[Fixed] Fix location rule bug with taxonomy / post_taxonomy &#8211; http://support.advancedcustomfields.com/discussion/4407/taxonomy-rules-ignored-until-toggling-the-taxonomy</li>\n</ul>\n<h4>3.5.7.1</h4>\n<ul>\n<li>[Fixed] Fix issues with location rules wrongly matching</li>\n</ul>\n<h4>3.5.7</h4>\n<ul>\n<li>[Fixed] Fix sub field default value &#8211; http://support.advancedcustomfields.com/discussion/3706/select-field-default-value-not-working</li>\n<li>[Added] Add filters for custom location rules &#8211; http://support.advancedcustomfields.com/discussion/4285/how-to-retrieve-a-custom-field-within-the-function-php</li>\n<li>[Fixed] Fix XML import to create unique field ID&#8217;s &#8211; http://support.advancedcustomfields.com/discussion/4328/check-acf_next_field_id-to-avoid-data-corruption</li>\n<li>[Fixed] Fix conditional logic with validation &#8211; http://support.advancedcustomfields.com/discussion/4295/issue-with-conditional-logic-and-obrigatory-fields</li>\n<li>[Fixed] Fix repeater + relationship bug &#8211; http://support.advancedcustomfields.com/discussion/4296/relationship-field-bug</li>\n</ul>\n<h4>3.5.6.3</h4>\n<ul>\n<li>[Fixed] Fix bug with 3.5.6 not showing front end form</li>\n</ul>\n<h4>3.5.6.2</h4>\n<ul>\n<li>[Fixed] Fix WYSIWYG webkit browser issues.</li>\n</ul>\n<h4>3.5.6.1</h4>\n<ul>\n<li>[Fixed] Fix bug causing field groups to not display on the options page.</li>\n</ul>\n<h4>3.5.6</h4>\n<ul>\n<li>[Fixed] Fix content editor double in webkit browser &#8211; http://support.advancedcustomfields.com/discussion/4223/duplicate-editor-box-safari-bug-has-returned</li>\n<li>[Fixed] Fix bug with post format location rule not working &#8211; http://support.advancedcustomfields.com/discussion/4264/not-recognizing-post-type-formats-following-upgrade-to-version-3-5-5</li>\n<li>[Fixed] Fix conditional logic with tabs &#8211; http://support.advancedcustomfields.com/discussion/4201/tabs-and-logical-condition</li>\n<li>[Fixed] Fix missing icons for conditional logic / menu in older WP</li>\n<li>[Added] Add PHP fix for new lines in field key &#8211; http://support.advancedcustomfields.com/discussion/4087/can039t-add-new-field</li>\n</ul>\n<h4>3.5.5</h4>\n<ul>\n<li>[Added] Add new Tab field</li>\n<li>[Fixed] Improve WYSIWYG code for better compatibility</li>\n<li>[Fixed] Fix PHP / AJAX error during database update for older versions</li>\n<li>[Fixed] WYSIWYG insert attachment focus bug &#8211; http://support.advancedcustomfields.com/discussion/4076/problem-with-upload-in-wysiwyg-editors-in-combination-with-flexible-content</li>\n<li>[Fixed] Fix JS coma issues for IE &#8211; http://support.advancedcustomfields.com/discussion/4064/ie-javascript-issues-on-editing-field-group</li>\n<li>[Added] Add no cache to relationship field results &#8211; http://support.advancedcustomfields.com/discussion/2325/serious-memory-issue-using-post-objectrelationship-field-with-only-5000-posts</li>\n<li>[Added] Add retina support</li>\n<li>[Fixed] Fix WYSIWYG validation for preview post &#8211; http://support.advancedcustomfields.com/discussion/4055/validation-failing-on-required-wysiwyg-field</li>\n<li>[Fixed] Fix undefined index error in field&#8217;s conditional logic &#8211; http://support.advancedcustomfields.com/discussion/4165/undefined-index-notice-on-php-export</li>\n<li>[Updated] Update post types in field options &#8211; http://support.advancedcustomfields.com/discussion/3656/acf-for-custom-post-type</li>\n<li>[Added] Add filters to relationship field results</li>\n<li>[Added] Add file name bellow title in popup for selecting a file</li>\n</ul>\n<h4>3.5.4.1</h4>\n<ul>\n<li>[Fixed] Fix bug preventing options pages from appearing in the field group&#8217;s location rules</li>\n</ul>\n<h4>3.5.4</h4>\n<ul>\n<li>[Added] Add new filter for ACF settings &#8211; http://www.advancedcustomfields.com/docs/filters/acf_settings/</li>\n<li>[Updated] Updated field keys to look nicer. eg field_12</li>\n<li>[Added] Update admin_head to use hooks / enque all scripts / styles</li>\n<li>[Added] Add duplicate function for flexible content layouts</li>\n<li>[Fixed] Fix $post_id bug &#8211; http://support.advancedcustomfields.com/discussion/3852/acf_form-uses-global-post_id-instead-of-argument</li>\n<li>[Fixed] Fix WYSIWYG JS issue &#8211; http://support.advancedcustomfields.com/discussion/3644/flexible-layout-field-reordering-breaks-when-visual-editor-disabled</li>\n<li>[Fixed] Fix Gallery PHP error &#8211; http://support.advancedcustomfields.com/discussion/3856/undefined-index-error-gallery-on-options-page</li>\n<li>[Added] Add compatibility for Shopp categories &#8211; http://support.advancedcustomfields.com/discussion/3647/custom-fields-not-showing-up-in-shopp-catalog-categories</li>\n<li>[Fixed] Fix &#8220;Parent Page&#8221; location rule &#8211; http://support.advancedcustomfields.com/discussion/3885/parent-page-type-check</li>\n<li>[Fixed] Fix options page backwards compatibility &#8211; support.advancedcustomfields.com/discussion/3908/acf-options-page-groups-are-not-backward-compatible</li>\n<li>[Fixed] Fix update_field for content &#8211; http://support.advancedcustomfields.com/discussion/3916/add-flexible-layout-row-with-update_field</li>\n<li>[Added] Add new filter for acf_defaults! &#8211; http://support.advancedcustomfields.com/discussion/3947/options-page-plugin-user-capabilites-limitation</li>\n<li>[Fixed] Fix gallery detail update after edit &#8211; http://support.advancedcustomfields.com/discussion/3899/gallery-image-attributes-not-updating-after-change</li>\n<li>[Fixed] Fix front end uploading issue &#8211; http://support.advancedcustomfields.com/discussion/comment/10502#Comment_10502</li>\n</ul>\n<h4>3.5.3.1</h4>\n<ul>\n<li>Minor bug fixes for 3.5.3</li>\n</ul>\n<h4>3.5.3</h4>\n<ul>\n<li>[Updated] Update / overhaul flexible content field UI</li>\n<li>[Added] Add Show / Hide for flexible content layouts</li>\n<li>[Added] Add column width for flexible content &#8211; http://support.advancedcustomfields.com/discussion/3382/percentage-widths-on-fc-fields</li>\n<li>[Added] Add instructions for flexible content sub fields</li>\n<li>[Added] Add new parameter to get_field to allow for no formatting &#8211; http://support.advancedcustomfields.com/discussion/3188/update_field-repeater</li>\n<li>[Fixed] Fix compatibility issue with post type switcher plugin &#8211; http://support.advancedcustomfields.com/discussion/3493/field-group-changes-to-post-when-i-save</li>\n<li>[Added] Add new location rules for &#8220;Front Page&#8221; &#8220;Post Page&#8221; &#8211; http://support.advancedcustomfields.com/discussion/3485/groups-association-whit-page-slug-instead-of-id</li>\n<li>[Fixed] Fix flexible content + repeater row limit bug &#8211; http://support.advancedcustomfields.com/discussion/3557/repeater-fields-inside-flexible-field-on-backend-not-visible-before-first-savingpublishing</li>\n<li>[Added] Add filter &#8220;acf_load_value&#8221; for values &#8211; http://support.advancedcustomfields.com/discussion/3725/a-filter-for-get_field</li>\n<li>[Fixed] Fix choices backslash issue &#8211; http://support.advancedcustomfields.com/discussion/3796/backslash-simple-quote-bug-in-radio-button-values-fields</li>\n<li>[Updated] acf_options_page_title now overrides the menu and title. If your field groups are not showing after update, please re-save them to update the location rules.</li>\n<li>[Updated] Update location rules to show all post types in page / page_parent / post</li>\n<li>[Added] Change all &#8220;pre_save_field&#8221; functions to &#8220;acf_save_field&#8221; hooks</li>\n<li>[Improved] Improve general CSS / JS</li>\n</ul>\n<h4>3.5.2</h4>\n<ul>\n<li>Security update</li>\n</ul>\n<h4>3.5.1</h4>\n<ul>\n<li>[Added] Add Conditional logic for fields (toggle fields are select, checkbox, radio and true / false)</li>\n<li>[Added] More hooks + filters &#8211; acf_options_page_title, acf_load_field, acf_update_value &#8211; http://support.advancedcustomfields.com/discussion/3454/more-hooks-filters-ability-for-inheritance</li>\n<li>[Removed] Remove public param from post types list &#8211; http://support.advancedcustomfields.com/discussion/3251/fields-on-a-non-public-post-type</li>\n<li>[Added] Add field group headings into the acf_form function</li>\n<li>[Updated] Update button design to match WP 3.5</li>\n<li>[Fixed] Test / Fix XML export issue &#8211; http://support.advancedcustomfields.com/discussion/3415/can039t-export-xml-since-upgrade-to-3-5-0</li>\n<li>[Added] Add more options to the &#8220;hide on screen&#8221; &#8211; http://support.advancedcustomfields.com/discussion/3418/screen-options</li>\n<li>[Added] Add compatibility for Tabify plugin &#8211; https://wordpress.org/support/topic/plugin-tabify-edit-screen-compatibility-with-other-custom-fields-plugins/page/2?replies=36#post-3238051</li>\n<li>[Added] Add compatibility for Duplicate Post plugin</li>\n<li>[Added] Add new params to acf_form function &#8211; http://support.advancedcustomfields.com/discussion/3445/issue-with-the-acf_form-array</li>\n<li>[Updated] Increase date picker range to 100</li>\n<li>[Fixed] WYSIWYG looses formatting when it&#8217;s row gets reordered (in a repeater / flexible content field)</li>\n<li>[Fixed] Fix has_sub_field break issue &#8211; http://support.advancedcustomfields.com/discussion/3528/ability-to-reset-has_sub_field</li>\n<li>[Fixed] Fix Textarea / Text encoding bugs &#8211; http://support.advancedcustomfields.com/discussion/comment/5147#Comment_5147</li>\n<li>[Added] Add publish status for field groups &#8211; http://support.advancedcustomfields.com/discussion/3695/draft-status-for-field-groups</li>\n<li>[Updated] General tidy up &amp; improvement of HTML / CSS / Javascript</li>\n</ul>\n<h4>3.5.0</h4>\n<ul>\n<li>[Fixed] Fix missing title of PHP registered field groups on the media edit page</li>\n<li>[Added] Add revision support</li>\n<li>[Added] Allow save draft to bypass validation</li>\n<li>[Updated] Update Czech translation</li>\n<li>[Fixed] Fix XML export issue with line break &#8211; http://support.advancedcustomfields.com/discussion/3219/export-and-import-problem-mixed-line-endings</li>\n<li>[Fixed] Fix export to XML abspath issue &#8211; http://support.advancedcustomfields.com/discussion/2641/require-paths-in-export-php</li>\n<li>Update location rules for post_type &#8211; http://support.advancedcustomfields.com/discussion/3251/fields-on-a-non-public-post-type </li>\n<li>Add &#8220;revisions&#8221; to list of hide-able options</li>\n<li>[Fixed] Fix bug with custom post_id param in acf_form &#8211; http://support.advancedcustomfields.com/discussion/2991/acf_form-outside-loop</li>\n<li>[Fixed] Fix bug in has_sub_field function where new values are not loaded for different posts if the field name is the same &#8211; http://support.advancedcustomfields.com/discussion/3331/repeater-field-templating-help-categories</li>\n<li>[Updated] Allow get_field to use field_key or field_name</li>\n<li>[Fixed] Fix update_field bug with nested repeaters</li>\n<li>[Updated] Update German translation files &#8211; thanks to Martin Lettner</li>\n</ul>\n<h4>3.4.3</h4>\n<ul>\n<li>[Fixed] Fix PHP registered field groups not showing via AJAX &#8211; http://support.advancedcustomfields.com/discussion/3143/exported-php-code-doesnt-work-with-post-formats</li>\n<li>[Added] Add new return value for file { file object</li>\n<li>[Fixed] Test / Fix save_post priority with WPML + events + shopp plugin</li>\n<li>[Fixed] Fix bug where field groups don&#8217;t appear on shopp product edit screens</li>\n<li>[Fixed] Fix bug with image field { selecting multiple images puts first image into the .row-clone tr &#8211; http://support.advancedcustomfields.com/discussion/3157/image-field-repeater</li>\n</ul>\n<h4>3.4.2</h4>\n<ul>\n<li>[Fixed] Fix API functions for &#8216;user_$ID&#8217; post ID parameter</li>\n<li>[Added] Color Picker Field: Default Value</li>\n<li>[Added] Add custom save action for all saves &#8211; http://support.advancedcustomfields.com/discussion/2954/hook-on-save-options</li>\n<li>[Updated] Update Dutch translations</li>\n<li>[Updated] Update get_field_object function to allow for field_key / field_name + option to load_value</li>\n</ul>\n<h4>3.4.1</h4>\n<ul>\n<li>[Added] Save user fields into wp_usermeta http://support.advancedcustomfields.com/discussion/2758/get_users-and-meta_key</li>\n<li>[Added] Add compatibility with media tags plugin &#8211; http://support.advancedcustomfields.com/discussion/comment/7596#Comment_7596</li>\n<li>[Added] Wysiwyg Field: Add Default value option</li>\n<li>[Added] Number Field: Add Default value option</li>\n<li>[Fixed] Validate relationship posts &#8211; http://support.advancedcustomfields.com/discussion/3033/relationship-field-throws-error-when-related-item-is-trashed</li>\n<li>[Added] Allow &#8220;options&#8221; as post_id for get_fields &#8211; http://support.advancedcustomfields.com/discussion/1926/3-1-8-broke-get_fields-for-options</li>\n<li>[Added] Repeater Field: Add sub field width option</li>\n<li>[Added] Repeater Field: Add sub field description option</li>\n<li>[Updated] Repeater Field: Update UI design</li>\n<li>[Fixed] Fix missing ajax event on page parent &#8211; http://support.advancedcustomfields.com/discussion/3060/show-correct-box-based-on-page-parent</li>\n<li>[Updated] Update french translation &#8211; http://support.advancedcustomfields.com/discussion/3088/french-translation-for-3-4-0</li>\n</ul>\n<h4>3.4.0</h4>\n<ul>\n<li>[Fixed] Fix validation rules for multiple select &#8211; http://support.advancedcustomfields.com/discussion/2858/multiple-select-validation-doesnt-work</li>\n<li>[Added] Add support for options page toggle open / close metabox</li>\n<li>[Fixed] Fix special characters in registered options page &#8211; http://support.advancedcustomfields.com/discussion/comment/7500#Comment_7500</li>\n<li>[Updated] CSS tweak for relationship field &#8211; http://support.advancedcustomfields.com/discussion/2877/relation-field-with-multiple-post-types-css-styling-problem-</li>\n<li>[Fixed] Fix datepicker blank option bug &#8211; http://support.advancedcustomfields.com/discussion/2896/3-3-9-date-picker-not-popping-up</li>\n<li>[Added] Add new function get_field_object to API &#8211; http://support.advancedcustomfields.com/discussion/290/field-label-on-frontend</li>\n<li>[Fixed] Fix field groups not showing for Shopp add new product &#8211; http://support.advancedcustomfields.com/discussion/3005/acf-shopp</li>\n<li>[Fixed] Move acf.data outside of the doc.ready in input-ajax.js</li>\n<li>[Fixed] Fix IE7 JS bug &#8211; http://support.advancedcustomfields.com/discussion/3020/ie7-fix-on-is_clone_field-function</li>\n<li>[Fixed] Fix relationship search &#8211; Only search title, not content</li>\n<li>[Updated] Update function update_field to use field_key or field_name</li>\n<li>[Added] Add field group screen option to show field keys (to use in save_field / update field)</li>\n<li>[Added] Add actions on all save events (action is called &#8220;acf_save_post&#8221;, 1 param = $post_id)</li>\n</ul>\n<h4>3.3.9</h4>\n<ul>\n<li>[Added] Add basic support for WPML &#8211; duplicate field groups, pages and posts for each language without corrupting ACF data!</li>\n<li>[Fixed] Fix date picker save null &#8211; http://support.advancedcustomfields.com/discussion/2844/bug-with-the-date-picker</li>\n<li>[Fixed] Fix color picker save null &#8211; http://support.advancedcustomfields.com/discussion/2683/allow-null-on-colour-pickers#Item_1</li>\n<li>[Fixed] Fix image object null result &#8211; http://support.advancedcustomfields.com/discussion/2852/3.3.8-image-field-image-object-always-returns-true-</li>\n<li>[Updated] Update Japanese translation &#8211; http://support.advancedcustomfields.com/discussion/comment/7384#Comment_7384</li>\n<li>[Added] WYSIWYG field option &#8211; disable &#8220;the_content&#8221; filter to allow for compatibility issues with plugins / themes &#8211; http://support.advancedcustomfields.com/discussion/comment/7020#Comment_7020</li>\n</ul>\n<h4>3.3.8</h4>\n<ul>\n<li>[Added] Gallery field { auto add image on upload, new style to show already added images</li>\n<li>[Fixed] Fix saving value issue with WP e-commerce http://support.advancedcustomfields.com/discussion/comment/7026#Comment_7026</li>\n<li>[Updated] Date picker field { new display format option (different from save format), UI overhaul</li>\n<li>[Added] Add new field &#8211; Number</li>\n<li>[Fixed] Test post object / select based fields for saving empty value &#8211; http://support.advancedcustomfields.com/discussion/2759/post-object-and-conditional-statement</li>\n</ul>\n<h4>3.3.7</h4>\n<ul>\n<li>[Added] Add new return value for image { image object</li>\n<li>[Updated] Update Dutch translation (thanks to Derk Oosterveld &#8211; www.inpoint.nl)</li>\n<li>[Updated] Update UI Styles</li>\n<li>[Updated] Refresh settings page UI and fix exported PHP code indentation Styles</li>\n<li>[Fixed] Fix post object hierarchy display bug &#8211; http://support.advancedcustomfields.com/discussion/2650/post_object-showing-posts-in-wrong-hierarchy</li>\n<li>[Fixed] Fix metabox position from high to core &#8211; http://support.advancedcustomfields.com/discussion/comment/6846#Comment_6846</li>\n<li>[Fixed] Fix flexible content field save layout with no fields &#8211; http://support.advancedcustomfields.com/discussion/2639/flexible-content-field-support-for-empty-layoutss</li>\n<li>[Fixed] Text / Fix field group limit &#8211; http://support.advancedcustomfields.com/discussion/2675/admin-only-showing-20-fields-groups</li>\n</ul>\n<h4>3.3.6</h4>\n<ul>\n<li>[Fixed] Fix IE regex issue (thanks to Ben Heller &#8211; http://spruce.it)</li>\n<li>[Added] Check for more translatable strings (thanks to Derk Oosterveld &#8211; www.inpoint.nl)</li>\n<li>[Fixed] Fix location rule post category bug</li>\n<li>[Updated] Added all post status to page / post location rules &#8211; http://support.advancedcustomfields.com/discussion/2624/scheduled-pages</li>\n<li>[Updated] Updated the page link field to rely on the post_object field</li>\n<li>[Added] Add $post_id parameter to the [acf] shortcode</li>\n</ul>\n<h4>3.3.5</h4>\n<ul>\n<li>[Fixed] Fix location rule bug for taxonomy.</li>\n</ul>\n<h4>3.3.4</h4>\n<ul>\n<li>[Added] Added new API function: has_sub_field &#8211; replacement for the_repeater_field and the_flexible_field. Allows for nested while loops! </li>\n<li>[Improved] Improve save_post functions- http://support.advancedcustomfields.com/discussion/2540/bug-fix-for-taxonomies-and-revisions-solved</li>\n<li>[Fixed] Fix relationship AJAX abort for multiple fields &#8211; http://support.advancedcustomfields.com/discussion/2555/problem-width-relationship-after-update-the-latest-version</li>\n</ul>\n<h4>3.3.3</h4>\n<ul>\n<li>[Upgrade] Database Upgrade is required to modify the taxonomy filtering data for fields. This allows for performance boosts throughout ACF.</li>\n<li>[Improved] relationship field: Improve querying posts / results and use AJAX powered search to increase performance on large-scale websites</li>\n<li>[Improved] post object field: Improve querying posts / results</li>\n</ul>\n<h4>3.3.2</h4>\n<ul>\n<li>[Fixed] Integrate with Shopp plugin</li>\n</ul>\n<h4>3.3.1</h4>\n<ul>\n<li>[Fixed] Fix gallery sortable in repeater &#8211; http://support.advancedcustomfields.com/discussion/2463/gallery-within-a-repeater-image-reorder-not-working</li>\n<li>[Fixed] Test / Fix two gallery fields &#8211; http://support.advancedcustomfields.com/discussion/2467/gallery-two-gallery-fieldss</li>\n<li>[Fixed] Fix tinymce undefined visual editor off &#8211; http://support.advancedcustomfields.com/discussion/2465/solved-admin-conflicts-after-upgrade</li>\n<li>[Updated] Update Polish translation &#8211; Thanks to www.digitalfactory.pl</li>\n</ul>\n<h4>3.3.0</h4>\n<ul>\n<li>[Fixed] Gallery not returning correct order</li>\n</ul>\n<h4>3.2.9</h4>\n<ul>\n<li>[Added] Add new Gallery Field</li>\n<li>[Fixed] Test / Fix update_field on repeater / flexible content</li>\n<li>[Fixed] Fix regex JS issue with adding nested repeaters</li>\n<li>[Added] Add new Czech translation &#8211; Thanks to Webees ( http://www.webees.cz/ )</li>\n</ul>\n<h4>3.2.8</h4>\n<ul>\n<li>[Added] Repeater &#8211; Add option for min rows + max rows &#8211; http://www.advancedcustomfields.com/support/discussion/2111/repeater-empty-conditional-statements#Item_4</li>\n<li>[Fixed] Test / Fix Chrome Double WYSIWYG. Again&#8230;</li>\n<li>[Added] Add &#8220;future&#8221; to post status options &#8211; http://advancedcustomfields.com/support/discussion/1975/changed-line-81-and-94-of-corefieldspost_object-to-show-future-entries</li>\n<li>[Added] Make image sizes strings &#8220;Pretty&#8221; for preview size options</li>\n<li>[Fixed] Test / Fix WYSIWYG insert image inside a repeater bug &#8211; http://www.advancedcustomfields.com/support/discussion/2404/problem-with-repeater-wysiwyg-fields-and-images</li>\n</ul>\n<h4>3.2.7</h4>\n<ul>\n<li>[Fixed] Rename controller classes &#8211; http://www.advancedcustomfields.com/support/discussion/2363/fatal-error-after-update-to-3.2.6</li>\n<li>[Added] Add edit button to image / file fields</li>\n<li>[Fixed] WYSIWYG toolbar buttons dissapearing in HTML tab mode</li>\n</ul>\n<h4>3.2.6</h4>\n<ul>\n<li>[Fixed] Fix flexible content inside repeater add extra row jquery bug &#8211; http://www.advancedcustomfields.com/support/discussion/2134/add-flexible-content-button-in-repeater-field-adds-new-repeater-row</li>\n<li>[Added] Add suppress_filters to relationship field for WPML compatibility &#8211; http://www.advancedcustomfields.com/support/discussion/comment/5401#Comment_5401</li>\n<li>[Added] Add new German translation &#8211; http://www.advancedcustomfields.com/support/discussion/2197/german-translation</li>\n<li>[Added] Add new Italian translation &#8211; Alessandro Mignogna (www.asernet.it)</li>\n<li>[Added] Add new Japanese translation &#8211; http://www.advancedcustomfields.com/support/discussion/2219/japanese-translation</li>\n<li>[Fixed] Test / Fix WYSIWYG removing p tags &#8211; http://www.advancedcustomfields.com/support/discussion/comment/5482#Comment_5482</li>\n<li>[Added] edit basic toolbar buttons to match WP teeny mode &#8211; WYSIWYG</li>\n<li>[Fixed] Test front end form hiding &#8211; http://www.advancedcustomfields.com/support/discussion/2226/frontend-form-disppears-on-acf-3.2.5</li>\n<li>[Fixed] Test saving user custom fields &#8211; http://www.advancedcustomfields.com/support/discussion/2231/custom-fields-not-saving-data-on-initial-user-registration</li>\n<li>[Fixed] Fix options page translation bug &#8211; http://www.advancedcustomfields.com/support/discussion/2098/change-language-and-options-page-fields-disappear</li>\n<li>[Fixed] Pages rule not returning private pages &#8211; http://www.advancedcustomfields.com/support/discussion/2275/attach-field-group-to-privately-published-pages</li>\n<li>[Added] Add custom add_image_size() Image field preview sizes &#8211; http://www.advancedcustomfields.com/support/discussion/comment/5800#Comment_5800</li>\n</ul>\n<h4>3.2.5</h4>\n<ul>\n<li>[IMPORTANT] Change field group option &#8220;Show on page&#8221; to &#8220;Hide on Screen&#8221; to allow for future proof adding new elements to list. Previously exported and registered field groups via PHP will still work as expected! This change will prompt you for a database upgrade.</li>\n<li>[Added] Add in edit button to upload image / file thickbox</li>\n<li>[Improved] Changed loading default values. Now behaves as expected!</li>\n<li>[Fixed] Test / Fix full screen mode dissapearing from editor &#8211; http://www.advancedcustomfields.com/support/discussion/2124/full-screen-button-for-zen-mode-is-gone</li>\n<li>[Fixed] get_field returning false for 0 &#8211; http://advancedcustomfields.com/support/discussion/2115/get_field-returns-false-if-field-has-value-0</li>\n<li>[Improved] Improve relationship sortable code with item param &#8211; http://www.advancedcustomfields.com/support/discussion/comment/3536#Comment_3536</li>\n<li>[Fixed] IE category js bug &#8211; http://www.advancedcustomfields.com/support/discussion/2127/ie-78-category-checkbox-bug</li>\n<li>[Fixed] Flexible content field row css bug &#8211; http://www.advancedcustomfields.com/support/discussion/2126/space-between-fields-is-a-little-tight-in-3.2.33.2.4</li>\n<li>[Fixed] Repeater row limit in flexible field bug &#8211; http://www.advancedcustomfields.com/support/discussion/1635/repeater-with-row-limit-of-1-inside-flexible-field-no-rows-show</li>\n<li>[Fixed] Fix update message &#8211; appears on first activation</li>\n<li>[Fixed] Fix options page sidebar drag area &#8211; no border needed</li>\n<li>[Fixed] Fix export options page activation &#8211; http://www.advancedcustomfields.com/support/discussion/2112/options-page-not-working-in-functions.php</li>\n</ul>\n<h4>3.2.4</h4>\n<ul>\n<li>[Fixed] Remove translation from validation class &#8211; http://www.advancedcustomfields.com/support/discussion/2110/custom-validation-broken-in-other-languages</li>\n<li>[Fixed] Test fix WYSIWYG insert media issues</li>\n<li>[Added] Add Excerpt to the field group &#8220;show on page&#8221; options</li>\n</ul>\n<h4>3.2.3</h4>\n<ul>\n<li>[Fixed] Include Wysiwyg scripts / styles through the editor class</li>\n<li>[Fixed] Wysiwyg in repeater not working</li>\n<li>[Fixed] Remove Swedish translation until string / js bugs are fixed</li>\n<li>[Fixed] Checkbox array value issue: https://wordpress.org/support/topic/plugin-advanced-custom-fields-php-warning-in-corefieldscheckboxphp?replies=6</li>\n<li>[Added] Add inherit to relationship posts query &#8211; http://www.advancedcustomfields.com/support/discussion/comment/3826#Comment_3826</li>\n<li>[Fixed] Relationship shows deleted posts &#8211; http://www.advancedcustomfields.com/support/discussion/2080/strange-behavior-of-relationship-field-trash-posts</li>\n<li>[Fixed] Wysiwyg editor not working on taxonomy edit page </li>\n</ul>\n<h4>3.2.2</h4>\n<ul>\n<li>[Fixed] Fix layout bug: Nested repeaters of different layouts</li>\n<li>[Fixed] Fix strip slashes bug</li>\n<li>[Fixed] Fix nested repeater bug &#8211; http://www.advancedcustomfields.com/support/discussion/2068/latest-update-broken-editing-environment-</li>\n<li>[Fixed] Test / Fix add multiple images to repeater</li>\n</ul>\n<h4>3.2.1</h4>\n<ul>\n<li>Field groups can now be added to options page with layout &#8220;side&#8221;</li>\n<li>Fixed debug error when saving a taxonomy:</li>\n<li>Fixed unnecessary code: Remove Strip Slashes on save functions</li>\n<li>Added new add row buttons to the repeater field and upgraded the css / js</li>\n<li>Fixed debug error caused by the WYSIWYG field: wp_tiny_mce is deprecated since version 3.3! Use wp_editor() instead.</li>\n<li>Fixed duplicate field error where all sub fields became repeater fields.</li>\n<li>Add Swedish translation: http://advancedcustomfields.com/support/discussion/1993/swedish-translation</li>\n<li>CSS improvements</li>\n<li>Fixed IE9 Bug not returning an image preview on upload / select</li>\n<li>Fixed Multi export php syntax bug.</li>\n</ul>\n<h4>3.2.0</h4>\n<ul>\n<li>Fixed Browser bug with Flexible Field: Add Row button works again</li>\n<li>Added Brazilian Translation. Thanks to Marcelo Paoli Graciano &#8211; www.paolidesign.com.br</li>\n<li>Reverted input CSS to separate field label / instructions onto new lines.</li>\n</ul>\n<h4>3.1.9</h4>\n<ul>\n<li>Updated Images / JS &#8211; Please hard refresh your browser to clear your cache</li>\n<li>Remove caching from acf_field_groups, replace with temp cache</li>\n<li>Add &#8220;Duplicate Field&#8221; on field group edit page</li>\n<li>Fix link to documentation on field group edit page</li>\n<li>add &#8220;update_value&#8221; to API</li>\n<li>Include new Polish translation</li>\n<li>Create a nicer style for flexible content</li>\n<li>Create a nicer style for repeater fields with row layout</li>\n<li>Create a nicer style for &#8220;no metabox&#8221; fields</li>\n<li>Add Spanish translation. Thanks to @hectorgarrofe</li>\n<li>Fix css for options page no metabox</li>\n<li>Added custom post_updated_messages</li>\n<li>Changed &#8220;Drag and drop to reorder&#8221; from an image to a string for translation</li>\n</ul>\n<h4>3.1.8</h4>\n<ul>\n<li>Options page fields now save their data in the wp_options table. This will require a &#8220;Database Upgrade&#8221; when you update ACF. This upgrade will move your Options page data from the postmeta table to the options table.</li>\n<li>Added _e() and __() functions to more text throughout plugin</li>\n<li>Added new French translation. Thanks to Martin Vauchel @littlbr http://littleboyrunning.com</li>\n<li>Fixed duplicate WYSIWYG in chrome bug</li>\n<li>New Location rules: add fields to a user / taxonomy / attachment</li>\n<li>Bug Fix: Color picker now shows color on page load. Thanks to Kevin Ruscoe http://github.com/kevdotbadger&#8221;</li>\n<li>CSS tweaks File clearfix, new style for selects with optgroups</li>\n<li>Simplified get_value to return default value if value == &#8220;&#8221;</li>\n<li>API now allows for &#8220;option&#8221; and &#8220;options&#8221; for the $post_id value in API functions</li>\n</ul>\n<h4>3.1.7</h4>\n<ul>\n<li>Bug fix: Image field returns correct url after selecting one or more images</li>\n<li>Translation: Added Polish translation. Thank you Bartosz Arendt &#8211; Digital Factory &#8211; www.digitalfactory.pl</li>\n<li>Update : Added id attribute to all div.field (id=&#8221;acf-$field_name&#8221;)</li>\n</ul>\n<h4>3.1.6</h4>\n<ul>\n<li>New style for buttons</li>\n<li>Bug Fix: Repeater maximum row setting was disabling the &#8220;add row&#8221; button 1 row early.</li>\n<li>Performance: Field options are now loaded in via ajax. This results in much less HTML on the edit field group page</li>\n<li>Performance: Field inputs are now loaded in via ajax. Again, less HTML on edit screens improves load times / memory usage</li>\n<li>Bug Fix: Field groups registered by code were not showing on ajax change (category / page type / page template / etc). To fix this, your field group needs a unique ID. When you export a field group, you will now be given a unique ID to fix this issue. Field groups without a fixed id will still show on page load.</li>\n<li>New Option: Repeater field can now have a custom button label</li>\n<li>New Option: Flexible content field can now have a custom button label</li>\n<li>Improvement: Updated the HTML / CSS for file fields with icon</li>\n<li>Bug Fix: Fixed multi upload / select image in repeater. </li>\n<li>Performance: Added caching to the get_field function. Templates will now render quicker.</li>\n<li>Bug Fix: Fixed Post formats location rule &#8211; it now works.</li>\n<li>Nested repeaters are now possible!</li>\n</ul>\n<h4>3.1.5</h4>\n<ul>\n<li>Improvement: Redesigned the experience for uploading and selecting images / files in fields and sub fields. Image / File fields within a repeater can now add multiple images / files</li>\n</ul>\n<h4>3.1.4</h4>\n<ul>\n<li>New Feature: Front end form (Please read documentation on website for usage)</li>\n<li>Performance: compiled all field script / style into 1 .js file</li>\n<li>Bug Fix: Editor now remembers mode (Visual / HTML) without causing errors when loading in HTML mode</li>\n<li>Improvement: Added draft / private labels to post objects in relationship, post object and page link fields</li>\n</ul>\n<h4>3.1.3</h4>\n<ul>\n<li>Bug Fix: Options page fields were rendered invisible in v3.1.2 (now fixed)</li>\n<li>Updated POT file with new texts</li>\n</ul>\n<h4>3.1.2</h4>\n<ul>\n<li>New Feature: Required field validation. Note: Repeater / Flexible content fields can be required but their sub fields can not.</li>\n<li>Field update: Select field: API now returns false when &#8220;null&#8221; is selected</li>\n<li>Field update: Radio button: When editing a post / page, the radio button will select the first choice if there is no saved value for the field</li>\n<li>Bug fix: You can now use a repeater field inside a flexible field! Please note that the_repeater_field will not work as expected. Please use get_sub_field to get the sub repeater field, then use php to loop through it.</li>\n</ul>\n<h4>3.1.1</h4>\n<ul>\n<li>New Feature: Added shortcode support. usage: [acf field=&#8221;field_name&#8221;]</li>\n<li>Bug Fix: Fixed menu disappearing by changing the function &#8220;add_menu&#8221; to &#8220;add_utility_page&#8221;</li>\n<li>Visual: Changed post object / page link fields to display post type label instead of post type name for the select optgroup label. Thanks to kevwaddell for the code</li>\n</ul>\n<h4>3.1.0</h4>\n<ul>\n<li>New Field: Flexible Content Field (license required)</li>\n<li>Bug Fix: ACF data now saves for draft posts (please do a hard refresh on an edit screen to remove cached js)</li>\n<li>Bug fix: Fixed multiple content editors</li>\n</ul>\n<h4>3.0.7</h4>\n<ul>\n<li>Added export / register support via PHP</li>\n<li>Moved menu position under Settings</li>\n<li>Improve speed / php memory by introducing cached data</li>\n<li>Temp bug fix: sets content editor to &#8220;visual mode&#8221; to stop wysiwyg breaking</li>\n<li>Visual: Removed &#8220;Screen Options&#8221; tab from the admin acf edit page. Added filter to always show 99 acf&#8217;s</li>\n<li>Minor JS improvements</li>\n</ul>\n<h4>3.0.6</h4>\n<ul>\n<li>Bug Fix: Location meta box now shows all pages / posts</li>\n<li>Bug Fix: upgrade and settings url should now work / avoid conflicts with other plugins</li>\n</ul>\n<h4>3.0.5</h4>\n<ul>\n<li>Support: use wp native functions to add all user roles to location metabox</li>\n<li>Update: gave acf a css update + new menu structure</li>\n<li>Bug fix: fixed a few issues with wysiwyg js/css in wp3.3</li>\n<li>Bug fix: fixed page_name conflicting with normal pages / posts by adding a &#8220;acf_&#8221; to the page_name on save / update</li>\n<li>Performance: location metabox &#8211; limited taxonomies to hierarchial only. Posts and Pages have now been limited to 25</li>\n</ul>\n<h4>3.0.4</h4>\n<ul>\n<li>Bug fix: WYSIWYG is now compatible with WP 3.3 (May have incidentally added support for gravity forms media button! But not 100% sure&#8230;)</li>\n<li>Fix : Taxonomy Location rule now only shows hierarchal taxonomies to improve speed and reduce php memory issues</li>\n</ul>\n<h4>3.0.3</h4>\n<ul>\n<li>New translation: French (thanks to Netactions)</li>\n<li>Support: added support for new wp3.3 editor</li>\n<li>Bug fix: fixed WYSIWYG editor localised errors</li>\n<li>Bug fix: removed trailing commas for ie7</li>\n</ul>\n<h4>3.0.2</h4>\n<ul>\n<li>New Feature: Added Export tab to export a WP native .xml file</li>\n<li>New Option: Relationship / Post type &#8211; filter by taxonomy</li>\n<li>New Option: default values for checkbox, select and radio</li>\n<li>New Function: register_options_page &#8211; add custom options pages (Requires the option page addon)</li>\n<li>Bug fix: WYSIWYG + repeater button issues</li>\n<li>Bug fix: general house keeping</li>\n</ul>\n<h4>3.0.1</h4>\n<ul>\n<li>Bug Fix &#8211; repeater + wysiwyg delete / add duplicate id error</li>\n<li>Bug fix &#8211; repeater + file &#8211; add file not working</li>\n<li>Bug Fix &#8211; image / file no longer need the post type to support &#8220;editor&#8221;</li>\n<li>WYSIWYG &#8211; fixed broken upload images</li>\n<li>misc updates to accommodate the soon to be released &#8220;Flexible Field&#8221;</li>\n</ul>\n<h4>3.0.0</h4>\n<ul>\n<li>ACF doesn&#8217;t use any custom tables anymore! All data is saved as post_meta!</li>\n<li>Faster and more stable across different servers</li>\n<li>Drag-able / order-able metaboxes</li>\n<li>Fields extend from a parent object! Now you can create you own field types!</li>\n<li>New location rule: Taxonomy</li>\n<li>New function: register_field($class, $url);</li>\n<li>New Field: Color Picker</li>\n<li>New Option: Text + Textarea formatting</li>\n<li>New Option: WYSIWYG Show / Hide media buttons, Full / Basic Toolbar buttons (Great for a basic wysiwyg inside a repeater for your clients)</li>\n<li>Lots of bug fixes</li>\n</ul>\n<h4>2.1.4</h4>\n<ul>\n<li>Fixed add image tinymce error for options Page WYSIWYG</li>\n<li>API: added new function: update_the_field($field_name, $value, $post_id)</li>\n<li>New field: Relationship field</li>\n<li>New Option for Relationship + Post Object: filter posts via meta_key and meta_value</li>\n<li>Added new option: Image preview size (thumb, medium, large, full)</li>\n<li>Fixed duplicate posts double value problem</li>\n<li>API update: get_field($repeater) will return an array of values in order, or false (like it used to!)</li>\n<li>Radio Button: added labels around values</li>\n<li>Post object + Page Link: select drop down is now hierarchal</li>\n<li>Input save errors fixed</li>\n<li>Add &#8216;return_id&#8217; option to get_field / get_sub_field</li>\n<li>Many bug fixes</li>\n</ul>\n<h4>2.1.3</h4>\n<ul>\n<li>Fixed API returning true for repeater fields with no data</li>\n<li>Added get_fields back into the api!</li>\n<li>Fixed field type select from showing multiple repeater activation messages </li>\n</ul>\n<h4>2.1.2</h4>\n<ul>\n<li>Fixed repeater sortable bug on options page</li>\n<li>Fixed wysiwyg image insert on options page</li>\n<li>Fixed checkbox value error</li>\n<li>Tidied up javascript + wysiwyg functions</li>\n</ul>\n<h4>2.1.1</h4>\n<ul>\n<li>Fixed Javascript bugs on edit pages</li>\n</ul>\n<h4>2.1.0</h4>\n<ul>\n<li>Integrate acf_values and wp_postmeta! Values are now saved as custom fields!</li>\n<li>Ajax load in fields + update fields when the page / post is modified</li>\n<li>API has been completely re written for better performance</li>\n<li>Default Value &#8211; text / textarea</li>\n<li>New upgrade database message / system</li>\n<li>Separate upgrade / activate scripts</li>\n<li>Select / page link / post object add Null option</li>\n<li>Integrate with Duplicate Posts plugin</li>\n<li>New location rule: post format</li>\n<li>Repeater field attach image to post</li>\n<li>Location: add children to drop down menu for page parent</li>\n<li>Update script replaces image urls with their id&#8217;s</li>\n<li>All images / Files save as id&#8217;s now, api formats the value back into a url</li>\n<li>Simple CSS + JS improvements</li>\n<li>New Field: Radio Buttons (please note Firefox has a current bug with jquery and radio buttons with the checked attribute)</li>\n</ul>\n<h4>2.0.5</h4>\n<ul>\n<li>New Feature: Import / Export</li>\n<li>Bug Fixed: Wysiwyg javascript conflicts</li>\n<li>Bug Fixed: Wysiwyg popups conflicting with the date picker field</li>\n<li>New style for the date picker field</li>\n</ul>\n<h4>2.0.4</h4>\n<ul>\n<li>New Addon: Options Page (available on the plugins store: http://plugins.elliotcondon.com/shop/) </li>\n<li>API: all functions now accept &#8216;options&#8217; as a second parameter to target the options page</li>\n<li>API: the_field() now implodes array&#8217;s and returns as a string separated by comma&#8217;s</li>\n<li>Fixed Bug: Image upload should now work on post types without editor</li>\n<li>Fixed Bug: Location rule now returns true if page_template is set to &#8216;Default&#8217; and a new page is created</li>\n<li>General Housekeeping</li>\n</ul>\n<h4>2.0.3</h4>\n<ul>\n<li>Added Option: Repeater Layout (Row / Table)</li>\n<li>Fixed bug: Now you can search for media in the image / file fields</li>\n<li>Added Option: Image field save format (image url / attachment id)</li>\n<li>Added Option: File field save format (file url / attachment id)</li>\n<li>Fixed bug: Location rules for post categories now work</li>\n<li>Added rule: Page parent</li>\n<li>Fixed bug: &#8220;what&#8217;s new&#8221; button now shows the changelog</li>\n<li>included new css style to fit in with WordPress 3.2</li>\n<li>minor JS improvements</li>\n</ul>\n<h4>2.0.2</h4>\n<ul>\n<li>Added new database table &#8220;acf_rules&#8221;</li>\n<li>Removed database table &#8220;ac_options&#8221;</li>\n<li>Updated location meta box to now allow for custom location queries</li>\n<li>Hid Activation Code from logged in users</li>\n<li>Fixed JS bugs with wp v3.2 beta 2</li>\n<li>Added new option &#8220;Field group layout&#8221; &#8211; you can now wrap your fields in a metabox!</li>\n<li>General housekeeping</li>\n</ul>\n<h4>2.0.1</h4>\n<ul>\n<li>Added Field Option: Field Instructions</li>\n<li>Added Field Option: Is field searchable? (saves field value as a normal custom field so you can use the field against wp queries)</li>\n<li>Added Media Search / Pagination to Image / File thickbox</li>\n<li>Added Media Upload support to post types which do not have a Content Editor.</li>\n<li>Fixed &#8220;Select Image&#8221; / &#8220;Select File&#8221; text on thickbox buttons after upload</li>\n<li>Repeater field now returns null if no data was added</li>\n</ul>\n<h4>2.0.0</h4>\n<ul>\n<li>Completely re-designed the ACF edit page</li>\n<li>Added repeater field (unlocked through external purchase)</li>\n<li>Fixed minor js bugs</li>\n<li>Fixed PHP error handling</li>\n<li>Fixed problem with update script not running</li>\n<li>General js + css improvements</li>\n</ul>\n<h4>1.1.4</h4>\n<ul>\n<li>Fixed Image / File upload issues</li>\n<li>Location now supports category names</li>\n<li>Improved API &#8211; now it doesn&#8217;t need any custom fields!</li>\n<li>Fixed table encoding issue</li>\n<li>Small CSS / Field changes to ACF edit screen</li>\n</ul>\n<h4>1.1.3</h4>\n<ul>\n<li>Image Field now uses WP thickbox!</li>\n<li>File Field now uses WP thickbox!</li>\n<li>Page Link now supports multiple select</li>\n<li>All Text has been wrapped in the _e() / __() functions to support translations!</li>\n<li>Small bug fixes / housekeeping</li>\n<li>Added ACF_WP_Query API function</li>\n</ul>\n<h4>1.1.2</h4>\n<ul>\n<li>Fixed WYSIWYG API format issue</li>\n<li>Fixed Page Link API format issue</li>\n<li>Select / Checkbox can now contain a url in the value or label</li>\n<li>Can now unselect all user types form field options</li>\n<li>Updated value save / read functions</li>\n<li>Lots of small bug fixes</li>\n</ul>\n<h4>1.1.1</h4>\n<ul>\n<li>Fixed Slashes issue on edit screens for text based fields</li>\n</ul>\n<h4>1.1.0</h4>\n<ul>\n<li>Lots of Field Type Bug Fixes</li>\n<li>Now uses custom database tables to save and store data!</li>\n<li>Lots of tidying up</li>\n<li>New help button for location meta box</li>\n<li>Added $post_id parameter to API functions (so you can get fields from any post / page)</li>\n<li>Added support for key and value for select and checkbox field types</li>\n<li>Re wrote most of the core files due to new database tables</li>\n<li>Update script should copy across your old data to the new data system</li>\n<li>Added True / False Field Type</li>\n</ul>\n<h4>1.0.5</h4>\n<ul>\n<li>New Field Type: Post Object</li>\n<li>Added multiple select option to Select field type</li>\n</ul>\n<h4>1.0.4</h4>\n<ul>\n<li>Updated the location options. New Override Option!</li>\n<li>Fixed un ticking post type problem</li>\n<li>Added JS alert if field has no type</li>\n</ul>\n<h4>1.0.3</h4>\n<ul>\n<li>Heaps of js bug fixes</li>\n<li>API will now work with looped posts</li>\n<li>Date Picker returns the correct value</li>\n<li>Added Post type option to Page Link Field</li>\n<li>Fixed Image + File Uploads!</li>\n<li>Lots of tidying up!</li>\n</ul>\n<h4>1.0.2</h4>\n<ul>\n<li>Bug Fix: Stopped Field Options from loosing data</li>\n<li>Bug Fix: API will now work with looped posts</li>\n</ul>\n<h4>1.0.1</h4>\n<ul>\n<li>New Api Functions: get_fields(), get_field(), the_field()</li>\n<li>New Field Type: Date Picker</li>\n<li>New Field Type: File</li>\n<li>Bug Fixes</li>\n<li>You can now add multiple ACF&#8217;s to an edit page</li>\n<li>Minor CSS + JS improvements</li>\n</ul>\n<h4>1.0.0</h4>\n<ul>\n<li>Advanced Custom Fields.</li>\n</ul>\n",
"description": "<p>Advanced Custom Fields is the perfect solution for any WordPress website which needs more flexible data like other Content Management Systems.</p>\n<ul>\n<li>Visually create your Fields</li>\n<li>Select from multiple input types (text, textarea, wysiwyg, image, file, page link, post object, relationship, select, checkbox, radio buttons, date picker, true / false, repeater, flexible content, gallery and more to come!)</li>\n<li>Assign your fields to multiple edit pages (via custom location rules)</li>\n<li>Easily load data through a simple and friendly API</li>\n<li>Uses the native WordPress custom post type for ease of use and fast processing</li>\n<li>Uses the native WordPress metadata for ease of use and fast processing</li>\n</ul>\n<h4>Field Types</h4>\n<ul>\n<li>Text (type text, api returns text)</li>\n<li>Text Area (type text, api returns text)</li>\n<li>Number (type number, api returns integer)</li>\n<li>Email (type email, api returns text)</li>\n<li>Password (type password, api returns text)</li>\n<li>WYSIWYG (a wordpress wysiwyg editor, api returns html)</li>\n<li>Image (upload an image, api returns the url)</li>\n<li>File (upload a file, api returns the url)</li>\n<li>Select (drop down list of choices, api returns chosen item)</li>\n<li>Checkbox (tickbox list of choices, api returns array of choices)</li>\n<li>Radio Buttons ( radio button list of choices, api returns chosen item)</li>\n<li>True / False (tick box with message, api returns true or false)</li>\n<li>Page Link (select 1 or more page, post or custom post types, api returns the selected url)</li>\n<li>Post Object (select 1 or more page, post or custom post types, api returns the selected post objects)</li>\n<li>Relationship (search, select and order post objects with a tidy interface, api returns the selected post objects)</li>\n<li>Taxonomy (select taxonomy terms with options to load, display and save, api returns the selected term objects)</li>\n<li>User (select 1 or more WP users, api returns the selected user objects)</li>\n<li>Google Maps (interactive map, api returns lat,lng,address data)</li>\n<li>Date Picker (jquery date picker, options for format, api returns string)</li>\n<li>Color Picker (WP color swatch picker)</li>\n<li>Tab (Group fields into tabs)</li>\n<li>Message (Render custom messages into the fields)</li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/tutorials/creating-a-new-field-type/\" rel=\"nofollow\">Custom</a> (Create your own field type!)</li>\n</ul>\n<h4>ACF PRO</h4>\n<p>The Advanced Custom Fields plugin is also available in a professional version which includes more fields, more functionality, and more flexibility!<br />\nAt the core of ACF PRO is a brand new version of ACF (version 5) which includes searchable drop downs, smarter and faster DB calls, improved UI and much much more!</p>\n<ul>\n<li>Repeater &#8211; Create a set of sub fields which can be repeated again and again whilst editing content!</li>\n<li>Gallery &#8211; Simple and intuitive interface for managing a collection of images.</li>\n<li>Flexible Content &#8211; Define groups of sub fields and add, edit, and re-order them to create highly customised content!</li>\n<li>Options pages &#8211; Add extra admin pages to edit ACF fields!</li>\n</ul>\n<p>http://www.advancedcustomfields.com/pro/</p>\n<h4>Tested on</h4>\n<ul>\n<li>Mac Firefox \ud83d\ude42</li>\n<li>Mac Safari \ud83d\ude42</li>\n<li>Mac Chrome \ud83d\ude42</li>\n<li>PC Safari \ud83d\ude42</li>\n<li>PC Chrome \ud83d\ude42</li>\n<li>PC Firefox \ud83d\ude42</li>\n<li>iPhone Safari \ud83d\ude42</li>\n<li>iPad Safari \ud83d\ude42</li>\n<li>PC ie7 :S</li>\n</ul>\n<h4>Website</h4>\n<p>http://www.advancedcustomfields.com/</p>\n<h4>Documentation</h4>\n<ul>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#getting-started\" rel=\"nofollow\">Getting Started</a></li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#field-types\" rel=\"nofollow\">Field Types</a></li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#functions\" rel=\"nofollow\">Functions</a></li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#actions\" rel=\"nofollow\">Actions</a></li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#features\" rel=\"nofollow\">Features</a></li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#filters\" rel=\"nofollow\">Filters</a></li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#how-to\" rel=\"nofollow\">How to guides</a></li>\n<li><a href=\"http://www.advancedcustomfields.com/resources/#tutorials\" rel=\"nofollow\">Tutorials</a></li>\n</ul>\n<h4>Bug Submission and Forum Support</h4>\n<p>http://support.advancedcustomfields.com/</p>\n<h4>Please Vote and Enjoy</h4>\n<p>Your votes really make a difference! Thanks.</p>\n",
"faq": "\n<h4>Installation Instructions</h4>\n<p>\n<ol>\n<li>Upload &#8216;advanced-custom-fields&#8217; to the &#8216;/wp-content/plugins/&#8217; directory</li>\n<li>Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress</li>\n<li>Click on the new menu item &#8220;Custom Fields&#8221; and create your first Custom Field Group!</li>\n<li>Your custom field group will now appear on the page / post / template you specified in the field group&#8217;s location rules!</li>\n<li>Read the documentation to display your data:</li>\n</ol>\n</p>\n<h4>Q. I have a question</h4>\n<p>\n<p>A. Chances are, someone else has asked it. Check out the support forum at:<br />\nhttp://support.advancedcustomfields.com/</p>\n</p>\n\n",
"installation": "<ol>\n<li>Upload &#8216;advanced-custom-fields&#8217; to the &#8216;/wp-content/plugins/&#8217; directory</li>\n<li>Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress</li>\n<li>Click on the new menu item &#8220;Custom Fields&#8221; and create your first Custom Field Group!</li>\n<li>Your custom field group will now appear on the page / post / template you specified in the field group&#8217;s location rules!</li>\n<li>Read the documentation to display your data:</li>\n</ol>\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/advanced-custom-fields/trunk/screenshot-4.png?rev=1668335\"><img src=\"https://ps.w.org/advanced-custom-fields/trunk/screenshot-4.png?rev=1668335\" alt=\"&lt;p&gt;Simple and intuitive API. Read the documentation at: http://www.advancedcustomfields.com/resources/&lt;/p&gt;\"></a><p><p>Simple and intuitive API. Read the documentation at: http://www.advancedcustomfields.com/resources/</p></p></li><li><a href=\"https://ps.w.org/advanced-custom-fields/trunk/screenshot-3.png?rev=1668335\"><img src=\"https://ps.w.org/advanced-custom-fields/trunk/screenshot-3.png?rev=1668335\" alt=\"&lt;p&gt;The Page edit screen after creating the Advanced Custom Fields&lt;/p&gt;\"></a><p><p>The Page edit screen after creating the Advanced Custom Fields</p></p></li><li><a href=\"https://ps.w.org/advanced-custom-fields/trunk/screenshot-1.png?rev=1668335\"><img src=\"https://ps.w.org/advanced-custom-fields/trunk/screenshot-1.png?rev=1668335\" alt=\"&lt;p&gt;Creating the Advanced Custom Fields&lt;/p&gt;\"></a><p><p>Creating the Advanced Custom Fields</p></p></li><li><a href=\"https://ps.w.org/advanced-custom-fields/trunk/screenshot-2.png?rev=1668335\"><img src=\"https://ps.w.org/advanced-custom-fields/trunk/screenshot-2.png?rev=1668335\" alt=\"&lt;p&gt;Adding the Custom Fields to a page and hiding the default meta boxes&lt;/p&gt;\"></a><p><p>Adding the Custom Fields to a page and hiding the default meta boxes</p></p></li></ol>"
},
"short_description": "Customise WordPress with powerful, professional and intuitive fields",
"slug": "advanced-custom-fields",
"support_threads": 14,
"support_threads_resolved": 0,
"tags": {
"advanced": "advanced",
"custom": "custom",
"custom-field": "custom field",
"field": "field",
"simple-fields": "simple fields"
},
"tested": "4.8.0",
"version": "4.4.11",
"versions": {
"1.0.0": "https://downloads.wordpress.org/plugin/advanced-custom-fields.1.0.0.zip",
"1.0.2": "https://downloads.wordpress.org/plugin/advanced-custom-fields.1.0.2.zip",
"1.0.3": "https://downloads.wordpress.org/plugin/advanced-custom-fields.1.0.3.zip",
"1.0.5": "https://downloads.wordpress.org/plugin/advanced-custom-fields.1.0.5.zip",
"1.1.0": "https://downloads.wordpress.org/plugin/advanced-custom-fields.1.1.0.zip",
"1.1.1": "https://downloads.wordpress.org/plugin/advanced-custom-fields.1.1.1.zip",
"1.1.2": "https://downloads.wordpress.org/plugin/advanced-custom-fields.1.1.2.zip",
"1.1.3": "https://downloads.wordpress.org/plugin/advanced-custom-fields.1.1.3.zip",
"1.1.4": "https://downloads.wordpress.org/plugin/advanced-custom-fields.1.1.4.zip",
"2.0.0": "https://downloads.wordpress.org/plugin/advanced-custom-fields.2.0.0.zip",
"2.0.1": "https://downloads.wordpress.org/plugin/advanced-custom-fields.2.0.1.zip",
"2.0.2": "https://downloads.wordpress.org/plugin/advanced-custom-fields.2.0.2.zip",
"2.0.3": "https://downloads.wordpress.org/plugin/advanced-custom-fields.2.0.3.zip",
"2.0.4": "https://downloads.wordpress.org/plugin/advanced-custom-fields.2.0.4.zip",
"2.0.5": "https://downloads.wordpress.org/plugin/advanced-custom-fields.2.0.5.zip",
"2.1.1": "https://downloads.wordpress.org/plugin/advanced-custom-fields.2.1.1.zip",
"2.1.3": "https://downloads.wordpress.org/plugin/advanced-custom-fields.2.1.3.zip",
"2.1.4": "https://downloads.wordpress.org/plugin/advanced-custom-fields.2.1.4.zip",
"3.0.0": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.0.0.zip",
"3.0.1": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.0.1.zip",
"3.0.2": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.0.2.zip",
"3.0.3": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.0.3.zip",
"3.0.4": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.0.4.zip",
"3.0.6": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.0.6.zip",
"3.0.7": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.0.7.zip",
"3.1.0": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.1.0.zip",
"3.1.1": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.1.1.zip",
"3.1.2": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.1.2.zip",
"3.1.3": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.1.3.zip",
"3.1.4": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.1.4.zip",
"3.1.5": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.1.5.zip",
"3.1.6": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.1.6.zip",
"3.1.7": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.1.7.zip",
"3.1.8": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.1.8.zip",
"3.1.9": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.1.9.zip",
"3.2.0": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.2.0.zip",
"3.2.2": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.2.2.zip",
"3.2.3": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.2.3.zip",
"3.2.4": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.2.4.zip",
"3.2.5": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.2.5.zip",
"3.2.6": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.2.6.zip",
"3.2.7": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.2.7.zip",
"3.2.8": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.2.8.zip",
"3.2.9": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.2.9.zip",
"3.3.0": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.3.0.zip",
"3.3.1": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.3.1.zip",
"3.3.2": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.3.2.zip",
"3.3.3": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.3.3.zip",
"3.3.4": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.3.4.zip",
"3.3.5": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.3.5.zip",
"3.3.6": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.3.6.zip",
"3.3.7": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.3.7.zip",
"3.3.8": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.3.8.zip",
"3.3.9": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.3.9.zip",
"3.4.0": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.4.0.zip",
"3.4.1": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.4.1.zip",
"3.4.2": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.4.2.zip",
"3.4.3": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.4.3.zip",
"3.5.0": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.5.0.zip",
"3.5.1": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.5.1.zip",
"3.5.2": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.5.2.zip",
"3.5.3": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.5.3.zip",
"3.5.4": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.5.4.zip",
"3.5.5": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.5.5.zip",
"3.5.6": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.5.6.zip",
"3.5.7": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.5.7.zip",
"3.5.8": "https://downloads.wordpress.org/plugin/advanced-custom-fields.3.5.8.zip",
"4.0.0": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.0.0.zip",
"4.0.1": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.0.1.zip",
"4.0.2": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.0.2.zip",
"4.0.3": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.0.3.zip",
"4.1.0": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.1.0.zip",
"4.1.1": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.1.1.zip",
"4.1.2": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.1.2.zip",
"4.1.3": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.1.3.zip",
"4.1.4": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.1.4.zip",
"4.1.5": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.1.5.zip",
"4.1.6": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.1.6.zip",
"4.1.8": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.1.8.zip",
"4.2.0": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.2.0.zip",
"4.2.1": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.2.1.zip",
"4.2.2": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.2.2.zip",
"4.3.0": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.3.0.zip",
"4.3.1": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.3.1.zip",
"4.3.2": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.3.2.zip",
"4.3.3": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.3.3.zip",
"4.3.4": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.3.4.zip",
"4.3.5": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.3.5.zip",
"4.3.6": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.3.6.zip",
"4.3.7": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.3.7.zip",
"4.3.8": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.3.8.zip",
"4.3.9": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.3.9.zip",
"4.4.0": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.4.0.zip",
"4.4.1": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.4.1.zip",
"4.4.10": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.4.10.zip",
"4.4.11": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.4.11.zip",
"4.4.2": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.4.2.zip",
"4.4.3": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.4.3.zip",
"4.4.4": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.4.4.zip",
"4.4.5": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.4.5.zip",
"4.4.6": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.4.6.zip",
"4.4.7": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.4.7.zip",
"4.4.8": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.4.8.zip",
"4.4.9": "https://downloads.wordpress.org/plugin/advanced-custom-fields.4.4.9.zip",
"trunk": "https://downloads.wordpress.org/plugin/advanced-custom-fields.zip"
}
},
{
"added": "2013-04-13",
"author": "<a href=\"https://siteorigin.com\">SiteOrigin</a>",
"author_profile": "https://profiles.wordpress.org/gpriday",
"compatibility": [],
"contributors": [],
"description": "<p>SiteOrigin Page Builder is the most popular page creation plugin for WordPress. It makes it easy to create responsive column based content, using the widgets you know and love. Your content will accurately adapt to all mobile devices, ensuring your site is mobile-ready. Read more on <a href=\"https://siteorigin.com/page-builder/\" rel=\"nofollow\">SiteOrigin</a>.</p>\n<p>We&#8217;ve created an intuitive interface that looks just like WordPress itself. It&#8217;s easy to learn, so you&#8217;ll be building beautiful, responsive content in no time.</p>\n<div class=\"embed-vimeo\" style=\"text-align: center;\"><iframe src=\"https://player.vimeo.com/video/114529361\" width=\"640\" height=\"360\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>\n<p>Page Builder works with standard WordPress widgets, so you&#8217;ll always find the widget you need. We&#8217;ve created the <a href=\"https://wordpress.org/plugins/so-widgets-bundle/\">SiteOrigin Widgets Bundle</a> to give you all the most common widgets, and with a world of plugins out there, you&#8217;ll always find the widget you need.</p>\n<h4>It works with your theme.</h4>\n<p>Page Builder gives you complete freedom to choose any WordPress theme you like. It&#8217;s not a commitment to a single theme or theme developer. The advantage is that you&#8217;re free to change themes as often as you like. Your content will always come along with you.</p>\n<p>We&#8217;ve also made some fantastic <a href=\"https://siteorigin.com/theme/\" rel=\"nofollow\">free themes</a> that work well with Page Builder.</p>\n<h4>No coding required.</h4>\n<p>Page Builder&#8217;s simple drag and drop interface means you&#8217;ll never need to write a single line of code. Page Builder generates all the highly efficient code for you.</p>\n<p>We don&#8217;t limit you with a set of pre-defined row layouts. Page Builder gives you complete flexibility. You can choose the exact number of columns for each row and the precise weight of each column &#8211; down to the decimal point. This flexibility is all possible using our convenient row builder. And, if you&#8217;re not sure what you like, the Row Builder will guide you towards beautifully proportioned content using advanced ratios.</p>\n<h4>Live Editing.</h4>\n<p>Page Builder supports live editing. This tool lets you see your content and edit widgets in real-time. It&#8217;s the fastest way to adjust your content quickly and easily.</p>\n<h4>History Browser.</h4>\n<p>This tool lets you roll forward and back through your changes. It gives you the freedom to experiment with different layouts and content without the fear of breaking your content.</p>\n<h4>Row and widget styles.</h4>\n<p>Row and widget styles give you all the control you need to make your content uniquely your own. Change attributes like paddings, background colours and column spacing. You can also enter custom CSS and CSS classes if you need even finer grained control.</p>\n<h4>It&#8217;s free, and always will be.</h4>\n<p>Page Builder is our commitment to the democratization of content creation. Like WordPress, Page Builder is, and always will be free. We&#8217;ll continue supporting and developing it for many years to come. It&#8217;ll only get better from here.</p>\n<p>We offer free support on the <a href=\"https://siteorigin.com/thread/\" rel=\"nofollow\">SiteOrigin support forums</a>.</p>\n<h4>Actively Developed</h4>\n<p>Page Builder is actively developed with new features and exciting enhancements all the time. Keep track on the <a href=\"https://github.com/siteorigin/siteorigin-panels\" rel=\"nofollow\">Page Builder GitHub repository</a>.</p>\n<p>Read the <a href=\"https://siteorigin.com/docs/page-builder/\" rel=\"nofollow\">Page Builder developer docs</a> if you&#8217;d like to develop for Page Builder.</p>\n<h4>Available in 17 Languages</h4>\n<p>Through the efforts of both professional translators and our community, Page Builder is available in the following languages: Afrikaans, Bulgarian, Chinese (simplified), Danish, Dutch, English, Finnish, French, German, Hindi, Italian, Japanese, Polish, Portuguese (BR), Russian, Spanish and Swedish.</p>\n<h3>Documentation</h3>\n<p><a href=\"http://siteorigin.com/page-builder/documentation/\" rel=\"nofollow\">Documentation</a> is available on SiteOrigin.</p>\n",
"donate_link": "https://siteorigin.com/downloads/contribution/",
"download_link": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.5.8.zip",
"downloaded": 10109742,
"homepage": "https://siteorigin.com/page-builder/",
"last_updated": "2017-07-04 3:55pm GMT",
"name": "Page Builder by SiteOrigin",
"num_ratings": 878,
"rating": 98,
"ratings": {
"1": 18,
"2": 4,
"3": 7,
"4": 32,
"5": 817
},
"requires": "4.4",
"screenshots": {
"1": {
"caption": "The page builder interface.",
"src": "https://ps.w.org/siteorigin-panels/assets/screenshot-1.png?rev=1044755"
},
"2": {
"caption": "Powerful widget insert dialog with groups and search.",
"src": "https://ps.w.org/siteorigin-panels/assets/screenshot-2.png?rev=1044755"
},
"3": {
"caption": "Live Editor that lets you change your content in real time.",
"src": "https://ps.w.org/siteorigin-panels/assets/screenshot-3.png?rev=1395033"
},
"4": {
"caption": "Undo changes with the History Browser.",
"src": "https://ps.w.org/siteorigin-panels/assets/screenshot-4.png?rev=1044755"
},
"5": {
"caption": "Row Builder that gives unlimited flexibility.",
"src": "https://ps.w.org/siteorigin-panels/assets/screenshot-5.png?rev=1044755"
}
},
"sections": {
"changelog": "<h4>2.5.8 &#8211; 4 July 2017</h4>\n<ul>\n<li>Replaced themes link with tutorials.</li>\n</ul>\n<h4>2.5.7 &#8211; 27 June 2017</h4>\n<ul>\n<li>Get post from DB before saving for &#8216;copy content&#8217; to avoid overwriting changes by other plugins.</li>\n<li>Switched toolbar links.</li>\n<li>Skip cache rendering for password protected posts.</li>\n</ul>\n<h4>2.5.6 &#8211; 13 June 2017</h4>\n<ul>\n<li>Pass empty post id to &#8216;siteorigin_panels_data&#8217; filter to avoid potential fatal errors.</li>\n<li>Remove unnecessary output of JS widget templates.</li>\n</ul>\n<h4>2.5.5 &#8211; 8 June 2017</h4>\n<ul>\n<li>Ensure form fields name attributes are correct when using the Widgets Bundle post loop helper.</li>\n<li>Prevent display of unimplemented preview button for Post Loop widget.</li>\n</ul>\n<h4>2.5.4 &#8211; 1 June 2017</h4>\n<ul>\n<li>Compatibility with WordPress 4.8 widgets.</li>\n<li>Refactored core widgets.</li>\n<li>Compatibility with Widgets Bundle 1.9 posts selector.</li>\n<li>Ensure custom CSS added in element styles is properly formed.</li>\n</ul>\n<h4>2.5.3 &#8211; 9 May 2017</h4>\n<ul>\n<li>Added legacy function wrapper for siteorigin_panels_generate_css</li>\n<li>Added more cache render checks</li>\n<li>Handle translation of Learn submodule strings</li>\n<li>Added screenshot argument to preview URL</li>\n</ul>\n<h4>2.5.2 &#8211; 19 April 2017</h4>\n<ul>\n<li>Fixed RTL layouts for new flexbox layout.</li>\n<li>Renamed front.css to ensure cache busting.</li>\n<li>Allow cache with auto legacy layout.</li>\n<li>Use HTTPS for layout directory screenshots.</li>\n<li>Fixed namespaced widget escaping.</li>\n</ul>\n<h4>2.5.1 &#8211; 18 April 2017</h4>\n<ul>\n<li>Added null function for Sydney theme compatibility.</li>\n<li>Added method for including additional external layout directories.</li>\n<li>Added fix for old Vantage PB layout compatibility.</li>\n<li>Fixed Firefox layout issues.</li>\n<li>Fixed positioning of edit row dropdown.</li>\n<li>Fixed warning coming from legacy widgets.</li>\n<li>Added legacy layout rendering for old browsers.</li>\n<li>Switched to using calc for cell sizing.</li>\n</ul>\n<h4>2.5 &#8211; 11 April 2017</h4>\n<ul>\n<li>Large code refactoring for improved performance.</li>\n<li>Added row and widget labelling, and color labels for rows.</li>\n<li>Added cell specific styling.</li>\n<li>Redesign of main interface.</li>\n<li>Fixed performance issues with larger pages.</li>\n<li>Changed layouts to flexbox to remove need for negative margins.</li>\n<li>Added various cell vertical alignment settings.</li>\n<li>Add loop check to prevent rendering from running too soon.</li>\n<li>Page Builder can now more easily go to and from the WordPress editor.</li>\n<li>Added row and widget copy/paste. Currently only within a single site.</li>\n<li>Allow row and cell styles to be edited in add row dialog.</li>\n<li>Fixed visual jump before making rows full width.</li>\n<li>Added option to cache generated content. Can improve compatibility with shortcode based plugins.</li>\n<li>Added option to cache generated CSS in post_content. Allows page rendering without Page Builder active.</li>\n<li>Fixed namespace widgets in Live Editor.</li>\n<li>Increased maximum cell count to 12.</li>\n<li>Added prominent legacy widgets notice.</li>\n<li>Accept negative values in measurement style fields.</li>\n<li>Fixed Live Editor conflict with Layout Widgets in footer.</li>\n<li>Added mobile CSS style settings for rows, cells and widgets.</li>\n<li>Added a mechanism for including theme layouts as JSON files.</li>\n<li>Added buttons for free courses. Removed all references to premium addon.</li>\n<li>Removed translation files. These will be pulled from Glotpress instead.</li>\n<li>Widget update function is properly passed old widget instance.</li>\n<li>Various filters added for theme/plugin developers.</li>\n<li>Various minor bug fixes.</li>\n<li>Various small UX tweaks and improvements.</li>\n</ul>\n<h4>2.4.25 &#8211; 21 February 2017</h4>\n<ul>\n<li>Fixed how widget wrapper IDs are generated.</li>\n</ul>\n<h4>2.4.24 &#8211; 3 February 2017</h4>\n<ul>\n<li>Add row ID to style wrapper instead of actual row.</li>\n<li>Use more specific selectors for padding CSS.</li>\n</ul>\n<h4>2.4.23 &#8211; 31 January 2017</h4>\n<ul>\n<li>Fixed padding issue introduced by new mobile padding setting.</li>\n</ul>\n<h4>2.4.22 &#8211; 31 January 2017</h4>\n<ul>\n<li>Add WP Color Picker as a dependency for admin script.</li>\n<li>Include and check post ID in Live Editor. Fixes some issues with widgets using the_excerpt in Live Editor.</li>\n<li>Added mobile padding settings.</li>\n<li>Made all learning links/buttons removable in Page Builder settings.</li>\n</ul>\n<h4>2.4.21 &#8211; 19 December 2016</h4>\n<ul>\n<li>Removed course toolbar links.</li>\n<li>Added filter for post loop query.</li>\n<li>Replace TinyMCE _.isUndefined() check with a typeof to prevent JS errors.</li>\n</ul>\n<h4>2.4.20 &#8211; 7 December 2016</h4>\n<ul>\n<li>Removed Premium and contribution links.</li>\n<li>Added course links.</li>\n</ul>\n<h4>2.4.19 &#8211; 22 November 2016</h4>\n<ul>\n<li>Added fixed background support.</li>\n<li>Cycle addon and contribution link.</li>\n<li>Small type and translation fixes.</li>\n</ul>\n<h4>2.4.18 &#8211; 7 November 2016</h4>\n<ul>\n<li>Fixes for PHP 7 checker.</li>\n<li>Properly provide post ID on custom home page.</li>\n<li>Fixed CSS and JS URLs.</li>\n<li>Corrected post__not_in issue for query builder.</li>\n</ul>\n<h4>2.4.17 &#8211; 14 October 2016</h4>\n<ul>\n<li>Removed old Stellar JS library.</li>\n<li>Added parallax setup after small timeout.</li>\n<li>Added way to add affiliate ID.</li>\n<li>Added tips signup link.</li>\n</ul>\n<h4>2.4.16 &#8211; 27 September 2016</h4>\n<ul>\n<li>Added disableable upgrade notice.</li>\n</ul>\n<h4>2.4.15 &#8211; 6 September 2016</h4>\n<ul>\n<li>Fixed legacy widgets check.</li>\n</ul>\n<h4>2.4.14 &#8211; 1 September 2016</h4>\n<ul>\n<li>Fixes to sidebar emulator to prevent early rewrite rule building.</li>\n<li>Added option to completely disable sidebar emulator.</li>\n</ul>\n<h4>2.4.13 &#8211; 18 August 2016</h4>\n<ul>\n<li>Fixed: layout directory imports in WordPress 4.6</li>\n</ul>\n<h4>2.4.12 &#8211; 17 August 2016</h4>\n<ul>\n<li>Fixed layout directory requests for WordPress 4.6</li>\n</ul>\n<h4>2.4.11 &#8211; 15 August 2016</h4>\n<ul>\n<li>Added esc_url to all add_query_arg calls.</li>\n<li>Improved measurement style field to handle multiple values.</li>\n<li>Hide empty columns after mobile collapse.</li>\n</ul>\n<h4>2.4.10 &#8211; 4 July 2016</h4>\n<ul>\n<li>Made Live Editor quick link optional from Page Builder settings page.</li>\n<li>Added option to specify parallax motion.</li>\n<li>Fixed settings help link.</li>\n<li>Renamed Prebuilt to Layouts</li>\n<li>Reverted sidebars emulator change.</li>\n<li>Skip empty attributes in CSS generator class.</li>\n</ul>\n<h4>2.4.9 &#8211; May 26 2016</h4>\n<ul>\n<li>Improved parallax library to upscale images to ensure enough of a parallax.</li>\n<li>Allow negative values in measurement fields.</li>\n</ul>\n<h4>2.4.8 &#8211; May 13 2016</h4>\n<ul>\n<li>Reverted Wordfence fix from 2.4.7 &#8211; it raised other issues.</li>\n</ul>\n<h4>2.4.7 &#8211; May 13 2016</h4>\n<ul>\n<li>Replaced parallax with custom implementation.</li>\n<li>Added more filters and actions.</li>\n<li>Allow other plugins to enable/disable certain builder functionality.</li>\n<li>Added unique IDs (UUID) to all widgets.</li>\n<li>Added fallback previewer for Live Editor.</li>\n<li>Prevent double filtering of $panels_data.</li>\n<li>Developer support for read-only widgets.</li>\n<li>Fixed issue that resulted in Wordfence blocking some Page Builder requests.</li>\n<li>Small interface improvements.</li>\n</ul>\n<h4>2.4.6 &#8211; April 13 2016</h4>\n<ul>\n<li>Fixed Javascript errors with layout builder widget.</li>\n</ul>\n<h4>2.4.5 &#8211; April 13 2016</h4>\n<ul>\n<li>Only trigger contextual menu for topmost dialog.</li>\n<li>Improved design of Live Editor preview.</li>\n<li>Added Live Editor link in the admin menu bar.</li>\n</ul>\n<h4>2.4.4 &#8211; April 6 2016</h4>\n<ul>\n<li>Fixed ordering of new rows, widgets and cells in builder interface.</li>\n<li>Fixed Layout Builder widget sanitization error. Was causing fatal error on older versions of PHP.</li>\n</ul>\n<h4>2.4.3 &#8211; April 6 2016</h4>\n<ul>\n<li>Fixed measurement style fields.</li>\n<li>Properly process raw widgets in Live Editor.</li>\n<li>Remove empty widgets from raw widget processing.</li>\n</ul>\n<h4>2.4.2 &#8211; April 4 2016</h4>\n<ul>\n<li>Improved error handling and reporting.</li>\n<li>Don&#8217;t add widget class for TwentySixteen theme.</li>\n</ul>\n<h4>2.4.1 &#8211; April 2 2016</h4>\n<ul>\n<li>Fixed: Copying content from standard editor to Page Builder</li>\n<li>Fixed: Plugin conflict with Jetpack Widget Visibility and other plugins.</li>\n</ul>\n<h4>2.4 &#8211; April 1 2016</h4>\n<ul>\n<li>Created new Live Editor.</li>\n<li>Changes to Page Builder admin HTML structure for Live Editor.</li>\n<li>New layout for prebuilt dialog.</li>\n<li>Now possible to append, prepend and replace layouts in prebuilt dialog.</li>\n<li>Fixed contextual menu in Layout Builder widget.</li>\n<li>Added row/widget actions to contextual menu.</li>\n<li>Clarified functionality of &#8220;Switch to Editor&#8221; button by renaming to &#8220;Revert to Editor&#8221;.</li>\n<li>refreshPanelsData function is called more consistently.</li>\n<li>Various background performance enhancements.</li>\n<li>Full JS code refactoring.</li>\n<li>Fixed cell bottom margins with reverse collapse order.</li>\n<li>Improved window scroll locking for dialogs.</li>\n<li>Added <code>in_widget_form</code> action when rendering widget forms</li>\n<li>Custom home page now saves revisions.</li>\n</ul>\n<h4>2.3.2 &#8211; March 11 2016</h4>\n<ul>\n<li>Fixed compatibility with WordPress 4.5</li>\n</ul>\n<h4>2.3.1 &#8211; February 10 2016</h4>\n<ul>\n<li>Fixed fatal error on RTL sites.</li>\n<li>Made setting to enable tablet layout. Disabled by default.</li>\n</ul>\n<h4>2.3 &#8211; February 10 2016</h4>\n<ul>\n<li>Delete preview panels data if there are no widgets.</li>\n<li>Added a collapse order field.</li>\n<li>Added custom row ID field.</li>\n<li>Fixed copy content setting.</li>\n<li>Added tablet responsive level.</li>\n<li>Fixed admin templates.</li>\n<li>Fix to ensure live editor works with HTTPs admin requests.</li>\n<li>Fix for Yoast SEO compatibility.</li>\n<li>Removed use of filter_input for HHVM issues.</li>\n<li>Added panelsStretchRows event after frontend row stretch event.</li>\n<li>Minor performance enhancements.</li>\n<li>Merged all separate JS files into a single Browserify compiled file.</li>\n<li>Added version numbers to some JS files to ensure cache busting.</li>\n</ul>\n<h4>2.2.2 &#8211; December 09 2015</h4>\n<ul>\n<li>Fix tab name for WordPress 4.4. Was displaying undefined.</li>\n<li>Fix to ensure siteorigin-panels class is added to Page Builder pages.</li>\n</ul>\n<h4>2.2.1 &#8211; October 22 2015</h4>\n<ul>\n<li>Various fixes to widget class names.</li>\n<li>Added option to remove default <code>widget</code> class from Page Builder widgets.</li>\n<li>Added action to saving home page.</li>\n<li>Added support for defaults in widget and row styles.</li>\n<li>Improve check for the homepage in sidebars simulator.</li>\n<li>Changed parallax library to improve theme compatibility.</li>\n<li>List privately published posts and pages under the prebuilt layout dialog Clone options.</li>\n</ul>\n<h4>2.2 &#8211; September 7 2015</h4>\n<ul>\n<li>Added prebuilt layout directory.</li>\n<li>Added contextual menu for quick actions.</li>\n<li>Added parallax background images.</li>\n<li>Properly handle missing widgets when saving forms.</li>\n<li>Don&#8217;t revert to default page template when using custom home page interface.</li>\n<li>Various minor bug fixes and improvements.</li>\n</ul>\n<h4>2.1.5 &#8211; August 19 2015</h4>\n<ul>\n<li>Fixed handling of checkboxes and array fields.</li>\n<li>Properly position Page Builder tab in WordPress 4.3.</li>\n</ul>\n<h4>2.1.4</h4>\n<ul>\n<li>Fixed handling of raw forms.</li>\n</ul>\n<h4>2.1.3</h4>\n<ul>\n<li>Removed use of filter_input for compatibility with HHVM</li>\n<li>Fixed checkbox handling in forms.</li>\n<li>Removed unnecessary sprintf calls to lower chance of translations causing issues.</li>\n<li>More generic handling of builder instances to allow them to be used in different places.</li>\n<li>Use implicit check for whether editor is undefined or null.</li>\n<li>Added optional $widget_id parameter to siteorigin_panels_render_form.</li>\n<li>Improved checking for home page in sidebars emulator.</li>\n<li>Added a builder &#8220;type&#8221; to allow more targetted instances.</li>\n</ul>\n<h4>2.1.2</h4>\n<ul>\n<li>Removed rendered content cache introduced in 2.1.1</li>\n</ul>\n<h4>2.1.1</h4>\n<ul>\n<li>Added translations for 16 additional languages</li>\n<li>Modified strings to improve translatability.</li>\n<li>Row and Widget style measurement fields now allow multiple values.</li>\n<li>New rows now added below row of currently selected cell.</li>\n<li>Orphaned widgets in edited rows are now moved into remaining cell.</li>\n<li>Made panels javascript object globally accessible.</li>\n<li>panels_info array now passed into widget rendering function.</li>\n<li>Removed unnecessary action triggers from customizer that was breaking some themes.</li>\n<li>Disabling Page Builder on a page now properly creates history entry.</li>\n<li>Small fixes to sidebars emulator.</li>\n<li>Fixed import/export on custom home page interface.</li>\n<li>Removed call to filter_input from global space.</li>\n<li>Fixed bundled widgets conflict with Yoast SEO.</li>\n<li>Prevented double rendering issue with Yoast SEO.</li>\n</ul>\n<h4>2.1</h4>\n<ul>\n<li>Improved Page Builder settings page.</li>\n<li>Added sidebar emulation, which makes a Page Builder page appear to be a sidebar. Improves compatibility with other widgets.</li>\n<li>Removed jPlayer. Self hosted widget (legacy) now uses MediaElement.</li>\n<li>Small usability improvements.</li>\n<li>Added legacy widget migration for gallery widget.</li>\n<li>Layout file based import/export feature.</li>\n<li>Added widget title setting to change widget title HTML.</li>\n<li>Added setting to control full width container.</li>\n<li>Fixed: Handling of namespaced widgets.</li>\n<li>Fixed: Layout Builder widget now works in the Customizer.</li>\n<li>Fixed: Custom home page interface now properly uses page_on_front.</li>\n<li>Fixed: Page URL for home page in custom home page.</li>\n<li>Fixed: Custom home page encoding.</li>\n</ul>\n<h4>2.0.7</h4>\n<ul>\n<li>Fixed issue that prevented prebuilt layouts from showing up.</li>\n</ul>\n<h4>2.0.6</h4>\n<ul>\n<li>Added nonce to all admin requests.</li>\n<li>Fixed live editor for missing widgets.</li>\n<li>Fixed handling of multi-line row/widget custom CSS.</li>\n<li>Fixed issue with encoding of panels_data.</li>\n</ul>\n<h4>2.0.5</h4>\n<ul>\n<li>Added proper escaping in widget form.</li>\n</ul>\n<h4>2.0.4</h4>\n<ul>\n<li>Changed how data is json encoded to prevent malformed Page Builder data.</li>\n<li>Fixed import/export.</li>\n<li>Added layout widget notification (doesn&#8217;t work in customizer).</li>\n<li>Fixed translation domains.</li>\n<li>Additional hooks and filters.</li>\n</ul>\n<h4>2.0.3</h4>\n<ul>\n<li>Fixed issue with double calling sidebar_admin_setup that was breaking some widgets.</li>\n<li>Fixed fetching content from TinyMCE in text mode.</li>\n</ul>\n<h4>2.0.2</h4>\n<ul>\n<li>Fixed fatal error in validation for PHP &lt; 5.5</li>\n</ul>\n<h4>2.0.1</h4>\n<ul>\n<li>Fixed issue with preview causing content loss in standard editor.</li>\n<li>Fixed issue with Black Studio TinyMCE</li>\n<li>Changed templating tags in js-templates.php to prevent fatal errors with some server configurations.</li>\n</ul>\n<h4>2.0</h4>\n<ul>\n<li>Complete rewrite of Page Builder Javascript using Backbone.</li>\n<li>Complete UI redesign.</li>\n<li>Grid Engine rewrite for more efficient CSS.</li>\n<li>Various performance enhancements and bug fixes.</li>\n</ul>\n",
"description": "<p>SiteOrigin Page Builder is the most popular page creation plugin for WordPress. It makes it easy to create responsive column based content, using the widgets you know and love. Your content will accurately adapt to all mobile devices, ensuring your site is mobile-ready. Read more on <a href=\"https://siteorigin.com/page-builder/\" rel=\"nofollow\">SiteOrigin</a>.</p>\n<p>We&#8217;ve created an intuitive interface that looks just like WordPress itself. It&#8217;s easy to learn, so you&#8217;ll be building beautiful, responsive content in no time.</p>\n<div class=\"embed-vimeo\" style=\"text-align: center;\"><iframe src=\"https://player.vimeo.com/video/114529361\" width=\"640\" height=\"360\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>\n<p>Page Builder works with standard WordPress widgets, so you&#8217;ll always find the widget you need. We&#8217;ve created the <a href=\"https://wordpress.org/plugins/so-widgets-bundle/\">SiteOrigin Widgets Bundle</a> to give you all the most common widgets, and with a world of plugins out there, you&#8217;ll always find the widget you need.</p>\n<h4>It works with your theme.</h4>\n<p>Page Builder gives you complete freedom to choose any WordPress theme you like. It&#8217;s not a commitment to a single theme or theme developer. The advantage is that you&#8217;re free to change themes as often as you like. Your content will always come along with you.</p>\n<p>We&#8217;ve also made some fantastic <a href=\"https://siteorigin.com/theme/\" rel=\"nofollow\">free themes</a> that work well with Page Builder.</p>\n<h4>No coding required.</h4>\n<p>Page Builder&#8217;s simple drag and drop interface means you&#8217;ll never need to write a single line of code. Page Builder generates all the highly efficient code for you.</p>\n<p>We don&#8217;t limit you with a set of pre-defined row layouts. Page Builder gives you complete flexibility. You can choose the exact number of columns for each row and the precise weight of each column &#8211; down to the decimal point. This flexibility is all possible using our convenient row builder. And, if you&#8217;re not sure what you like, the Row Builder will guide you towards beautifully proportioned content using advanced ratios.</p>\n<h4>Live Editing.</h4>\n<p>Page Builder supports live editing. This tool lets you see your content and edit widgets in real-time. It&#8217;s the fastest way to adjust your content quickly and easily.</p>\n<h4>History Browser.</h4>\n<p>This tool lets you roll forward and back through your changes. It gives you the freedom to experiment with different layouts and content without the fear of breaking your content.</p>\n<h4>Row and widget styles.</h4>\n<p>Row and widget styles give you all the control you need to make your content uniquely your own. Change attributes like paddings, background colours and column spacing. You can also enter custom CSS and CSS classes if you need even finer grained control.</p>\n<h4>It&#8217;s free, and always will be.</h4>\n<p>Page Builder is our commitment to the democratization of content creation. Like WordPress, Page Builder is, and always will be free. We&#8217;ll continue supporting and developing it for many years to come. It&#8217;ll only get better from here.</p>\n<p>We offer free support on the <a href=\"https://siteorigin.com/thread/\" rel=\"nofollow\">SiteOrigin support forums</a>.</p>\n<h4>Actively Developed</h4>\n<p>Page Builder is actively developed with new features and exciting enhancements all the time. Keep track on the <a href=\"https://github.com/siteorigin/siteorigin-panels\" rel=\"nofollow\">Page Builder GitHub repository</a>.</p>\n<p>Read the <a href=\"https://siteorigin.com/docs/page-builder/\" rel=\"nofollow\">Page Builder developer docs</a> if you&#8217;d like to develop for Page Builder.</p>\n<h4>Available in 17 Languages</h4>\n<p>Through the efforts of both professional translators and our community, Page Builder is available in the following languages: Afrikaans, Bulgarian, Chinese (simplified), Danish, Dutch, English, Finnish, French, German, Hindi, Italian, Japanese, Polish, Portuguese (BR), Russian, Spanish and Swedish.</p>\n<h3>Documentation</h3>\n<p><a href=\"http://siteorigin.com/page-builder/documentation/\" rel=\"nofollow\">Documentation</a> is available on SiteOrigin.</p>\n",
"faq": "\n<h4>Installation Instructions</h4>\n<p>\n<ol>\n<li>Upload and install Page Builder in the same way you&#8217;d install any other plugin.</li>\n<li>Read the <a href=\"http://siteorigin.com/page-builder/documentation/\" rel=\"nofollow\">usage documentation</a> on SiteOrigin.</li>\n</ol>\n</p>\n<h4>How do I move a site created with Page Builder from one server to another?</h4>\n<p>\n<p>We recommend the <a href=\"https://wordpress.org/plugins/duplicator/\">duplicator plugin</a>. We&#8217;ve tested it in several instances and it always works well with Page Builder data.</p>\n</p>\n<h4>Can I bundle Page Builder with my theme?</h4>\n<p>\n<p>Yes, provided your theme is licensed under GPL or a compatible license. If you&#8217;re publishing your theme on ThemeForest, you must select the GPL license instead of their regular license.</p>\n<p>Page Builder is actively developed and updated, so generally I&#8217;d recommend that you have your users install the original plugin so they can receive updates. You can try <a href=\"http://tgmpluginactivation.com/\" rel=\"nofollow\">TGM Plugin Activation</a>.</p>\n</p>\n<h4>Will plugin X work with Page Builder?</h4>\n<p>\n<p>We&#8217;ve tried to ensure that Page Builder is compatible with most plugin widgets. It&#8217;s best to just download Page Builder and test for yourself.</p>\n</p>\n\n",
"installation": "<ol>\n<li>Upload and install Page Builder in the same way you&#8217;d install any other plugin.</li>\n<li>Read the <a href=\"http://siteorigin.com/page-builder/documentation/\" rel=\"nofollow\">usage documentation</a> on SiteOrigin.</li>\n</ol>\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/siteorigin-panels/assets/screenshot-1.png?rev=1044755\"><img src=\"https://ps.w.org/siteorigin-panels/assets/screenshot-1.png?rev=1044755\" alt=\"The page builder interface.\"></a><p>The page builder interface.</p></li><li><a href=\"https://ps.w.org/siteorigin-panels/assets/screenshot-2.png?rev=1044755\"><img src=\"https://ps.w.org/siteorigin-panels/assets/screenshot-2.png?rev=1044755\" alt=\"Powerful widget insert dialog with groups and search.\"></a><p>Powerful widget insert dialog with groups and search.</p></li><li><a href=\"https://ps.w.org/siteorigin-panels/assets/screenshot-3.png?rev=1395033\"><img src=\"https://ps.w.org/siteorigin-panels/assets/screenshot-3.png?rev=1395033\" alt=\"Live Editor that lets you change your content in real time.\"></a><p>Live Editor that lets you change your content in real time.</p></li><li><a href=\"https://ps.w.org/siteorigin-panels/assets/screenshot-4.png?rev=1044755\"><img src=\"https://ps.w.org/siteorigin-panels/assets/screenshot-4.png?rev=1044755\" alt=\"Undo changes with the History Browser.\"></a><p>Undo changes with the History Browser.</p></li><li><a href=\"https://ps.w.org/siteorigin-panels/assets/screenshot-5.png?rev=1044755\"><img src=\"https://ps.w.org/siteorigin-panels/assets/screenshot-5.png?rev=1044755\" alt=\"Row Builder that gives unlimited flexibility.\"></a><p>Row Builder that gives unlimited flexibility.</p></li></ol>"
},
"short_description": "Build responsive page layouts using the widgets you know and love using this simple drag and drop page builder.",
"slug": "siteorigin-panels",
"support_threads": 39,
"support_threads_resolved": 2,
"tags": {
"builder": "builder",
"page-builder": "page builder",
"responsive": "responsive",
"widget": "widget",
"widgets": "widgets"
},
"tested": "4.8",
"version": "2.5.8",
"versions": {
"2.3": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.3.zip",
"2.3.1": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.3.1.zip",
"2.3.2": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.3.2.zip",
"2.4": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.zip",
"2.4.1": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.1.zip",
"2.4.10": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.10.zip",
"2.4.11": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.11.zip",
"2.4.12": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.12.zip",
"2.4.13": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.13.zip",
"2.4.14": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.14.zip",
"2.4.15": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.15.zip",
"2.4.16": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.16.zip",
"2.4.17": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.17.zip",
"2.4.18": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.18.zip",
"2.4.19": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.19.zip",
"2.4.2": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.2.zip",
"2.4.20": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.20.zip",
"2.4.21": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.21.zip",
"2.4.22": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.22.zip",
"2.4.23": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.23.zip",
"2.4.24": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.24.zip",
"2.4.25": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.25.zip",
"2.4.3": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.3.zip",
"2.4.4": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.4.zip",
"2.4.5": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.5.zip",
"2.4.6": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.6.zip",
"2.4.8": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.8.zip",
"2.4.9": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.4.9.zip",
"2.5.0": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.5.0.zip",
"2.5.1": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.5.1.zip",
"2.5.2": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.5.2.zip",
"2.5.3": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.5.3.zip",
"2.5.4": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.5.4.zip",
"2.5.5": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.5.5.zip",
"2.5.6": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.5.6.zip",
"2.5.7": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.5.7.zip",
"2.5.8": "https://downloads.wordpress.org/plugin/siteorigin-panels.2.5.8.zip",
"trunk": "https://downloads.wordpress.org/plugin/siteorigin-panels.zip"
}
},
{
"added": "2012-05-22",
"author": "<a href=\"https://updraftplus.com\">UpdraftPlus.Com, DavidAnderson</a>",
"author_profile": "https://profiles.wordpress.org/davidanderson",
"compatibility": [],
"contributors": [],
"description": "<p><a href=\"https://updraftplus.com\" rel=\"nofollow\">UpdraftPlus</a> simplifies backups (and restoration). Backup into the cloud (Amazon S3 (or compatible), Dropbox, Google Drive, Rackspace Cloud, DreamObjects, FTP, Openstack Swift, UpdraftPlus Vault and email) and restore with a single click. Backups of files and database can have separate schedules. The paid version also backs up to Microsoft OneDrive, Microsoft Azure, Google Cloud Storage, SFTP, SCP, and WebDAV.</p>\n<p><strong>Top-quality:</strong> UpdraftPlus is the highest-ranking backup plugin on wordpress.org, with <strong>over a million currently active installs</strong>. Widely tested and reliable, this is the world&#8217;s #1 most popular and mostly highly rated scheduled backup plugin. Millions of backups completed!</p>\n<div class=\"embed-vimeo\" style=\"text-align: center;\"><iframe src=\"https://player.vimeo.com/video/154870690\" width=\"640\" height=\"360\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>\n<ul>\n<li>Supports WordPress backups to UpdraftPlus Vault, Amazon S3 (or compatible), Dropbox, Rackspace Cloud Files, Google Drive, Google Cloud Storage, DreamHost DreamObjects, FTP, OpenStack (Swift) and email. Also (via a paid add-on) backup to Microsoft OneDrive, Microsoft Azure, Google Cloud Storage, FTP over SSL, SFTP, SCP, and WebDAV (and compatible services, e.g. Yandex, Cubby, OwnCloud). Examples of S3-compatible providers: Cloudian, Connectria, Constant, Eucalyptus, Nifty, Nimbula, Cloudn.</li>\n<li>Quick restore (both file and database backups)</li>\n<li>Backup automatically on a repeating schedule</li>\n<li>Site duplicator/migrator: can copy sites, and (with add-on) duplicate them at new locations</li>\n<li>Restores and migrates backup sets from other backup plugins (Premium) (currently supported: BackWPUp, BackupWordPress, Simple Backup, WordPress Backup To Dropbox)</li>\n<li>Files and database backups can have separate schedules</li>\n<li>Remotely control your backups on every site from a single dashboard with UpdraftCentral &#8211; <a href=\"https://updraftcentral.com\" rel=\"nofollow\">hosted for you</a> or <a href=\"https://wordpress.org/plugins/updraftcentral/\">self-hosted</a></li>\n<li>Failed uploads are automatically resumed/retried</li>\n<li>Large sites can be split into multiple archives</li>\n<li>Select which files to backup (plugins, themes, content, other)</li>\n<li>Select which components of a backup to restore</li>\n<li>Download backup archives direct from your WordPress dashboard</li>\n<li>Database backups can be encrypted for security (Premium)</li>\n<li>Debug mode &#8211; full logging of the backup</li>\n<li>Internationalised (translations welcome &#8211; see below)</li>\n<li><a href=\"https://updraftplus.com\" rel=\"nofollow\">Premium version and support available (including free remote backup storage) &#8211; https://updraftplus.com</a></li>\n<li>Supported on all current PHP versions (5.2 &#8211; 7.1)</li>\n</ul>\n<p>From our <a href=\"https://www.youtube.com/user/UpdraftPlus/videos\" rel=\"nofollow\">YouTube channel</a>, here&#8217;s how to install:</p>\n<p><a href=\"https://www.youtube.com/watch?v=7ReY7Z19h2I&amp;rel=0\" rel=\"nofollow\">https://www.youtube.com/watch?v=7ReY7Z19h2I&amp;rel=0</a></p>\n<h4>Don&#8217;t risk your backups on anything less</h4>\n<p>Your WordPress backups are worth the same as your entire investment in your website. The day may come when you get hacked, or your hosting company does, or they go bust &#8211; without good backups, you lose everything. Do you really want to entrust all your work to a backup plugin with only a few thousand downloads, or that has no professional backup or support? Believe us &#8211; writing a reliable backup plugin that works consistently across the huge range of WordPress deployments is hard.</p>\n<h4>UpdraftPlus Premium</h4>\n<p>UpdraftPlus Backup/Restore is not crippled in any way &#8211; it is fully functional for backing up and restoring your site. What we do have is various extra features (including site cloning), and guaranteed support, available <a href=\"https://updraftplus.com/\" rel=\"nofollow\">from our website, updraftplus.com</a>. See <a href=\"https://updraftplus.com/comparison-updraftplus-free-updraftplus-premium/\" rel=\"nofollow\">a comparison of the free/Premium versions, here</a>.</p>\n<p>If you need WordPress multisite backup compatibility (you&#8217;ll know if you do), <a href=\"https://updraftplus.com/shop/\" rel=\"nofollow\">then you need UpdraftPlus Premium</a>.</p>\n<h4>UpdraftCentral &#8211; Remote control</h4>\n<p>As well as controlling your backups from within WordPress, you can also control all your sites&#8217; backups from a single dashboard, with <a href=\"https://updraftcentral.com\" rel=\"nofollow\">UpdraftCentral</a>. UpdraftCentral can control both free and Premium versions of UpdraftPlus, and comes in two versions:</p>\n<ul>\n<li>Hosted dashboard: <a href=\"https://updraftplus.com/my-account/updraftcentral-remote-control/\" rel=\"nofollow\">a ready-to-go dashboard on updraftplus.com</a>, with 5 free licences for everyone (<a href=\"https://updraftcentral.com\" rel=\"nofollow\">read more here</a>).</li>\n<li>Host your own: Host the dashboard on your own WP install, with <a href=\"https://wordpress.org/plugins/updraftcentral/\">the free self-install plugin</a></li>\n</ul>\n<h4>Professional / Enterprise support agreements available</h4>\n<p>UpdraftPlus Backup/Restore is written by professional WordPress developers. If your site needs guaranteed support, then we are available. Just <a href=\"https://updraftplus.com/shop/\" rel=\"nofollow\">go to our shop.</a></p>\n<h4>More premium plugins</h4>\n<p>If you are in the market for other WordPress premium plugins (especially WooCommerce addons), then try our shop, here: https://www.simbahosting.co.uk/s3/shop/</p>\n<h4>Are you multi-lingual? Can you translate?</h4>\n<p>Are you able to translate UpdraftPlus into another language? Are you ready to help speakers of your language? UpdraftPlus Backup/Restore itself is ready and waiting &#8211; the only work needed is the translating. The translation process is easy, and web-based &#8211; go here for instructions: <a href=\"https://updraftplus.com/translate/\" rel=\"nofollow\">https://updraftplus.com/translate/</a>. (Or if you&#8217;re an expert WordPress translator already, then just pick out the .pot file from the wp-content/plugins/updraftplus/languages/ directory &#8211; if you scan for translatable strings manually, then you need to get these functions: _x(), __(), _e(), _ex(), log_e()).</p>\n<p>Many thanks to the existing translators &#8211; listed at: https://updraftplus.com/translate/</p>\n<h4>Other support</h4>\n<p>We hang out in the WordPress support forum for this plugin &#8211; https://wordpress.org/support/plugin/updraftplus &#8211; however, to save time so that we can spend it on development, please read the plugin&#8217;s FAQs &#8211; <a href=\"https://updraftplus.com/support/frequently-asked-questions/\" rel=\"nofollow\">https://updraftplus.com/support/frequently-asked-questions/</a> &#8211; before going there, and ensure that you have updated to the latest released version of UpdraftPlus backup/restore.</p>\n<h3>License</h3>\n<pre><code>Copyright 2011-16 David Anderson\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program; if not, write to the Free Software\nFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\n</code></pre>\n<p>Furthermore, reliance upon any non-English translation is at your own risk. UpdraftPlus can give no guarantees that translations from the original English are accurate.</p>\n<p>We recognise and thank the following for code and/or libraries used and/or modified under the terms of their open source licences; see: https://updraftplus.com/acknowledgements/</p>\n",
"donate_link": "https://david.dw-perspective.org.uk/donate",
"download_link": "https://downloads.wordpress.org/plugin/updraftplus.1.13.4.zip",
"downloaded": 9505289,
"homepage": "https://updraftplus.com",
"last_updated": "2017-06-08 4:59pm GMT",
"name": "UpdraftPlus WordPress Backup Plugin",
"num_ratings": 2618,
"rating": 96,
"ratings": {
"1": 71,
"2": 17,
"3": 23,
"4": 73,
"5": 2434
},
"requires": "3.2",
"screenshots": {
"1": {
"caption": "<p>Main dashboard - screenshots are from UpdraftPlus Premium, so may reference some features that are not part of the free version</p>",
"src": "https://ps.w.org/updraftplus/assets/screenshot-1.png?rev=1686200"
},
"2": {
"caption": "<p>Configuring your backups</p>",
"src": "https://ps.w.org/updraftplus/assets/screenshot-2.png?rev=1686200"
},
"3": {
"caption": "<p>Restoring from a backup</p>",
"src": "https://ps.w.org/updraftplus/assets/screenshot-3.png?rev=1686200"
},
"4": {
"caption": "<p>Showing and downloading backup sets</p>",
"src": "https://ps.w.org/updraftplus/assets/screenshot-4.png?rev=1686200"
}
},
"sections": {
"changelog": "<p>The <a href=\"https://updraftplus.com/news/\" rel=\"nofollow\">UpdraftPlus backup blog</a> is the best place to learn in more detail about any important changes.</p>\n<p>N.B. Paid versions of UpdraftPlus Backup / Restore have a version number which is 1 higher in the first digit, and has an extra component on the end, but the changelog below still applies. i.e. changes listed for 1.13.1 of the free version correspond to changes made in 2.13.1.x of the paid version.</p>\n<h4>1.13.4 &#8211; 08/Jun/2017</h4>\n<ul>\n<li>FIX: Import function had a regression and was not coping with all formats</li>\n<li>TWEAK: When the import function failed, the error was not shown to the user</li>\n</ul>\n<h4>1.13.3 &#8211; 07/Jun/2017</h4>\n<ul>\n<li>FIX: Revert Dropbox authentication change in 1.13.2, which was not working on all sites</li>\n</ul>\n<h4>1.13.2 &#8211; 07/Jun/2017</h4>\n<ul>\n<li>TWEAK: Marked as tested and compatible on WordPress 4.8</li>\n<li>TWEAK: Dropbox authentication flow can now use POST for the final step, side-stepping (arbitrary) parameter length restrictions on some Apache mod_security setups</li>\n<li>TWEAK: Prevent a possible PHP notice when curl is not present</li>\n<li>TWEAK: Point Clef users towards Keyy</li>\n<li>TWEAK: Do not open an alert box when the user changes their site ID in &#8216;Advanced Tools&#8217;</li>\n<li>TWEAK: Fix parameters to updraft_check_overduecrons() JS function</li>\n</ul>\n<h4>1.13.1 &#8211; 09/May/2017</h4>\n<ul>\n<li>REFACTOR: Completed re-factoring of the remote storage modules, so that now all remote storage code has completed this current stage of re-factoring (more to come in future &#8211; laying the foundation for a significant new feature)</li>\n<li>FIX: Added a nonce to the Dropbox deauth link. This is a minor security issue &#8211; someone personally targetting you, who knew that you were logged in to your WordPress admin, and who could persuade you to visit a personally-crafted web page, could cause the connection between UpdraftPlus and your Dropbox to be broken. The only impact of this is that the sending of your next backup to Dropbox would fail, and you would be alerted about the need to re-connect.</li>\n<li>FIX: Import settings now handle the new remote storage options format</li>\n<li>FIX: The zip file browser was not working in free versions</li>\n<li>TWEAK: Added a version check when saving settings to prevent errors or lost settings</li>\n<li>TWEAK: &#8216;Existing Backups&#8217; table now shows an icon for each remote destination that the backup was sent to</li>\n<li>TWEAK: Update SSL CA certificates file</li>\n<li>TWEAK: If, when uploading to S3, a file is not found, handle it slightly more elegantly</li>\n<li>TWEAK: Work with some WebDAV servers that previously sent empty responses to OPTIONS requests</li>\n</ul>\n<h4>1.12.40 &#8211; 01/Apr/2017</h4>\n<ul>\n<li>TWEAK: The in-page log file display had stopped continuously updating in 1.12.32</li>\n<li>FIX: In some circumstances, settings for the storage modules refactored in 1.12.37 could fail to show</li>\n<li>FIX: The free version of 1.12.37/38 in some circumstances could fail to complete Dropbox authentication</li>\n</ul>\n<h4>1.12.38 &#8211; 31/Mar/2017</h4>\n<ul>\n<li>TWEAK: Dropbox API v2 call to de-authorise a token was failing</li>\n<li>FIX: Prevent a fatal error when attempting to use a backup method with no options set</li>\n</ul>\n<h4>1.12.37 &#8211; 31/Mar/2017</h4>\n<ul>\n<li>FEATURE: Browse the contents of a backup from within your WordPress dashboard, and (with Premium) download individual files from it</li>\n<li>FIX: Fix an issue that could occasionally cause corruption of interrupted Dropbox backups. All Dropbox users are recommended to update asap.</li>\n<li>TWEAK: Remove debugging statement inadvertently left in 1.12.36</li>\n<li>TWEAK: Re-factored remote storage handlers via add-ons so that there was a cleaner and more consistent class hierarchy (preparation for future improvements). N.B. If you subsequently downgrade to an older version of UpdraftPlus, you will need to re-enter the settings for some remote storage options.</li>\n<li>TWEAK: List of checksum algorithms run over backups and logged now includes SHA256, and is filterable (SHA1 now considered deprecated)</li>\n<li>TWEAK: Allow chunked database encryption to try and resume in the event of an error</li>\n<li>TWEAK: Improve the premium/extension tab content</li>\n<li>TWEAK: Fix an issue whereby the UpdraftVault settings section could show a bogus problem with checking quota immediately after initial setup</li>\n<li>TWEAK: When requesting a download, work around buggy browser/server that continued after Connection: close</li>\n<li>TWEAK: Improve the UI experience when downloading a log file for display fails</li>\n<li>TWEAK: Prevent PHP notice if another plugin cancels a cron event</li>\n<li>TWEAK: Tweak semaphore handling and enhance logging</li>\n</ul>\n<h4>1.12.35 &#8211; 03/Mar/2017</h4>\n<ul>\n<li>FIX: Fix an issue causing corruption of interrupted Dropbox backups. All Dropbox users are recommended to update asap.</li>\n<li>TWEAK: Fix a regression that prevented information about a faulty WP scheduler from being shown in recent releases (incomplete fix in 1.12.34)</li>\n<li>TWEAK: submit_button() needs to be available (possible UpdraftCentral fatal when requesting filesystem creds)</li>\n<li>TWEAK: Remove an ES5 JavaScript construct (incompatible with some old browsers)</li>\n<li>TWEAK: Fix incorrect variable name in routine that triggered WP automatic update check</li>\n<li>TWEAK: Fix a logic error whereby if Google Drive and Google Cloud were both in use and partially set up, a notice about completing the setup of Cloud could fail to show</li>\n</ul>\n<h4>1.12.34 &#8211; 23/Feb/2017</h4>\n<ul>\n<li>FEATURE: Added the ability to allow other plugins to call an automatic backup more easily</li>\n<li>FEATURE: Added the ability to select which tables you want to backup when using the &#8216;Backup now&#8217; modal (Premium)</li>\n<li>FIX: Re-scanning a Dropbox that contained more than 1000 backup archives only fetched the first 1000 (this was previously awaiting on Dropbox fixing a related bug on their API servers).</li>\n<li>FIX: Escape table names to allow table names with hyphens in, when reading data</li>\n<li>FIX: The &#8220;Advanced Tools&#8221; tab was appearing with no contents if you chose an unwritable backup directory (regression)</li>\n<li>TRANSLATIONS: Remove bundled Swedish (sv), Spanish (Spain) (es_ES) and Czeck (\u010ce\u0161tina\u200e, cs_CZ) translations, since these are now retrieved from wordpress.org.</li>\n<li>TWEAK: Prevent a JavaScript message being logged when loading UD infrastructure on non-UD settings pages (e.g. plugins that integrate to do backups via UD)</li>\n<li>TWEAK: Make it easier for other plugins to get/set UpdraftPlus options with less code</li>\n<li>TWEAK: Make sure that the get_plugins() function is available before using it when generating notices</li>\n<li>TWEAK: Add the updraftplus_exclude_directory and updraftplus_exclude_file filters allowing arbitrary backup exclusions from code</li>\n<li>TWEAK: Add a work-around for a bug in some server/Firefox combinations in handling of the Content-Length header with non-ASCII characters</li>\n<li>TWEAK: Cause an informational message to be shown in the Rackspace module if php-json is not enabled</li>\n<li>TWEAK: Fix a regression that prevented information about a faulty WP scheduler from being shown in recent releases</li>\n<li>TWEAK: Made alert regarding plupload&#8217;s &#8216;HTTP -200&#8217; error, when upload of file fails, more informative.</li>\n<li>TWEAK: Internal changes to the remote storage method API (future improvements which build on these are planned)</li>\n</ul>\n<h4>1.12.32 &#8211; 26/Jan/2017</h4>\n<ul>\n<li>FEATURE: Add UpdraftCentral (https://updraftcentral.com) UpdraftVault listener</li>\n<li>FEATURE: Encryption and decryption is now chunked, meaning that large databases of any size can be encrypted without being prevented by memory limits</li>\n<li>FIX: Fix a bug whereby if a backup set containing a manual &#8220;more files&#8221; element was imported via a remote scan, then an error would show concerning it when attempting to restore.</li>\n<li>FIX: On certain combinations of changing the &#8220;more files to back up&#8221; settings, these changes might not be reflected in the &#8220;Backup Now&#8221; dialog without a page reload</li>\n<li>FIX: Remove a PHP 5.5+-only construction that crept into 1.12.31</li>\n<li>TWEAK: Allow UpdraftCentral command classes to provide commands via the __call method</li>\n<li>TWEAK: Move the existing backups table into the templating system</li>\n<li>TWEAK: When trying to restore before cleaning up a previous restore, the detailed error message shown needed tweaking</li>\n<li>TWEAK: Some refactoring of the dashboard JavaScript, to abstract/harmonise all AJAX calls</li>\n<li>TWEAK: Removed the triple click and replaced it with standard double click</li>\n<li>TWEAK: Some refactoring of the UpdraftCentral command interface, to facilitate reduction of duplicated dashboard control code</li>\n<li>TWEAK: One less HTTP round-trip when deleting from the dashboard</li>\n<li>TWEAK: Updated advanced tools to allow UpdraftCentral to use wipe settings and export / import</li>\n<li>TWEAK: Revamped the &#8216;Premium / Extensions&#8217; tab in the free version</li>\n<li>TWEAK: Work around HTTP 400 error from Dropbox on servers with several-year old version of curl, caused by bad interaction between curl and Dropbox over a specific header</li>\n<li>TWEAK: Add a notice advising of WP-Optimize (https://wordpress.org/plugins/wp-optimize/) to the available notices</li>\n<li>TWEAK: Prevent an unwanted PHP log notice when using Google Drive</li>\n<li>TWEAK: More file directories are now added using a directory browser</li>\n<li>TWEAK: Update plugin update checker library (paid versions) to version 3.1, which fixes some PHP 7 issues</li>\n</ul>\n<h4>1.12.30 &#8211; 23/Dec/2016</h4>\n<ul>\n<li>FIX: Fix a Dropbox APIv2 issue where paths containing certain characters were incorrectly being encoded</li>\n<li>FEATURE: Add UpdraftCentral (https://updraftcentral.com) comment-control and advanced tools listeners </li>\n<li>TWEAK: Starting an operation to retrieve a remote backup from UpdraftCentral succeeded, but gave a UI error in UC when doing so</li>\n<li>TWEAK: Fix a Dropbox APIv2 issue where Team storage displayed an incorrect value</li>\n<li>TWEAK: Support for the new AWS S3 Canada Central 1 and London regions</li>\n<li>TWEAK: Some re-factoring of the settings page output code for easier maintenance</li>\n<li>TWEAK: Some re-factoring of the notices code, to allow re-use in other projects</li>\n<li>TWEAK: Make sure that a UpdraftCentral_Commands class is available before loading any external command classes, so that they can rely on its presence</li>\n</ul>\n<p>1.12.29 &#8211; 22/Nov/2016</p>\n<ul>\n<li>FIX: Fix a PHP error in the notices code (regression in 1.12.28)</li>\n<li>FIX: Manual database search and replace now outputs logged operation information (regression in 1.12.28)</li>\n</ul>\n<p>1.12.28 &#8211; 21/Nov/2016</p>\n<ul>\n<li>TWEAK: The UPDRAFTPLUS_DROPBOX_API_V1 constant will be ignored from 28th June 2017 (when Dropbox turn off that API entirely)</li>\n<li>TWEAK: A new internal infrastructure for handling user-visible notices in the dashboard and reports</li>\n<li>TWEAK: Small layout tweak to fix a malformatted error message</li>\n</ul>\n<p>1.12.27 &#8211; 17/Nov/2016</p>\n<ul>\n<li>FIX: The WP 4.7 compatibility tweak in 1.12.26 introduced a regression that caused the question to appear when unwanted on other WP versions.</li>\n</ul>\n<p>1.12.26 &#8211; 16/Nov/2016</p>\n<ul>\n<li>COMPATIBILITY: On WordPress 4.7, the behaviour of shiny updates has changed, necessitating a small tweak to prevent an unwanted &#8220;do you really want to move away from this page?&#8221; question from the browser on the updates/plugins pages in some situations.</li>\n<li>TWEAK: When the Dropbox quota state seems to imply that the next upload will fail, do not register this as an error before it actually happens.</li>\n<li>TWEAK: When an error occurs when re-scanning Dropbox, make sure the error details are logged in the browser developer console</li>\n<li>FIX: Fix ability to rescan a Dropbox sub-folder (regression in 1.12.25)</li>\n</ul>\n<h4>1.12.25 &#8211; 12/Nov/2016</h4>\n<ul>\n<li>COMPATIBILITY: Dropbox APIv2 capability (see: https://updraftplus.com/dropbox-api-version-1-deprecation/) in 1.12.24 was not complete &#8211; this release now avoids all APIv1 use</li>\n<li>TWEAK: The &#8216;site information&#8217; advanced tool now contains information on loaded Apache modules.</li>\n<li>TWEAK: Small layout tweak to fix a malformatted error message</li>\n</ul>\n<h4>1.12.24 &#8211; 08/Nov/2016</h4>\n<ul>\n<li>FIX: When importing a single site into a multisite install as a new site (experimental feature), the main multisite URL was being incorrectly adjusted</li>\n<li>FIX: Fix a bug with remote scans not returning more database archives correctly</li>\n<li>COMPATIBILITY: Add Dropbox APIv2 capability (see: https://updraftplus.com/dropbox-api-version-1-deprecation/)</li>\n<li>FEATURE: Look for mysqldump.exe in likely locations on Windows, for faster database backups</li>\n<li>TWEAK: UpdraftVault, Amazon S3 and DreamObjects downloaders have been rewritten without race conditions</li>\n<li>TWEAK: Introduce an abstraction layer for reporting on the status of restore operations</li>\n<li>TWEAK: Deleting remote backup sets from the dashboard is now batched for sets with many archives, to avoid potential PHP timeouts on slow remote services</li>\n<li>TWEAK: Updated bundled phpseclib library to version 1.0.4</li>\n<li>TWEAK: Introduce an internal templating layer, for improved long-term maintainability</li>\n<li>TWEAK: When importing a single site into a multisite install as a new site, remove any cron entries for backup runs on the new site</li>\n<li>TWEAK: Fix an inconsequential off-by-one in the chunked downloading algorithm so that the behaviour is as documented</li>\n<li>TWEAK: Improve accessibility of Labelauty components with keyboard navigation</li>\n<li>TWEAK: Tweak the algorithm for scheduling resumptions, to improve efficiency in the (once) seen corner-case of PHP usually having a predictable run-time, but with an instance of a much longer run-time</li>\n<li>TWEAK: Slightly more logging when an S3 error condition occurs, allowing easier diagnosis</li>\n<li>TWEAK: Add support for the new US East (Ohio) region to S3</li>\n<li>TWEAK: OneDrive authentication can now detect a block by CloudFlare, and direct the user accordingly</li>\n<li>TWEAK: If there are remote storage methods needing authentication, then pop up a box showing this to the user &#8211; so that it does not rely on them spotting the dashboard notice or having read the instructions</li>\n</ul>\n<h4>1.12.23 &#8211; 04/Oct/2016</h4>\n<ul>\n<li>FIX: Fix a bug in URL replacement when cloning from a flat configuration to a WP-in-own-directory configuration</li>\n<li>FIX: The button for testing connections to extra databases added to the backup was not working</li>\n<li>FIX: Direct dashboard logins from UpdraftCentral were not working on WP 3.2 &#8211; 3.4 sites</li>\n<li>COMPATIBILITY: Will upgrade Dropbox OAuthv1 tokens to OAuthv2 (to handle Dropbox API v1 deprecation in summer 2017)</li>\n<li>TWEAK: Deleting an already-deleted backup set from UpdraftCentral now produces a more informative error message</li>\n<li>TWEAK: When restoring only a single site out of a multisite install, store less data in memory on irrelevant tables, and do less logging when skipping tables</li>\n<li>TWEAK: Update bundled UDRPC library to version 1.4.9 &#8211; fixes a bug with the admin URL used for contact via UpdraftCentral on multisite</li>\n<li>TWEAK: Explicitly store the UpdraftPlus object as a global</li>\n<li>TWEAK: Prevent a pointless &#8220;unsaved settings&#8221; warning if settings were changed then the &#8216;wipe&#8217; button used</li>\n<li>TWEAK: When using the Importer add-on, allow backups from WordPress Backup to Dropbox to be wrapped in an extra &#8216;wpb2d&#8217; folder</li>\n<li>TWEAK: Strengthen protections against resuming an already-complete backup after migration on servers with misbehaving WP schedulers</li>\n<li>TWEAK: Touch already-existing but incomplete files being downloaded, to reduce possibility of two processes downloading at once</li>\n<li>TWEAK: Add a link to more information about UpdraftCentral in the advanced tool</li>\n<li>TWEAK: The UPDRAFTPLUS_MYSQLDUMP_EXECUTABLE define can now be used on Windows (you will need to define a path to take advantage of it)</li>\n<li>TWEAK: Introduce the UPDRAFTPLUS_SKIP_CPANEL_QUOTA_CHECK constant to allow skipping of trying to check cPanel quota</li>\n</ul>\n<h4>1.12.21 &#8211; 08/Sep/2016</h4>\n<ul>\n<li>FIX: Fix a bug in the updater code that caused updates checks to be run more often than intended</li>\n<li>TWEAK: Improve/tidy layout of the &#8220;Advanced Tools&#8221; tab</li>\n<li>TWEAK: Make it more obvious in the file uploading widget when an upload is 100% complete</li>\n<li>TWEAK: Prevent spurious OneDrive message being shown when re-scanning remote storage and not using OneDrive</li>\n<li>TWEAK: OneDrive storage now uses the refresh token yes frequently (less HTTP calls)</li>\n</ul>\n<h4>1.12.20 &#8211; 29/Aug/2016</h4>\n<ul>\n<li>FEATURE: OpenStack uploads (including Rackspace Cloudfiles) can now adapt their upload rate to network conditions, leading to much faster uploads on many networks</li>\n<li>FEATURE: Updated the OneDrive configuration to make it easier to setup. A custom Microsoft Developer App is no longer required</li>\n<li>FEATURE: The &#8220;Advanced Tools&#8221; tab now has tools for importing and exporting settings</li>\n<li>TWEAK: Honour the &#8220;do not verify SSL certificates&#8221; setting with WebDAV storage on PHP 5.6+</li>\n<li>TWEAK: When there&#8217;s a connection problem to updraftplus.com when claiming licences, provide more error info and guidance</li>\n<li>TWEAK: In particular circumstances (malfunctioning WP scheduler, expert option to keep backups after despatching remotely selected (non-default)), zips could be sent to Google Drive more than once</li>\n<li>TWEAK: Tweak issue in 1.12.18 with automatic backup pop-up appearing under another pop-up if you update themes via the themes pop-up (instead of the direct link)</li>\n<li>TWEAK: When rescanning remote storage, don&#8217;t log a potentially confusing message for an unconfigured storage module</li>\n<li>TWEAK: Show a visual indicator and advice if an invalid hostname is entered for WebDAV</li>\n<li>TWEAK: Removed the no-longer-useful debug backup buttons</li>\n<li>TWEAK: Add a message when generating a key on a server without php-openssl, with information about how to make it faster</li>\n<li>TWEAK: Prevent PHP installs which print PHP logging information to the browser from messing up the WebDAV settings in some situations</li>\n<li>TWEAK: If PHP reports the current memory limit as a non-positive integer, do not display any message to the user about a low memory limit</li>\n<li>TWEAK: If the user deletes their Google API project, then show clearer information on what to do when a backup fails</li>\n<li>TWEAK: If you changed your OneDrive client ID, UD will now more clearly advise you of the need to re-authenticate</li>\n<li>COMPATABILITY: Updated the OneDrive authentication procedure to make it compatible with the new Microsoft Developer Apps</li>\n</ul>\n<h4>1.12.18 &#8211; 03/Aug/2016</h4>\n<ul>\n<li>TWEAK: When Microsoft OneDrive quota is insufficient, the advisory message from UD now includes the available quota (as well as the used)</li>\n<li>FEATURE: The Azure add-on/Premium now supports new-style Azure storage, as well as classic</li>\n<li>FEATURE: The Rackspace enhanced wizard can now be accessed via UpdraftCentral</li>\n<li>TWEAK: Fix a regression in recent WP versions which caused remote keys to not always be retained after a migration</li>\n<li>TWEAK: When logging Azure upload locations, include the account name</li>\n<li>TWEAK: Make the entering of settings for WebDAV more user-friendly</li>\n<li>TWEAK: Update bundled select2 to version 4.0.3</li>\n<li>TWEAK: Clarify error message when a &#8216;more files&#8217; location is not found</li>\n<li>TWEAK: Add redirection_404 to the list of tables likely to be large, and not needing search/replacing</li>\n<li>COMPATIBILITY: Compatible with WP 4.6 (previous paid versions have incompatibilities with the changes made to &#8216;shiny updates/installs/deletes&#8217; in WP 4.6)</li>\n</ul>\n<h4>1.12.17 &#8211; 19/Jul/2016</h4>\n<ul>\n<li>FIX: Previous free release included empty translation files</li>\n<li>TWEAK: Add &#8216;snapshots&#8217; to the default list of directories to exclude from the uploads backup (is used by another backup plugin &#8211; avoid backups-of-backups)</li>\n<li>TWEAK: Add et_bloom_stats to the list of tables likely to be large, and not needing search/replacing</li>\n</ul>\n<h4>1.12.16 &#8211; 07/Jul/2016</h4>\n<ul>\n<li>TWEAK: Log FTP progress upload less often (slight resource usage improvement)</li>\n<li>TWEAK: For multi-archive backup sets, the HTML title attribute of download buttons had unnecessary duplicated information</li>\n<li>TWEAK: Improve OneDrive performance by cacheing directory listings</li>\n<li>TWEAK: Detect and handle a case in which OneDrive incorrectly reports a file as incompletely uploaded</li>\n<li>FIX: OneDrive scanning of large directories for existing backup sets was only detecting the first 200 files</li>\n</ul>\n<h4>1.12.15 &#8211; 06/Jul/2016</h4>\n<ul>\n<li>TWEAK: S3 now supports the new Mumbai region</li>\n<li>TWEAK: If the user enters an AWS/S3 access key that looks prima facie invalid, then mention this in the error output</li>\n<li>TWEAK: Make the message that the user is shown in the case of no network connectivity to updraftplus.com when connecting for updates (paid versions) clearer</li>\n<li>TWEAK: Extend cacheing of enumeration of uploads that was introduced in 1.11.1 to other data in wp-content also</li>\n<li>TWEAK: Avoid fatal error in Migrator if running via WP-CLI with the USER environment variable unset</li>\n<li>TWEAK: When DB_CHARSET is defined but empty, treat it the same as if undefined</li>\n<li>TWEAK: Add updraftplus_remotesend_udrpc_object_obtained action hook, allowing customisation of HTTP transport options for remote sending</li>\n<li>TWEAK: Introduced new UPDRAFTPLUS_RESTORE_ALL_SETTINGS constant to assist in complicated load-balancing setups with duplicate install on the same URL</li>\n<li>TWEAK: Update bundled tripleclick script to fix bug in teardown handler</li>\n<li>TWEAK: Update bundled UDRPC library to version 1.4.8</li>\n<li>TWEAK: Patch Labelauty to be friendly to screen-readers</li>\n<li>TWEAK: Suppress the UD updates check on paid versions that immediately follows a WP automatic core security update</li>\n<li>TWEAK: Handle missing UpdraftCentral command classes more elegantly</li>\n<li>FEATURE: Endpoint handlers for forthcoming updates and user mangement features in UpdraftCentral</li>\n<li>TRANSLATIONS: Remove bundled German (de_DE) translation, since this is now retrieved from wordpress.org</li>\n<li>FIX: Fix inaccurate reporting of the current Vault quota usage in the report email</li>\n<li>FIX: Fix logic errors in processing return codes when no direct MySQL/MySQLi connection was possible in restoring that could cause UpdraftPlus to wrongly conclude that restoring was not possible</li>\n</ul>\n<h4>1.12.13 &#8211; 07/Jun/2016</h4>\n<ul>\n<li>TWEAK: Default the S3 secret key field type to &#8216;password&#8217; instead of &#8216;text&#8217;</li>\n<li>TWEAK: Do more checks for active output buffers prior to spooling files to the browser (to prevent memory overflows)</li>\n<li>TWEAK: Update bundled UDRPC library to version 1.4.7</li>\n</ul>\n<h4>1.12.12 &#8211; 25/May/2016</h4>\n<ul>\n<li>FIX: When restoring a plugins backup on multisite, old plugins were inactivated but not always removed</li>\n<li>TWEAK: Use POST instead of GET for OneDrive token requests &#8211; some new accounts seem to have begun requiring this</li>\n<li>TWEAK: When backing up user-configured directories, don&#8217;t log confusing/misleading messages for unzippable directory symlinks</li>\n<li>TRANSLATIONS: wordpress.org is now serving up translations for fr_FR, pt_PT and ro_RO, so these can/have been removed from the plugin zip (1.2Mb released)</li>\n</ul>\n<h4>1.12.11 &#8211; 19/May/2016</h4>\n<ul>\n<li>FIX: 1.12.8 (paid versions only) contained a regression that prevented S3 access if the user had a custom policy that did not include location permission. This fix means that the work-around of adding that permission to the policy is no longer required.</li>\n<li>FIX: Fix a regression in 1.12.8 that prevented non-existent DreamObjects buckets from being created</li>\n<li>FIX: Fix inaccurate reporting of the current Vault quota usage in the report email since 1.12.8</li>\n<li>FIX: The short-lived 1.12.10 had a duplicate copy of the plugin in the release zip</li>\n<li>TWEAK: Detect a particular obscure PHP bug in some versions that is triggered by the Amazon S3 SDK, and automatically switch to the older SDK if it is hit (N.B. Not compatible with Frankfurt region).</li>\n<li>TWEAK: Audit/update all use of wp_remote_ functions to reflect API changes in the upcoming WP 4.6</li>\n<li>TWEAK: Tweak to the settings saving, to avoid a false-positive trigger of a particular rule found in some mod_security installs</li>\n<li>TWEAK Update bundled UDRPC library to version 1.4.5</li>\n</ul>\n<h4>1.12.9 &#8211; 11/May/2016</h4>\n<ul>\n<li>FIX: In yesterday&#8217;s 1.12.8, some previously accessible Amazon S3 buckets could no longer be accessed</li>\n</ul>\n<h4>1.12.8 &#8211; 10/May/2016</h4>\n<ul>\n<li>FEATURE: Support S3&#8217;s &#8220;infrequent access&#8221; storage class (Premium)</li>\n<li>FIX: Fix bug in SFTP uploading algorithm that would corrupt archives if a resumption was necessary</li>\n<li>TWEAK: Add information on UpdraftVault quota to reporting emails</li>\n<li>TWEAK: Update the bundled AWS library to version 2.8.30</li>\n<li>TWEAK: Update the bundled Symfony library to version 2.8.5</li>\n<li>TWEAK: Update the bundled phpseclib library to version 1.0.2 (which includes a fix for SFTP on PHP 5.3)</li>\n<li>TWEAK: Improve the overlapping runs detection when writing out individual database tables, for helping servers with huge tables without mysqldump</li>\n<li>TWEAK: Prevent restoration from replacing the local record of keys of remote sites to send backups to (Migrator add-on)</li>\n<li>TWEAK: Re-order the classes in class-zip.php, to help misbehaving XCache (and perhaps other opcode cache) instances</li>\n<li>TWEAK: Do not include transient update availability data in the backup (which will be immediately out-of-date)</li>\n<li>TWEAK: Updated the URLs of various S3-compatible providers to use SSL, where available</li>\n<li>TWEAK: Added an endpoint drop-down for Dreamobjects, using their new/updated endpoint (currently only one choice, but they will have more in future)</li>\n<li>TWEAK: Suppress a log message from UpdraftVault when that message is not in use</li>\n<li>TWEAK: When key creation times out in the Migrator, display the error message in the UI</li>\n</ul>\n<h4>1.12.6 &#8211; 30/Apr/2016</h4>\n<ul>\n<li>FIX: UpdraftVault quota usage was being shown incorrectly in recounts on sites connected to accounts backing up multiple sites</li>\n<li>TWEAK: In accordance with Barracuda&#8217;s previous announcement, copy.com no longer exists &#8211; https://techlib.barracuda.com/CudaDrive/EOL</li>\n<li>TWEAK: Allow particular log lines to be cancelled</li>\n<li>TWEAK: Explicitly set the separator when calling http_build_query(), to prevent problems with non-default configurations</li>\n<li>TWEAK: Tweak the algorithm for sending data to a remote UD installation to cope with eventually-consistent filesystems that are temporarily inconsistent</li>\n<li>TWEAK: Make the automatic backups advert prettier</li>\n<li>TWEAK: Detect and combine file and database backups running on different schedules which coincide</li>\n<li>TWEAK: Update bundled Select2 to version 4.0.2</li>\n<li>TWEAK: Update UDRPC library to version 1.4.3</li>\n</ul>\n<p>Older changes are found in the changelog.txt file in the plugin directory.</p>\n",
"description": "<p><a href=\"https://updraftplus.com\" rel=\"nofollow\">UpdraftPlus</a> simplifies backups (and restoration). Backup into the cloud (Amazon S3 (or compatible), Dropbox, Google Drive, Rackspace Cloud, DreamObjects, FTP, Openstack Swift, UpdraftPlus Vault and email) and restore with a single click. Backups of files and database can have separate schedules. The paid version also backs up to Microsoft OneDrive, Microsoft Azure, Google Cloud Storage, SFTP, SCP, and WebDAV.</p>\n<p><strong>Top-quality:</strong> UpdraftPlus is the highest-ranking backup plugin on wordpress.org, with <strong>over a million currently active installs</strong>. Widely tested and reliable, this is the world&#8217;s #1 most popular and mostly highly rated scheduled backup plugin. Millions of backups completed!</p>\n<div class=\"embed-vimeo\" style=\"text-align: center;\"><iframe src=\"https://player.vimeo.com/video/154870690\" width=\"640\" height=\"360\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>\n<ul>\n<li>Supports WordPress backups to UpdraftPlus Vault, Amazon S3 (or compatible), Dropbox, Rackspace Cloud Files, Google Drive, Google Cloud Storage, DreamHost DreamObjects, FTP, OpenStack (Swift) and email. Also (via a paid add-on) backup to Microsoft OneDrive, Microsoft Azure, Google Cloud Storage, FTP over SSL, SFTP, SCP, and WebDAV (and compatible services, e.g. Yandex, Cubby, OwnCloud). Examples of S3-compatible providers: Cloudian, Connectria, Constant, Eucalyptus, Nifty, Nimbula, Cloudn.</li>\n<li>Quick restore (both file and database backups)</li>\n<li>Backup automatically on a repeating schedule</li>\n<li>Site duplicator/migrator: can copy sites, and (with add-on) duplicate them at new locations</li>\n<li>Restores and migrates backup sets from other backup plugins (Premium) (currently supported: BackWPUp, BackupWordPress, Simple Backup, WordPress Backup To Dropbox)</li>\n<li>Files and database backups can have separate schedules</li>\n<li>Remotely control your backups on every site from a single dashboard with UpdraftCentral &#8211; <a href=\"https://updraftcentral.com\" rel=\"nofollow\">hosted for you</a> or <a href=\"https://wordpress.org/plugins/updraftcentral/\">self-hosted</a></li>\n<li>Failed uploads are automatically resumed/retried</li>\n<li>Large sites can be split into multiple archives</li>\n<li>Select which files to backup (plugins, themes, content, other)</li>\n<li>Select which components of a backup to restore</li>\n<li>Download backup archives direct from your WordPress dashboard</li>\n<li>Database backups can be encrypted for security (Premium)</li>\n<li>Debug mode &#8211; full logging of the backup</li>\n<li>Internationalised (translations welcome &#8211; see below)</li>\n<li><a href=\"https://updraftplus.com\" rel=\"nofollow\">Premium version and support available (including free remote backup storage) &#8211; https://updraftplus.com</a></li>\n<li>Supported on all current PHP versions (5.2 &#8211; 7.1)</li>\n</ul>\n<p>From our <a href=\"https://www.youtube.com/user/UpdraftPlus/videos\" rel=\"nofollow\">YouTube channel</a>, here&#8217;s how to install:</p>\n<p><a href=\"https://www.youtube.com/watch?v=7ReY7Z19h2I&amp;rel=0\" rel=\"nofollow\">https://www.youtube.com/watch?v=7ReY7Z19h2I&amp;rel=0</a></p>\n<h4>Don&#8217;t risk your backups on anything less</h4>\n<p>Your WordPress backups are worth the same as your entire investment in your website. The day may come when you get hacked, or your hosting company does, or they go bust &#8211; without good backups, you lose everything. Do you really want to entrust all your work to a backup plugin with only a few thousand downloads, or that has no professional backup or support? Believe us &#8211; writing a reliable backup plugin that works consistently across the huge range of WordPress deployments is hard.</p>\n<h4>UpdraftPlus Premium</h4>\n<p>UpdraftPlus Backup/Restore is not crippled in any way &#8211; it is fully functional for backing up and restoring your site. What we do have is various extra features (including site cloning), and guaranteed support, available <a href=\"https://updraftplus.com/\" rel=\"nofollow\">from our website, updraftplus.com</a>. See <a href=\"https://updraftplus.com/comparison-updraftplus-free-updraftplus-premium/\" rel=\"nofollow\">a comparison of the free/Premium versions, here</a>.</p>\n<p>If you need WordPress multisite backup compatibility (you&#8217;ll know if you do), <a href=\"https://updraftplus.com/shop/\" rel=\"nofollow\">then you need UpdraftPlus Premium</a>.</p>\n<h4>UpdraftCentral &#8211; Remote control</h4>\n<p>As well as controlling your backups from within WordPress, you can also control all your sites&#8217; backups from a single dashboard, with <a href=\"https://updraftcentral.com\" rel=\"nofollow\">UpdraftCentral</a>. UpdraftCentral can control both free and Premium versions of UpdraftPlus, and comes in two versions:</p>\n<ul>\n<li>Hosted dashboard: <a href=\"https://updraftplus.com/my-account/updraftcentral-remote-control/\" rel=\"nofollow\">a ready-to-go dashboard on updraftplus.com</a>, with 5 free licences for everyone (<a href=\"https://updraftcentral.com\" rel=\"nofollow\">read more here</a>).</li>\n<li>Host your own: Host the dashboard on your own WP install, with <a href=\"https://wordpress.org/plugins/updraftcentral/\">the free self-install plugin</a></li>\n</ul>\n<h4>Professional / Enterprise support agreements available</h4>\n<p>UpdraftPlus Backup/Restore is written by professional WordPress developers. If your site needs guaranteed support, then we are available. Just <a href=\"https://updraftplus.com/shop/\" rel=\"nofollow\">go to our shop.</a></p>\n<h4>More premium plugins</h4>\n<p>If you are in the market for other WordPress premium plugins (especially WooCommerce addons), then try our shop, here: https://www.simbahosting.co.uk/s3/shop/</p>\n<h4>Are you multi-lingual? Can you translate?</h4>\n<p>Are you able to translate UpdraftPlus into another language? Are you ready to help speakers of your language? UpdraftPlus Backup/Restore itself is ready and waiting &#8211; the only work needed is the translating. The translation process is easy, and web-based &#8211; go here for instructions: <a href=\"https://updraftplus.com/translate/\" rel=\"nofollow\">https://updraftplus.com/translate/</a>. (Or if you&#8217;re an expert WordPress translator already, then just pick out the .pot file from the wp-content/plugins/updraftplus/languages/ directory &#8211; if you scan for translatable strings manually, then you need to get these functions: _x(), __(), _e(), _ex(), log_e()).</p>\n<p>Many thanks to the existing translators &#8211; listed at: https://updraftplus.com/translate/</p>\n<h4>Other support</h4>\n<p>We hang out in the WordPress support forum for this plugin &#8211; https://wordpress.org/support/plugin/updraftplus &#8211; however, to save time so that we can spend it on development, please read the plugin&#8217;s FAQs &#8211; <a href=\"https://updraftplus.com/support/frequently-asked-questions/\" rel=\"nofollow\">https://updraftplus.com/support/frequently-asked-questions/</a> &#8211; before going there, and ensure that you have updated to the latest released version of UpdraftPlus backup/restore.</p>\n<h3>License</h3>\n<pre><code>Copyright 2011-16 David Anderson\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program; if not, write to the Free Software\nFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\n</code></pre>\n<p>Furthermore, reliance upon any non-English translation is at your own risk. UpdraftPlus can give no guarantees that translations from the original English are accurate.</p>\n<p>We recognise and thank the following for code and/or libraries used and/or modified under the terms of their open source licences; see: https://updraftplus.com/acknowledgements/</p>\n",
"faq": "<p><a href=\"https://updraftplus.com/support/frequently-asked-questions/\" rel=\"nofollow\"><strong>Please go here for the full FAQs &#8211; there are many more than below.</strong></a> Below are just a handful which particularly apply to the free wordpress.org version, or which bear repeating.</p>\n\n<h4>Installation Instructions</h4>\n<p>\n<p><a href=\"https://updraftplus.com/download/\" rel=\"nofollow\">Full instructions for installing this plugin.</a></p>\n</p>\n<h4>Can UpdraftPlus do (something)?</h4>\n<p>\n<p>Check out <a href=\"https://updraftplus.com/updraftplus-full-feature-list/\" rel=\"nofollow\">our full list of features</a>, and our <a href=\"https://updraftplus.com/shop/\" rel=\"nofollow\">add-ons shop</a> and <a href=\"https://updraftplus.com/comparison-updraftplus-free-updraftplus-premium/\" rel=\"nofollow\">free/Premium comparison table</a>.</p>\n</p>\n<h4>I found a bug. What do I do?</h4>\n<p>\n<p>Note &#8211; this FAQ is for users of the free plugin. If you&#8217;re a paying customer, then you should go here: <a href=\"https://updraftplus.com/support/\" rel=\"nofollow\">https://updraftplus.com/support/</a> &#8211; please don&#8217;t ask question in the WordPress.Org forum about purchases, as that&#8217;s against their rules.</p>\n<p>Next, please make sure you read this FAQ through &#8211; it may already have the answer you need. If it does, then please consider a donation (e.g. buy our &#8220;No Adverts&#8221; add-on &#8211; <a href=\"https://updraftplus.com/shop/\" rel=\"nofollow\">https://updraftplus.com/shop/</a>); it takes time to develop this plugin and FAQ.</p>\n<p>If it does not, then contact us (<a href=\"https://wordpress.org/support/plugin/updraftplus\" rel=\"nofollow\">the forum is the best way</a>)! This is a complex backup plugin and the only way we can ensure it&#8217;s robust is to get bug reports and fix the problems that crop up. Please make sure you are using the latest version of the plugin, and that you include the version in your bug report &#8211; if you are not using the latest, then the first thing you will be asked to do is upgrade.</p>\n<p>Please include the backup log if you can find it (there are links to download logs on the UpdraftPlus settings page; or you may be emailed it; failing that, it is in the directory wp-content/updraft, so FTP in and look for it there). If you cannot find the log, then I may not be able to help so much, but you can try &#8211; include as much information as you can when reporting (PHP version, your blog&#8217;s site, the error you saw and how you got to the page that caused it, any other relevant plugins you have installed, etcetera). <a href=\"https://pastebin.com\" rel=\"nofollow\">https://pastebin.com</a> is a good place to post the log.</p>\n<p>If you know where to find your PHP error logs (often a file called error_log, possibly in your wp-admin directory (check via FTP)), then that&#8217;s even better (don&#8217;t send multi-megabytes; just send the few lines that appear when you run a backup, if any).</p>\n<p>If you are a programmer and can debug and send a patch, then that&#8217;s even better.</p>\n</p>\n<h4>Anything essential to know?</h4>\n<p>\n<p>After you have set up UpdraftPlus, you must check that your WordPress backups are taking place successfully. WordPress is a complex piece of software that runs in many situations. Don&#8217;t wait until you need your backups before you find out that they never worked in the first place. Remember, there&#8217;s no warranty and no guarantees &#8211; this is free software.</p>\n</p>\n<h4>My enormous website is hosted by a dirt-cheap provider who starve my account of resources, and UpdraftPlus runs out of time! Help! Please make UpdraftPlus deal with this situation so that I can save two dollars!</h4>\n<p>\n<p>UpdraftPlus supports resuming backup runs right from the beginning, so that it does not need to do everything in a single go; but this has limits. If your website is huge and your web hosting company gives your tiny resources on an over-loaded server, then go into the &#8220;Expert settings&#8221; and reduce the size at which zip files are split. UpdraftPlus is known to successfully back up websites that run into the range of several tens of gigabytes on web servers that are not resource-starved.</p>\n</p>\n<h4>My site was hacked, and I have no backups! I thought UpdraftPlus was working! Can I kill you?</h4>\n<p>\n<p>No, there&#8217;s no warranty or guarantee, etc. It&#8217;s completely up to you to verify that UpdraftPlus is creating your backups correctly. If it doesn&#8217;t then that&#8217;s unfortunate, but this is a free plugin.</p>\n</p>\n<h4>I am not running the most recent version of UpdraftPlus. Should I upgrade?</h4>\n<p>\n<p>Yes; especially before you submit any support requests.</p>\n</p>\n<h4>Do you have any other free plugins?</h4>\n<p>\n<p>Thanks for asking; yes, we&#8217;ve got a few. Check out this profile page &#8211; <a href=\"https://profiles.wordpress.org/DavidAnderson\" rel=\"nofollow\">https://profiles.wordpress.org/DavidAnderson/</a>.</p>\n</p>\n\n",
"installation": "<p><a href=\"https://updraftplus.com/download/\" rel=\"nofollow\">Full instructions for installing this plugin.</a></p>\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/updraftplus/assets/screenshot-1.png?rev=1686200\"><img src=\"https://ps.w.org/updraftplus/assets/screenshot-1.png?rev=1686200\" alt=\"&lt;p&gt;Main dashboard - screenshots are from UpdraftPlus Premium, so may reference some features that are not part of the free version&lt;/p&gt;\"></a><p><p>Main dashboard - screenshots are from UpdraftPlus Premium, so may reference some features that are not part of the free version</p></p></li><li><a href=\"https://ps.w.org/updraftplus/assets/screenshot-2.png?rev=1686200\"><img src=\"https://ps.w.org/updraftplus/assets/screenshot-2.png?rev=1686200\" alt=\"&lt;p&gt;Configuring your backups&lt;/p&gt;\"></a><p><p>Configuring your backups</p></p></li><li><a href=\"https://ps.w.org/updraftplus/assets/screenshot-3.png?rev=1686200\"><img src=\"https://ps.w.org/updraftplus/assets/screenshot-3.png?rev=1686200\" alt=\"&lt;p&gt;Restoring from a backup&lt;/p&gt;\"></a><p><p>Restoring from a backup</p></p></li><li><a href=\"https://ps.w.org/updraftplus/assets/screenshot-4.png?rev=1686200\"><img src=\"https://ps.w.org/updraftplus/assets/screenshot-4.png?rev=1686200\" alt=\"&lt;p&gt;Showing and downloading backup sets&lt;/p&gt;\"></a><p><p>Showing and downloading backup sets</p></p></li></ol>"
},
"short_description": "Backup and restoration made easy. Complete backups; manual or scheduled (backup to S3, Dropbox, Google Drive, Rackspace, FTP, SFTP, email + others).",
"slug": "updraftplus",
"support_threads": 83,
"support_threads_resolved": 71,
"tags": {
"backup": "backup",
"cloud-backup": "cloud backup",
"database-backup": "database backup",
"restore": "restore",
"wordpress-backup": "wordpress backup"
},
"tested": "4.8",
"version": "1.13.4",
"versions": {
"0.7.4": "https://downloads.wordpress.org/plugin/updraftplus.0.7.4.zip",
"0.7.7": "https://downloads.wordpress.org/plugin/updraftplus.0.7.7.zip",
"0.8.28": "https://downloads.wordpress.org/plugin/updraftplus.0.8.28.zip",
"0.8.29": "https://downloads.wordpress.org/plugin/updraftplus.0.8.29.zip",
"0.8.30": "https://downloads.wordpress.org/plugin/updraftplus.0.8.30.zip",
"0.8.31": "https://downloads.wordpress.org/plugin/updraftplus.0.8.31.zip",
"0.8.32": "https://downloads.wordpress.org/plugin/updraftplus.0.8.32.zip",
"0.8.33": "https://downloads.wordpress.org/plugin/updraftplus.0.8.33.zip",
"0.8.36": "https://downloads.wordpress.org/plugin/updraftplus.0.8.36.zip",
"0.8.37": "https://downloads.wordpress.org/plugin/updraftplus.0.8.37.zip",
"0.8.50": "https://downloads.wordpress.org/plugin/updraftplus.0.8.50.zip",
"0.8.51": "https://downloads.wordpress.org/plugin/updraftplus.0.8.51.zip",
"0.9.1": "https://downloads.wordpress.org/plugin/updraftplus.0.9.1.zip",
"0.9.10": "https://downloads.wordpress.org/plugin/updraftplus.0.9.10.zip",
"0.9.11": "https://downloads.wordpress.org/plugin/updraftplus.0.9.11.zip",
"0.9.12": "https://downloads.wordpress.org/plugin/updraftplus.0.9.12.zip",
"0.9.2": "https://downloads.wordpress.org/plugin/updraftplus.0.9.2.zip",
"0.9.20": "https://downloads.wordpress.org/plugin/updraftplus.0.9.20.zip",
"0.9.21": "https://downloads.wordpress.org/plugin/updraftplus.0.9.21.zip",
"0.9.22": "https://downloads.wordpress.org/plugin/updraftplus.0.9.22.zip",
"1.0.10": "https://downloads.wordpress.org/plugin/updraftplus.1.0.10.zip",
"1.0.11": "https://downloads.wordpress.org/plugin/updraftplus.1.0.11.zip",
"1.0.12": "https://downloads.wordpress.org/plugin/updraftplus.1.0.12.zip",
"1.0.15": "https://downloads.wordpress.org/plugin/updraftplus.1.0.15.zip",
"1.0.16": "https://downloads.wordpress.org/plugin/updraftplus.1.0.16.zip",
"1.0.18": "https://downloads.wordpress.org/plugin/updraftplus.1.0.18.zip",
"1.0.20": "https://downloads.wordpress.org/plugin/updraftplus.1.0.20.zip",
"1.0.3": "https://downloads.wordpress.org/plugin/updraftplus.1.0.3.zip",
"1.0.4": "https://downloads.wordpress.org/plugin/updraftplus.1.0.4.zip",
"1.0.5": "https://downloads.wordpress.org/plugin/updraftplus.1.0.5.zip",
"1.0.6": "https://downloads.wordpress.org/plugin/updraftplus.1.0.6.zip",
"1.0.7": "https://downloads.wordpress.org/plugin/updraftplus.1.0.7.zip",
"1.0.8": "https://downloads.wordpress.org/plugin/updraftplus.1.0.8.zip",
"1.0.9": "https://downloads.wordpress.org/plugin/updraftplus.1.0.9.zip",
"1.1.0": "https://downloads.wordpress.org/plugin/updraftplus.1.1.0.zip",
"1.1.10": "https://downloads.wordpress.org/plugin/updraftplus.1.1.10.zip",
"1.1.11": "https://downloads.wordpress.org/plugin/updraftplus.1.1.11.zip",
"1.1.12": "https://downloads.wordpress.org/plugin/updraftplus.1.1.12.zip",
"1.1.13": "https://downloads.wordpress.org/plugin/updraftplus.1.1.13.zip",
"1.1.14": "https://downloads.wordpress.org/plugin/updraftplus.1.1.14.zip",
"1.1.15": "https://downloads.wordpress.org/plugin/updraftplus.1.1.15.zip",
"1.1.16": "https://downloads.wordpress.org/plugin/updraftplus.1.1.16.zip",
"1.1.17": "https://downloads.wordpress.org/plugin/updraftplus.1.1.17.zip",
"1.1.2": "https://downloads.wordpress.org/plugin/updraftplus.1.1.2.zip",
"1.1.3": "https://downloads.wordpress.org/plugin/updraftplus.1.1.3.zip",
"1.1.5": "https://downloads.wordpress.org/plugin/updraftplus.1.1.5.zip",
"1.1.6": "https://downloads.wordpress.org/plugin/updraftplus.1.1.6.zip",
"1.1.8": "https://downloads.wordpress.org/plugin/updraftplus.1.1.8.zip",
"1.1.9": "https://downloads.wordpress.org/plugin/updraftplus.1.1.9.zip",
"1.10.1": "https://downloads.wordpress.org/plugin/updraftplus.1.10.1.zip",
"1.10.3": "https://downloads.wordpress.org/plugin/updraftplus.1.10.3.zip",
"1.11.1": "https://downloads.wordpress.org/plugin/updraftplus.1.11.1.zip",
"1.11.12": "https://downloads.wordpress.org/plugin/updraftplus.1.11.12.zip",
"1.11.15": "https://downloads.wordpress.org/plugin/updraftplus.1.11.15.zip",
"1.11.17": "https://downloads.wordpress.org/plugin/updraftplus.1.11.17.zip",
"1.11.18": "https://downloads.wordpress.org/plugin/updraftplus.1.11.18.zip",
"1.11.2": "https://downloads.wordpress.org/plugin/updraftplus.1.11.2.zip",
"1.11.20": "https://downloads.wordpress.org/plugin/updraftplus.1.11.20.zip",
"1.11.23": "https://downloads.wordpress.org/plugin/updraftplus.1.11.23.zip",
"1.11.24": "https://downloads.wordpress.org/plugin/updraftplus.1.11.24.zip",
"1.11.25": "https://downloads.wordpress.org/plugin/updraftplus.1.11.25.zip",
"1.11.26": "https://downloads.wordpress.org/plugin/updraftplus.1.11.26.zip",
"1.11.27": "https://downloads.wordpress.org/plugin/updraftplus.1.11.27.zip",
"1.11.28": "https://downloads.wordpress.org/plugin/updraftplus.1.11.28.zip",
"1.11.3": "https://downloads.wordpress.org/plugin/updraftplus.1.11.3.zip",
"1.11.4": "https://downloads.wordpress.org/plugin/updraftplus.1.11.4.zip",
"1.11.5": "https://downloads.wordpress.org/plugin/updraftplus.1.11.5.zip",
"1.11.8": "https://downloads.wordpress.org/plugin/updraftplus.1.11.8.zip",
"1.11.9": "https://downloads.wordpress.org/plugin/updraftplus.1.11.9.zip",
"1.12.0": "https://downloads.wordpress.org/plugin/updraftplus.1.12.0.zip",
"1.12.1": "https://downloads.wordpress.org/plugin/updraftplus.1.12.1.zip",
"1.12.12": "https://downloads.wordpress.org/plugin/updraftplus.1.12.12.zip",
"1.12.13": "https://downloads.wordpress.org/plugin/updraftplus.1.12.13.zip",
"1.12.15": "https://downloads.wordpress.org/plugin/updraftplus.1.12.15.zip",
"1.12.17": "https://downloads.wordpress.org/plugin/updraftplus.1.12.17.zip",
"1.12.2": "https://downloads.wordpress.org/plugin/updraftplus.1.12.2.zip",
"1.12.20": "https://downloads.wordpress.org/plugin/updraftplus.1.12.20.zip",
"1.12.23": "https://downloads.wordpress.org/plugin/updraftplus.1.12.23.zip",
"1.12.24": "https://downloads.wordpress.org/plugin/updraftplus.1.12.24.zip",
"1.12.25": "https://downloads.wordpress.org/plugin/updraftplus.1.12.25.zip",
"1.12.28": "https://downloads.wordpress.org/plugin/updraftplus.1.12.28.zip",
"1.12.29": "https://downloads.wordpress.org/plugin/updraftplus.1.12.29.zip",
"1.12.30": "https://downloads.wordpress.org/plugin/updraftplus.1.12.30.zip",
"1.12.32": "https://downloads.wordpress.org/plugin/updraftplus.1.12.32.zip",
"1.12.34": "https://downloads.wordpress.org/plugin/updraftplus.1.12.34.zip",
"1.12.35": "https://downloads.wordpress.org/plugin/updraftplus.1.12.35.zip",
"1.12.37": "https://downloads.wordpress.org/plugin/updraftplus.1.12.37.zip",
"1.12.39": "https://downloads.wordpress.org/plugin/updraftplus.1.12.39.zip",
"1.12.4": "https://downloads.wordpress.org/plugin/updraftplus.1.12.4.zip",
"1.12.40": "https://downloads.wordpress.org/plugin/updraftplus.1.12.40.zip",
"1.12.6": "https://downloads.wordpress.org/plugin/updraftplus.1.12.6.zip",
"1.13.1": "https://downloads.wordpress.org/plugin/updraftplus.1.13.1.zip",
"1.13.2": "https://downloads.wordpress.org/plugin/updraftplus.1.13.2.zip",
"1.13.3": "https://downloads.wordpress.org/plugin/updraftplus.1.13.3.zip",
"1.13.4": "https://downloads.wordpress.org/plugin/updraftplus.1.13.4.zip",
"1.2.0": "https://downloads.wordpress.org/plugin/updraftplus.1.2.0.zip",
"1.2.1": "https://downloads.wordpress.org/plugin/updraftplus.1.2.1.zip",
"1.2.10": "https://downloads.wordpress.org/plugin/updraftplus.1.2.10.zip",
"1.2.11": "https://downloads.wordpress.org/plugin/updraftplus.1.2.11.zip",
"1.2.12": "https://downloads.wordpress.org/plugin/updraftplus.1.2.12.zip",
"1.2.14": "https://downloads.wordpress.org/plugin/updraftplus.1.2.14.zip",
"1.2.15": "https://downloads.wordpress.org/plugin/updraftplus.1.2.15.zip",
"1.2.16": "https://downloads.wordpress.org/plugin/updraftplus.1.2.16.zip",
"1.2.17": "https://downloads.wordpress.org/plugin/updraftplus.1.2.17.zip",
"1.2.19": "https://downloads.wordpress.org/plugin/updraftplus.1.2.19.zip",
"1.2.2": "https://downloads.wordpress.org/plugin/updraftplus.1.2.2.zip",
"1.2.20": "https://downloads.wordpress.org/plugin/updraftplus.1.2.20.zip",
"1.2.24": "https://downloads.wordpress.org/plugin/updraftplus.1.2.24.zip",
"1.2.25": "https://downloads.wordpress.org/plugin/updraftplus.1.2.25.zip",
"1.2.26": "https://downloads.wordpress.org/plugin/updraftplus.1.2.26.zip",
"1.2.27": "https://downloads.wordpress.org/plugin/updraftplus.1.2.27.zip",
"1.2.28": "https://downloads.wordpress.org/plugin/updraftplus.1.2.28.zip",
"1.2.29": "https://downloads.wordpress.org/plugin/updraftplus.1.2.29.zip",
"1.2.3": "https://downloads.wordpress.org/plugin/updraftplus.1.2.3.zip",
"1.2.30": "https://downloads.wordpress.org/plugin/updraftplus.1.2.30.zip",
"1.2.31": "https://downloads.wordpress.org/plugin/updraftplus.1.2.31.zip",
"1.2.33": "https://downloads.wordpress.org/plugin/updraftplus.1.2.33.zip",
"1.2.35": "https://downloads.wordpress.org/plugin/updraftplus.1.2.35.zip",
"1.2.36": "https://downloads.wordpress.org/plugin/updraftplus.1.2.36.zip",
"1.2.38": "https://downloads.wordpress.org/plugin/updraftplus.1.2.38.zip",
"1.2.39": "https://downloads.wordpress.org/plugin/updraftplus.1.2.39.zip",
"1.2.4": "https://downloads.wordpress.org/plugin/updraftplus.1.2.4.zip",
"1.2.40": "https://downloads.wordpress.org/plugin/updraftplus.1.2.40.zip",
"1.2.41": "https://downloads.wordpress.org/plugin/updraftplus.1.2.41.zip",
"1.2.42": "https://downloads.wordpress.org/plugin/updraftplus.1.2.42.zip",
"1.2.43": "https://downloads.wordpress.org/plugin/updraftplus.1.2.43.zip",
"1.2.44": "https://downloads.wordpress.org/plugin/updraftplus.1.2.44.zip",
"1.2.45": "https://downloads.wordpress.org/plugin/updraftplus.1.2.45.zip",
"1.2.46": "https://downloads.wordpress.org/plugin/updraftplus.1.2.46.zip",
"1.2.5": "https://downloads.wordpress.org/plugin/updraftplus.1.2.5.zip",
"1.2.7": "https://downloads.wordpress.org/plugin/updraftplus.1.2.7.zip",
"1.2.8": "https://downloads.wordpress.org/plugin/updraftplus.1.2.8.zip",
"1.2.9": "https://downloads.wordpress.org/plugin/updraftplus.1.2.9.zip",
"1.3.10": "https://downloads.wordpress.org/plugin/updraftplus.1.3.10.zip",
"1.3.11": "https://downloads.wordpress.org/plugin/updraftplus.1.3.11.zip",
"1.3.12": "https://downloads.wordpress.org/plugin/updraftplus.1.3.12.zip",
"1.3.14": "https://downloads.wordpress.org/plugin/updraftplus.1.3.14.zip",
"1.3.15": "https://downloads.wordpress.org/plugin/updraftplus.1.3.15.zip",
"1.3.17": "https://downloads.wordpress.org/plugin/updraftplus.1.3.17.zip",
"1.3.18": "https://downloads.wordpress.org/plugin/updraftplus.1.3.18.zip",
"1.3.19": "https://downloads.wordpress.org/plugin/updraftplus.1.3.19.zip",
"1.3.2": "https://downloads.wordpress.org/plugin/updraftplus.1.3.2.zip",
"1.3.20": "https://downloads.wordpress.org/plugin/updraftplus.1.3.20.zip",
"1.3.22": "https://downloads.wordpress.org/plugin/updraftplus.1.3.22.zip",
"1.3.23": "https://downloads.wordpress.org/plugin/updraftplus.1.3.23.zip",
"1.3.24": "https://downloads.wordpress.org/plugin/updraftplus.1.3.24.zip",
"1.3.25": "https://downloads.wordpress.org/plugin/updraftplus.1.3.25.zip",
"1.3.3": "https://downloads.wordpress.org/plugin/updraftplus.1.3.3.zip",
"1.3.4": "https://downloads.wordpress.org/plugin/updraftplus.1.3.4.zip",
"1.3.6": "https://downloads.wordpress.org/plugin/updraftplus.1.3.6.zip",
"1.3.7": "https://downloads.wordpress.org/plugin/updraftplus.1.3.7.zip",
"1.3.8": "https://downloads.wordpress.org/plugin/updraftplus.1.3.8.zip",
"1.3.9": "https://downloads.wordpress.org/plugin/updraftplus.1.3.9.zip",
"1.4.0": "https://downloads.wordpress.org/plugin/updraftplus.1.4.0.zip",
"1.4.10": "https://downloads.wordpress.org/plugin/updraftplus.1.4.10.zip",
"1.4.11": "https://downloads.wordpress.org/plugin/updraftplus.1.4.11.zip",
"1.4.12": "https://downloads.wordpress.org/plugin/updraftplus.1.4.12.zip",
"1.4.13": "https://downloads.wordpress.org/plugin/updraftplus.1.4.13.zip",
"1.4.14": "https://downloads.wordpress.org/plugin/updraftplus.1.4.14.zip",
"1.4.15": "https://downloads.wordpress.org/plugin/updraftplus.1.4.15.zip",
"1.4.2": "https://downloads.wordpress.org/plugin/updraftplus.1.4.2.zip",
"1.4.27": "https://downloads.wordpress.org/plugin/updraftplus.1.4.27.zip",
"1.4.28": "https://downloads.wordpress.org/plugin/updraftplus.1.4.28.zip",
"1.4.29": "https://downloads.wordpress.org/plugin/updraftplus.1.4.29.zip",
"1.4.30": "https://downloads.wordpress.org/plugin/updraftplus.1.4.30.zip",
"1.4.4": "https://downloads.wordpress.org/plugin/updraftplus.1.4.4.zip",
"1.4.48": "https://downloads.wordpress.org/plugin/updraftplus.1.4.48.zip",
"1.4.5": "https://downloads.wordpress.org/plugin/updraftplus.1.4.5.zip",
"1.4.6": "https://downloads.wordpress.org/plugin/updraftplus.1.4.6.zip",
"1.4.7": "https://downloads.wordpress.org/plugin/updraftplus.1.4.7.zip",
"1.4.8": "https://downloads.wordpress.org/plugin/updraftplus.1.4.8.zip",
"1.4.9": "https://downloads.wordpress.org/plugin/updraftplus.1.4.9.zip",
"1.5.16": "https://downloads.wordpress.org/plugin/updraftplus.1.5.16.zip",
"1.5.20": "https://downloads.wordpress.org/plugin/updraftplus.1.5.20.zip",
"1.5.21": "https://downloads.wordpress.org/plugin/updraftplus.1.5.21.zip",
"1.5.22": "https://downloads.wordpress.org/plugin/updraftplus.1.5.22.zip",
"1.5.5": "https://downloads.wordpress.org/plugin/updraftplus.1.5.5.zip",
"1.5.6": "https://downloads.wordpress.org/plugin/updraftplus.1.5.6.zip",
"1.5.7": "https://downloads.wordpress.org/plugin/updraftplus.1.5.7.zip",
"1.5.8": "https://downloads.wordpress.org/plugin/updraftplus.1.5.8.zip",
"1.5.9": "https://downloads.wordpress.org/plugin/updraftplus.1.5.9.zip",
"1.6.1": "https://downloads.wordpress.org/plugin/updraftplus.1.6.1.zip",
"1.6.17": "https://downloads.wordpress.org/plugin/updraftplus.1.6.17.zip",
"1.6.2": "https://downloads.wordpress.org/plugin/updraftplus.1.6.2.zip",
"1.6.46": "https://downloads.wordpress.org/plugin/updraftplus.1.6.46.zip",
"1.7.0": "https://downloads.wordpress.org/plugin/updraftplus.1.7.0.zip",
"1.7.1": "https://downloads.wordpress.org/plugin/updraftplus.1.7.1.zip",
"1.7.18": "https://downloads.wordpress.org/plugin/updraftplus.1.7.18.zip",
"1.7.20": "https://downloads.wordpress.org/plugin/updraftplus.1.7.20.zip",
"1.7.3": "https://downloads.wordpress.org/plugin/updraftplus.1.7.3.zip",
"1.7.34": "https://downloads.wordpress.org/plugin/updraftplus.1.7.34.zip",
"1.7.35": "https://downloads.wordpress.org/plugin/updraftplus.1.7.35.zip",
"1.7.39": "https://downloads.wordpress.org/plugin/updraftplus.1.7.39.zip",
"1.7.40": "https://downloads.wordpress.org/plugin/updraftplus.1.7.40.zip",
"1.7.41": "https://downloads.wordpress.org/plugin/updraftplus.1.7.41.zip",
"1.8.1": "https://downloads.wordpress.org/plugin/updraftplus.1.8.1.zip",
"1.8.11": "https://downloads.wordpress.org/plugin/updraftplus.1.8.11.zip",
"1.8.12": "https://downloads.wordpress.org/plugin/updraftplus.1.8.12.zip",
"1.8.13": "https://downloads.wordpress.org/plugin/updraftplus.1.8.13.zip",
"1.8.2": "https://downloads.wordpress.org/plugin/updraftplus.1.8.2.zip",
"1.8.5": "https://downloads.wordpress.org/plugin/updraftplus.1.8.5.zip",
"1.8.8": "https://downloads.wordpress.org/plugin/updraftplus.1.8.8.zip",
"1.9.0": "https://downloads.wordpress.org/plugin/updraftplus.1.9.0.zip",
"1.9.13": "https://downloads.wordpress.org/plugin/updraftplus.1.9.13.zip",
"1.9.15": "https://downloads.wordpress.org/plugin/updraftplus.1.9.15.zip",
"1.9.17": "https://downloads.wordpress.org/plugin/updraftplus.1.9.17.zip",
"1.9.19": "https://downloads.wordpress.org/plugin/updraftplus.1.9.19.zip",
"1.9.25": "https://downloads.wordpress.org/plugin/updraftplus.1.9.25.zip",
"1.9.26": "https://downloads.wordpress.org/plugin/updraftplus.1.9.26.zip",
"1.9.30": "https://downloads.wordpress.org/plugin/updraftplus.1.9.30.zip",
"1.9.31": "https://downloads.wordpress.org/plugin/updraftplus.1.9.31.zip",
"1.9.32": "https://downloads.wordpress.org/plugin/updraftplus.1.9.32.zip",
"1.9.4": "https://downloads.wordpress.org/plugin/updraftplus.1.9.4.zip",
"1.9.40": "https://downloads.wordpress.org/plugin/updraftplus.1.9.40.zip",
"1.9.41": "https://downloads.wordpress.org/plugin/updraftplus.1.9.41.zip",
"1.9.42": "https://downloads.wordpress.org/plugin/updraftplus.1.9.42.zip",
"1.9.43": "https://downloads.wordpress.org/plugin/updraftplus.1.9.43.zip",
"1.9.44": "https://downloads.wordpress.org/plugin/updraftplus.1.9.44.zip",
"1.9.45": "https://downloads.wordpress.org/plugin/updraftplus.1.9.45.zip",
"1.9.46": "https://downloads.wordpress.org/plugin/updraftplus.1.9.46.zip",
"1.9.5": "https://downloads.wordpress.org/plugin/updraftplus.1.9.5.zip",
"1.9.50": "https://downloads.wordpress.org/plugin/updraftplus.1.9.50.zip",
"1.9.51": "https://downloads.wordpress.org/plugin/updraftplus.1.9.51.zip",
"1.9.60": "https://downloads.wordpress.org/plugin/updraftplus.1.9.60.zip",
"1.9.62": "https://downloads.wordpress.org/plugin/updraftplus.1.9.62.zip",
"1.9.63": "https://downloads.wordpress.org/plugin/updraftplus.1.9.63.zip",
"1.9.64": "https://downloads.wordpress.org/plugin/updraftplus.1.9.64.zip",
"trunk": "https://downloads.wordpress.org/plugin/updraftplus.zip"
}
},
{
"added": "2009-07-29",
"author": "<a href=\"http://www.linkedin.com/in/fredericktownes\">Frederick Townes</a>",
"author_profile": "https://profiles.wordpress.org/fredericktownes",
"compatibility": [],
"contributors": [],
"description": "<p>W3 Total Cache improves the SEO and user experience of your site by increasing website performance, reducing download times via features like content delivery network (CDN) integration.</p>\n<p>The <strong>only</strong> web host agnostic WordPress Performance Optimization (WPO) framework recommended by countless web developers and web hosts. Trusted by numerous companies like: AT&amp;T, stevesouders.com, mattcutts.com, mashable.com, smashingmagazine.com, makeuseof.com, kiss925.com, pearsonified.com, lockergnome.com, johnchow.com, ilovetypography.com, webdesignerdepot.com, css-tricks.com and tens of thousands of others.</p>\n<p>An inside look:</p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' type='text/html' width='640' height='390' src='https://www.youtube.com/embed/rkmrQP8S5KY?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></span></p>\n<p><em>BENEFITS</em></p>\n<ul>\n<li>Improvements in search engine result page rankings, especially for mobile-friendly websites and sites that use SSL</li>\n<li>At least 10x improvement in overall site performance (Grade A in <a href=\"https://www.webpagetest.org/\" rel=\"nofollow\">WebPagetest</a> or significant <a href=\"http://code.google.com/speed/page-speed/\" rel=\"nofollow\">Google Page Speed</a> improvements) <strong>when fully configured</strong></li>\n<li>Improved conversion rates and &#8220;<a href=\"http://googlewebmastercentral.blogspot.com/2009/12/your-sites-performance-in-webmaster.html\" rel=\"nofollow\">site performance</a>&#8221; which <a href=\"http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html\" rel=\"nofollow\">affect your site&#8217;s rank</a> on Google.com</li>\n<li>&#8220;Instant&#8221; repeat page views: browser caching</li>\n<li>Optimized progressive render: pages start rendering quickly and can be interacted with more quickly</li>\n<li>Reduced page load time: increased visitor time on site; visitors view more pages</li>\n<li>Improved web server performance; sustain high traffic periods</li>\n<li>Up to 80% bandwidth savings via minify and HTTP compression of HTML, CSS, JavaScript and feeds</li>\n</ul>\n<p><em>KEY FEATURES</em></p>\n<ul>\n<li>Compatible with shared hosting, virtual private / dedicated servers and dedicated servers / clusters</li>\n<li>Transparent content delivery network (CDN) management with Media Library, theme files and WordPress itself</li>\n<li>Mobile support: respective caching of pages by referrer or groups of user agents including theme switching for groups of referrers or user agents</li>\n<li>Accelerated Mobile Pages (AMP) support</li>\n<li>Secure Socket Layer (SSL) support</li>\n<li>Caching of (minified and compressed) pages and posts in memory or on disk or on (FSD) CDN (by user agent group)</li>\n<li>Caching of (minified and compressed) CSS and JavaScript in memory, on disk or on CDN</li>\n<li>Caching of feeds (site, categories, tags, comments, search results) in memory or on disk or on CDN</li>\n<li>Caching of search results pages (i.e. URIs with query string variables) in memory or on disk</li>\n<li>Caching of database objects in memory or on disk</li>\n<li>Caching of objects in memory or on disk</li>\n<li>Caching of fragments in memory or on disk</li>\n<li>Minification of posts and pages and feeds</li>\n<li>Minification of inline, embedded or 3rd party JavaScript (with automated updates)</li>\n<li>Minification of inline, embedded or 3rd party CSS (with automated updates)</li>\n<li>Browser caching using cache-control, future expire headers and entity tags (ETag) with &#8220;cache-busting&#8221;</li>\n<li>JavaScript grouping by template (home page, post page etc) with embed location control</li>\n<li>Non-blocking JavaScript embedding</li>\n<li>Import post attachments directly into the Media Library (and CDN)</li>\n<li>WP-CLI support for cache purging, query string updating and more</li>\n<li>Various security features</li>\n<li>Caching statistics for performance insights</li>\n<li>Extension framework for customization or extensibility e.g. New Relic, Cloudflare, WPML and more</li>\n<li>Reverse proxy integration via Nginx or Varnish</li>\n</ul>\n<p>Improve the user experience for your readers without having to change WordPress, your theme, your plugins or how you produce your content.</p>\n<h3>What users have to say:</h3>\n<ul>\n<li>Read <a href=\"https://twitter.com/w3edge/favorites\" rel=\"nofollow\">testimonials</a> from W3TC users.</li>\n</ul>\n<h3>Who do I thank for all of this?</h3>\n<p>It&#8217;s quite difficult to recall all of the innovators that have shared their thoughts, code and experiences in the blogosphere over the years, but here are some names to get you started:</p>\n<ul>\n<li><a href=\"http://stevesouders.com/\" rel=\"nofollow\">Steve Souders</a></li>\n<li><a href=\"http://mrclay.org/\" rel=\"nofollow\">Steve Clay</a></li>\n<li><a href=\"http://wonko.com/\" rel=\"nofollow\">Ryan Grove</a></li>\n<li><a href=\"http://www.nczonline.net/blog/2009/06/23/loading-javascript-without-blocking/\" rel=\"nofollow\">Nicholas Zakas</a></li>\n<li><a href=\"http://rtdean.livejournal.com/\" rel=\"nofollow\">Ryan Dean</a></li>\n<li><a href=\"http://gravitonic.com/\" rel=\"nofollow\">Andrei Zmievski</a></li>\n<li>George Schlossnagle</li>\n<li>Daniel Cowgill</li>\n<li><a href=\"http://toys.lerdorf.com/\" rel=\"nofollow\">Rasmus Lerdorf</a></li>\n<li><a href=\"http://notmysock.org/\" rel=\"nofollow\">Gopal Vijayaraghavan</a></li>\n<li><a href=\"http://eaccelerator.net/\" rel=\"nofollow\">Bart Vanbraban</a></li>\n<li><a href=\"http://xcache.lighttpd.net/\" rel=\"nofollow\">mOo</a></li>\n</ul>\n<p>Please reach out to all of these people and support their projects if you&#8217;re so inclined.</p>\n",
"donate_link": "",
"download_link": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.5.4.zip",
"downloaded": 8983194,
"homepage": "https://www.w3-edge.com/wordpress-plugins/w3-total-cache/",
"last_updated": "2017-04-26 8:57pm GMT",
"name": "W3 Total Cache",
"num_ratings": 3846,
"rating": 86,
"ratings": {
"1": 419,
"2": 79,
"3": 156,
"4": 536,
"5": 2656
},
"requires": "3.2",
"screenshots": [],
"sections": {
"changelog": "<h4>0.9.5.4</h4>\n<ul>\n<li>Fixed regression with browser caching and query strings</li>\n</ul>\n<h4>0.9.5.3</h4>\n<ul>\n<li>Fixed handling of HTTP compressed documents in PHP v5.3 (via amiga-500)</li>\n<li>Fixed a bug with accelerated mobile pages (via nigrosimone)</li>\n<li>Improved reliability of minify in manual mode</li>\n<li>Improved JavaScript interoperability with CDATA use cases</li>\n<li>Improved file name generation on Windows for IIS servers</li>\n<li>Improved handling of # in URLs</li>\n<li>Improved handling of exclusions for e-commerce in Genesis Framework</li>\n<li>Improved handling of headers for Microsoft Azure</li>\n<li>Improved functionality with existing Cloudfront Distributions when configuring Full Site Delivery</li>\n<li>Improved minify debug logging</li>\n<li>Improved handling of URLs that omit the protocol</li>\n<li>Improved handling of custom files with CDN (via amiga-500)</li>\n<li>Updated CSSTidy library (via nigrosimone and amiga-500)</li>\n<li>Added Swarmify Video Optimization Extension [Hat tip the Swarmify Team]</li>\n<li>Added flushing of AMP pages</li>\n</ul>\n<h4>0.9.5.2</h4>\n<ul>\n<li>Fixed security issue by protecting configuration data by adding .php to relevant files</li>\n<li>Fixed security issue with the creation of dot folders that could be abused</li>\n<li>Fixed handling HTTP compression for uncached pages</li>\n<li>Fixed handling of .svgz files</li>\n<li>Added expiration headers to webP images</li>\n<li>Added support for Microsoft Azure\u2019s latest API</li>\n<li>Added ability to cache WP Admin. Recommended setting, is off. (Improved WP Admin performance with object caching enabled)</li>\n<li>Added HTTP/2 Push support for minified files</li>\n<li>Added option management support for wp-cli</li>\n<li>Improved handling of uncompressed minified files</li>\n<li>Improved handling of purging of modified pages / posts</li>\n<li>Improved compatibility with Rackspace Cloud Files</li>\n<li>Improved initial CDN configuration reliability</li>\n<li>Improved reliability of object caching</li>\n<li>Improved PHP 7.0 compatibility</li>\n<li>Improved PHP 4.3 compatibility</li>\n<li>Improved HTTP/2 support</li>\n<li>Improved CSS embed handling</li>\n<li>Improved reliability of object cache, transients now fallback to database</li>\n<li>Improved handling of cached http compressed objects</li>\n</ul>\n<h4>0.9.5.1</h4>\n<ul>\n<li>Fixed missing namespace, which caused issues with other implementations of Google APIs</li>\n<li>Fixed handling Cloudflare zone list being incomplete for users with many zones</li>\n<li>Added extension to support Accelerated Mobile Pages (AMP)</li>\n<li>Added notification for users that are still using PHP 5.2 (end of life in 2011)</li>\n<li>Improved default settings</li>\n<li>Improved compatibility with Yoast SEO sitemap caching</li>\n<li>Improved compatability with Jetpack</li>\n<li>Improved directory handling on IIS</li>\n<li>Improved backwards compatibility for 3rd party implementations against legacy W3TC functions</li>\n</ul>\n<h4>0.9.5</h4>\n<ul>\n<li>Fixed XSS vulnerability</li>\n<li>Fixed issues with dismissing overlays</li>\n<li>Fixed handling of tilde in URLs</li>\n<li>Fixed issue with HTTP compression header when using mfunc calls</li>\n<li>Fixed cache ID issue with minify in network mode</li>\n<li>Fixed rare issue of caching empty document when some PHP errors occur in themes or plugins</li>\n<li>Fixed caching of query strings</li>\n<li>Added support for APCu Opcode Cache</li>\n<li>Added support for Redis</li>\n<li>Added support for Google Drive</li>\n<li>Added support for Amazon S3-compatible stroage services</li>\n<li>Added support for PECL memcached</li>\n<li>Added support for srcset elements</li>\n<li>Added support for Rackspace CDN Origin Pull</li>\n<li>Added support for minification of external fonts</li>\n<li>Added support for WOFF2 font format</li>\n<li>Added support for FTPS (FTP-SSL, S-FTP)</li>\n<li>Added YUI Compressor&#8217;s PHP Port of the CSS minifier</li>\n<li>Added Narcissus&#8217; JS minifier</li>\n<li>Added purge of parent page when attachments are added or updated</li>\n<li>Added Highwinds CDN provider</li>\n<li>Added &#8220;Validate Timestamps&#8221; option for compatible opcode caches functions like apc.stat are enabled</li>\n<li>Added Full Site Delivery for Pro subscribers</li>\n<li>Added HTTP Strict Transport Security (HSTS) support</li>\n<li>Added a sample extension for developers to reference</li>\n<li>Added Rackspace Cloud Files Multi-Region Support</li>\n<li>Added more support for exclusions to database cache</li>\n<li>Added more optionality to minifiers</li>\n<li>Added WPML Performance Extension</li>\n<li>Added use of <a href=\"http://php.net/manual/en/language.namespaces.rationale.php\" rel=\"nofollow\">namespace</a> which creates mininum dependency on version PHP 5.3</li>\n<li>Improved PHP 5.6 compatibility</li>\n<li>Improved PHP 7 compatibility</li>\n<li>Improved performance menu in admin bar, including purging of specific cache engines and more</li>\n<li>Improved SSL interoperability</li>\n<li>Improved reliablity of test buttons</li>\n<li>Improved nomenclature of caching files for higher cache hit rates</li>\n<li>Improved nginx compatibility</li>\n<li>Improved WP CLI support</li>\n<li>Improved Cloudflare compatibility (now using latest APIs), Cloudflare must be re-authorized</li>\n<li>Improved AWS API compatibility (now using latest APIs)</li>\n<li>Improved Rackspace Cloud Files compatibility (now using latest APIs)</li>\n<li>Improved page cache purge for extensions like cloudflare and other reverse proxy use cases</li>\n<li>Improved extension framework functionality</li>\n<li>Improved compatibility of headers like ETag and content encoding</li>\n<li>Improved template fragment caching</li>\n<li>Improved notifications, warnings and errors</li>\n<li>Improved moble user agents detection</li>\n<li>Improved security with nonces and form elements</li>\n<li>Improved security throughout the codebase</li>\n<li>Improved detail of debug messages</li>\n<li>Improved Amazon SNS security (validation)</li>\n<li>Improved minify&#8217;s ability to match script tags without type attribute</li>\n</ul>\n<h4>0.9.4</h4>\n<ul>\n<li>Fixed undefined w3tc_button_link</li>\n<li>Fixed support and other form submissions</li>\n<li>Fixed extension enabled key error</li>\n<li>Fixed Test CDN errors</li>\n<li>Fixed trailing slashes in custom wp content path and Minify</li>\n<li>Fixed WP_PLUGIN_DIR not being available when object-cache.php is loaded and W3TC constant not set</li>\n<li>Fixed Minify Auto and restructuring of JS code placement on page</li>\n<li>Fixed remove / replace drop in file on plugins page</li>\n<li>Fixed false positive check for legacy code</li>\n<li>Fixed deprecated wpdb escape</li>\n<li>Fixed Fragment Caching and APC anomalies</li>\n<li>Fixed cached configs causing 500 error on interrupted file writes</li>\n<li>Fixed readfile errors on servers with the functionality disabled</li>\n<li>Fixed false positives for license key verification</li>\n<li>Fixed debug information not printed on cached pages</li>\n<li>Fixed backwards compatibility and flushing and added doing it wrong notification</li>\n<li>Fixed &#8220;Prevent caching of objects after settings change&#8221;</li>\n<li>Fixed &#8220;Use late init&#8221; being shown as enabled with Disc:Enhanced</li>\n<li>Fixed missing param in APC cache method declaration</li>\n<li>Fixed user roles property not begin an array</li>\n<li>Fixed adding empty Vary header</li>\n<li>Fixed notice on failed upgrade licencing check</li>\n<li>Fixed Database Cache description text</li>\n<li>Fixed duplicate bb10 agents</li>\n<li>Fixed settings link in Minify Auto notification</li>\n<li>Fixed notice with undefined constant</li>\n<li>Fixed nginx configuration and Referrer, User Groups setting</li>\n<li>Fixed Genesis settings and Suhosin field name limit error</li>\n<li>Fixed Genesis and Fragment Caching (caching categories etc)</li>\n<li>Fixed CDN being enabled when creating NetDNA / MaxCDN pull zone</li>\n<li>Fixed NewRelic related notice in compatibility popup</li>\n<li>Fixed trailing slash issue in filename to url conversion</li>\n<li>Fixed issue with wp in subdirectory and relative minimal manual urls</li>\n<li>Fixed issue with widget styling</li>\n<li>Fixed issue with Purge All button action</li>\n<li>Fixed issue with exporting of settings</li>\n<li>Fixed issue with plugin interferring with preview theme</li>\n<li>Fixed issue with malformed config files</li>\n<li>Added caching of list of posts pages (tags, categories etc) to Genesis extension a long with flush it checkbox</li>\n<li>Added typecasting on expiration time in object cache drop-in</li>\n<li>Added capability check for save options</li>\n<li>Added FeedBurner extension</li>\n<li>Added woff support to Browser Cache</li>\n<li>Added new CloudFlare IPs</li>\n<li>Added support for WordPress defined charset and collate in CDN queue table creation</li>\n<li>Added WordPress SEO by Yoast extension</li>\n<li>Added *.less to CDN theme uploads and MIME</li>\n<li>Added default settings for MaxCDN Pull Zone creation</li>\n<li>Added call to change MaxCDN canonical header setting to match plugin setting</li>\n<li>Added one button default pull zone creation to MaxCDN without refresh</li>\n<li>Added MaxCDN authorization validation</li>\n<li>Added whitelist IPs notification for MaxCDN</li>\n<li>Added support for use of existing zones without refresh</li>\n<li>Added new mime types</li>\n<li>Added support for separate domains for frontend and admin backend</li>\n<li>Added CloudFlare as an extension</li>\n<li>Added nofollow to blogroll links</li>\n<li>Added DEV mode support to PRO version</li>\n<li>Added EDGE MODE functionality</li>\n<li>Improved wrapper functions in plugins.php for plugin / theme authors</li>\n<li>Improved reliability of NetDNA / MaxCDN API calls by using WP HTTP and not cURL</li>\n<li>Improved Fragment Caching debug information</li>\n<li>Improved preview mode, removed query string requirement</li>\n<li>Improved FAQ structure</li>\n<li>Improved empty minify/pgcache cache notification when using CDN</li>\n<li>Improved default settings for MaxCDN zone creation</li>\n<li>Improved CDN queue performance</li>\n<li>Improved blogmap url sanitation</li>\n<li>Improved MaxCDN automatic zone creation process</li>\n<li>Improved license key saving and Pro mode activation on Pro license purchases</li>\n<li>Updated EDGE MODE: Full site mirroring support for MaxCDN</li>\n<li>Updated translations</li>\n</ul>\n",
"description": "<p>W3 Total Cache improves the SEO and user experience of your site by increasing website performance, reducing download times via features like content delivery network (CDN) integration.</p>\n<p>The <strong>only</strong> web host agnostic WordPress Performance Optimization (WPO) framework recommended by countless web developers and web hosts. Trusted by numerous companies like: AT&amp;T, stevesouders.com, mattcutts.com, mashable.com, smashingmagazine.com, makeuseof.com, kiss925.com, pearsonified.com, lockergnome.com, johnchow.com, ilovetypography.com, webdesignerdepot.com, css-tricks.com and tens of thousands of others.</p>\n<p>An inside look:</p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe class='youtube-player' type='text/html' width='640' height='390' src='https://www.youtube.com/embed/rkmrQP8S5KY?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></span></p>\n<p><em>BENEFITS</em></p>\n<ul>\n<li>Improvements in search engine result page rankings, especially for mobile-friendly websites and sites that use SSL</li>\n<li>At least 10x improvement in overall site performance (Grade A in <a href=\"https://www.webpagetest.org/\" rel=\"nofollow\">WebPagetest</a> or significant <a href=\"http://code.google.com/speed/page-speed/\" rel=\"nofollow\">Google Page Speed</a> improvements) <strong>when fully configured</strong></li>\n<li>Improved conversion rates and &#8220;<a href=\"http://googlewebmastercentral.blogspot.com/2009/12/your-sites-performance-in-webmaster.html\" rel=\"nofollow\">site performance</a>&#8221; which <a href=\"http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html\" rel=\"nofollow\">affect your site&#8217;s rank</a> on Google.com</li>\n<li>&#8220;Instant&#8221; repeat page views: browser caching</li>\n<li>Optimized progressive render: pages start rendering quickly and can be interacted with more quickly</li>\n<li>Reduced page load time: increased visitor time on site; visitors view more pages</li>\n<li>Improved web server performance; sustain high traffic periods</li>\n<li>Up to 80% bandwidth savings via minify and HTTP compression of HTML, CSS, JavaScript and feeds</li>\n</ul>\n<p><em>KEY FEATURES</em></p>\n<ul>\n<li>Compatible with shared hosting, virtual private / dedicated servers and dedicated servers / clusters</li>\n<li>Transparent content delivery network (CDN) management with Media Library, theme files and WordPress itself</li>\n<li>Mobile support: respective caching of pages by referrer or groups of user agents including theme switching for groups of referrers or user agents</li>\n<li>Accelerated Mobile Pages (AMP) support</li>\n<li>Secure Socket Layer (SSL) support</li>\n<li>Caching of (minified and compressed) pages and posts in memory or on disk or on (FSD) CDN (by user agent group)</li>\n<li>Caching of (minified and compressed) CSS and JavaScript in memory, on disk or on CDN</li>\n<li>Caching of feeds (site, categories, tags, comments, search results) in memory or on disk or on CDN</li>\n<li>Caching of search results pages (i.e. URIs with query string variables) in memory or on disk</li>\n<li>Caching of database objects in memory or on disk</li>\n<li>Caching of objects in memory or on disk</li>\n<li>Caching of fragments in memory or on disk</li>\n<li>Minification of posts and pages and feeds</li>\n<li>Minification of inline, embedded or 3rd party JavaScript (with automated updates)</li>\n<li>Minification of inline, embedded or 3rd party CSS (with automated updates)</li>\n<li>Browser caching using cache-control, future expire headers and entity tags (ETag) with &#8220;cache-busting&#8221;</li>\n<li>JavaScript grouping by template (home page, post page etc) with embed location control</li>\n<li>Non-blocking JavaScript embedding</li>\n<li>Import post attachments directly into the Media Library (and CDN)</li>\n<li>WP-CLI support for cache purging, query string updating and more</li>\n<li>Various security features</li>\n<li>Caching statistics for performance insights</li>\n<li>Extension framework for customization or extensibility e.g. New Relic, Cloudflare, WPML and more</li>\n<li>Reverse proxy integration via Nginx or Varnish</li>\n</ul>\n<p>Improve the user experience for your readers without having to change WordPress, your theme, your plugins or how you produce your content.</p>\n<h3>What users have to say:</h3>\n<ul>\n<li>Read <a href=\"https://twitter.com/w3edge/favorites\" rel=\"nofollow\">testimonials</a> from W3TC users.</li>\n</ul>\n<h3>Who do I thank for all of this?</h3>\n<p>It&#8217;s quite difficult to recall all of the innovators that have shared their thoughts, code and experiences in the blogosphere over the years, but here are some names to get you started:</p>\n<ul>\n<li><a href=\"http://stevesouders.com/\" rel=\"nofollow\">Steve Souders</a></li>\n<li><a href=\"http://mrclay.org/\" rel=\"nofollow\">Steve Clay</a></li>\n<li><a href=\"http://wonko.com/\" rel=\"nofollow\">Ryan Grove</a></li>\n<li><a href=\"http://www.nczonline.net/blog/2009/06/23/loading-javascript-without-blocking/\" rel=\"nofollow\">Nicholas Zakas</a></li>\n<li><a href=\"http://rtdean.livejournal.com/\" rel=\"nofollow\">Ryan Dean</a></li>\n<li><a href=\"http://gravitonic.com/\" rel=\"nofollow\">Andrei Zmievski</a></li>\n<li>George Schlossnagle</li>\n<li>Daniel Cowgill</li>\n<li><a href=\"http://toys.lerdorf.com/\" rel=\"nofollow\">Rasmus Lerdorf</a></li>\n<li><a href=\"http://notmysock.org/\" rel=\"nofollow\">Gopal Vijayaraghavan</a></li>\n<li><a href=\"http://eaccelerator.net/\" rel=\"nofollow\">Bart Vanbraban</a></li>\n<li><a href=\"http://xcache.lighttpd.net/\" rel=\"nofollow\">mOo</a></li>\n</ul>\n<p>Please reach out to all of these people and support their projects if you&#8217;re so inclined.</p>\n",
"faq": "\n<h4>Installation Instructions</h4>\n<p>\n<ol>\n<li>Deactivate and uninstall any other caching plugin you may be using. Pay special attention if you have customized the rewrite rules for fancy permalinks, have previously installed a caching plugin or have any browser caching rules as W3TC will automate management of all best practices. Also make sure wp-content/ and wp-content/uploads/ (temporarily) have 777 permissions before proceeding, e.g. in the terminal: <code># chmod 777 /var/www/vhosts/domain.com/httpdocs/wp-content/</code> using your web hosting control panel or your FTP / SSH account.</li>\n<li>Login as an administrator to your WordPress Admin account. Using the &#8220;Add New&#8221; menu option under the &#8220;Plugins&#8221; section of the navigation, you can either search for: w3 total cache or if you&#8217;ve downloaded the plugin already, click the &#8220;Upload&#8221; link, find the .zip file you download and then click &#8220;Install Now&#8221;. Or you can unzip and FTP upload the plugin to your plugins directory (wp-content/plugins/). In either case, when done wp-content/plugins/w3-total-cache/ should exist.</li>\n<li>Locate and activate the plugin on the &#8220;Plugins&#8221; page. Page caching will <strong>automatically be running</strong> in basic mode. Set the permissions of wp-content and wp-content/uploads back to 755, e.g. in the terminal: <code># chmod 755 /var/www/vhosts/domain.com/httpdocs/wp-content/</code>.</li>\n<li>Now click the &#8220;Settings&#8221; link to proceed to the &#8220;General Settings&#8221; tab; in most cases, &#8220;disk enhanced&#8221; mode for page cache is a &#8220;good&#8221; starting point.</li>\n<li>The &#8220;Compatibility mode&#8221; option found in the advanced section of the &#8220;Page Cache Settings&#8221; tab will enable functionality that optimizes the interoperablity of caching with WordPress, is disabled by default, but highly recommended. Years of testing in hundreds of thousands of installations have helped us learn how to make caching behave well with WordPress. The tradeoff is that disk enhanced page cache performance under load tests will be decreased by ~20% at scale.</li>\n<li><em>Recommended:</em> On the &#8220;Minify Settings&#8221; tab, all of the recommended settings are preset. If auto mode causes issues with your web site&#8217;s layout, switch to manual mode and use the help button to simplify discovery of your CSS and JS files and groups. Pay close attention to the method and location of your JS group embeddings. See the plugin&#8217;s FAQ for more information on usage.</li>\n<li><em>Recommended:</em> On the &#8220;Browser Cache&#8221; tab, HTTP compression is enabled by default. Make sure to enable other options to suit your goals.</li>\n<li><em>Recommended:</em> If you already have a content delivery network (CDN) provider, proceed to the &#8220;Content Delivery Network&#8221; tab and populate the fields and set your preferences. If you do not use the Media Library, you will need to import your images etc into the default locations. Use the Media Library Import Tool on the &#8220;Content Delivery Network&#8221; tab to perform this task. If you do not have a CDN provider, you can still improve your site&#8217;s performance using the &#8220;Self-hosted&#8221; method. On your own server, create a subdomain and matching DNS Zone record; e.g. static.domain.com and configure FTP options on the &#8220;Content Delivery Network&#8221; tab accordingly. Be sure to FTP upload the appropriate files, using the available upload buttons.</li>\n<li><em>Optional:</em> On the &#8220;Database Cache&#8221; tab, the recommended settings are preset. If using a shared hosting account use the &#8220;disk&#8221; method with caution, the response time of the disk may not be fast enough, so this option is disabled by default. Try object caching instead for shared hosting.</li>\n<li><em>Optional:</em> On the &#8220;Object Cache&#8221; tab, all of the recommended settings are preset. If using a shared hosting account use the &#8220;disk&#8221; method with caution, the response time of the disk may not be fast enough, so this option is disabled by default. Test this option with and without database cache to ensure that it provides a performance increase.</li>\n<li><em>Optional:</em> On the &#8220;User Agent Groups&#8221; tab, specify any user agents, like mobile phones if a mobile theme is used.</li>\n</ol>\n</p>\n<h4>Why does speed matter?</h4>\n<p>\n<p>Search engines like Google, measure and factor in the speed of web sites in their ranking algorithm. When they recommend a site they want to make sure users find what they&#8217;re looking for quickly. So in effect you and Google should have the same objective.</p>\n<p>Speed is among the most significant success factors web sites face. In fact, your site&#8217;s speed directly affects your income (revenue) &mdash; it&#8217;s a fact. Some high traffic sites conducted research and uncovered the following:</p>\n<ul>\n<li>Google.com: <strong>+500 ms</strong> (speed decrease) -&gt; <strong>-20% traffic loss</strong> [<a href=\"http://home.blarg.net/~glinden/StanfordDataMining.2006-11-29.ppt\" rel=\"nofollow\">1</a>]</li>\n<li>Yahoo.com: <strong>+400 ms</strong> (speed decrease) -&gt; <strong>-5-9% full-page traffic loss</strong> (visitor left before the page finished loading) [<a href=\"http://www.slideshare.net/stoyan/yslow-20-presentation\" rel=\"nofollow\">2</a>]</li>\n<li>Amazon.com: <strong>+100 ms</strong> (speed decrease) -&gt; <strong>-1% sales loss</strong> [<a href=\"http://home.blarg.net/~glinden/StanfordDataMining.2006-11-29.ppt\" rel=\"nofollow\">1</a>]</li>\n</ul>\n<p>A thousandth of a second is not a long time, yet the impact is quite significant. Even if you&#8217;re not a large company (or just hope to become one), a loss is still a loss. However, there is a solution to this problem, take advantage.</p>\n<p>Many of the other consequences of poor performance were discovered more than a decade ago:</p>\n<ul>\n<li>Lower perceived credibility (Fogg et al. 2001)</li>\n<li>Lower perceived quality (Bouch, Kuchinsky, and Bhatti 2000)</li>\n<li>Increased user frustration (Ceaparu et al. 2004)</li>\n<li>Increased blood pressure (Scheirer et al. 2002)</li>\n<li>Reduced flow rates (Novak, Hoffman, and Yung 200)</li>\n<li>Reduced conversion rates (Akamai 2007)</li>\n<li>Increased exit rates (Nielsen 2000)</li>\n<li>Are perceived as less interesting (Ramsay, Barbesi, and Preece 1998)</li>\n<li>Are perceived as less attractive (Skadberg and Kimmel 2004)</li>\n</ul>\n<p>There are a number of <a href=\"http://www.websiteoptimization.com/speed/tweak/psychology-web-performance/\" rel=\"nofollow\">resources</a> that have been documenting the role of performance in success on the web, W3 Total Cache exists to give you a framework to tune your application or site without having to do years of research.</p>\n</p>\n<h4>Why is W3 Total Cache better than other caching solutions?</h4>\n<p>\n<p><strong>It&#8217;s a complete framework.</strong> Most cache plugins available do a great job at achieving a couple of performance aims. Our plugin remedies numerous performance reducing aspects of any web site going far beyond merely reducing CPU usage (load) and bandwidth consumption for HTML pages alone. Equally important, the plugin requires no theme modifications, modifications to your .htaccess (mod_rewrite rules) or programming compromises to get started. Most importantly, it&#8217;s the only plugin designed to optimize all practical hosting environments small or large. The options are many and setup is easy.</p>\n</p>\n<h4>I&#8217;ve never heard of any of this stuff; my site is fine, no one complains about the speed. Why should I install this?</h4>\n<p>\n<p>Rarely do readers take the time to complain. They typically just stop browsing earlier than you&#8217;d prefer and may not return altogether. This is the only plugin specifically designed to make sure that all aspects of your site are as fast as possible. Google is placing more emphasis on the <a href=\"http://searchengineland.com/site-speed-googles-next-ranking-factor-29793\" rel=\"nofollow\">speed of a site as a factor in rankings</a>; this plugin helps with that too.</p>\n<p>It&#8217;s in every web site owner&#8217;s best interest is to make sure that the performance of your site is not hindering its success.</p>\n</p>\n<h4>Which WordPress versions are supported?</h4>\n<p>\n<p>To use all features in the suite, a minimum of version WordPress 2.8 with PHP 5.3 is required. Earlier versions will benefit from our Media Library Importer to get them back on the upgrade path and into a CDN of their choosing.</p>\n</p>\n<h4>Why doesn&#8217;t minify work for me?</h4>\n<p>\n<p>Great question. W3 Total Cache uses several open source tools to attempt to combine and optimize CSS, JavaScript and HTML etc. Unfortunately some trial and error is required on the part of developers is required to make sure that their code can be successfully minified with the various libraries W3 Total Cache supports. Even still, if developers do test their code thoroughly, they cannot be sure that interoperability with other code your site may have. This fault does not lie with any single party here, because there are thousands of plugins and theme combinations that a given site can have, there are millions of possible combinations of CSS, JavaScript etc.</p>\n<p>A good rule of thumb is to try auto mode, work with a developer to identify the code that is not compatible and start with combine only mode (the safest optimization) and increase the optimization to the point just before functionality (JavaScript) or user interface / layout (CSS) breaks in your site.</p>\n<p>We&#8217;re always working to make this more simple and straight forward in future releases, but this is not an undertaking we can realize on our own. When you find a plugin, theme or file that is not compatible with minification reach out to the developer and ask them either to provide a minified version with their distribution or otherwise make sure their code is minification-friendly.</p>\n</p>\n<h4>Who do you recommend as a CDN (Content Delivery Network) provider?</h4>\n<p>\n<p>That depends on how you use your site and where most of your readers read your site (regionally). Here&#8217;s a short list:</p>\n<ul>\n<li><a href=\"https://www.maxcdn.com/\" rel=\"nofollow\">MaxCDN</a>, <a href=\"http://tracking.maxcdn.com/c/15753/3982/378?u=https%3A%2F%2Fsecure.maxcdn.com%2F%3Fpackage%3Dstarter%26coupon%3Dw3tc\" rel=\"nofollow\">Discount Coupon Code</a></li>\n<li><a href=\"https://aws.amazon.com/cloudfront/\" rel=\"nofollow\">Amazon Cloudfront</a></li>\n<li><a href=\"https://www.cloudflare.com/features-cdn/\" rel=\"nofollow\">CloudFlare</a></li>\n<li><a href=\"https://www.verizondigitalmedia.com/\" rel=\"nofollow\">Verizon Digital Media Services (formerly EdgeCast)</a></li>\n<li><a href=\"https://mediatemple.net/services/truespeed-cdn/\" rel=\"nofollow\">MediaTemple TrueSpeed (formerly ProCDN)</a></li>\n<li><a href=\"https://www.rackspace.com/cloud/files\" rel=\"nofollow\">Rackspace Cloud Files</a></li>\n<li><a href=\"https://www.limelight.com/\" rel=\"nofollow\">Limelight Networks</a></li>\n<li><a href=\"https://www.akamai.com/\" rel=\"nofollow\">Akamai / Cotendo</a></li>\n</ul>\n</p>\n<h4>What about comments? Does the plugin slow down the rate at which comments appear?</h4>\n<p>\n<p>On the contrary, as with any other action a user can perform on a site, faster performance will encourage more of it. The cache is so quickly rebuilt in memory that it&#8217;s no trouble to show visitors the most current version of a post that&#8217;s experiencing Digg, Slashdot, Drudge Report, Yahoo Buzz or Twitter effect.</p>\n</p>\n<h4>Will the plugin interfere with other plugins or widgets?</h4>\n<p>\n<p>No, on the contrary if you use the minify settings you will improve their performance by several times.</p>\n</p>\n<h4>Does this plugin work with WordPress in network mode?</h4>\n<p>\n<p>Indeed it does.</p>\n</p>\n<h4>Does this plugin work with BuddyPress (bbPress)?</h4>\n<p>\n<p>Yes.</p>\n</p>\n<h4>Will this plugin speed up WP Admin?</h4>\n<p>\n<p>Yes, indirectly &#8211; if you have a lot of bloggers working with you, you will find that it feels like you have a server dedicated only to WP Admin once this plugin is enabled; the result, increased productivity.</p>\n</p>\n<h4>Which web servers do you support?</h4>\n<p>\n<p>We are aware of no incompatibilities with <a href=\"http://httpd.apache.org/\" rel=\"nofollow\">apache</a> 1.3+, <a href=\"https://www.nginx.com/solutions/web-server/\" rel=\"nofollow\">nginx</a> 0.7+, <a href=\"http://www.iis.net/\" rel=\"nofollow\">IIS</a> 5+ or <a href=\"https://www.litespeedtech.com/products/litespeed-web-server/overview\" rel=\"nofollow\">litespeed</a> 4.0.2+. If there&#8217;s a web server you feel we should be actively testing (e.g. <a href=\"https://www.lighttpd.net/\" rel=\"nofollow\">lighttpd</a>), we&#8217;re <a href=\"https://www.w3-edge.com/contact/\" rel=\"nofollow\">interested in hearing</a>.</p>\n</p>\n<h4>Is this plugin server cluster and load balancer friendly?</h4>\n<p>\n<p>Yes, built from the ground up with scale and current hosting paradigms in mind.</p>\n</p>\n<h4>What is the purpose of the &#8220;Media Library Import&#8221; tool and how do I use it?</h4>\n<p>\n<p>The media library import tool is for old or &#8220;messy&#8221; WordPress installations that have attachments (images etc in posts or pages) scattered about the web server or &#8220;hot linked&#8221; to 3rd party sites instead of properly using the media library.</p>\n<p>The tool will scan your posts and pages for the cases above and copy them to your media library, update your posts to use the link addresses and produce a .htaccess file containing the list of of permanent redirects, so search engines can find the files in their new location.</p>\n<p>You should backup your database before performing this operation.</p>\n</p>\n<h4>How do I find the JS and CSS to optimize (minify) them with this plugin?</h4>\n<p>\n<p>Use the &#8220;Help&#8221; button available on the Minify settings tab. Once open, the tool will look for and populate the CSS and JS files used in each template of the site for the active theme. To then add a file to the minify settings, click the checkbox next to that file. The embed location of JS files can also be specified to improve page render performance. Minify settings for all installed themes can be managed from the tool as well by selecting the theme from the drop down menu. Once done configuring minify settings, click the apply and close button, then save settings in the Minify settings tab.</p>\n</p>\n<h4>I don&#8217;t understand what a CDN has to do with caching, that&#8217;s completely different, no?</h4>\n<p>\n<p>Technically no, a CDN is a high performance cache that stores static assets (your theme files, media library etc) in various locations throughout the world in order to provide low latency access to them by readers in those regions.</p>\n</p>\n<h4>How do I use an Origin Pull (Mirror) CDN?</h4>\n<p>\n<p>Login to your CDN providers control panel or account management area. Following any set up steps they provide, create a new &#8220;pull zone&#8221; or &#8220;bucket&#8221; for your site&#8217;s domain name. If there&#8217;s a set up wizard or any troubleshooting tips your provider offers, be sure to review them. In the CDN tab of the plugin, enter the hostname your CDN provider provided in the &#8220;replace site&#8217;s hostname with&#8221; field. You should always do a quick check by opening a test file from the CDN hostname, e.g. http://cdn.domain.com/favicon.ico. Troubleshoot with your CDN provider until this test is successful.</p>\n<p>Now go to the General tab and click the checkbox and save the settings to enable CDN functionality and empty the cache for the changes to take effect.</p>\n</p>\n<h4>How do I configure Amazon Simple Storage Service (Amazon S3) or Amazon CloudFront as my CDN?</h4>\n<p>\n<p>First <a href=\"http://aws.amazon.com/\" rel=\"nofollow\">create an S3 account</a> (unless using origin pull); it may take several hours for your account credentials to be functional. Next, you need to obtain your &#8220;Access key ID&#8221; and &#8220;Secret key&#8221; from the &#8220;Access Credentials&#8221; section of the &#8220;<a href=\"http://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key\" rel=\"nofollow\">Security Credentials</a>&#8221; page of &#8220;My Account.&#8221; Make sure the status is &#8220;active.&#8221; Next, make sure that &#8220;Amazon Simple Storage Service (Amazon S3)&#8221; is the selected &#8220;CDN type&#8221; on the &#8220;General Settings&#8221; tab, then save the changes. Now on the &#8220;Content Delivery Network Settings&#8221; tab enter your &#8220;Access key,&#8221; &#8220;Secret key&#8221; and enter a name (avoid special characters and spaces) for your bucket in the &#8220;Create a bucket&#8221; field by clicking the button of the same name. If using an existing bucket simply specify the bucket name in the &#8220;Bucket&#8221; field. Click the &#8220;Test S3 Upload&#8221; button and make sure that the test is successful, if not check your settings and try again. Save your settings.</p>\n<p>Unless you wish to use CloudFront, you&#8217;re almost done, skip to the next paragraph if you&#8217;re using CloudFront. Go to the &#8220;General Settings&#8221; tab and click the &#8220;Enable&#8221; checkbox and save the settings to enable CDN functionality. Empty the cache for the changes to take effect. If preview mode is active you will need to &#8220;deploy&#8221; your changes for them to take effect.</p>\n<p>To use CloudFront, perform all of the steps above, except select the &#8220;Amazon CloudFront&#8221; &#8220;CDN type&#8221; in the &#8220;Content Delivery Network&#8221; section of the &#8220;General Settings&#8221; tab. When creating a new bucket, the distribution ID will automatically be populated. Otherwise, proceed to the <a href=\"https://console.aws.amazon.com/cloudfront/\" rel=\"nofollow\">AWS Management Console</a> and create a new distribution: select the S3 Bucket you created earlier as the &#8220;Origin,&#8221; enter a <a href=\"http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/index.html?CNAMEs.html\" rel=\"nofollow\">CNAME</a> if you wish to add one or more to your DNS Zone. Make sure that &#8220;Distribution Status&#8221; is enabled and &#8220;State&#8221; is deployed. Now on &#8220;Content Delivery Network&#8221; tab of the plugin, copy the subdomain found in the AWS Management Console and enter the CNAME used for the distribution in the &#8220;CNAME&#8221; field.</p>\n<p>You may optionally, specify up to 10 hostnames to use rather than the default hostname, doing so will improve the render performance of your site&#8217;s pages. Additional hostnames should also be specified in the settings for the distribution you&#8217;re using in the AWS Management Console.</p>\n<p>Now go to the General tab and click the &#8220;Enable&#8221; checkbox and save the settings to enable CDN functionality and empty the cache for the changes to take effect. If preview mode is active you will need to &#8220;deploy&#8221; your changes for them to take effect.</p>\n</p>\n<h4>How do I configure Rackspace Cloud Files as my CDN?</h4>\n<p>\n<p>First <a href=\"http://www.rackspacecloud.com/cloud_hosting_products/files\" rel=\"nofollow\">create an account</a>. Next, in the &#8220;Content Delivery Network&#8221; section of the &#8220;General Settings&#8221; tab, select Rackspace Cloud Files as the &#8220;CDN Type.&#8221; Now, in the &#8220;Configuration&#8221; section of the &#8220;Content Delivery Network&#8221; tab, enter the &#8220;Username&#8221; and &#8220;API key&#8221; associated with your account (found in the API Access section of the <a href=\"https://manage.rackspacecloud.com/APIAccess.do\" rel=\"nofollow\">rackspace cloud control panel</a>) in the respective fields. Next enter a name for the container to use (avoid special characters and spaces). If the operation is successful, the container&#8217;s ID will automatically appear in the &#8220;Replace site&#8217;s hostname with&#8221; field. You may optionally, specify the container name and container ID of an <a href=\"https://manage.rackspacecloud.com/CloudFiles.do\" rel=\"nofollow\">existing container</a> if you wish. Click the &#8220;Test Cloud Files Upload&#8221; button and make sure that the test is successful, if not check your settings and try again. Save your settings. You&#8217;re now ready to export your media library, theme and any other files to the CDN.</p>\n<p>You may optionally, specify up to 10 hostnames to use rather than the default hostname, doing so will improve the render performance of your site&#8217;s pages.</p>\n<p>Now go to the General tab and click the &#8220;Enable&#8221; checkbox and save the settings to enable CDN functionality and empty the cache for the changes to take effect. If preview mode is active you will need to &#8220;deploy&#8221; your changes for them to take effect.</p>\n</p>\n<h4>What is the purpose of the &#8220;modify attachment URLs&#8221; button?</h4>\n<p>\n<p>If the domain name of your site has changed, this tool is useful in updating your posts and pages to use the current addresses. For example, if your site used to be www.domain.com, and you decided to change it to domain.com, the result would either be many &#8220;broken&#8221; images or many unnecessary redirects (which slow down the visitor&#8217;s browsing experience). You can use this tool to correct this and similar cases. Correcting the URLs of your images also allows the plugin to do a better job of determining which images are actually hosted with the CDN.</p>\n<p>As always, it never hurts to back up your database first.</p>\n</p>\n<h4>Is this plugin comptatible with TDO Mini Forms?</h4>\n<p>\n<p>Captcha and recaptcha will work fine, however you will need to prevent any pages with forms from being cached. Add the page&#8217;s URI to the &#8220;Never cache the following pages&#8221; box on the Page Cache Settings tab.</p>\n</p>\n<h4>Is this plugin comptatible with GD Star Rating?</h4>\n<p>\n<p>Yes. Follow these steps:</p>\n<ol>\n<li>Enable dynamic loading of ratings by checking GD Star Rating -&gt; Settings -&gt; Features &#8220;Cache support option&#8221;</li>\n<li>If Database cache enabled in W3 Total Cache add <code>wp_gdsr</code> to &#8220;Ignored query stems&#8221; field in the Database Cache settings tab, otherwise ratings will not updated after voting</li>\n<li>Empty all caches</li>\n</ol>\n</p>\n<h4>I see garbage characters instead of the normal web site, what&#8217;s going on here?</h4>\n<p>\n<p>If a theme or it&#8217;s files use the call <code>php_flush()</code> or function <code>flush()</code> that will interfere with the plugins normal operation; making the plugin send cached files before essential operations have finished. The <code>flush()</code> call is no longer necessary and should be removed.</p>\n</p>\n<h4>How do I cache only the home page?</h4>\n<p>\n<p>Add <code>/.+</code> to page cache &#8220;Never cache the following pages&#8221; option on the page cache settings tab.</p>\n</p>\n<h4>I&#8217;m getting blank pages or 500 error codes when trying to upgrade on WordPress in network mode</h4>\n<p>\n<p>First, make sure the plugin is not active (disabled) network-wide. Then make sure it&#8217;s deactivated network-wide. Now you should be able to successful upgrade without breaking your site.</p>\n</p>\n<h4>A notification about file owner appears along with an FTP form, how can I resolve this?</h4>\n<p>\n<p>The plugin uses WordPress FileSystem functionality to write to files. It checks if the file owner, file owner group of created files match process owner. If this is not the case it cannot write or modify files.</p>\n<p>Typically, you should tell your web host about the permission issue and they should be able to resolve it.</p>\n<p>You can however try adding <em>define(&#8216;FS_METHOD&#8217;, &#8216;direct&#8217;);</em> to wp-config.php to circumvent the file and folder checks.</p>\n</p>\n<h4>This is too good to be true, how can I test the results?</h4>\n<p>\n<p>You will be able to see it instantly on each page load, but for tangible metrics, consider the following tools:</p>\n<ul>\n<li><a href=\"https://developers.google.com/speed/pagespeed/\" rel=\"nofollow\">Google Page Speed</a></li>\n<li><a href=\"https://www.webpagetest.org/test\" rel=\"nofollow\">WebPagetest</a></li>\n<li><a href=\"https://tools.pingdom.com/\" rel=\"nofollow\">Pingdom</a></li>\n<li><a href=\"https://www.dynatrace.com/en_us/application-performance-management/products/performance-center.html\" rel=\"nofollow\">DynaTrace (formerly Gomez) Performance Test</a></li>\n</ul>\n</p>\n<h4>I don&#8217;t have time to deal with this, but I know I need it. Will you help me?</h4>\n<p>\n<p>Yes! Please <a href=\"https://www.w3-edge.com/contact/\" rel=\"nofollow\">reach out to us</a> and we&#8217;ll get you acclimated so you can &#8220;set it and forget it.&#8221;</p>\n<p>Install the plugin to read the full FAQ on the plugins FAQ tab.</p>\n</p>\n\n",
"installation": "<ol>\n<li>Deactivate and uninstall any other caching plugin you may be using. Pay special attention if you have customized the rewrite rules for fancy permalinks, have previously installed a caching plugin or have any browser caching rules as W3TC will automate management of all best practices. Also make sure wp-content/ and wp-content/uploads/ (temporarily) have 777 permissions before proceeding, e.g. in the terminal: <code># chmod 777 /var/www/vhosts/domain.com/httpdocs/wp-content/</code> using your web hosting control panel or your FTP / SSH account.</li>\n<li>Login as an administrator to your WordPress Admin account. Using the &#8220;Add New&#8221; menu option under the &#8220;Plugins&#8221; section of the navigation, you can either search for: w3 total cache or if you&#8217;ve downloaded the plugin already, click the &#8220;Upload&#8221; link, find the .zip file you download and then click &#8220;Install Now&#8221;. Or you can unzip and FTP upload the plugin to your plugins directory (wp-content/plugins/). In either case, when done wp-content/plugins/w3-total-cache/ should exist.</li>\n<li>Locate and activate the plugin on the &#8220;Plugins&#8221; page. Page caching will <strong>automatically be running</strong> in basic mode. Set the permissions of wp-content and wp-content/uploads back to 755, e.g. in the terminal: <code># chmod 755 /var/www/vhosts/domain.com/httpdocs/wp-content/</code>.</li>\n<li>Now click the &#8220;Settings&#8221; link to proceed to the &#8220;General Settings&#8221; tab; in most cases, &#8220;disk enhanced&#8221; mode for page cache is a &#8220;good&#8221; starting point.</li>\n<li>The &#8220;Compatibility mode&#8221; option found in the advanced section of the &#8220;Page Cache Settings&#8221; tab will enable functionality that optimizes the interoperablity of caching with WordPress, is disabled by default, but highly recommended. Years of testing in hundreds of thousands of installations have helped us learn how to make caching behave well with WordPress. The tradeoff is that disk enhanced page cache performance under load tests will be decreased by ~20% at scale.</li>\n<li><em>Recommended:</em> On the &#8220;Minify Settings&#8221; tab, all of the recommended settings are preset. If auto mode causes issues with your web site&#8217;s layout, switch to manual mode and use the help button to simplify discovery of your CSS and JS files and groups. Pay close attention to the method and location of your JS group embeddings. See the plugin&#8217;s FAQ for more information on usage.</li>\n<li><em>Recommended:</em> On the &#8220;Browser Cache&#8221; tab, HTTP compression is enabled by default. Make sure to enable other options to suit your goals.</li>\n<li><em>Recommended:</em> If you already have a content delivery network (CDN) provider, proceed to the &#8220;Content Delivery Network&#8221; tab and populate the fields and set your preferences. If you do not use the Media Library, you will need to import your images etc into the default locations. Use the Media Library Import Tool on the &#8220;Content Delivery Network&#8221; tab to perform this task. If you do not have a CDN provider, you can still improve your site&#8217;s performance using the &#8220;Self-hosted&#8221; method. On your own server, create a subdomain and matching DNS Zone record; e.g. static.domain.com and configure FTP options on the &#8220;Content Delivery Network&#8221; tab accordingly. Be sure to FTP upload the appropriate files, using the available upload buttons.</li>\n<li><em>Optional:</em> On the &#8220;Database Cache&#8221; tab, the recommended settings are preset. If using a shared hosting account use the &#8220;disk&#8221; method with caution, the response time of the disk may not be fast enough, so this option is disabled by default. Try object caching instead for shared hosting.</li>\n<li><em>Optional:</em> On the &#8220;Object Cache&#8221; tab, all of the recommended settings are preset. If using a shared hosting account use the &#8220;disk&#8221; method with caution, the response time of the disk may not be fast enough, so this option is disabled by default. Test this option with and without database cache to ensure that it provides a performance increase.</li>\n<li><em>Optional:</em> On the &#8220;User Agent Groups&#8221; tab, specify any user agents, like mobile phones if a mobile theme is used.</li>\n</ol>\n"
},
"short_description": "W3 Total Cache improves the SEO and user experience of your site by increasing website performance, reducing download times via features like content &hellip;",
"slug": "w3-total-cache",
"support_threads": 111,
"support_threads_resolved": 5,
"tags": {
"cache": "cache",
"caching": "caching",
"compression": "compression",
"maxcdn": "maxcdn",
"seo": "seo"
},
"tested": "4.7.5",
"version": "0.9.5.4",
"versions": {
"0.5": "https://downloads.wordpress.org/plugin/w3-total-cache.0.5.zip",
"0.6": "https://downloads.wordpress.org/plugin/w3-total-cache.0.6.zip",
"0.7": "https://downloads.wordpress.org/plugin/w3-total-cache.0.7.zip",
"0.7.5": "https://downloads.wordpress.org/plugin/w3-total-cache.0.7.5.zip",
"0.7.5.1": "https://downloads.wordpress.org/plugin/w3-total-cache.0.7.5.1.zip",
"0.7.5.2": "https://downloads.wordpress.org/plugin/w3-total-cache.0.7.5.2.zip",
"0.8": "https://downloads.wordpress.org/plugin/w3-total-cache.0.8.zip",
"0.8.5": "https://downloads.wordpress.org/plugin/w3-total-cache.0.8.5.zip",
"0.8.5.1": "https://downloads.wordpress.org/plugin/w3-total-cache.0.8.5.1.zip",
"0.8.5.2": "https://downloads.wordpress.org/plugin/w3-total-cache.0.8.5.2.zip",
"0.9.0": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.0.zip",
"0.9.1": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.1.zip",
"0.9.1.1": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.1.1.zip",
"0.9.1.2": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.1.2.zip",
"0.9.1.3": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.1.3.zip",
"0.9.2": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.2.zip",
"0.9.2.1": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.2.1.zip",
"0.9.2.10": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.2.10.zip",
"0.9.2.11": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.2.11.zip",
"0.9.2.2": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.2.2.zip",
"0.9.2.3": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.2.3.zip",
"0.9.2.4": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.2.4.zip",
"0.9.2.5": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.2.5.zip",
"0.9.2.6": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.2.6.zip",
"0.9.2.7": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.2.7.zip",
"0.9.2.8": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.2.8.zip",
"0.9.2.9": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.2.9.zip",
"0.9.3": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.3.zip",
"0.9.4": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.4.zip",
"0.9.4.1": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.4.1.zip",
"0.9.5": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.5.zip",
"0.9.5.1": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.5.1.zip",
"0.9.5.2": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.5.2.zip",
"0.9.5.3": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.5.3.zip",
"0.9.5.4": "https://downloads.wordpress.org/plugin/w3-total-cache.0.9.5.4.zip",
"trunk": "https://downloads.wordpress.org/plugin/w3-total-cache.zip"
}
},
{
"added": "2009-03-10",
"author": "<a href=\"https://ideasilo.wordpress.com/\">Takayuki Miyoshi</a>",
"author_profile": "https://profiles.wordpress.org/takayukister",
"compatibility": [],
"contributors": [],
"description": "<p>Really Simple CAPTCHA does not work alone and is intended to work with other plugins. It is originally created for <a href=\"https://contactform7.com/\" rel=\"nofollow\">Contact Form 7</a>, however, you can use it with your own plugin.</p>\n<p>Note: This product is &#8220;really simple&#8221; as its name suggests, i.e., it is not strongly secure. If you need perfect security, you should try other solutions.</p>\n<h4>How does it work?</h4>\n<p>Really Simple CAPTCHA does not use PHP &#8220;Sessions&#8221; for storing states, unlike many other PHP CAPTCHA solutions, but stores them as temporary files. This allows you to embed it into WordPress without worrying about conflicts.</p>\n<p>When you generate a CAPTCHA, Really Simple CAPTCHA creates two files for it; one is an image file of CAPTCHA, and the other is a text file which stores the correct answer to the CAPTCHA.</p>\n<p>The two files have the same (random) prefix in their file names, for example, &#8220;a7hk3ux8p.png&#8221; and &#8220;a7hk3ux8p.txt.&#8221; In this case, for example, when the respondent answers &#8220;K5GF&#8221; as an answer to the &#8220;a7hk3ux8p.png&#8221; image, then Really Simple CAPTCHA calculates hash of &#8220;K5GF&#8221; and tests it against the hash stored in the &#8220;a7hk3ux8p.txt&#8221; file. If the two match, the answer is confirmed as correct.</p>\n<h4>How to use with your plugin</h4>\n<p>Note: Below are instructions for plugin developers.</p>\n<p>First, create an instance of ReallySimpleCaptcha class:</p>\n<pre><code>$captcha_instance = new ReallySimpleCaptcha();\n</code></pre>\n<p>You can change the instance variables as you wish.</p>\n<pre><code>// Change the background color of CAPTCHA image to black\n$captcha_instance-&gt;bg = array( 0, 0, 0 );\n</code></pre>\n<p>See really-simple-captcha.php if you are interested in other variables.</p>\n<p>Generate a random word for CAPTCHA.</p>\n<pre><code>$word = $captcha_instance-&gt;generate_random_word();\n</code></pre>\n<p>Generate an image file and a corresponding text file in the temporary directory.</p>\n<pre><code>$prefix = mt_rand();\n$captcha_instance-&gt;generate_image( $prefix, $word );\n</code></pre>\n<p>Then, show the image and get an answer from respondent.</p>\n<p>Check the correctness of the answer.</p>\n<pre><code>$correct = $captcha_instance-&gt;check( $prefix, $the_answer_from_respondent );\n</code></pre>\n<p>If the $correct is true, go ahead. Otherwise, block the respondent &#8212; as it would appear not to be human.</p>\n<p>And last, remove the temporary image and text files, as they are no longer in use.</p>\n<pre><code>$captcha_instance-&gt;remove( $prefix );\n</code></pre>\n<p>That&#8217;s all.</p>\n<p>If you wish to see a live sample of this, you can try <a href=\"https://contactform7.com/captcha/\" rel=\"nofollow\">Contact Form 7</a>.</p>\n",
"donate_link": "https://contactform7.com/donate/",
"download_link": "https://downloads.wordpress.org/plugin/really-simple-captcha.2.0.zip",
"downloaded": 5234513,
"homepage": "https://contactform7.com/captcha/",
"last_updated": "2017-06-01 9:04am GMT",
"name": "Really Simple CAPTCHA",
"num_ratings": 115,
"rating": 88,
"ratings": {
"1": 12,
"2": 1,
"3": 0,
"4": 15,
"5": 87
},
"requires": "4.7",
"screenshots": {
"1": {
"caption": "screenshot-1.png",
"src": "https://ps.w.org/really-simple-captcha/assets/screenshot-1.png?rev=880406"
}
},
"sections": {
"changelog": "<h4>2.0</h4>\n<ul>\n<li>Did some rewrite of the code following the coding standard.</li>\n<li>Updated the license file; added a section for bundled font files.</li>\n</ul>\n<h4>1.9</h4>\n<ul>\n<li>Change the default file mode: 0644 for image and 0640 for answer.</li>\n<li>Add &#8220;Text Domain&#8221; field to the plugin header.</li>\n<li>Update bundled font: Gentium Basic 1.102.</li>\n<li>Add $max argument to cleanup() to prevent an endless file cleanup.</li>\n</ul>\n",
"description": "<p>Really Simple CAPTCHA does not work alone and is intended to work with other plugins. It is originally created for <a href=\"https://contactform7.com/\" rel=\"nofollow\">Contact Form 7</a>, however, you can use it with your own plugin.</p>\n<p>Note: This product is &#8220;really simple&#8221; as its name suggests, i.e., it is not strongly secure. If you need perfect security, you should try other solutions.</p>\n<h4>How does it work?</h4>\n<p>Really Simple CAPTCHA does not use PHP &#8220;Sessions&#8221; for storing states, unlike many other PHP CAPTCHA solutions, but stores them as temporary files. This allows you to embed it into WordPress without worrying about conflicts.</p>\n<p>When you generate a CAPTCHA, Really Simple CAPTCHA creates two files for it; one is an image file of CAPTCHA, and the other is a text file which stores the correct answer to the CAPTCHA.</p>\n<p>The two files have the same (random) prefix in their file names, for example, &#8220;a7hk3ux8p.png&#8221; and &#8220;a7hk3ux8p.txt.&#8221; In this case, for example, when the respondent answers &#8220;K5GF&#8221; as an answer to the &#8220;a7hk3ux8p.png&#8221; image, then Really Simple CAPTCHA calculates hash of &#8220;K5GF&#8221; and tests it against the hash stored in the &#8220;a7hk3ux8p.txt&#8221; file. If the two match, the answer is confirmed as correct.</p>\n<h4>How to use with your plugin</h4>\n<p>Note: Below are instructions for plugin developers.</p>\n<p>First, create an instance of ReallySimpleCaptcha class:</p>\n<pre><code>$captcha_instance = new ReallySimpleCaptcha();\n</code></pre>\n<p>You can change the instance variables as you wish.</p>\n<pre><code>// Change the background color of CAPTCHA image to black\n$captcha_instance-&gt;bg = array( 0, 0, 0 );\n</code></pre>\n<p>See really-simple-captcha.php if you are interested in other variables.</p>\n<p>Generate a random word for CAPTCHA.</p>\n<pre><code>$word = $captcha_instance-&gt;generate_random_word();\n</code></pre>\n<p>Generate an image file and a corresponding text file in the temporary directory.</p>\n<pre><code>$prefix = mt_rand();\n$captcha_instance-&gt;generate_image( $prefix, $word );\n</code></pre>\n<p>Then, show the image and get an answer from respondent.</p>\n<p>Check the correctness of the answer.</p>\n<pre><code>$correct = $captcha_instance-&gt;check( $prefix, $the_answer_from_respondent );\n</code></pre>\n<p>If the $correct is true, go ahead. Otherwise, block the respondent &#8212; as it would appear not to be human.</p>\n<p>And last, remove the temporary image and text files, as they are no longer in use.</p>\n<pre><code>$captcha_instance-&gt;remove( $prefix );\n</code></pre>\n<p>That&#8217;s all.</p>\n<p>If you wish to see a live sample of this, you can try <a href=\"https://contactform7.com/captcha/\" rel=\"nofollow\">Contact Form 7</a>.</p>\n",
"faq": "\n<h4>Installation Instructions</h4>\n<p>\n<p>In most cases you can install automatically from WordPress.</p>\n<p>However, if you install this manually, follow these steps:</p>\n<ol>\n<li>Upload the entire <code>really-simple-captcha</code> folder to the <code>/wp-content/plugins/</code> directory.</li>\n<li>Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress.</li>\n</ol>\n<p>FYI: There is no &#8220;control panel&#8221; for this plugin.</p>\n</p>\n<h4>CAPTCHA does not work; the image does not show up.</h4>\n<p>\n<p>Really Simple CAPTCHA needs GD and FreeType library installed on your server. Ask your server administrator if they are installed.</p>\n<p>Also, make the temporary file folder writable. The location of the temporary file folder is managed by the instance variable <code>tmp_dir</code> of ReallySimpleCaptcha class. Note that the setting varies depending on the calling plugin. For example, Contact Form 7 uses <code>wp-contents/uploads/wpcf7_captcha</code> as the temporary folder basically, but it can use different folder depending on your settings.</p>\n<p>If you have any further questions, please submit them <a href=\"https://wordpress.org/support/plugin/really-simple-captcha\" rel=\"nofollow\">to the support forum</a>.</p>\n</p>\n\n",
"installation": "<p>In most cases you can install automatically from WordPress.</p>\n<p>However, if you install this manually, follow these steps:</p>\n<ol>\n<li>Upload the entire <code>really-simple-captcha</code> folder to the <code>/wp-content/plugins/</code> directory.</li>\n<li>Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress.</li>\n</ol>\n<p>FYI: There is no &#8220;control panel&#8221; for this plugin.</p>\n",
"screenshots": "<ol><li><a href=\"https://ps.w.org/really-simple-captcha/assets/screenshot-1.png?rev=880406\"><img src=\"https://ps.w.org/really-simple-captcha/assets/screenshot-1.png?rev=880406\" alt=\"screenshot-1.png\"></a><p>screenshot-1.png</p></li></ol>"
},
"short_description": "Really Simple CAPTCHA is a CAPTCHA module intended to be called from other plugins. It is originally created for my Contact Form 7 plugin.",
"slug": "really-simple-captcha",
"support_threads": 3,
"support_threads_resolved": 0,
"tags": {
"captcha": "captcha"
},
"tested": "4.8",
"version": "2.0",
"versions": {
"1.0": "https://downloads.wordpress.org/plugin/really-simple-captcha.1.0.zip",
"1.1": "https://downloads.wordpress.org/plugin/really-simple-captcha.1.1.zip",
"1.2": "https://downloads.wordpress.org/plugin/really-simple-captcha.1.2.zip",
"1.3": "https://downloads.wordpress.org/plugin/really-simple-captcha.1.3.zip",
"1.4": "https://downloads.wordpress.org/plugin/really-simple-captcha.1.4.zip",
"1.5": "https://downloads.wordpress.org/plugin/really-simple-captcha.1.5.zip",
"1.6": "https://downloads.wordpress.org/plugin/really-simple-captcha.1.6.zip",
"1.7": "https://downloads.wordpress.org/plugin/really-simple-captcha.1.7.zip",
"1.8": "https://downloads.wordpress.org/plugin/really-simple-captcha.1.8.zip",
"1.8.0.1": "https://downloads.wordpress.org/plugin/really-simple-captcha.1.8.0.1.zip",
"1.9": "https://downloads.wordpress.org/plugin/really-simple-captcha.1.9.zip",
"2.0": "https://downloads.wordpress.org/plugin/really-simple-captcha.2.0.zip",
"trunk": "https://downloads.wordpress.org/plugin/really-simple-captcha.zip"
}
},
{
"added": "2007-04-23",
"author": "<a href=\"https://www.imagely.com\">Imagely</a>",
"author_profile": "https://profiles.wordpress.org/alexrabe",
"compatibility": [],
"contributors": [],
"description": "<h4>WordPress Gallery Plugin</h4>\n<p>NextGEN Gallery has been the industry&#8217;s standard <strong>WordPress gallery plugin</strong> since 2007 and continues to receive over 1.5 million new downloads per year. It&#8217;s easy for simple photo galleries, but powerful enough for the most demanding photographers, visual artists, and imaging professionals.</p>\n<p>On the back end, NextGEN offers a complete WordPress gallery management system with the ability to batch upload photos, import meta data, add/delete/rearrange/sort photos, edit thumbnails, group galleries into albums, and more.</p>\n<p>On the front end, the free version of NextGEN provides two main gallery display styles (slideshows and thumbnail galleries) and two album styles (compact and extended), all of which come with a wide array of options for controlling size, style, timing, transitions, controls, lightbox effects, and more.</p>\n<p>Learn more about <a href=\"https://www.imagely.com/wordpress-gallery-plugin/\" rel=\"nofollow\">NextGEN WordPress Gallery Plugin features.</a></p>\n<p><strong>Demos</strong><br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/basic-thumbnail-gallery/\" rel=\"nofollow\">Basic Thumbnail Gallery Demo</a><br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/basic-slideshow-gallery/\" rel=\"nofollow\">Basic Slideshow Gallery Demo</a><br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/basic-compact-album/\" rel=\"nofollow\">Basic Compact Album</a><br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/basic-extended-album/\" rel=\"nofollow\">Basic List Album</a></p>\n<p><strong>INTRODUCING NEXTGEN GALLERY PRO.</strong> NextGEN Plus and NextGEN Pro are premium WordPress gallery plugin extensions for NextGEN Gallery that add new photo gallery displays, lightboxes, ecommerce, proofing, and pro support. Learn more about <a href=\"https://www.imagely.com/wordpress-gallery-plugin/\" rel=\"nofollow\">NextGEN Plus and NextGEN Pro photo plugin features.</a></p>\n<p><strong>Demos</strong><br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/pro-mosaic-gallery/\" rel=\"nofollow\">Pro Mosaic Gallery</a><br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/pro-masonry-gallery/\" rel=\"nofollow\">Pro Masonry Gallery</a><br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/pro-filmstrip-gallery/\" rel=\"nofollow\">Pro Filmstrip Gallery</a><br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/pro-film-gallery/\" rel=\"nofollow\">Pro Film Gallery</a><br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/pro-slideshow-gallery/\" rel=\"nofollow\">Pro Slideshow Gallery</a><br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/pro-thumbnail-gallery/\" rel=\"nofollow\">Pro Thumbnail Gallery</a><br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/pro-blogstyle-gallery/\" rel=\"nofollow\">Pro Blog Style Gallery</a><br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/pro-grid-album/\" rel=\"nofollow\">Pro Grid Albums</a><br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/pro-list-album/\" rel=\"nofollow\">Pro List Album</a><br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/pro-lightbox-demo/\" rel=\"nofollow\">Pro Lightbox Demo</a> (full screen and responsive with commenting, social sharing, and deep linking for individual images)<br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/pro-proofing-demo/\" rel=\"nofollow\">Pro Proofing Demo</a><br />\n*<a href=\"https://www.imagely.com/wordpress-gallery-plugin/pro-ecommerce-demo/\" rel=\"nofollow\">Pro Ecommerce Demo</a></p>\n<h4>About Imagely</h4>\n<p>NextGEN Gallery is maintained by Imagely. We&#8217;re the WordPress photography experts. In addition to NextGEN Gallery, NextGEN Plus, and NextGEN Pro, we also make Genesis WordPress themes for photographers, provide managed WordPress hosting for photographers, and run the WordPress Photography Podcast.</p>\n<p>Learn more or connect with us:<br />\n*<a href=\"https://www.imagely.com/\" rel=\"nofollow\">Imagely Website</a><br />\n*<a href=\"https://www.imagely.com/wordpress-photography-themes/\" rel=\"nofollow\">Genesis WordPress Themes for Photographers</a><br />\n*<a href=\"https://www.imagely.com/hosting/\" rel=\"nofollow\">Managed WordPress Hosting for Photographers</a><br />\n*<a href=\"https://www.imagely.com/podcast/\" rel=\"nofollow\">The WordPress Photography Podcast</a><br />\n*<a href=\"https://www.imagely.com/docs/nextgen-gallery/\" rel=\"nofollow\">NextGEN Gallery Documentation</a><br />\n*<a href=\"https://twitter.com/imagely\" rel=\"nofollow\">Imagely on Twitter</a><br />\n*<a href=\"https://facebook.com/imagely\" rel=\"nofollow\">Imagely on Facebook</a><br />\n*<a href=\"https://instagram.com/imagely\" rel=\"nofollow\">Imagely on Instagram</a></p>\n<h3>Credits</h3>\n<p>Copyright:<br />\nImagely 2016<br />\nPhotocrati Media 2012-2016<br />\nAlex Rabe 2007-2011</p>\n<p>This program is free software. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.</p>\n<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>\n<p>You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA</p>\n<h3>Shortcode</h3>\n<p>NextGEN Gallery 2.x introduces our new Insert Gallery Window, which means you never need to work with shortcodes again if you would prefer not too.</p>\n<p>If you do want to work with shortcodes, we&#8217;ve also introduce a new, more powerful, and more flexible shortcode system with NextGEN Gallery 2.0.</p>\n<p><strong><a href=\"https://www.imagely.com/docs/nextgen-gallery-shortcodes/\" rel=\"nofollow\">Learn About NextGEN Gallery Shortcodes</a></strong></p>\n<p>For more information, feel free to visit the official website for the NextGEN Gallery <a href=\"https://www.imagely.com/wordpress-gallery-plugin/\" rel=\"nofollow\">WordPress Gallery Plugin</a>.</p>\n",
"donate_link": "",
"download_link": "https://downloads.wordpress.org/plugin/nextgen-gallery.2.2.10.zip",
"downloaded": 18249621,
"homepage": "https://www.imagely.com/wordpress-gallery-plugin/nextgen-gallery/",
"last_updated": "2017-06-14 10:50pm GMT",
"name": "NextGEN Gallery &#8211; WordPress Gallery Plugin",
"num_ratings": 1824,
"rating": 76,
"ratings": {
"1": 436,
"2": 54,
"3": 65,
"4": 156,
"5": 1113
},
"requires": "4.0.0",
"screenshots": {
"1": {
"caption": "NextGEN Thumbnail Gallery",
"src": "https://ps.w.org/nextgen-gallery/assets/screenshot-1.png?rev=991849"
},
"2": {
"caption": "NextGEN Slideshow Gallery",
"src": "https://ps.w.org/nextgen-gallery/assets/screenshot-2.png?rev=991849"
},
"3": {
"caption": "NextGEN Imagebrowser Gallery",
"src": "https://ps.w.org/nextgen-gallery/assets/screenshot-3.png?rev=991849"
},
"4": {
"caption": "NextGEN Central Gallery Settings Page",
"src": "https://ps.w.org/nextgen-gallery/assets/screenshot-4.png?rev=991849"
},
"5": {
"caption": "NextGEN Other Options Page - Watermarking",
"src": "https://ps.w.org/nextgen-gallery/assets/screenshot-5.png?rev=991849"
},
"6": {
"caption": "NextGEN Manage Gallery Page - Edit Thumbnails",
"src": "https://ps.w.org/nextgen-gallery/assets/screenshot-6.png?rev=991849"
},
"7": {
"caption": "NextGEN Manage Gallery Page - Edit Image Tags",
"src": "https://ps.w.org/nextgen-gallery/assets/screenshot-7.png?rev=991849"
},
"8": {
"caption": "NextGEN Interface for Adding Galleries to a Page or Post",
"src": "https://ps.w.org/nextgen-gallery/assets/screenshot-8.png?rev=991849"
},
"9": {
"caption": "NextGEN NextGEN Placeholder Image When Editing a Page or Post",
"src": "https://ps.w.org/nextgen-gallery/assets/screenshot-9.png?rev=991849"
}
},
"sections": {
"changelog": "<h4>V2.2.10 &#8211; 06.14.2017</h4>\n<ul>\n<li>Fixed: Ensure that the plugin works when PHP isn&#8217;t compiled against libxml</li>\n</ul>\n<h4>V2.2.9 &#8211; 06.14.2017</h4>\n<ul>\n<li>Fixed: WSOD caused by setting $wp_query-&gt;is_page to false</li>\n</ul>\n<h4>V2.2.8 &#8211; 06.13.2017</h4>\n<ul>\n<li>Changed: Removed custom Freemius opt-in message</li>\n<li>Changed: New design and video for Upgrade to Pro page</li>\n<li>Changed: Added namespacing to NGG-generated transients</li>\n<li>Fixed: Better error reporting for the XML-RPC method, ngg.uploadImage</li>\n<li>Fixed: Thumbnail editing links missing when locale uses RTL language such as Hebrew</li>\n<li>Fixed: Roles and Capabilities discrepancy with displaying NextGEN Gallery UI elements</li>\n<li>Fixed: Fancybox lightbox effect not compatible with Pro Mosaic galleries</li>\n<li>Fixed: Basic Tagcloud does not honor display type setting when editing in IGW</li>\n<li>Fixed: Basic Tagcloud allows selection of Pro display types when NGG Pro is disabled</li>\n<li>Fixed: Limit display types available in &#8220;Display galleries as&#8221; setting for albums</li>\n<li>Fixed: Special characters in <code>show_slideshow_text</code> parameter causing inserted display to not be editable.</li>\n<li>Fixed: NGG Basic Slideshow not honoring transition effect setting</li>\n<li>Fixed: Image tags that are no longer should be removed</li>\n<li>Fixed: Spacing preserved when our shortcodes are placed with other content</li>\n<li>Fixed: Breadcrumbs in albums when slug is shared between gallery and album</li>\n<li>Fixed: get_unique_slug() creating invalid SQL query when gallery name contains quote characters</li>\n<li>Fixed: /ngg_tags pages displaying comments from all posts</li>\n<li>Fixed: PHP warning when saving image meta data</li>\n<li>Fixed: Fix incompatibility with WPML pagination due to overriding $_SERVER[&#8216;REQUEST_URI&#8217;]</li>\n</ul>\n<h4>V2.2.3 &#8211; 04.05.2017</h4>\n<ul>\n<li>Fixed: E_WARNING on Gallery Settings page due to improper use of array_combine() on PHP &lt;= 5.3</li>\n</ul>\n<h4>V2.2.2 &#8211; 04.04.2017</h4>\n<ul>\n<li>Fixed: Hyperlinks in image or photo descriptions</li>\n<li>Fixed: WordPress SEO sitemap image count</li>\n<li>Fixed: Removed id parameter in shortcodes</li>\n<li>Fixed: Fatal error in Freemius code</li>\n</ul>\n<h4>V2.2.1 &#8211; 03.13.2017</h4>\n<ul>\n<li>NEW: Template mechanism for all gallery types</li>\n<li>NEW: Review notices</li>\n<li>Changed: Updated gallery plugin branding to Imagely</li>\n<li>Changed: Added the ability to click on a gallery title and have it open direct to Pro Lightbox</li>\n<li>Fixed: Problems with activation after initial installation</li>\n<li>Fixed: Don&#8217;t display legacy shortcodes after creating new galleries</li>\n<li>Fixed: False positive malware detection notices against &#8216;eval&#8217;</li>\n<li>Fixed: Various PHP notices and warnings</li>\n<li>Fixed: Issue with dynamic container height for Imagebrowser photo galleries</li>\n</ul>\n<h4>V2.1.79 &#8211; 02.23.2017</h4>\n<ul>\n<li>Secured: Resolved vulnerability with tag cloud galleries</li>\n</ul>\n<h4>V2.1.77 &#8211; 01.31.2017</h4>\n<ul>\n<li>Changed: Corrected Facebook link</li>\n<li>Changed: Tags in readme.txt</li>\n<li>Fixed: Problem deactivating other plugins</li>\n</ul>\n<h4>V2.1.69 &#8211; 01.18.2017</h4>\n<ul>\n<li>Fixed: Ensured compatibility with WordPress 4.7.1</li>\n<li>Fixed: Missing option names on setting pages when Gallery Wizard active</li>\n<li>Fixed: Ensure that NextGEN Gallery is always loaded after it&#8217;s extension plugins in WP 4.7</li>\n<li>Fixed: Pope product uninstaller not running during activation</li>\n</ul>\n<h4>V2.1.62 &#8211; 12.15.2016</h4>\n<ul>\n<li>Fixed: Typo in notice for launching the gallery wizard</li>\n<li>Fixed: The ability to dismiss the gallery wizard notice</li>\n</ul>\n<h4>V2.1.61 &#8211; 12.14.2016</h4>\n<ul>\n<li>NEW: Photo gallery creation wizard for new users</li>\n<li>Fixed: Shortcodes in widgets not getting substituted in Divi</li>\n<li>Fixed: Ensure that NGG placeholder text doesn&#8217;t get styled incorrectly by other themes</li>\n<li>Fixed: Various thickbox issues on custom post type pages</li>\n<li>Fixed: Hide IGW placeholder images in Yoast feed</li>\n</ul>\n<h4>V2.1.60 &#8211; 11.22.2016</h4>\n<ul>\n<li>Secured: Ensure that only .css files can be edited using Styles tab</li>\n</ul>\n<h4>V2.1.59 &#8211; 11.22.2016</h4>\n<ul>\n<li>Secured: Ability to customize CSS Styles</li>\n<li>Changed: readme.txt improvements</li>\n<li>Fixed: Compatibility with WordPress 4.7.0</li>\n<li>Fixed: IGW-inserted tagcloud galleries are incorrect in some cases</li>\n</ul>\n<h4>V2.1.57 &#8211; 11.14.2016</h4>\n<ul>\n<li>Secured: Custom Styles may only be written to specific directories</li>\n<li>Secured: SQL injection vulnerability for gallery names</li>\n<li>Changed: Gallery type icons are now clickable in the Insert Gallery Window</li>\n<li>Changed: Include backup image files when coping/moving a gallery</li>\n<li>Changed: Show gallery name in upload notification</li>\n<li>Changed: Added placeholder text to gallery name field on Add Gallery / Upload Images page</li>\n<li>Fixed: Custom sortorder not preserved in shortcode</li>\n<li>Fixed: Shortcodes added via Insert Gallery Window displayed as []</li>\n<li>Fixed: Uncaught TypeError: Cannot read property &#8216;replace&#8217; of undefined</li>\n<li>Fixed: Use of deprecated Yoast SEO (aka WPSEO) filter</li>\n<li>Fixed: Conflict with Easy Digital Downloads</li>\n<li>Fixed: Misc invalid HTML tags in admin pages (thanks to kniebremser)</li>\n<li>Fixed: Change display:hidden to visibility:hidden in various places</li>\n<li>Fixed: Escaping of quotes in photo gallery titles and urls</li>\n<li>Fixed: Untranslatable strings</li>\n</ul>\n<h4>V2.1.56 &#8211; 10.27.2016</h4>\n<ul>\n<li>Fixed: Shortcode parsing was affecting third-party shortcodes</li>\n</ul>\n<h4>V2.1.54 &#8211; 10.25.2016</h4>\n<ul>\n<li>NEW: Added php docblock directives for code hinting/completion</li>\n<li>NEW: Gallery display types can have aliases</li>\n<li>NEW: Visual Shortcodes</li>\n<li>Changed: Now uses gulp for package compilation &amp; JS/CSS minification</li>\n<li>Changed: Updated Freemius SDK to 1.2.1</li>\n<li>Fixed: Extraneous backslashes being added to gallery titles &amp; descriptions</li>\n<li>Fixed: Import folder &#8216;gallery title&#8217; field wasn&#8217;t being used for new photo gallery titles</li>\n<li>Fixed: Settings reset will now redirect to /wp-admin/ to avoid potential activation-related errors</li>\n<li>Fixed: Table columns cache becomes out of date between versions</li>\n<li>Fixed: Various issues with shortcodes when used in widgets</li>\n<li>Fixed: Warnings caused by calls to non-existent module package files</li>\n<li>Fixed: nextgen_admin&#8217;s jquery-ui breaking Elegant Themes admin pages</li>\n</ul>\n<h4>V2.1.50 &#8211; 08.30.2016</h4>\n<ul>\n<li>NEW: Added the ability to open galleries within albums using a lightbox</li>\n<li>Changed: Increased freemius opt-in to 100%</li>\n<li>Changed: Tamara Lackey&#8217;s biography on the overview page</li>\n<li>Fixed: Images and photos not responsive for all gallery types</li>\n<li>Fixed: Compatibility with the Imagely Lightroom plugin</li>\n<li>Fixed: Removed Pope tests folder</li>\n<li>Fixed: Maximum function nesting level fatal error when displaying two or more albums</li>\n<li>Fixed: Ensure Insert Gallery Window background stays white</li>\n<li>Fixed: PHP warning for C_NGG_Lightbox class using incompatible constructor</li>\n</ul>\n<h4>V2.1.49 &#8211; 07.26.2016</h4>\n<ul>\n<li>NEW: Add a &#8220;Default&#8221; template option to override ATP settings when a global setting is used</li>\n<li>NEW: Added &#8220;generic&#8221; error reporting back during image upload.</li>\n<li>NEW: Added notice for deprecating PHP 5.2</li>\n<li>NEW: Option to display child gallery and album descriptions when viewing albums</li>\n<li>Changed: ATP preview images are smaller with tighter margins to show more images</li>\n<li>Changed: Content of Upgrade to Pro WordPress gallery plugin page</li>\n<li>Changed: New NextGEN Overview page</li>\n<li>Changed: Replicate gallery name sanitation of NG legacy for gallery paths</li>\n<li>Fixed: Resolved all found PHP warnings/notices/deprecations and strict errors</li>\n<li>Fixed: Compatibility on Windows servers with network mounted document roots</li>\n<li>Fixed: Ensure EXIF meta data is loaded from the appropriate exif_data array instead of exif_array</li>\n<li>Fixed: Gallery Settings toggle not functioning in all cases</li>\n<li>Fixed: Uploading breaking when thumbnail or image resizing fails due to lack of specific format support for image libraries</li>\n<li>Fixed: Warning generated in nggallery.php checking useMediaRSS option</li>\n</ul>\n<h4>V2.1.46 &#8211; 06.23.2016</h4>\n<ul>\n<li>Fixed: Remove inner nextgen-gallery folder due to build issue</li>\n</ul>\n<h4>V2.1.45 &#8211; 06.22.2016</h4>\n<ul>\n<li>Fixed: Freemius assets should not be minified</li>\n</ul>\n<h4>V2.1.44 &#8211; 06.22.2016</h4>\n<ul>\n<li>NEW: &#8220;Add Gallery&#8221; button added next to &#8220;Add Media&#8221; button on Create/Edit Post screen</li>\n<li>NEW: IGW placeholder images are watermarked</li>\n<li>NEW: Added API for communicating with Lightroom plugin</li>\n<li>NEW: Gulp build system</li>\n<li>NEW: Added &#8220;ngg_igw_placeholder_line_2_settings&#8221; and &#8220;ngg_igw_placeholder_line_1_settings&#8221; filters</li>\n<li>NEW: Added &#8220;ngg_settings_during_image_generation&#8221; filter to adjust image generation</li>\n<li>NEW: Added &#8220;ngg_before_save_thumbnail&#8221; filter for image and photo manipulation abilities</li>\n<li>NEW: Added the ability to apply GD filters during image and photo generation</li>\n<li>NEW: Integrated with WordPress SEO sitemaps to show include NGG images in image counts</li>\n<li>Changed: Links to manage a gallery after it&#8217;s been created don&#8217;t appear in the IGW</li>\n<li>Fixed: Freemius code shouldn&#8217;t be minified</li>\n<li>Fixed: When a datamapper entity is saved, it&#8217;s corresponding cache should be cleared</li>\n<li>Fixed: IGW placeholder images aren&#8217;t used by WordPress SEO&#8217;s OpenGraph analysis</li>\n</ul>\n<h4>V2.1.43 &#8211; 05.25.2016</h4>\n<ul>\n<li>NEW: Added Freemius integration</li>\n<li>NEW: Added actions actions ngg_updated_image_meta, ngg_recovered_image, ngg_generated_image, ngg_moved_images, and ngg_copied_images</li>\n<li>NEW: Added patch from WPML copyping ATP galleries to new language pages when duplicating a page to a new language</li>\n<li>Changed: Moved &#8216;ngg_delete_picture&#8217; action to before the image has been removed</li>\n<li>Changed: Now prevent maximum_entity_count from being set to 0 or lower in Other Options</li>\n<li>Changed: Updated &#8220;Roots&#8221; relative url support to re-branded &#8220;Soil&#8221; relative url</li>\n<li>Changed: Updated branding so all publicly visible instances of &#8220;Photocrati&#8221; are now &#8220;Imagely&#8221;</li>\n<li>Changed: Upgraded FontAwesome to 4.6.1</li>\n<li>Fixed: Album breadcrumbs when used with legacy templates</li>\n<li>Fixed: Compatibility with added WP role objects without a remove_cap() method</li>\n<li>Fixed: Default watermark setting causing images to be watermarked by text even though &#8220;image&#8221; is shown chosen on &#8220;Other Options&#8221;</li>\n<li>Fixed: Navigating to albums with UTF8 characters in their name</li>\n<li>Fixed: Replaced use of get_currentuserinfo() with wp_get_current_user()</li>\n</ul>\n<h4>V2.1.33 &#8211; 04.25.2016</h4>\n<ul>\n<li>Fixed: Compatibility with themes and plugins which enqueue underscore.js in the head of the document</li>\n<li>Fixed: Ensure that shutter reloaded can find its image assets</li>\n</ul>\n<h4>V2.1.31 &#8211; 04.05.2016</h4>\n<ul>\n<li>NEW: Added constant NGG_SCRIPT_VERSION that is either the plugin version or rand() should SCRIPT_DEBUG be on</li>\n<li>NEW: Added warning when saving galleries and refuse to automatically delete galleries with one or more &#8220;../&#8221; in their path.</li>\n<li>Changed: ATP slug field disallow several characters (spaces, ?, |, &amp;, [, ]) by replacing them with dashes as they are typed</li>\n<li>Changed: Made get_static_url() look in the WP_CONTENT/ngg/(module_name)/static directory for CSS/JS overrides</li>\n<li>Fixed: Bug introduced in 2.1.24 allowing gallery paths &amp; slugs to contain spaces; galleries must be &#8220;saved&#8221; once to correct them</li>\n<li>Fixed: Compatibility with WPML String Translation when uploading images without title or description</li>\n<li>Fixed: Made get_image_url() encode gallery directory names &#8216;because%this%is&#8217; a valid directory</li>\n<li>Fixed: Manage Galleries &gt; Search results not saving when edited</li>\n<li>Fixed: Imagebrowser gallery templates not using AJAX pagination when enabled</li>\n<li>Fixed: Resource manager breaking the layout of the Multisite Plugin Activation page</li>\n<li>Fixed: Static url generation when the nextgen-gallery directory is a symlink outside of the WordPress roots</li>\n</ul>\n<h4>V2.1.27 &#8211; 03.16.2016</h4>\n<ul>\n<li>Fixed: Formatting issues with changelog</li>\n</ul>\n<h4>V2.1.26 &#8211; 03.15.2016</h4>\n<ul>\n<li>Fixed: Removed unnecessary whitespace from &#8220;Related images&#8221; template that caused issues with some themes</li>\n<li>Fixed: Detection of parents from grand-child-albums when generating breadcrumbs</li>\n<li>Fixed: C_Router-&gt;initialize() generating warnings with WP-CLI or the WP-CLI-Cron</li>\n<li>Fixed: Added Roots-theme relative-url support to C_MVC_Router-&gt;get_static_url()</li>\n<li>Fixed: nggdb::get_unique_slug() not generating unique slugs</li>\n<li>Fixed: Album breadcrumbs CSS compatibility with certain themes</li>\n<li>Fixed: C_Gallery-&gt;validation() not working properly when sanitizing gallery title using UTF-8</li>\n<li>Fixed: NGG&#8217;s cross-frame-communication cookies not being purged</li>\n<li>Fixed: Updated C_Dynamic_Thumbnails_Manager-&gt;get_uri_from_params() with user-submitted patch</li>\n<li>Fixed: Updated C_CustomPost_DataMapper_Driver-&gt;_save_entity() with user-submitted patch</li>\n<li>Fixed: Cleaned up overview.php&#8217;s readability and removed some now-long-unused code from legacy&#8217;s ajax.php</li>\n</ul>\n<h4>V2.1.23 &#8211; 01.05.2015</h4>\n<ul>\n<li>Secured: XSS vulnerabilities in Manage Gallery pages</li>\n<li>Secured: Ability to browse and import gallery folders</li>\n</ul>\n<h4>V2.1.19 &#8211; 12.23.2015</h4>\n<ul>\n<li>Fixed: PHP warning about incorrect usage of parse_url()</li>\n</ul>\n<h4>V2.1.18 &#8211; 12.21.2015</h4>\n<ul>\n<li>NEW: Added text domain and domain path to plugin header</li>\n<li>NEW: Add the ability to specify gallery title with import_gallery_from_fs() method</li>\n<li>NEW: Swedish (sv_SE) translation (thanks Anders O Johansson)</li>\n<li>Changed: Updated FontAwesome to version 4.5</li>\n<li>Changed: Handle for bundled version select2 is now called &#8216;ngg_select2&#8217;</li>\n<li>Fixed: Removed redundant translatable strings (thanks Rene Wolf)</li>\n<li>Fixed: Loading non-WOFF fonts on IIS servers</li>\n<li>Fixed: Attempt to load non-existing minified translation files for Plupload</li>\n<li>Fixed: Order direction not honored on Manage Galleries page</li>\n<li>Fixed: _NGG_Galleries_List_Table compatibility with WordPress 4.3+</li>\n<li>Fixed: Double-UTF8-encoding of image metadata</li>\n<li>Fixed: Don&#8217;t use interframe communication outside of the Insert Gallery Window</li>\n<li>Fixed: Problem deleting interframe communication cookies</li>\n</ul>\n<h4>V2.1.15 &#8211; 09.09.2015</h4>\n<ul>\n<li>Secured: Image, photo, and gallery uploads</li>\n<li>Fixed: Don&#8217;t use esc_attr_e() to prevent translation issues</li>\n<li>Fixed: Ensure that deleting a gallery doesn&#8217;t delete anything it shouldn&#8217;t</li>\n<li>Fixed: get_gallery_abspath() should return NULL if the path doesn&#8217;t exist</li>\n</ul>\n<h4>V2.1.13 &#8211; 09.09.2015</h4>\n<ul>\n<li>Secured: Image, photo, and gallery uploads</li>\n<li>Fixed: Don&#8217;t use esc_attr_e() to present translation issues</li>\n</ul>\n<h4>V2.1.10 &#8211; 09.01.2015</h4>\n<ul>\n<li>Secured: Escape output of parameters in gallery templates to avoid XSS</li>\n</ul>\n<h4>V2.1.9 &#8211; 08.25.2015</h4>\n<ul>\n<li>NEW: Added ngg_manage_galleries_items_per_page filter</li>\n<li>NEW: Added ngg_manage_galleries_items_order filter</li>\n<li>NEW: ngg_manage_galleries_items_orderby</li>\n<li>Secured: Limit the ability to browse folders outside of NGG_IMPORT_ROOT</li>\n</ul>\n<h4>V2.1.7 &#8211; 08.12.2015</h4>\n<ul>\n<li>Changed: &#8220;Flush image cache&#8221; now removes images from the database w/o a gallery</li>\n<li>Changed: &#8220;Show Meta&#8221; popup: parse date_format through date_i18n()</li>\n<li>Changed: Made Add Gallery/Images notifications a link to the gallery</li>\n<li>Changed: No longer cache displayed galleries as transients</li>\n<li>Changed: Updated widgets to use PHP5 parent::__construct() over $this-&gt;WP_Widget()</li>\n<li>Fixed: C_NextGen_Metadata-&gt;get_EXIF() was bugged with imagebrowser-exif template</li>\n<li>Fixed: Cornerstone/X compatibility</li>\n<li>Fixed: Recovering images was &#8216;generating&#8217; from backup instead of copying</li>\n<li>Fixed: Setting post thumbnail more than once on a page/post</li>\n<li>Fixed: Permanently hide gallery types from ATP without an active POPE module</li>\n</ul>\n<h4>V2.1.2 &#8211; 07.20.2015</h4>\n<ul>\n<li>NEW: Ability to import photos from Media Library</li>\n<li>NEW: Added filter &#8216;ngg_datamapper_table_name&#8217;</li>\n<li>NEW: Added filter <code>ngg_legacy_template_directories</code> for legacy template locator (thanks Ross McKay)</li>\n<li>NEW: Pagination available onManage Images page</li>\n<li>NEW: Added filter ngg_manage_images_items_per_page_array to control pagination options</li>\n<li>NEW: Added filters &#8216;ngg_load_frontend_logic&#8217; and &#8216;ngg_get_modules_to_load&#8217;</li>\n<li>NEW: Added filter &#8216;ngg_add_page_shortcode&#8217; to control Manage Galleries &gt; &#8216;Create new page&#8217; content</li>\n<li>NEW: Added filter &#8216;ngg_manage_albums_items_order&#8217;</li>\n<li>Changed: Removed PHP4 support</li>\n<li>Fixed: Ability to set NextGEN Image as Featured Image</li>\n<li>Fixed: Don&#8217;t use resource manager in download requests for WP Photo Shelter</li>\n<li>Fixed: Updated custom jQuery-UI styling to resemble WordPress postbox styling</li>\n<li>Fixed: Styled plupload photo upload buttons to resemble WordPress buttons</li>\n<li>Fixed: Removed &#8216;fixed&#8217; class from manage galleries table. Allows columns to adjust to content</li>\n<li>Fixed: Removed note about flash support and fixed typoe (thanks Rene Wolf)</li>\n<li>Fixed: Fixed typo in nggallery.po</li>\n<li>Fixed: Cache results of lookup_columns() to avoid multiple identical queries; thanks go to Alex Bradaric</li>\n<li>Fixed: Better WP-CPI detection</li>\n<li>Fixed: Removed unnecessary calls to parent::initialize()</li>\n<li>Fixed: Adjusted album-compact template to always include p.ngg-album-gallery-image-counter</li>\n<li>Fixed: Replaced empty gallery rendering in is_feed() with a link</li>\n<li>Fixed: Removed default settings for imagerotator, which is no longer supported</li>\n<li>Fixed: Optimized scanning of images and photos when importing a gallery</li>\n<li>Fixed: When a gallery is deleted, ensure that DB and filesystem are purged</li>\n<li>Fixed: Removed Insert Gallery Window box shadow</li>\n<li>Fixed: Ensure that file_exists() calls are prefixed with @</li>\n</ul>\n<h4>V2.1.0 &#8211; 05.18.2015</h4>\n<ul>\n<li>NEW: Album breadcrumbs and pagination</li>\n<li>NEW: Ability to override builtin MVC templates</li>\n<li>NEW: Robust transient management</li>\n<li>NEW: Added the ability to set post thumbnails via XML-RPC module</li>\n<li>NEW: Added &#8216;ngg_get_image_size_params&#8217; filter to control image generation</li>\n<li>NEW: Added &#8216;ngg_basic_tagcloud_title&#8217; and &#8216;ngg_basic_tagcloud_excluded_display_types&#8217; filters</li>\n<li>NEW: Added ngg_manage_images_items_per_page filter</li>\n<li>NEW: Added &#8220;ngg_get_image_url&#8221; filter</li>\n<li>NEW: Including Ukranian and Polish translations</li>\n<li>NEW: The ability to set template in gallery widgets</li>\n<li>Changed: Default thumbnail dimensions set to 240&#215;160</li>\n<li>Changed: Product now adheres to Pope 0.12 and provides get_modules_to_load()</li>\n<li>Changed: Updated translations</li>\n<li>Changed: Removed link to capsman plugin in Roles accordion</li>\n<li>Changed: Taxnomies now use internationalized strings</li>\n<li>Changed: Image date/time meta data fields are stored as UNIX timestamps</li>\n<li>Secured: Uploading zips</li>\n<li>Fixed: Various PHP warnings and notices</li>\n<li>Fixed: Compatibility fixes for WPML</li>\n<li>Fixed: Ensure that backup image functionality fails gracefully</li>\n<li>Fixed: WP option &#8216;ngg_do_upgrade&#8217; updated in every HTTP request</li>\n<li>Fixed; Empty $_SERVER[&#8216;PATHINFO&#8217;] causing multiple routing issues</li>\n<li>Fixed: &#8220;Manage Galleries&#8221; display image alttext in the filename column</li>\n<li>Fixed: Various issues with the tag cloud display type</li>\n<li>Fixed: Integrity check when updating from 1.9.x</li>\n<li>Fixed: Image filenames substituting spaces for + which is only proper in the query string</li>\n<li>Fixed: Insert Gallery Window not working with nested levels of gzip compression</li>\n<li>Fixed: Imagebrowser as lightbox effect not working with pagination</li>\n<li>Fixed: Compatibility with MultiVerso Advanced File Sharing</li>\n<li>Fixed: &#8220;Add page&#8221; button not displaying on the next immediate page load</li>\n<li>Fixed: Double-escaping of non-latin characters</li>\n<li>Fixed: Imagebrowser pagination with custom templates</li>\n<li>Fixed: Custom CSS is enqueued late to ensure it&#8217;s one of the last stylesheets loaded</li>\n<li>Fixed: Fixed watermarking PNG images</li>\n<li>Fixed: Using the &#8220;Import Metadata&#8221; bulk action overwrites existing data</li>\n<li>Fixed: Seconds were not retained from CaptureTime EXIF field</li>\n<li>Fixed: Conflicts created by our TinyMCE plugin</li>\n<li>Fixed: Image mapper setting gid to gallery name, not the unique ID</li>\n<li>Fixed: Restored nggdb-&gt;get_random_images(), nggdb-&gt;search_for_file, and nggdb-&gt;find_all_albums()</li>\n<li>Fixed: Allow gallery slug as parameter to nggdb::get_gallery()</li>\n<li>Fixed: Don&#8217;t minify Plupload&#8217;s i18n JavaScript</li>\n<li>Fixed: Custom template images not being given their full effect code attributes</li>\n<li>Fixed: When importing galleries from folders, allow symlinks</li>\n<li>Fixed: Use of C_Gallery_Mapper in C_Image_Wrapper</li>\n<li>Fixed: Properly handle themes that don&#8217;t call wp_footer() or wp_print_footer_scripts()</li>\n<li>Fixed: Warning about missing style.php file on Network Admin -&gt; Gallery page</li>\n<li>Fixed: Warning about getimagesize() failure when backing up an image or photo</li>\n</ul>\n<h4>v2.0.79 &#8211; 03.20.2015</h4>\n<ul>\n<li>Secured: Sanitized C_Displayed_Gallery-&gt;_add_find_in_set_column() third parameter</li>\n</ul>\n<h4>V2.0.78.1 &#8211; 03.12.2015</h4>\n<ul>\n<li>Changed: Image date/time meta data fields are stored as UNIX timestamps</li>\n<li>Fixed: When importing galleries from folders, allow symlinks</li>\n<li>Fixed: Use of C_Gallery_Mapper in C_Image_Wrapper</li>\n<li>Fixed: Properly handle themes that don&#8217;t call wp_footer() or wp_print_footer_scripts()</li>\n<li>Fixed: Warning about missing style.php file on Network Admin -&gt; Gallery page</li>\n<li>Fixed: Warning about getimagesize() failure when backing up an image or photo</li>\n</ul>\n<h4>V2.0.78 &#8211; 03.12.2015</h4>\n<ul>\n<li>Secured: AJAX actions for uploading photos and importing folders now uses nonce checks</li>\n</ul>\n<h4>V2.0.77 &#8211; 03.05.2015</h4>\n<ul>\n<li>NEW: Added &#8220;ngg_get_image_url&#8221; filter</li>\n<li>Changed: Use a more reliable means of excluding Pro/Plus modules from using minified static resources</li>\n<li>Fixed: Imagebrowser gallery pagination with custom templates</li>\n<li>Fixed: Custom CSS is enqueued late to ensure it&#8217;s one of the last stylesheets loaded</li>\n<li>Fixed: Fixed watermarking PNG images</li>\n<li>Fixed: Using the &#8220;Import Metadata&#8221; bulk action overwrites existing data</li>\n<li>Fixed: Seconds were not retained from CaptureTime EXIF field</li>\n<li>Fixed: Conflicts created by our TinyMCE plugin</li>\n<li>Fixed: Image mapper setting gid to gallery name, not the unique ID</li>\n<li>Fixed: Restored nggdb-&gt;get_random_images(), nggdb-&gt;search_for_file, and nggdb-&gt;find_all_albums()</li>\n<li>Fixed: Allow gallery slug as parameter to nggdb::get_gallery()</li>\n<li>Fixed: Don&#8217;t minify Plupload&#8217;s i18n JavaScript</li>\n<li>Fixed: Custom template images and photos not being given their full effect code attributes</li>\n</ul>\n<h4>V2.0.76 &#8211; 02.24.2015</h4>\n<ul>\n<li>Fixed: Compatibility checks for very old versions of NextGEN Pro</li>\n<li>Fixed: Zero-byte downloads in WooCommerce and WPE-Commerce</li>\n<li>Fixed: Invalid URL being enqueued if a custom lightbox is selected with no URL provided</li>\n<li>Fixed: Restored a method to nggAdmin to fix compatibility with NextGen Public Uploader</li>\n<li>Fixed: Bug preventing source=&#8217;recent&#8217; from displaying images in the correct order</li>\n<li>Fixed: Include more quotation symbols in our shortcode manager (foreign language shortcodes)</li>\n<li>Fixed: WPML/ATP compatibility issue</li>\n<li>Fixed: $nggdb-&gt;get_gallery() returning a different result than before</li>\n</ul>\n<h4>V2.0.74 &#8211; 02.20.2015</h4>\n<ul>\n<li>Changed: Removed jQuery Lightbox and Highslide due to incompatible licensing with GPL</li>\n</ul>\n<h4>V2.0.71 &#8211; 02.19.2015</h4>\n<ul>\n<li>NEW: Module files are compiled into a single package file to reduce disk I/O</li>\n<li>NEW: All CSS stylesheets and Javascript source files are minified to reduce latency</li>\n<li>NEW: All photo lightboxes are configured using an in-memory management class.</li>\n<li>NEW: Uses Pope 2.0, benefiting from the new caching capabilities</li>\n<li>NEW: NextGEN Gallery&#8217;s functionality is disabled if NextGEN Pro is incompatible</li>\n<li>NEW: Added ngg_effect_code filter</li>\n<li>Changed: Updated FontAwesome to 4.3.0</li>\n<li>Changed: Updated select2 to 3.5.2</li>\n<li>Changed: Removed PicLens / CoolIris gallery integration</li>\n<li>Changed: Removed JSON API. Please use XML-RPC API instead</li>\n<li>Changed: For performance reasons, we cache FS &amp; url lookups/calculations</li>\n<li>Changed: Greatly reduced the # of sql queries, and eliminated anything redundant</li>\n<li>Changed: For performance reasons, we cache datamapper and SQL queries</li>\n<li>Changed: Don&#8217;t enqueue scripts or styles unless we require them</li>\n<li>Changed: Reduce the number of resources we enqueue for every HTTP request</li>\n<li>Changed: Ngg_Store now uses cookies instead of localStorage</li>\n<li>Changed: Insert Gallery Window is routed using wp-admin/admin_init</li>\n<li>Changed: Removed unused code from ngglegacy module. Created wrappers for commonly-used functions</li>\n<li>Changed: LZW module removed</li>\n<li>Changed: Legacy gallery template drop-down selection now using select2</li>\n<li>Secured: Restrict folder browsing to NGG_IMPORT_ROOT constant</li>\n<li>Fixed: Compatibility issue with PHP&#8217;s transparent ZLIB compression</li>\n<li>Fixed: Imagebrowser as lightbox effect not working when non-default permalink slug used</li>\n<li>Fixed: Angled quotations marks used in shortcode parameters</li>\n<li>Fixed: Compatibility between ImageBrowser gallery and TwentyFifteen theme</li>\n<li>Fixed: Allow pagination to retain query string url parameters when linking to other pages</li>\n<li>Fixed: Fixed pagination issues with slideshow galleries displayed as thumbnails</li>\n<li>Fixed: Fix C_GalleryStorage_Driver_Base-&gt;import_gallery_from_fs() not checking imgBackup</li>\n<li>Fixed: Fixed problem with default settings being applied multiple times</li>\n<li>Fixed: Fallback to &#8220;full&#8221; image / photo sizes if &#8220;backup&#8221; images aren&#8217;t available</li>\n<li>Fixed: Use M_DataMapper&#8217;s serialization methods throughout the codebase</li>\n<li>Fixed: Conflict with WordPress SEO and get_the_excerpt() call</li>\n<li>Fixed: Don&#8217;t run Resource Manager on wp-login.php or wp-sign.php</li>\n<li>Fixed: TinyMCE Image Editor conflict with Insert Gallery Window placeholder images/photos</li>\n<li>Fixed: Fix Shutter positioning when admin bar is displayed</li>\n<li>Fixed: Allow deselection of a legacy gallery template</li>\n<li>Fixed: Prevent conflicts when using imagebrowser gallery as a lightbox effect</li>\n<li>Fixed: Pagination not working for slideshow galleries using thumbnail integration</li>\n</ul>\n<h4>V2.0.66.33 &#8211; 11.24.2014</h4>\n<ul>\n<li>Fixed: Broken NextGEN Pro ecommerce-related shortcodes</li>\n<li>Fixed: Spanish PO file</li>\n</ul>\n<h4>V2.0.66.31 &#8211; 11.21.2014</h4>\n<ul>\n<li>Fixed: Broken shortcodes with WordPress 4.0.1</li>\n</ul>\n<h4>V2.0.66.29 &#8211; 09.17.2014</h4>\n<ul>\n<li>NEW: Added skip_excluding_globally_excluded_images property to displayed gallery
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment