Shield Security for WordPress - Version 16.1.12

Version Description

Download this release

Release Info

Developer paultgoodchild
Plugin Icon 128x128 Shield Security for WordPress
Version 16.1.12
Comparing to
See all releases

Code changes from version 16.1.11 to 16.1.12

cl.json CHANGED
@@ -128,8 +128,8 @@
128
  ],
129
  "patches": [
130
  {
131
- "version": "11",
132
- "released_at": 1666868000,
133
  "items": [
134
  {
135
  "title": "Attempt to eliminate CrowdSec API issues with repeated logins.",
@@ -146,10 +146,6 @@
146
  {
147
  "title": "Improved the data used to construct the QR codes for Google Authenticator setup.",
148
  "type": "improved"
149
- },
150
- {
151
- "title": "Bug where Import/Export would fail where certain restrictions existed on site hosting.",
152
- "type": "fixed"
153
  }
154
  ]
155
  },
128
  ],
129
  "patches": [
130
  {
131
+ "version": "12",
132
+ "released_at": 1666880000,
133
  "items": [
134
  {
135
  "title": "Attempt to eliminate CrowdSec API issues with repeated logins.",
146
  {
147
  "title": "Improved the data used to construct the QR codes for Google Authenticator setup.",
148
  "type": "improved"
 
 
 
 
149
  }
150
  ]
151
  },
icwp-wpsf.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Shield Security
4
  * Plugin URI: https://shsec.io/2f
5
  * Description: Powerful, Easy-To-Use #1 Rated WordPress Security System
6
- * Version: 16.1.11
7
  * Text Domain: wp-simple-firewall
8
  * Domain Path: /languages
9
  * Author: Shield Security
3
  * Plugin Name: Shield Security
4
  * Plugin URI: https://shsec.io/2f
5
  * Description: Powerful, Easy-To-Use #1 Rated WordPress Security System
6
+ * Version: 16.1.12
7
  * Text Domain: wp-simple-firewall
8
  * Domain Path: /languages
9
  * Author: Shield Security
plugin-spec.php CHANGED
@@ -1,8 +1,8 @@
1
  {
2
  "properties": {
3
- "version": "16.1.11",
4
- "release_timestamp": 1666868000,
5
- "build": "202210.2701",
6
  "slug_parent": "icwp",
7
  "slug_plugin": "wpsf",
8
  "text_domain": "wp-simple-firewall",
1
  {
2
  "properties": {
3
+ "version": "16.1.12",
4
+ "release_timestamp": 1666880000,
5
+ "build": "202210.2702",
6
  "slug_parent": "icwp",
7
  "slug_plugin": "wpsf",
8
  "text_domain": "wp-simple-firewall",
plugin.json CHANGED
@@ -1,8 +1,8 @@
1
  {
2
  "properties": {
3
- "version": "16.1.11",
4
- "release_timestamp": 1666868000,
5
- "build": "202210.2701",
6
  "slug_parent": "icwp",
7
  "slug_plugin": "wpsf",
8
  "text_domain": "wp-simple-firewall",
1
  {
2
  "properties": {
3
+ "version": "16.1.12",
4
+ "release_timestamp": 1666880000,
5
+ "build": "202210.2702",
6
  "slug_parent": "icwp",
7
  "slug_plugin": "wpsf",
8
  "text_domain": "wp-simple-firewall",
readme.txt CHANGED
@@ -8,7 +8,7 @@ Requires at least: 3.7
8
  Requires PHP: 7.0
9
  Recommended PHP: 7.4
10
  Tested up to: 6.1
11
- Stable tag: 16.1.11
12
 
13
  Bad Bots Are Your #1 Security Risk. Are you playing whack-a-mole with malware & vulnerabilities? Discover the real security before marketing hype.
14
 
8
  Requires PHP: 7.0
9
  Recommended PHP: 7.4
10
  Tested up to: 6.1
11
+ Stable tag: 16.1.12
12
 
13
  Bad Bots Are Your #1 Security Risk. Are you playing whack-a-mole with malware & vulnerabilities? Discover the real security before marketing hype.
14
 
src/lib/src/Controller/Assets/Enqueue.php CHANGED
@@ -65,6 +65,9 @@ class Enqueue {
65
  'bootstrap',
66
  'wp-notes',
67
  'wpforo',
 
 
 
68
  ];
69
  }
70
  else {
65
  'bootstrap',
66
  'wp-notes',
67
  'wpforo',
68
+ 'mo_oauth_admin_settings_style',
69
+ 'mo_oauth_admin_settings_phone_style',
70
+ 'mo_oauth_admin_settings_datatable',
71
  ];
72
  }
73
  else {
src/lib/src/Modules/Plugin/Lib/ImportExport/Import.php CHANGED
@@ -162,7 +162,9 @@ class Import {
162
  }
163
 
164
  { // Make the request
 
165
  $response = @json_decode( Services::HttpRequest()->getContent( URL::Build( $masterURL, $data ) ), true );
 
166
  if ( empty( $response ) ) {
167
  throw new \Exception( "Request failed as we couldn't parse the response.", 5 );
168
  }
162
  }
163
 
164
  { // Make the request
165
+ add_filter( 'http_request_host_is_external', '__return_true', 11 );
166
  $response = @json_decode( Services::HttpRequest()->getContent( URL::Build( $masterURL, $data ) ), true );
167
+ remove_filter( 'http_request_host_is_external', '__return_true', 11 );
168
  if ( empty( $response ) ) {
169
  throw new \Exception( "Request failed as we couldn't parse the response.", 5 );
170
  }