{
  "versions": {
	"5.16.4": {
	  "version": {
		"series": "5.16.0",
		"major": 5,
		"minor": 16,
		"patch": 3
	  },
	  "attributes": {
		"timestamp": "1509627037",
		"is_patch": true,
		"options_added": false,
		"options_removed": false
	  }
	},
	"5.16.3": {
	  "version": {
		"series": "5.16.0",
		"major": 5,
		"minor": 16,
		"patch": 3
	  },
	  "attributes": {
		"timestamp": "1508933689",
		"is_patch": true,
		"options_added": false,
		"options_removed": false
	  }
	},
	"5.16.2": {
	  "version": {
		"series": "5.16.0",
		"major": 5,
		"minor": 16,
		"patch": 2
	  },
	  "attributes": {
		"timestamp": "1508156591",
		"is_patch": true,
		"options_added": false,
		"options_removed": false
	  }
	},
	"5.16.1": {
	  "version": {
		"series": "5.16.0",
		"major": 5,
		"minor": 16,
		"patch": 1
	  },
	  "attributes": {
		"timestamp": "1508156591",
		"is_patch": true,
		"options_added": false,
		"options_removed": false
	  }
	},
	"5.16.0": {
	  "version": {
		"series": "5.16.0",
		"major": 5,
		"minor": 16,
		"patch": 0
	  },
	  "attributes": {
		"timestamp": "1508155200",
		"is_patch": false,
		"options_added": true,
		"options_removed": true
	  }
	},
	"5.15.1": {
	  "version": {
		"series": "5.15.0",
		"major": 5,
		"minor": 15,
		"patch": 1
	  },
	  "attributes": {
		"timestamp": "1506073375",
		"is_patch": true,
		"options_added": false,
		"options_removed": false
	  }
	},
	"5.15.0": {
	  "version": {
		"series": "5.15.0",
		"major": 5,
		"minor": 15,
		"patch": 0
	  },
	  "attributes": {
		"timestamp": "1505986648",
		"is_patch": false,
		"options_added": true,
		"options_removed": false
	  }
	},
	"5.14.0": {
	  "version": {
		"series": "5.14.0",
		"major": 5,
		"minor": 14,
		"patch": 0
	  },
	  "attributes": {
		"timestamp": "1504618817",
		"is_patch": false,
		"options_added": true,
		"options_removed": false
	  }
	},
	"5.13.2": {
	  "version": {
		"series": "5.13.0",
		"major": 5,
		"minor": 13,
		"patch": 2
	  },
	  "attributes": {
		"timestamp": "1504618817",
		"is_patch": true,
		"options_added": false,
		"options_removed": false
	  }
	},
	"5.13.1": {
	  "version": {
		"series": "5.13.0",
		"major": 5,
		"minor": 13,
		"patch": 1
	  },
	  "attributes": {
		"timestamp": "1502830656",
		"is_patch": true,
		"options_added": false,
		"options_removed": false
	  }
	},
	"5.13.0": {
	  "version": {
		"series": "5.13.0",
		"major": 5,
		"minor": 13,
		"patch": 0
	  },
	  "attributes": {
		"timestamp": "1502787859",
		"is_patch": false,
		"options_added": true,
		"options_removed": false
	  }
	},
	"5.12.2": {
	  "version": {
		"series": "5.12.0",
		"major": 5,
		"minor": 12,
		"patch": 2
	  },
	  "attributes": {
		"timestamp": "1501840824",
		"is_patch": true,
		"options_added": false,
		"options_removed": false
	  }
	},
	"5.12.1": {
	  "version": {
		"series": "5.12.0",
		"major": 5,
		"minor": 12,
		"patch": 1
	  },
	  "attributes": {
		"timestamp": "1501774434",
		"is_patch": true,
		"options_added": false,
		"options_removed": false
	  }
	},
	"5.12.0": {
	  "version": {
		"series": "5.12.0",
		"major": 5,
		"minor": 12,
		"patch": 0
	  },
	  "attributes": {
		"timestamp": "1501742306",
		"is_patch": false,
		"options_added": true,
		"options_removed": false
	  }
	},
	"5.11.1": {
	  "version": {
		"series": "5.11.0",
		"major": 5,
		"minor": 11,
		"patch": 1
	  },
	  "attributes": {
		"timestamp": "1501084082",
		"is_patch": true,
		"options_added": false,
		"options_removed": false
	  }
	},
	"5.11.0": {
	  "version": {
		"series": "5.11.0",
		"major": 5,
		"minor": 11,
		"patch": 0
	  },
	  "attributes": {
		"timestamp": "1501059402",
		"is_patch": false,
		"options_added": false,
		"options_removed": false
	  }
	},
	"5.10.2": {
	  "version": {
		"series": "5.10.0",
		"major": 5,
		"minor": 10,
		"patch": 2
	  },
	  "attributes": {
		"timestamp": "1498828475",
		"is_patch": true,
		"options_added": false,
		"options_removed": false
	  }
	},
	"5.10.1": {
	  "version": {
		"series": "5.10.0",
		"major": 5,
		"minor": 10,
		"patch": 1
	  },
	  "attributes": {
		"timestamp": "1498828475",
		"is_patch": false,
		"options_added": true,
		"options_removed": false
	  }
	},
	"5.10.0": {
	  "version": {
		"series": "5.10.0",
		"major": 5,
		"minor": 10,
		"patch": 0
	  },
	  "attributes": {
		"timestamp": "1497916800",
		"is_patch": false,
		"options_added": true,
		"options_removed": false
	  }
	},
	"5.9.0": {
	  "version": {
		"series": "5.9.0",
		"major": 5,
		"minor": 9,
		"patch": 0
	  },
	  "attributes": {
		"timestamp": "1496218394",
		"is_patch": false,
		"options_removed": true
	  }
	},
	"5.8.2": {
	  "version": {
		"series": "5.8.0",
		"major": 5,
		"minor": 8,
		"patch": 2
	  },
	  "attributes": {
		"timestamp": "1493047356",
		"is_patch": true
	  }
	},
	"5.8.1": {
	  "version": {
		"series": "5.8.0",
		"major": 5,
		"minor": 8,
		"patch": 1
	  },
	  "attributes": {
		"timestamp": "1491523200",
		"is_patch": true
	  }
	},
	"5.8.0": {
	  "version": {
		"series": "5.8.0",
		"major": 5,
		"minor": 8,
		"patch": 0
	  },
	  "attributes": {
		"timestamp": "1491523200",
		"name": "",
		"summary": "Introduction of Login Authentication Portal",
		"link": "http://icwp.io/86",
		"is_patch": false,
		"options_added": true,
		"options_removed": true
	  },
	  "requirements": {
		"php": 5.2,
		"wordpress": 3.5
	  }
	}
  },
  "changelog": [
	{
	  "type": "fixed",
	  "summary": "Error with incorrect/unprefixed database table name used in SQL query.",
	  "version": "5.16.4"
	},
	{
	  "type": "improved",
	  "summary": "Plugin Badge will now stay closed when a visitor closes it.",
	  "version": "5.16.3"
	},
	{
	  "type": "improved",
	  "summary": "Tweak to the Visitor IP Auto-detection to better ensure CloudFlare IP addresses are ignored.",
	  "version": "5.16.3"
	},
	{
	  "type": "fixed",
	  "summary": "Removed some namespace parsing that broke on sites with PHP 5.2.",
	  "version": "5.16.2"
	},
	{
	  "type": "fixed",
	  "summary": "404 page displayed for password reset request when Login URL is renamed.",
	  "version": "5.16.1"
	},
	{
	  "type": "improved",
	  "summary": "Much better auto-detection of valid request/visitor IP addresses.",
	  "version": "5.16.0"
	},
	{
	  "type": "fixed",
	  "summary": "Clashing of reCAPTCHA options for Comments and Login Protection.",
	  "version": "5.16.0"
	},
	{
	  "type": "improved",
	  "summary": "Statistic Reporting database management and pruning.",
	  "version": "5.16.0"
	},
	{
	  "type": "fixed",
	  "summary": "Various system fixes and improvements.",
	  "version": "5.16.0"
	},
	{
	  "type": "fixed",
	  "summary": "Processing AJAX requests from the Network Admin side of WordPress.",
	  "version": "5.15.1"
	},
	{
	  "type": "improved",
	  "summary": "Better handling of file exclusions in the hack protection module.",
	  "version": "5.15.1"
	},
	{
	  "type": "improved",
	  "summary": "Better handling of fatal errors in loading Shield where some core files are missing.",
	  "version": "5.15.1"
	},
	{
	  "type": "added",
	  "summary": "New HTTP Security Header: Referrer Policy.",
	  "version": "5.15.0"
	},
	{
	  "type": "added",
	  "summary": "Support paths for file exclusions in the Unrecognised File Scanner.",
	  "version": "5.15.0"
	},
	{
	  "type": "improved",
	  "summary": "Better interception of unintentional redirects to the hidden Login URL (e.g. /wp-admin/customize.php).",
	  "version": "5.15.0"
	},
	{
	  "type": "improved",
	  "summary": "Better handling of email sending entries in the Audit Trail.",
	  "version": "5.15.0"
	},
	{
	  "type": "improved",
	  "summary": "Improved display of Audit Trail.",
	  "version": "5.15.0"
	},
	{
	  "type": "improved",
	  "summary": "Better generation & handling of the One Time Password for email-base two-factor authentication.",
	  "version": "5.15.0"
	},
	{
	  "type": "improved",
	  "summary": "Some code clean up and refactoring.",
	  "version": "5.15.0"
	},
	{
	  "type": "added",
	  "summary": "Option for administrators to manually override and set the source of the visitor IP address.",
	  "version": "5.14.0"
	},
	{
	  "type": "updated",
	  "summary": "In-plugin documentation links to updated and revised helpdesk articles/blogs.",
	  "version": "5.14.0"
	},
	{
	  "type": "improved",
	  "summary": "Strip out any non-alphanumeric characters uses in the generation of Google Authenticator URLs.",
	  "version": "5.14.0"
	},
	{
	  "type": "fixed",
	  "summary": "Shield now ignores any requests sent to Rest API URIs with respect to Shield user sessions.",
	  "version": "5.14.0"
	},
	{
	  "type": "improved",
	  "summary": "Small adjustment to handling of Shield User sessions in conjunction with WordPress sessions.",
	  "version": "5.13.2"
	},
	{
	  "type": "fixed",
	  "summary": "Restore display of help links for options.",
	  "version": "5.13.2"
	},
	{
	  "type": "fixed",
	  "summary": "PHP 5.2 incompatibility with anonymous function.",
	  "version": "5.13.1"
	},
	{
	  "type": "added",
	  "summary": "New option for Unrecognised File Scanner to scan the Uploads folder for JS and PHP files.",
	  "version": "5.13.0"
	},
	{
	  "type": "added",
	  "summary": "Option to provide custom list of files to be excluded from the Unrecognised File Scanner.",
	  "version": "5.13.0"
	},
	{
	  "type": "improved",
	  "summary": "Improved support for Windows IIS hosting for Unrecognised File Scanner.",
	  "version": "5.12.2"
	},
	{
	  "type": "changed",
	  "summary": "Removed the email-based 2FA automatic login link.",
	  "version": "5.12.2"
	},
	{
	  "type": "fixed",
	  "summary": "Potential bug with Shield not recognising plugin configuration updates and not rebuilding options accordingly.",
	  "version": "5.12.2"
	},
	{
	  "type": "added",
	  "summary": "A few more exclusions for the Unrecognised File Scanner.",
	  "version": "5.12.1"
	},
	{
	  "type": "fixed",
	  "summary": "Fix for Fatal error: Class ‘ICWP_WPSF_FeatureHandler_HackProtect’ not found.",
	  "version": "5.12.1"
	},
	{
	  "type": "added",
	  "summary": "Unrecognised File Scanner.",
	  "version": "5.12.0"
	},
	{
	  "type": "fixed",
	  "summary": "JSON syntax error.",
	  "version": "5.11.1"
	},
	{
	  "type": "added",
	  "summary": "Better Shield Central page.",
	  "version": "5.11.0"
	},
	{
	  "type": "changed",
	  "summary": "Removed unused options sections.",
	  "version": "5.11.0"
	},
	{
	  "type": "fixed",
	  "summary": "Fatal error with GASP + Password Reset.",
	  "version": "5.10.2"
	},
	{
	  "type": "fixed",
	  "summary": "Fatal error with failing reCAPTCHA HTTP requests.",
	  "version": "5.10.2"
	},
	{
	  "type": "improved",
	  "summary": "Further preparation for the Shield Central release.",
	  "version": "5.10.1"
	},
	{
	  "type": "added",
	  "summary": "More in-depth reporting and statistics gathering - options for reports will be made available in a later release.",
	  "version": "5.10.0"
	},
	{
	  "type": "added",
	  "summary": "Help Videos for 1 or 2 modules. More to come and just testing format and uptake.",
	  "version": "5.9.0"
	},
    {
      "type": "added",
      "summary": "Special handling for WP Fastest Cache.",
      "version": "5.9.0"
    },
    {
      "type": "changed",
      "summary": "Automatic Self-Update no longer configurable. If automatic updates module is disabled, will update within 1 week.",
      "version": "5.9.0"
    },
    {
      "type": "changed",
      "summary": "No longer remove an existing user session when accessed from another IP address. Just redirect.",
      "version": "5.9.0"
    },
    {
      "type": "fixed",
      "summary": "Danish string translation.",
      "version": "5.9.0"
    },
    {
      "type": "improved",
      "summary": "The core file scanner now works more reliably for international WordPress installations.",
      "version": "5.8.2"
    },
    {
      "type": "changed",
      "summary": "Login Cooldown now uses only the flag file as an indicator of login times.",
      "version": "5.8.2"
    },
    {
      "type": "added",
      "summary": "Filter to allow for changing the login two factor timeout period, from 5 (minutes). Filter: icwp-wpsf-login_intent_timeout",
      "version": "5.8.2"
    },
    {
      "type": "changed",
      "summary": "Changed timeout for two-factor authentication email to 5 minutes to account for slower email sending providers.",
      "version": "5.8.2"
    },
    {
      "type": "changed",
      "summary": "Added further clarification to the Login Notification email indicating that two-factor authentication was pending.",
      "version": "5.8.2"
    },
    {
      "type": "fixed",
      "summary": "Fixed a couple of bugs with the Login Authentication Portal, for certain edge cases.",
      "version": "5.8.1"
    },
    {
      "type": "changed",
      "summary": "Major overhaul of Two-Factor / Multi-Factor Login Authentication",
      "link": "http://icwp.io/87",
      "version": "5.8.0"
    },
    {
      "type": "changed",
      "summary": "Introduction of Login Authentication Portal for improved Multi-Factor Authentication",
      "link": "http://icwp.io/86",
      "version": "5.8.0"
    },
    {
      "type": "added",
      "summary": "Option to choose between two-factor or multi-factor login authentication",
      "version": "5.8.0"
    },
    {
      "type": "added",
      "summary": "Administrators can remove Google Authenticator from another user’s profile",
      "version": "5.8.0"
    },
    {
      "type": "added",
      "summary": "When Security Admin is active, only Security Admins may remove Google Authenticator from other admins",
      "version": "5.8.0"
    },
    {
      "type": "changed",
      "summary": "Yubikey login authentication is now managed directly from the User Profile screen, as with Google Authenticator",
      "version": "5.8.0"
    },
    {
      "type": "changed",
      "summary": "Email-based login authentication no longer uses a separate database table",
      "version": "5.8.0"
    },
    {
      "type": "fixed",
      "summary": "Core file scanning now adequately handles Windows/Unix new lines during scan",
      "version": "5.8.0"
    },
    {
      "type": "fixed",
      "summary": "Certain crons weren’t setup correctly",
      "version": "5.8.0"
    },
    {
      "type": "improvements",
      "summary": "Further preparation for Shield Central release",
      "link": "http://icwp.io/83",
      "version": "5.8.0"
    }
  ]
}