Solid Security

Fixes

  • PHP warnings when invalid entries are stored in the WordPress Cron storage.
  • Update the list of tables added to wpdb.
  • Remove default value for text columns. This caused an issue on MySQL 8 and is unnecessary.
  • Missing borders in the sidebar widgets on WordPress 5.5.
  • Notice actions didn't trigger when "Hide Admin Bar" is enabled.
  • Some users would be force to choose a strong password twice in a row.
  • Warning when saving the Ban Users module outside of the Settings Page without passing the legacy host_list setting.
  • Passwords Requirements compatibility with Restrict Content Pro.
  • PHP warnings that may occur when initializing default user groups on a new installation.

Tweaks

  • iThemes Security requires WordPress 5.4 or later.
  • Add a setting for configuring the number of bans added to the server config files (.htaccess/nginx.conf).
  • Store the time a ban was added, and the lockout module responsible for the ban.
  • Overwrite Restrict Content Pro's detected IP address with the IP detected by iThemes Security.
  • Disable SSL verification when performing the Security Check Loopback test. Some hosts can't properly verify loopback requests. This verification is unnecessary in this circumstance, and disabling SSL verification aligns iThemes Security with default WordPress loopback behavior.