Version Description
- October 4, 2022 =
- Fix: Prevented scan resume attempts from repeating indefinitely when the initial scan stage fails
Download this release
Release Info
Developer | wfalexk |
Plugin | Wordfence Security – Firewall & Malware Scan |
Version | 7.7.1 |
Comparing to | |
See all releases |
Code changes from version 7.7.0 to 7.7.1
- css/{activity-report-widget.1664811036.css → activity-report-widget.1664898183.css} +0 -0
- css/{diff.1664811036.css → diff.1664898183.css} +0 -0
- css/{dt_table.1664811036.css → dt_table.1664898183.css} +0 -0
- css/{fullLog.1664811036.css → fullLog.1664898183.css} +0 -0
- css/{iptraf.1664811036.css → iptraf.1664898183.css} +0 -0
- css/{jquery-ui-timepicker-addon.1664811036.css → jquery-ui-timepicker-addon.1664898183.css} +0 -0
- css/{jquery-ui.min.1664811036.css → jquery-ui.min.1664898183.css} +0 -0
- css/{jquery-ui.structure.min.1664811036.css → jquery-ui.structure.min.1664898183.css} +0 -0
- css/{jquery-ui.theme.min.1664811036.css → jquery-ui.theme.min.1664898183.css} +0 -0
- css/license/{care-global.1664811036.css → care-global.1664898183.css} +0 -0
- css/license/{care.1664811036.css → care.1664898183.css} +0 -0
- css/license/{free-global.1664811036.css → free-global.1664898183.css} +0 -0
- css/license/{free.1664811036.css → free.1664898183.css} +0 -0
- css/license/{premium-global.1664811036.css → premium-global.1664898183.css} +0 -0
- css/license/{premium.1664811036.css → premium.1664898183.css} +0 -0
- css/license/{response-global.1664811036.css → response-global.1664898183.css} +0 -0
- css/license/{response-variables.1664811036.css → response-variables.1664898183.css} +0 -0
- css/license/{response.1664811036.css → response.1664898183.css} +0 -0
- css/{main.1664811036.css → main.1664898183.css} +0 -0
- css/{phpinfo.1664811036.css → phpinfo.1664898183.css} +0 -0
- css/{wf-adminbar.1664811036.css → wf-adminbar.1664898183.css} +0 -0
- css/{wf-colorbox.1664811036.css → wf-colorbox.1664898183.css} +0 -0
- css/{wf-font-awesome.1664811036.css → wf-font-awesome.1664898183.css} +0 -0
- css/{wf-global.1664811036.css → wf-global.1664898183.css} +0 -0
- css/{wf-ionicons.1664811036.css → wf-ionicons.1664898183.css} +0 -0
- css/{wf-onboarding.1664811036.css → wf-onboarding.1664898183.css} +0 -0
- css/{wf-roboto-font.1664811036.css → wf-roboto-font.1664898183.css} +0 -0
- css/{wfselect2.min.1664811036.css → wfselect2.min.1664898183.css} +0 -0
- css/{wordfenceBox.1664811036.css → wordfenceBox.1664898183.css} +0 -0
- js/{Chart.bundle.min.1664811036.js → Chart.bundle.min.1664898183.js} +0 -0
- js/{admin.1664811036.js → admin.1664898183.js} +0 -0
- js/{admin.ajaxWatcher.1664811036.js → admin.ajaxWatcher.1664898183.js} +0 -0
- js/{admin.liveTraffic.1664811036.js → admin.liveTraffic.1664898183.js} +0 -0
- js/{date.1664811036.js → date.1664898183.js} +0 -0
- js/{jquery-ui-timepicker-addon.1664811036.js → jquery-ui-timepicker-addon.1664898183.js} +0 -0
- js/{jquery.colorbox-min.1664811036.js → jquery.colorbox-min.1664898183.js} +0 -0
- js/{jquery.colorbox.1664811036.js → jquery.colorbox.1664898183.js} +0 -0
- js/{jquery.dataTables.min.1664811036.js → jquery.dataTables.min.1664898183.js} +0 -0
- js/{jquery.qrcode.min.1664811036.js → jquery.qrcode.min.1664898183.js} +0 -0
- js/{jquery.tmpl.min.1664811036.js → jquery.tmpl.min.1664898183.js} +0 -0
- js/{jquery.tools.min.1664811036.js → jquery.tools.min.1664898183.js} +0 -0
- js/{knockout-3.5.1.1664811036.js → knockout-3.5.1.1664898183.js} +0 -0
- js/{wfdashboard.1664811036.js → wfdashboard.1664898183.js} +0 -0
- js/{wfdropdown.1664811036.js → wfdropdown.1664898183.js} +0 -0
- js/{wfglobal.1664811036.js → wfglobal.1664898183.js} +0 -0
- js/{wfi18n.1664811036.js → wfi18n.1664898183.js} +0 -0
- js/{wfpopover.1664811036.js → wfpopover.1664898183.js} +0 -0
- js/{wfselect2.min.1664811036.js → wfselect2.min.1664898183.js} +0 -0
- languages/wordfence.po +20 -20
- lib/wfScanEngine.php +3 -2
- lib/wfScanMonitor.php +1 -1
- modules/login-security/css/{admin-global.1664811036.css → admin-global.1664898183.css} +0 -0
- modules/login-security/css/{admin.1664811036.css → admin.1664898183.css} +0 -0
- modules/login-security/css/{colorbox.1664811036.css → colorbox.1664898183.css} +0 -0
- modules/login-security/css/{font-awesome.1664811036.css → font-awesome.1664898183.css} +0 -0
- modules/login-security/css/{ionicons.1664811036.css → ionicons.1664898183.css} +0 -0
- modules/login-security/css/{jquery-ui.min.1664811036.css → jquery-ui.min.1664898183.css} +0 -0
- modules/login-security/css/{jquery-ui.structure.min.1664811036.css → jquery-ui.structure.min.1664898183.css} +0 -0
- modules/login-security/css/{jquery-ui.theme.min.1664811036.css → jquery-ui.theme.min.1664898183.css} +0 -0
- modules/login-security/css/{login.1664811036.css → login.1664898183.css} +0 -0
- modules/login-security/js/{admin-global.1664811036.js → admin-global.1664898183.js} +0 -0
- modules/login-security/js/{admin.1664811036.js → admin.1664898183.js} +0 -0
- modules/login-security/js/{jquery.colorbox.1664811036.js → jquery.colorbox.1664898183.js} +0 -0
- modules/login-security/js/{jquery.colorbox.min.1664811036.js → jquery.colorbox.min.1664898183.js} +0 -0
- modules/login-security/js/{jquery.qrcode.min.1664811036.js → jquery.qrcode.min.1664898183.js} +0 -0
- modules/login-security/js/{jquery.tmpl.min.1664811036.js → jquery.tmpl.min.1664898183.js} +0 -0
- modules/login-security/js/{login.1664811036.js → login.1664898183.js} +0 -0
- modules/login-security/wordfence-login-security.php +1 -1
- readme.txt +5 -2
- wordfence.php +3 -3
css/{activity-report-widget.1664811036.css → activity-report-widget.1664898183.css}
RENAMED
File without changes
|
css/{diff.1664811036.css → diff.1664898183.css}
RENAMED
File without changes
|
css/{dt_table.1664811036.css → dt_table.1664898183.css}
RENAMED
File without changes
|
css/{fullLog.1664811036.css → fullLog.1664898183.css}
RENAMED
File without changes
|
css/{iptraf.1664811036.css → iptraf.1664898183.css}
RENAMED
File without changes
|
css/{jquery-ui-timepicker-addon.1664811036.css → jquery-ui-timepicker-addon.1664898183.css}
RENAMED
File without changes
|
css/{jquery-ui.min.1664811036.css → jquery-ui.min.1664898183.css}
RENAMED
File without changes
|
css/{jquery-ui.structure.min.1664811036.css → jquery-ui.structure.min.1664898183.css}
RENAMED
File without changes
|
css/{jquery-ui.theme.min.1664811036.css → jquery-ui.theme.min.1664898183.css}
RENAMED
File without changes
|
css/license/{care-global.1664811036.css → care-global.1664898183.css}
RENAMED
File without changes
|
css/license/{care.1664811036.css → care.1664898183.css}
RENAMED
File without changes
|
css/license/{free-global.1664811036.css → free-global.1664898183.css}
RENAMED
File without changes
|
css/license/{free.1664811036.css → free.1664898183.css}
RENAMED
File without changes
|
css/license/{premium-global.1664811036.css → premium-global.1664898183.css}
RENAMED
File without changes
|
css/license/{premium.1664811036.css → premium.1664898183.css}
RENAMED
File without changes
|
css/license/{response-global.1664811036.css → response-global.1664898183.css}
RENAMED
File without changes
|
css/license/{response-variables.1664811036.css → response-variables.1664898183.css}
RENAMED
File without changes
|
css/license/{response.1664811036.css → response.1664898183.css}
RENAMED
File without changes
|
css/{main.1664811036.css → main.1664898183.css}
RENAMED
File without changes
|
css/{phpinfo.1664811036.css → phpinfo.1664898183.css}
RENAMED
File without changes
|
css/{wf-adminbar.1664811036.css → wf-adminbar.1664898183.css}
RENAMED
File without changes
|
css/{wf-colorbox.1664811036.css → wf-colorbox.1664898183.css}
RENAMED
File without changes
|
css/{wf-font-awesome.1664811036.css → wf-font-awesome.1664898183.css}
RENAMED
File without changes
|
css/{wf-global.1664811036.css → wf-global.1664898183.css}
RENAMED
File without changes
|
css/{wf-ionicons.1664811036.css → wf-ionicons.1664898183.css}
RENAMED
File without changes
|
css/{wf-onboarding.1664811036.css → wf-onboarding.1664898183.css}
RENAMED
File without changes
|
css/{wf-roboto-font.1664811036.css → wf-roboto-font.1664898183.css}
RENAMED
File without changes
|
css/{wfselect2.min.1664811036.css → wfselect2.min.1664898183.css}
RENAMED
File without changes
|
css/{wordfenceBox.1664811036.css → wordfenceBox.1664898183.css}
RENAMED
File without changes
|
js/{Chart.bundle.min.1664811036.js → Chart.bundle.min.1664898183.js}
RENAMED
File without changes
|
js/{admin.1664811036.js → admin.1664898183.js}
RENAMED
File without changes
|
js/{admin.ajaxWatcher.1664811036.js → admin.ajaxWatcher.1664898183.js}
RENAMED
File without changes
|
js/{admin.liveTraffic.1664811036.js → admin.liveTraffic.1664898183.js}
RENAMED
File without changes
|
js/{date.1664811036.js → date.1664898183.js}
RENAMED
File without changes
|
js/{jquery-ui-timepicker-addon.1664811036.js → jquery-ui-timepicker-addon.1664898183.js}
RENAMED
File without changes
|
js/{jquery.colorbox-min.1664811036.js → jquery.colorbox-min.1664898183.js}
RENAMED
File without changes
|
js/{jquery.colorbox.1664811036.js → jquery.colorbox.1664898183.js}
RENAMED
File without changes
|
js/{jquery.dataTables.min.1664811036.js → jquery.dataTables.min.1664898183.js}
RENAMED
File without changes
|
js/{jquery.qrcode.min.1664811036.js → jquery.qrcode.min.1664898183.js}
RENAMED
File without changes
|
js/{jquery.tmpl.min.1664811036.js → jquery.tmpl.min.1664898183.js}
RENAMED
File without changes
|
js/{jquery.tools.min.1664811036.js → jquery.tools.min.1664898183.js}
RENAMED
File without changes
|
js/{knockout-3.5.1.1664811036.js → knockout-3.5.1.1664898183.js}
RENAMED
File without changes
|
js/{wfdashboard.1664811036.js → wfdashboard.1664898183.js}
RENAMED
File without changes
|
js/{wfdropdown.1664811036.js → wfdropdown.1664898183.js}
RENAMED
File without changes
|
js/{wfglobal.1664811036.js → wfglobal.1664898183.js}
RENAMED
File without changes
|
js/{wfi18n.1664811036.js → wfi18n.1664898183.js}
RENAMED
File without changes
|
js/{wfpopover.1664811036.js → wfpopover.1664898183.js}
RENAMED
File without changes
|
js/{wfselect2.min.1664811036.js → wfselect2.min.1664898183.js}
RENAMED
File without changes
|
languages/wordfence.po
CHANGED
@@ -2,14 +2,14 @@
|
|
2 |
# This file is distributed under the same license as the Wordfence Security plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Wordfence Security 7.7.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/src\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"POT-Creation-Date: 2022-10-
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.4.0\n"
|
15 |
"X-Domain: wordfence\n"
|
@@ -7075,77 +7075,77 @@ msgstr ""
|
|
7075 |
msgid "A scan is already running. Use the stop scan button if you would like to terminate the current scan."
|
7076 |
msgstr ""
|
7077 |
|
7078 |
-
#: lib/wfScanEngine.php:
|
7079 |
msgid "Cached result for scan start test: %s"
|
7080 |
msgstr ""
|
7081 |
|
7082 |
#. translators: Scan start test result data.
|
7083 |
-
#: lib/wfScanEngine.php:
|
7084 |
msgid "Test result of scan start URL fetch: %s"
|
7085 |
msgstr ""
|
7086 |
|
7087 |
#. translators: WordPress admin panel URL.
|
7088 |
-
#: lib/wfScanEngine.php:
|
7089 |
msgid "Starting cron with normal ajax at URL %s"
|
7090 |
msgstr ""
|
7091 |
|
7092 |
#. translators: Error message.
|
7093 |
#. translators: WordPress admin panel URL.
|
7094 |
-
#: lib/wfScanEngine.php:
|
7095 |
-
#: lib/wfScanEngine.php:
|
7096 |
msgid "There was an error starting the scan: %s."
|
7097 |
msgstr ""
|
7098 |
|
7099 |
-
#: lib/wfScanEngine.php:
|
7100 |
-
#: lib/wfScanEngine.php:
|
7101 |
msgid "There was an unknown error starting the scan."
|
7102 |
msgstr ""
|
7103 |
|
7104 |
-
#: lib/wfScanEngine.php:
|
7105 |
-
#: lib/wfScanEngine.php:
|
7106 |
msgid "Scan process ended after forking."
|
7107 |
msgstr ""
|
7108 |
|
7109 |
#. translators: WordPress admin panel URL.
|
7110 |
-
#: lib/wfScanEngine.php:
|
7111 |
msgid "Starting cron via proxy at URL %s"
|
7112 |
msgstr ""
|
7113 |
|
7114 |
#. translators: Time in seconds.
|
7115 |
-
#: lib/wfScanEngine.php:
|
7116 |
msgid "Got value from wf config maxExecutionTime: %s"
|
7117 |
msgstr ""
|
7118 |
|
7119 |
#. translators: Time in seconds.
|
7120 |
-
#: lib/wfScanEngine.php:
|
7121 |
msgid "getMaxExecutionTime() returning config value: %s"
|
7122 |
msgstr ""
|
7123 |
|
7124 |
#. translators: PHP ini value.
|
7125 |
-
#: lib/wfScanEngine.php:
|
7126 |
msgid "Got max_execution_time value from ini: %s"
|
7127 |
msgstr ""
|
7128 |
|
7129 |
#. translators: 1. PHP ini setting. 2. Time in seconds.
|
7130 |
-
#: lib/wfScanEngine.php:
|
7131 |
msgid "ini value of %1$d is higher than value for WORDFENCE_SCAN_MAX_INI_EXECUTION_TIME (%2$d), reducing"
|
7132 |
msgstr ""
|
7133 |
|
7134 |
#. translators: PHP ini setting.
|
7135 |
-
#: lib/wfScanEngine.php:
|
7136 |
msgid "getMaxExecutionTime() returning half ini value: %d"
|
7137 |
msgstr ""
|
7138 |
|
7139 |
-
#: lib/wfScanEngine.php:
|
7140 |
msgid "getMaxExecutionTime() returning default of: 15"
|
7141 |
msgstr ""
|
7142 |
|
7143 |
#. translators: 1. HTTP status code.
|
7144 |
-
#: lib/wfScanEngine.php:
|
7145 |
msgid "Got error response from Wordfence servers: %s"
|
7146 |
msgstr ""
|
7147 |
|
7148 |
-
#: lib/wfScanEngine.php:
|
7149 |
msgid "Invalid response from Wordfence servers."
|
7150 |
msgstr ""
|
7151 |
|
2 |
# This file is distributed under the same license as the Wordfence Security plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Wordfence Security 7.7.1\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/src\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"POT-Creation-Date: 2022-10-04T11:39:50-04:00\n"
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.4.0\n"
|
15 |
"X-Domain: wordfence\n"
|
7075 |
msgid "A scan is already running. Use the stop scan button if you would like to terminate the current scan."
|
7076 |
msgstr ""
|
7077 |
|
7078 |
+
#: lib/wfScanEngine.php:2428
|
7079 |
msgid "Cached result for scan start test: %s"
|
7080 |
msgstr ""
|
7081 |
|
7082 |
#. translators: Scan start test result data.
|
7083 |
+
#: lib/wfScanEngine.php:2444
|
7084 |
msgid "Test result of scan start URL fetch: %s"
|
7085 |
msgstr ""
|
7086 |
|
7087 |
#. translators: WordPress admin panel URL.
|
7088 |
+
#: lib/wfScanEngine.php:2457
|
7089 |
msgid "Starting cron with normal ajax at URL %s"
|
7090 |
msgstr ""
|
7091 |
|
7092 |
#. translators: Error message.
|
7093 |
#. translators: WordPress admin panel URL.
|
7094 |
+
#: lib/wfScanEngine.php:2481
|
7095 |
+
#: lib/wfScanEngine.php:2516
|
7096 |
msgid "There was an error starting the scan: %s."
|
7097 |
msgstr ""
|
7098 |
|
7099 |
+
#: lib/wfScanEngine.php:2483
|
7100 |
+
#: lib/wfScanEngine.php:2518
|
7101 |
msgid "There was an unknown error starting the scan."
|
7102 |
msgstr ""
|
7103 |
|
7104 |
+
#: lib/wfScanEngine.php:2490
|
7105 |
+
#: lib/wfScanEngine.php:2524
|
7106 |
msgid "Scan process ended after forking."
|
7107 |
msgstr ""
|
7108 |
|
7109 |
#. translators: WordPress admin panel URL.
|
7110 |
+
#: lib/wfScanEngine.php:2494
|
7111 |
msgid "Starting cron via proxy at URL %s"
|
7112 |
msgstr ""
|
7113 |
|
7114 |
#. translators: Time in seconds.
|
7115 |
+
#: lib/wfScanEngine.php:2570
|
7116 |
msgid "Got value from wf config maxExecutionTime: %s"
|
7117 |
msgstr ""
|
7118 |
|
7119 |
#. translators: Time in seconds.
|
7120 |
+
#: lib/wfScanEngine.php:2574
|
7121 |
msgid "getMaxExecutionTime() returning config value: %s"
|
7122 |
msgstr ""
|
7123 |
|
7124 |
#. translators: PHP ini value.
|
7125 |
+
#: lib/wfScanEngine.php:2581
|
7126 |
msgid "Got max_execution_time value from ini: %s"
|
7127 |
msgstr ""
|
7128 |
|
7129 |
#. translators: 1. PHP ini setting. 2. Time in seconds.
|
7130 |
+
#: lib/wfScanEngine.php:2588
|
7131 |
msgid "ini value of %1$d is higher than value for WORDFENCE_SCAN_MAX_INI_EXECUTION_TIME (%2$d), reducing"
|
7132 |
msgstr ""
|
7133 |
|
7134 |
#. translators: PHP ini setting.
|
7135 |
+
#: lib/wfScanEngine.php:2598
|
7136 |
msgid "getMaxExecutionTime() returning half ini value: %d"
|
7137 |
msgstr ""
|
7138 |
|
7139 |
+
#: lib/wfScanEngine.php:2604
|
7140 |
msgid "getMaxExecutionTime() returning default of: 15"
|
7141 |
msgstr ""
|
7142 |
|
7143 |
#. translators: 1. HTTP status code.
|
7144 |
+
#: lib/wfScanEngine.php:2806
|
7145 |
msgid "Got error response from Wordfence servers: %s"
|
7146 |
msgstr ""
|
7147 |
|
7148 |
+
#: lib/wfScanEngine.php:2810
|
7149 |
msgid "Invalid response from Wordfence servers."
|
7150 |
msgstr ""
|
7151 |
|
lib/wfScanEngine.php
CHANGED
@@ -2394,7 +2394,7 @@ class wfScanEngine {
|
|
2394 |
}
|
2395 |
}
|
2396 |
|
2397 |
-
public static function startScan($isFork = false, $scanMode = false) {
|
2398 |
if (!defined('DONOTCACHEDB')) {
|
2399 |
define('DONOTCACHEDB', true);
|
2400 |
}
|
@@ -2412,7 +2412,8 @@ class wfScanEngine {
|
|
2412 |
return __("A scan is already running. Use the stop scan button if you would like to terminate the current scan.", 'wordfence');
|
2413 |
}
|
2414 |
wfConfig::set('currentCronKey', ''); //Ensure the cron key is cleared
|
2415 |
-
|
|
|
2416 |
}
|
2417 |
wfScanMonitor::logLastAttempt($isFork);
|
2418 |
$timeout = self::getMaxExecutionTime() - 2; //2 seconds shorter than max execution time which ensures that only 2 HTTP processes are ever occupied
|
2394 |
}
|
2395 |
}
|
2396 |
|
2397 |
+
public static function startScan($isFork = false, $scanMode = false, $isResume = false) {
|
2398 |
if (!defined('DONOTCACHEDB')) {
|
2399 |
define('DONOTCACHEDB', true);
|
2400 |
}
|
2412 |
return __("A scan is already running. Use the stop scan button if you would like to terminate the current scan.", 'wordfence');
|
2413 |
}
|
2414 |
wfConfig::set('currentCronKey', ''); //Ensure the cron key is cleared
|
2415 |
+
if (!$isResume)
|
2416 |
+
wfScanMonitor::handleScanStart($scanMode);
|
2417 |
}
|
2418 |
wfScanMonitor::logLastAttempt($isFork);
|
2419 |
$timeout = self::getMaxExecutionTime() - 2; //2 seconds shorter than max execution time which ensures that only 2 HTTP processes are ever occupied
|
lib/wfScanMonitor.php
CHANGED
@@ -88,7 +88,7 @@ class wfScanMonitor {
|
|
88 |
$mode = wfConfig::get(self::CONFIG_LAST_ATTEMPT_MODE);
|
89 |
if (!wfScanner::isValidScanType($mode))
|
90 |
$mode = false;
|
91 |
-
wfScanEngine::startScan(wfConfig::get(self::CONFIG_LAST_ATTEMPT_WAS_FORK), $mode);
|
92 |
}
|
93 |
|
94 |
private static function logTimestamp($key) {
|
88 |
$mode = wfConfig::get(self::CONFIG_LAST_ATTEMPT_MODE);
|
89 |
if (!wfScanner::isValidScanType($mode))
|
90 |
$mode = false;
|
91 |
+
wfScanEngine::startScan(wfConfig::get(self::CONFIG_LAST_ATTEMPT_WAS_FORK), $mode, true);
|
92 |
}
|
93 |
|
94 |
private static function logTimestamp($key) {
|
modules/login-security/css/{admin-global.1664811036.css → admin-global.1664898183.css}
RENAMED
File without changes
|
modules/login-security/css/{admin.1664811036.css → admin.1664898183.css}
RENAMED
File without changes
|
modules/login-security/css/{colorbox.1664811036.css → colorbox.1664898183.css}
RENAMED
File without changes
|
modules/login-security/css/{font-awesome.1664811036.css → font-awesome.1664898183.css}
RENAMED
File without changes
|
modules/login-security/css/{ionicons.1664811036.css → ionicons.1664898183.css}
RENAMED
File without changes
|
modules/login-security/css/{jquery-ui.min.1664811036.css → jquery-ui.min.1664898183.css}
RENAMED
File without changes
|
modules/login-security/css/{jquery-ui.structure.min.1664811036.css → jquery-ui.structure.min.1664898183.css}
RENAMED
File without changes
|
modules/login-security/css/{jquery-ui.theme.min.1664811036.css → jquery-ui.theme.min.1664898183.css}
RENAMED
File without changes
|
modules/login-security/css/{login.1664811036.css → login.1664898183.css}
RENAMED
File without changes
|
modules/login-security/js/{admin-global.1664811036.js → admin-global.1664898183.js}
RENAMED
File without changes
|
modules/login-security/js/{admin.1664811036.js → admin.1664898183.js}
RENAMED
File without changes
|
modules/login-security/js/{jquery.colorbox.1664811036.js → jquery.colorbox.1664898183.js}
RENAMED
File without changes
|
modules/login-security/js/{jquery.colorbox.min.1664811036.js → jquery.colorbox.min.1664898183.js}
RENAMED
File without changes
|
modules/login-security/js/{jquery.qrcode.min.1664811036.js → jquery.qrcode.min.1664898183.js}
RENAMED
File without changes
|
modules/login-security/js/{jquery.tmpl.min.1664811036.js → jquery.tmpl.min.1664898183.js}
RENAMED
File without changes
|
modules/login-security/js/{login.1664811036.js → login.1664898183.js}
RENAMED
File without changes
|
modules/login-security/wordfence-login-security.php
CHANGED
@@ -27,7 +27,7 @@ else {
|
|
27 |
define('WORDFENCE_LS_FROM_CORE', ($wfCoreActive && isset($wfCoreLoading) && $wfCoreLoading));
|
28 |
|
29 |
define('WORDFENCE_LS_VERSION', '1.0.11');
|
30 |
-
define('WORDFENCE_LS_BUILD_NUMBER', '
|
31 |
|
32 |
define('WORDFENCE_LS_PLUGIN_BASENAME', plugin_basename(__FILE__));
|
33 |
|
27 |
define('WORDFENCE_LS_FROM_CORE', ($wfCoreActive && isset($wfCoreLoading) && $wfCoreLoading));
|
28 |
|
29 |
define('WORDFENCE_LS_VERSION', '1.0.11');
|
30 |
+
define('WORDFENCE_LS_BUILD_NUMBER', '1664898183');
|
31 |
|
32 |
define('WORDFENCE_LS_PLUGIN_BASENAME', plugin_basename(__FILE__));
|
33 |
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: mmaunder, wfryan, wfmatt, wfmattr
|
|
3 |
Tags: security, firewall, malware scanner, web application firewall, two factor authentication, block hackers, country blocking, clean hacked site, blocklist, waf, login security
|
4 |
Requires at least: 3.9
|
5 |
Requires PHP: 5.3
|
6 |
-
Tested up to: 6.
|
7 |
-
Stable tag: 7.7.
|
8 |
License: GPLv3
|
9 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
@@ -185,6 +185,9 @@ Secure your website with Wordfence.
|
|
185 |
|
186 |
== Changelog ==
|
187 |
|
|
|
|
|
|
|
188 |
= 7.7.0 - October 3, 2022 =
|
189 |
* Improvement: Added configurable scan resume functionality to prevent scan failures on sites with intermittent connectivity issues
|
190 |
* Improvement: Added new scan result for vulnerabilities found in plugins that do not have patched versions available via WordPress.org
|
3 |
Tags: security, firewall, malware scanner, web application firewall, two factor authentication, block hackers, country blocking, clean hacked site, blocklist, waf, login security
|
4 |
Requires at least: 3.9
|
5 |
Requires PHP: 5.3
|
6 |
+
Tested up to: 6.1
|
7 |
+
Stable tag: 7.7.1
|
8 |
License: GPLv3
|
9 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
185 |
|
186 |
== Changelog ==
|
187 |
|
188 |
+
= 7.7.1 - October 4, 2022 =
|
189 |
+
* Fix: Prevented scan resume attempts from repeating indefinitely when the initial scan stage fails
|
190 |
+
|
191 |
= 7.7.0 - October 3, 2022 =
|
192 |
* Improvement: Added configurable scan resume functionality to prevent scan failures on sites with intermittent connectivity issues
|
193 |
* Improvement: Added new scan result for vulnerabilities found in plugins that do not have patched versions available via WordPress.org
|
wordfence.php
CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Wordfence Security
|
|
4 |
Plugin URI: http://www.wordfence.com/
|
5 |
Description: Wordfence Security - Anti-virus, Firewall and Malware Scan
|
6 |
Author: Wordfence
|
7 |
-
Version: 7.7.
|
8 |
Author URI: http://www.wordfence.com/
|
9 |
Text Domain: wordfence
|
10 |
Domain Path: /languages
|
@@ -38,8 +38,8 @@ if(defined('WP_INSTALLING') && WP_INSTALLING){
|
|
38 |
if (!defined('ABSPATH')) {
|
39 |
exit;
|
40 |
}
|
41 |
-
define('WORDFENCE_VERSION', '7.7.
|
42 |
-
define('WORDFENCE_BUILD_NUMBER', '
|
43 |
define('WORDFENCE_BASENAME', function_exists('plugin_basename') ? plugin_basename(__FILE__) :
|
44 |
basename(dirname(__FILE__)) . '/' . basename(__FILE__));
|
45 |
|
4 |
Plugin URI: http://www.wordfence.com/
|
5 |
Description: Wordfence Security - Anti-virus, Firewall and Malware Scan
|
6 |
Author: Wordfence
|
7 |
+
Version: 7.7.1
|
8 |
Author URI: http://www.wordfence.com/
|
9 |
Text Domain: wordfence
|
10 |
Domain Path: /languages
|
38 |
if (!defined('ABSPATH')) {
|
39 |
exit;
|
40 |
}
|
41 |
+
define('WORDFENCE_VERSION', '7.7.1');
|
42 |
+
define('WORDFENCE_BUILD_NUMBER', '1664898183');
|
43 |
define('WORDFENCE_BASENAME', function_exists('plugin_basename') ? plugin_basename(__FILE__) :
|
44 |
basename(dirname(__FILE__)) . '/' . basename(__FILE__));
|
45 |
|