{"id":5674,"date":"2021-01-31T13:00:23","date_gmt":"2021-01-31T21:00:23","guid":{"rendered":"https:\/\/www.ait-pro.com\/aitpro-blog\/?p=5674"},"modified":"2021-01-31T13:00:23","modified_gmt":"2021-01-31T21:00:23","slug":"whats-new-in-bulletproof-security-pro-15-2","status":"publish","type":"post","link":"https:\/\/www.ait-pro.com\/aitpro-blog\/5674\/bulletproof-security-pro\/whats-new-in-bulletproof-security-pro-15-2\/","title":{"rendered":"Whats New In BulletProof Security Pro 15.2"},"content":{"rendered":"<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td><span style=\"color: #000080;\"><strong><br \/>\n\u2022 AutoRestore Automation Rebuild:<\/strong><\/span>\u00a0AutoRestore now works seamlessly for Remote WP Core updates and web host forced WP Core updates. Dev Note: The AutoRestore WP Automatic Update function has been rebuilt\/redesigned to include Remote and forced WP Core updates and uses an alternative method than the previous method of using the WP Upgrader pre_install and post_install filters to ensure AutoRestore Automation completes successfully. This rebuild also resolves files being quarantined due to issues with server\/website latency\/slowness. Plugin and Theme updates (Automatic, Shiny, Bulk) still use the WP Upgrader pre_install and post_install filters. Additional Note: The WP Upgrader pre_install and post_install filters are still checked during AutoRestore Automation for WP Automatic Updates, but the WP Upgrader filters are not the primary conditional factor in determining the final AutoRestore Automation actions\/processing.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 BugFix:<\/strong><\/span>\u00a0AutoRestore Automation: New AutoRestore backup folders were not being successfully created during AutoRestore Automation backups for WP Core Automatic Updates that included new WP Core folders, which caused the new WP Core files in those new folders to be quarantined. Dev Note: Additional FailSafes added in the Master ARQ Fire function.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 Security Log: Total # of Security Log Entries by Type:<\/strong><\/span>\u00a0New AutoRestore Automation log entry type names added. New log entry type names added to jQuery Dialog Readme help text.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 New Feature:<\/strong><\/span>\u00a0Force Strong Passwords (FSP): Set password requirements for strong passwords. FSP works on standard single WordPress site types, Network|Multisite site types and BuddyPress. WooCommerce already has strong password requirements by default. The FSP option settings do not affect WooCommerce Forms. Notes: FSP option settings are pre-saved with default settings on BPS plugin upgrade and in the Setup Wizard. FSP is Turned Off by default. Select FSP On to turn FSP On.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 New Option:<\/strong><\/span>\u00a0Setup Wizard Options: Network|Multisite Sitewide Force Strong Passwords Settings. Create\/update FSP option settings on all Network|Multisite subsites. Note: FSP option settings are also created\/updated when running the Setup Wizard.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 Setup Wizard AutoFix:<\/strong>\u00a0<\/span>New Setup Wizard AutoFix whitelist rule added for the Link Whisper and Link Whisper Premium plugins.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 Plugin Firewall:<\/strong><\/span>\u00a0IPv4\/IPv6 translation IP address matching condition added. Current User ID != 1 condition removed from the User Roles section in the PFW Roles function. New condition added to prevent blank IP addresses returned in the User Roles section in the PFW Roles function. Dev Note: These additional measures have been created to prevent blank IP addresses from being written (not written) into the Plugin Firewall ADDITIONAL ROLES IP htaccess code section.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 Procedural Change:<\/strong><\/span>\u00a0System Info: Removed green and red font text colors from the PHP Server|PHP.ini Info section.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 Procedural Fix:<\/strong><\/span>\u00a0jQuery Dialog Read Me help buttons: Remove the additional &#8220;Close&#8221; text displayed below the X button.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 Procedural Fix:<\/strong><\/span>\u00a0PHP Notice error fix for Trying to access array offset on value of type bool in firewall-autopilot.php on line 209.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 Procedural Fix:<\/strong><\/span>\u00a0MMode: Set default Maintenance Mode Time option setting to 0 if no value is entered.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 BugFix:<\/strong><\/span>\u00a0Activation: gethostbyaddr() php error for Activation Key Request Form.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 BugFix:<\/strong><\/span>\u00a0BPS Pro Status Display: MScan hover tooltip PHP Notice error fixed.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>\u2022 AutoRestore Automation Rebuild:\u00a0AutoRestore now works seamlessly for Remote WP Core updates and web host forced WP Core updates. Dev Note: The AutoRestore WP Automatic Update function has been rebuilt\/redesigned to include Remote and forced WP Core updates and uses an alternative method than the previous method of using the WP Upgrader pre_install and post_install [&hellip;]<\/p>\n","protected":false},"author":167,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[393],"tags":[692,693],"class_list":["post-5674","post","type-post","status-publish","format-standard","hentry","category-bulletproof-security-pro","tag-bps-pro-15-2","tag-bulletproof-security-pro-15-2"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/posts\/5674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/users\/167"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/comments?post=5674"}],"version-history":[{"count":1,"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/posts\/5674\/revisions"}],"predecessor-version":[{"id":5675,"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/posts\/5674\/revisions\/5675"}],"wp:attachment":[{"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/media?parent=5674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/categories?post=5674"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/tags?post=5674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}