Download SecuPress Pro 2.2.3 from nulled fire. More than a plugin, the guarantee of a protected website by experts.
New#930: Scan for @include as a malware in wp-config.php only (known for that)
* New#932: Add support for .php[12345678] .phtml files in malware scanner
* New#937: New option to force FTP creds when adding a theme or plugin, see "Disable .zip uploads" in "Plugins & Themes" module page
* Improvement#455: Add filters to all our email subject and messages. Search for "secupress.mail."
* Improvement#954: Better filetree for both free and pro version. No more /core, /inc, no more 2 uninstall files, no more weird file inclusions.
* Improvement#885: remove FaceBook share button
* Improvement#931: Do not log 404 that are redirected by SEO plugins
* Improvement#935: Support MemberPress to prevent login out of passwordless when activated
* Improvement#958: Update zxcvbnphp lib
* Fix#889: files from core still show themes as diff files
* Fix#944: PHP Notice: Undefined variable: ip in/core/functions/ip.php on line 59
* Fix#945: Uncaught Error: Object of class stdClass could not be converted to string in /core/modules/plugins-themes/tools.php:174
* Fix#946: PHP Fatal error: Uncaught Error: Call to a member function views() on null in /core/classes/common/class-secupress-logs-list.php:165
* Fix#947: set_time_limit() is forbidden on infomaniak, leads to fatal error in PHP8+
* Fix#948: Whitelabel is not displaying a plugin author url in settings
* Fix#949: missing subfolder in secupress_bad_file_extensions_get_regex_pattern
* Fix#950: i18n files showing up in core file differences
* Fix#951: "toggle all" checkbox in "file core diff" does not work
* Fix#950: i18n files showing up in core file differences
* Fix#955: PHP Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /core/admin/multisite/settings.php:96
* Fix#957: Move Login can still disclose the login page when registration is disabled.
* Fix#942: Move Login in Subfolder, S2E11
* Fix#941: Warning: explode() expects parameter 2 to be string, array given in secupress-pro/inc/modules/firewall/plugins/bad-referer.php on line 13
* Fix#940: DB scan error on XMLHttpRequest
* Fix#939: secupress_stop_user_enumeration_rest does not return the $response param
* Fix#929: hidden passwords in logs always add variables in global arrays
New: Compatibility WP 5.8+
New#920: New GeoIP Database API
New#921: New Plugins and Themes vulnerability database using Patchstack.com
New#923: New Sessions Control Details
Fix#925: Fatal error: Uncaught ArgumentCountError: Too few arguments to function add_site_option(), 1 passed in secupress-pro/inc/admin/migrate.php on line 31 and exactly 2 expected
Fix#926: “Nothing found” not displayed in malware scanner
Fix#928: Fatal Error : Uncaught Error: Unknown named parameter $new PHP8
Improvement#916: Add hook in PHP 404
Fix#919: PHP Fatal error: Uncaught TypeError: array_map(): Argument #2 ($array) must be of type array, bool given in secupress_get_malwarescastatus_admin_post_cb
Fix#918: Move Login in subfolder (again and again and again!)
Fix#917: Uncaught Error: Call to undefined function secupress_status()