5.2.1

Fix9 Tweak5

Fixes

  • Comparisons of IPv4 addresses and ranges now include the IP's at the edge of the ranges.
  • IPv4 tests now work as expected when deciding if a blacklisted IP or range overlaps a whitelisted IP's and ranges.
  • Fixed styling issue that affected the display of the horizontal tabs on settings pages in WordPress 4.5.
  • Replaced old module sorting order in settings screens.
  • Fixed PHP 7 compatibility issue that triggers the following error: "Uncaught Error: Call to undefined function mysql_get_client_info()".
  • Fixed warnings and errors that could occur when deleting the plugin.
  • Fixed warning that could occur on a failed login when Local Brute Force Detection is disabled.
  • All data added to the options table by iThemes Security is removed on uninstall.
  • Fixed the cause of the following warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'ITSEC_SSL_Setup' does not have a method 'execute_deactivate'

Tweaks

  • When a lockout is being executed, wp_logout() will only be called if the current page request comes from a logged in user. This prevents plugins that log logout events from logging log outs from unknown users.
  • Improved the descriptions used for some of the data displayed in the "System Information" section of Security > Dashboard.
  • Added "Use MySQLi" entry to the "System Information" section of Security > Dashboard to show whether the MySQLi driver is enabled.
  • Updated the "SQL Mode" entry in the "System Information" section of Security > Dashboard to show the full details if that value is set.
  • Improved code that ensures that tables and options table entries created by iThemes Security are removed on uninstall only when no other iThemes Security plugin is active.