{"id":5388,"date":"2016-12-13T17:27:14","date_gmt":"2016-12-14T01:27:14","guid":{"rendered":"https:\/\/www.ait-pro.com\/aitpro-blog\/?p=5388"},"modified":"2019-07-28T13:42:28","modified_gmt":"2019-07-28T20:42:28","slug":"whats-new-in-bulletproof-security-pro-12-5","status":"publish","type":"post","link":"https:\/\/www.ait-pro.com\/aitpro-blog\/5388\/bulletproof-security-pro\/whats-new-in-bulletproof-security-pro-12-5\/","title":{"rendered":"Whats New In BulletProof Security Pro 12.5"},"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 New Options:<\/strong><\/span>\u00a0Custom User Roles: All BPS Form User Roles options now include custom user roles. If no custom user roles exist the standard WP User Roles will be displayed: Administrator, Editor, Author, Contributor &amp; Subscriber. If Custom User Roles exist the User Roles will be displayed in a scrollable box.<br \/>\n<span style=\"color: #000080;\"><strong>\u2022 Features affected:<\/strong><\/span>\u00a0WordPress Authentication Cookie Expiration (ACE), Idle Session Logout (ISL), JTC Anti-Spam|Anti-Hacker Comment Form CAPTCHA and Plugin Firewall Additional Roles IP Whitelist option.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 New Option:<\/strong><\/span> Auth Cookie Expiration (ACE): Enable|Disable Remember Me Checkbox: \u00a0Checking the Disable &amp; do not display the Remember Me checkbox option will disable and not display the Remember Me checkbox for everyone including you. If you want to set and control the WordPress Remember Me setting then use the Remember Me Auth Cookie Expiration Time in Minutes option setting instead and choose an amount of time you would like to use for the Cookie expiration time.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 Procedural Enhancement:<\/strong>\u00a0<\/span>Plugin Firewall AutoPilot Mode plugin folder path naming convention (WP reserved namespace: &#8220;plugins&#8221;) issues\/problems in other plugins. Plugin Firewall whitelist rules will be created when &#8220;plugins&#8221; is used in the path naming convention in other plugins. RegEx Plugin Firewall Whitelist rules will be automatically created for double slash \/\/ coding mistakes when detected in other plugins.<br \/>\n<span style=\"color: #000080;\"><strong>\u2022 Features affected:<\/strong>\u00a0<\/span>Pre-Installation Wizard and Multi Page|Post cURL Scanner Pro-Tool.<span style=\"color: #000080;\"><strong><br \/>\n<\/strong><\/span><\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 Correction|Addition:<\/strong><\/span>\u00a0Pre-Installation Wizard cURL scan additional prep condition added to prepare URI\u2019s prior to filtering potential new Plugin Firewall whitelist rules.<br \/>\n<span style=\"color: #000080;\"><strong>\u2022 Additional Correction:<\/strong><\/span>\u00a0Moved filter conditions outside of the curl_multi_exec() &#8220;for&#8221; loop.<br \/>\n<span style=\"color: #000080;\"><strong>\u2022 Dev Note:<\/strong><\/span>\u00a0RegEx pattern5: removed \/plugins\/ from RegEx whitelist rule error checks in bpsPFWWhitelistRulesCheck().<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 Improvement:<\/strong><\/span>\u00a0ARQ Automation FailSafe: Additional failsafe added to ARQ Automation code that will not allow AutoRestore|Quarantine to be turned back On if all WP Core files are not backed up during a Manual WordPress upgrade. If ARQ Automation fails a message will be displayed to run the Setup Wizards again to complete WP Core file backup and to turn AutoRestore back On. ARQ Automation for WP Automatic Updates and Shiny Updates uses other existing ARQ Automation FailSafes.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 Enhancement:<\/strong><\/span>\u00a0Security Log Event Code: HPR: Hacker Probe\/Recon changed to: HPRA: Hacker Probe\/Recon\/Attack. Security Log 403 and 405 logging template files change.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 Enhancement:<\/strong><\/span>\u00a0BPS Pro version number is now added in all Security logging code\/text to aid in troubleshooting possible version issues\/problems.<\/p>\n<p><span style=\"color: #000080;\"><strong>\u2022 BugFix:<\/strong><\/span>\u00a0Additional conditional checks added for folks using open_basedir. Resolves Setup Wizard hanging\/not completing BPS Pro setup. Resolves various php errors related to open_basedir and F-Lock &gt; File Lock and Folder Lock.<br \/>\n<span style=\"color: #000080;\"><strong>\u2022 Dev Note:<\/strong><\/span>\u00a0open_basedir causes a significant performance hit with PHP Iterators in general and specifically the PHP RecursiveFilterIterator class, which is filtered with PHP accept() implemented in the subclass in the BPS Pro ARQ Cron wp-content file check.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>\u2022 New Options:\u00a0Custom User Roles: All BPS Form User Roles options now include custom user roles. If no custom user roles exist the standard WP User Roles will be displayed: Administrator, Editor, Author, Contributor &amp; Subscriber. If Custom User Roles exist the User Roles will be displayed in a scrollable box. \u2022 Features affected:\u00a0WordPress Authentication [&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":[638,637],"class_list":["post-5388","post","type-post","status-publish","format-standard","hentry","category-bulletproof-security-pro","tag-bps-pro-12-5","tag-bulletproof-security-pro-12-5"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/posts\/5388","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=5388"}],"version-history":[{"count":1,"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/posts\/5388\/revisions"}],"predecessor-version":[{"id":5561,"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/posts\/5388\/revisions\/5561"}],"wp:attachment":[{"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/media?parent=5388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/categories?post=5388"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ait-pro.com\/aitpro-blog\/wp-json\/wp\/v2\/tags?post=5388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}