PluginProbe
Loginizer / trunk
Loginizer vtrunk
2.1.0 2.0.9 2.0.8 1.9.8 1.9.9 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 All 74 releases
loginizer / readme.txt

readme.txt in Loginizer trunk, at readme.txt

542 lines 30.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 === Loginizer ===
2 Contributors: softaculous, loginizer, pagelayer
3 Tags: security, access, admin, Loginizer, login, logs, ban ip, failed login, ip, whitelist ip, blacklist ip, failed attempts, lockouts, hack, authentication, login, security, rename login url, rename login, rename wp-admin, secure wp-admin, rename admin url, secure admin, brute force protection
4 Requires at least: 3.0
5 Tested up to: 7.1
6 Requires PHP: 5.5
7 Stable tag: 2.1.0
8 License: LGPLv2.1
9 License URI: http://www.gnu.org/licenses/lgpl-2.1.html
10
11 Loginizer is a WordPress security plugin which helps you fight against bruteforce attacks.
12
13 == Description ==
14
15 Loginizer is a WordPress plugin which helps you fight against bruteforce attack by blocking login for the IP after it reaches maximum retries allowed. You can blacklist or whitelist IPs for login using Loginizer. You can use various other features like Two Factor Auth, reCAPTCHA, PasswordLess Login, etc. to improve security of your website.
16
17 Loginizer is actively used by more than 1000000+ WordPress websites.
18
19 You can find our official documentation at <a href="https://loginizer.com/docs">https://loginizer.com/docs</a>. We are also active in our community support forums on <a href="https://wordpress.org/support/plugin/loginizer">wordpress.org</a> if you are one of our free users. Our Premium Support Ticket System is at <a href="https://loginizer.deskuss.com">https://loginizer.deskuss.com</a>
20
21 Free Features :
22
23 * Brute force protection. IPs trying to brute force your website will be blocked for 15 minutes after 3 failed login attempts. After multiple lockouts the IP is blocked for 24 hours. This is the default configuration and can be changed from Loginizer -> Brute force page in WordPress admin panel.
24 * Failed login attempts logs.
25 * Blacklist IPs
26 * Whitelist IPs
27 * Custom error messages on failed login.
28 * Permission check for important files and folders.
29 * Allow only Trusted IP.
30 * Blocked Screen in place of the Login page.
31 * Email Notification on successful login.
32 * Let users login with LinkedIn
33
34 = Get Support and Pro Features =
35
36 Get professional support from our experts and pro features to take your site's security to the next level with <a href="https://loginizer.com/pricing">Loginizer-Security</a>.
37
38 Pro Features :
39
40 * MD5 Checksum - of Core WordPress Files. The admin can check and ignore files as well.
41 * PasswordLess Login - At the time of Login, the username / email address will be asked and an email will be sent to the email address of that account with a temporary link to login.
42 * Two Factor Auth via Email - On login, an email will be sent to the email address of that account with a temporary 6 digit code to complete the login.
43 * Two Factor Auth via App - The user can configure the account with a 2FA App like Google Authenticator, Authy, etc.
44 * Login Challenge Question - The user can setup a <i>Challenge Question and Answer</i> as an additional security layer. After Login, the user will need to answer the question to complete the login.
45 * reCAPTCHA - Google's reCAPTCHA v3/v2, Cloudflare Turnstile, hCAPTCHA can be configured for the Login screen, Comments Section, Registration Form, etc. to prevent automated brute force attacks. Supports WooCommerce as well.
46 * Rename Login Page - The Admin can rename the login URL (slug) to something different from wp-login.php to prevent automated brute force attacks.
47 * Rename WP-Admin URL - The Admin area in WordPress is accessed via wp-admin. With loginizer you can change it to anything e.g. site-admin
48 * CSRF Protection - This helps in preventing CSRF attacks as it updates the admin URL with a session string which makes it difficult and nearly impossible for the attacker to predict the URL.
49 * Rename Login with Secrecy - If set, then all Login URL's will still point to wp-login.php and users will have to access the New Login Slug by typing it in the browser.
50 * Disable XML-RPC - An option to simply disable XML-RPC in WordPress. Most of the WordPress users don't need XML-RPC and can disable it to prevent automated brute force attacks.
51 * Rename XML-RPC - The Admin can rename the XML-RPC to something different from xmlrpc.php to prevent automated brute force attacks.
52 * Username Auto Blacklist - Attackers generally use common usernames like admin, administrator, or variations of your domain name / business name. You can specify such username here and Loginizer will auto-blacklist the IP Address(s) of clients who try to use such username(s).
53 * New Registration Domain Blacklist - If you would like to ban new registrations from a particular domain, you can use this utility to do so.
54 * Change the Admin Username - The Admin can rename the admin username to something more difficult.
55 * Auto Blacklist IPs - IPs will be auto blacklisted, if certain usernames saved by the Admin are used to login by malicious bots / users.
56 * Disable Pingbacks - Simple way to disable PingBacks.
57 * SSO - Single Sign-on, let any user access to your WordPress Dashboard without the need to share username or password.
58 * Limit Concurrent Logins - It prevents user to login from different devices concurrently, you can define how many devices you want to allow, and how you want to restrict the user when concurrent limit is reached.
59 * Social Login - Users can login or register with their Google, Github, Facebook, X (Twitter), Discord, Twitch, LinkedIn, Microsoft with support for WooCommerce and Ultimate Member.
60 * Key Less Social Login - Use Loginizer's Social Auth for easy key less Social login configuration, now supports Google, GitHub, X, LinkedIn more to be added later
61 * Country Blocking - Block IPs from specific countries to restrict access to your website.
62 * User enumeration - Helps prevent attackers from knowing usernames, by blocking unauthenticated access to common username list/access paths.
63
64 Features in Loginizer include:
65
66 * Blocks IP after maximum retries allowed
67 * Extended Lockout after maximum lockouts allowed
68 * Email notification to admin after max lockouts
69 * Blacklist IP/IP range
70 * Whitelist IP/IP range
71 * Check logs of failed attempts
72 * Create IP ranges
73 * Delete IP ranges
74 * Licensed under LGPLv2.1
75 * Safe & Secure
76
77
78 == Installation ==
79
80 Upload the Loginizer plugin to your blog, Activate it.
81 That's it. You're done!
82
83 == Screenshots ==
84
85 1. Login Failed Error message
86 2. Loginizer Dashboard page
87 3. Loginizer Brute Force Settings page
88
89 == Changelog ==
90
91 = 2.1.0 =
92 * [Pro Feature] User enumeration protection, hiding unauthenticated access to username lists.
93 * [Improvement Pro] Passwordless login, now have option to disable username based login and only allow login through email.
94 * [Improvement Pro] The plugin now comes with Italian translations(it_IT).
95 * [Bug-Fix Pro] Passwordless login, was not honoring Remember me on login, this has been fixed.
96 * [Bug-Fix] There was a race condition happening in Bruteforce protection, that has been fixed.
97
98 = 2.0.9 =
99 * [Bug-Fix Pro] There was an issue in Limit Concurrent Attempts, where session was getting destroyed, this has been fixed.
100 * [Bug-Fix] Microsoft Graph Social Login, had some issues that has been fixed.
101 * [Bug-Fix] Blacklist check function was generating warnings, that has been fixed.
102 * [Bug-Fix] There was some WordPress 7.0 related button UI issues, that has been fixed.
103
104 = 2.0.8 =
105 * [Improvement Pro] Admin slug htaccess rule, now handles the new slug not having / at the end in the URL.
106 * [Improvement] When 2FA is enabled, email notifications will be sent only after successful 2FA verification for both Loginizer and Really Simple Security.
107
108 = 2.0.7 =
109 * [Improvement Pro] Two Factor Authentication : Enforced 2FA option added for all users.
110 * [Improvement Pro] Country Block : Admin users now can see details of the blocked IP(s).
111 * [Improvement Pro] Country Block : End user IP address added on blocked page.
112 * [Improvement Pro] Login page detection has been improved.
113 * [Bug-Fix Pro] Country Block : blocked page was being cached, that has been fixed.
114 * [Task] Tested with WordPress 7.0.
115
116 = 2.0.6 =
117 * [Bug-Fix] There was an issue with URL decoding, this has been fixed.
118
119 = 2.0.5 =
120 * [Feature Pro] Country Blocking: Block IPs from specific countries to restrict access to your website.
121 * [Improvement Pro] Captcha Compatibility: Added Captcha support for Contact Form 7 and WPForms.
122 * [Improvement] Brute Force Optimization: Improved blacklist/whitelist handling for up to 50% better performance.
123 * [Bug-Fix] There was an issue with Captcha for WooCommerce Block checkout, that has been fixed.
124
125 = 2.0.4 =
126 * [Improvement] Loginizer now supports Captcha for Block based WooCommerce checkout.
127 * [Improvement] Registration through Social Login now sends registration email, following the WordPress registration flow.
128 * [Task] Making Passwordless login compatible with a use case where a CLI request attempts to login.
129 * [Task] Tested with WordPress 6.9.
130 * [Bug-Fix] There was a minor issue with IP checker that has been fixed.
131
132 = 2.0.3 =
133 * [Improvement Pro] 2FA via Email now supports HTML content type for the content of the email.
134 * [Improvement Pro] Added an option to choose the location of Captcha on WooCommerce checkout page.
135 * [Improvement Pro] Trunstile captcha now supports Flexible size.
136 * [Bug-Fix Pro] There was an issue with TwitchTV social login, that has been fixed.
137 * [Bug-Fix] There was an issue with redirection if redirect_to was set on login, this has been fixed.
138 * [Bug-Fix] There was a notice with a Promo notice that has been fixed.
139
140 = 2.0.2 =
141 * [Improvement Pro] reCAPTCHA v3 now supports score based threshold, making the v3 reCAPTCHA even more effective in blocking bots.
142 * [Task Pro] Limit concurrent attempts is now compatible with miniOrange Social login plugin.
143 * [Bug Fix Pro] Social Login now works with Limit concurrent attempts.
144 * [Bug Fix] There was an issue with social login where in some cases after Social login verification redirection back to the host site was getting blocked by the server's firewall, this has been fixed.
145
146 = 2.0.1 =
147 * [Feature Pro] Ultimate Member is now compatible with Loginizer's Bruteforce, Social Login, Captcha and Two-Factor Auth.
148 * [Feature Pro] Social Login using Loginizer's Login Keys, making Social Login single click setup.
149 * [Feature Pro] Support for Microsoft Social Login.
150 * [Bug Fix] [Pro] There was an issue with Hide WP-Admin in rename login, that has been fixed.
151 * [Bug Fix] [Pro] There was an issue with refresh button of 2FA App QR Code when it was displays on a page other than WP-Admin, that has been fixed.
152 * [Bug Fix] [Pro] Login Notification was not working with 2FA login this has been fixed.
153 * [Task] Social Login restructured and refactored.
154
155 = 2.0.0 =
156 * [Task] Tested with WordPress 6.8.
157 * [Bug-Fix] A minor issue has been fixed which was reported by HedgeByte Security.
158
159 = 1.9.9 =
160 * [Task] There was a warning on PHP 8.2, that has been fixed.
161 * [Bug-Fix] In some cases the session in Social Login was breaking that has been fixed.
162 * [Bug-Fix Pro] For some page builders, changing the login slug caused the wp-login.php 404 error page to not load shortcodes properly. This issue has now been fixed.
163
164 = 1.9.8 =
165 * [Feature Pro] Now you can hide the wp-admin totally from non logged in users.
166 * [Improvement Pro] Option to Disable Passwordless login for specific login page.
167 * [Task] There was a Typo in X Social Login button which has been fixed and X buttons won't have Formerly Twitter text.
168 * [Bug Fix Pro] There was an issue with Passwordless login for WooCommerce login page, that has been fixed.
169
170 = 1.9.7 =
171 * [Task] A notice has been tweaked to prevent confusion among users.
172
173 = 1.9.6 =
174 * [Task] Removed wpCentral Promo from Loginizer.
175
176 = 1.9.5 =
177 * [Task] A few typos in description of features have been fixed.
178
179 = 1.9.4 =
180 * [Task] Tested with WordPress 6.7, fixed translation Notice.
181 * [Bug-Fix] HOTP and Base32 caused conflict with some plugins that has been fixed.
182
183 = 1.9.3 =
184 * [Security] There was a security issue in the Pro version of the plugin which has been fixed, was reported by wesley (wcraft)[Wordfence]
185 * [Task] Improved Compatibility with Softaculous Plugin.
186
187 = 1.9.2 =
188 * [Task] Improved license handling.
189
190 = 1.9.1 =
191 * [Bug-Fix] Social Login was not working on WooCommerce or registration page, that has been fixed.
192 * [Bug-Fix] A PHP warning has been fixed.
193
194 = 1.9.0 =
195 * [Bug-Fix] For some users there was an issue in updating that has been fixed.
196
197 = 1.8.9 =
198 * [Task] Structural changes.
199 * [Task] Tested with WordPress 6.6.
200
201 = 1.8.8 =
202 * [Bug-Fix] Verison in one file was not updated, this has been fixed.
203
204 = 1.8.7 =
205 * [Feature] Social Login: Now you can let the users login through LinkedIn Login.
206 * [Feature] Send Login Notification as HTML email.
207 * [Pro Feature] Supports social login with Google, GitHub, Facebook, X(Formerly Twitter) and more Login Providers.
208
209 = 1.8.6 =
210 * [Bug-Fix] There was an issue with Login Notification body and subject, it was adding \(slashes) if "(double-quotes) where being used. This has been fixed.
211 * [Task] Removal of unwanted code.
212
213 = 1.8.5 =
214 * [Feature] Added Option to disable Login notification for whitelisted IPs.
215 * [Improvement] We have added variables for custom subject in Login notification.
216 * [Bug-Fix] Now the time shown in the Login Notification email, will respect the timezone set in the WordPress settings.
217 * [Bug-Fix] Error notice when 2FA fails had some CSS issue which has been fixed.
218 * [Task] We have remove unwanted code in reCAPTCHA.
219
220 = 1.8.4 =
221 * [Feature] Block Page, now instead of showing error on the Login page of user being blacklisted, you can just show a page with error, reducing the resource being used to show the error.
222 * [Feature] Email notification on successful login and you can enforce this on your users too.
223 * [Pro Feature] Added Cloudflare Turnstile, and hCaptcha.
224 * [Task] Tested with WordPress 6.5.
225
226 = 1.8.3 =
227 * [Task] We have removed unwanted code.
228
229 = 1.8.2 =
230 * [Task] Tested on WordPress 6.4.
231 * [Improvement] Now SSO can live for multiple Login attempts, default being 1 and maximum is 15 Login access.
232 * [Imrpovement] Now SSO can live longer for upto 2 days.
233 * [Bug-Fixes] A few Warning related to PHP 8.2 has been fixed
234
235 = 1.8.1 =
236 *[Bug-Fix] There was an issue while checking checksum, if the WordPress install was in en_US but the language was set to some other languages from the settings, then the checksum was comparing the checksums from the language selected in WordPress settings which is now always the language of the install, this has been fixed.
237
238 = 1.8.0 =
239 * [Feature][Pro] We have added Single Sign-on for you to create temporary login to share to let other login to your account without sharing password.
240 * [Refactor] We have reduced the amount of code that was being loaded when a login attempt was made by around 150KB.
241 * [Refactor] Screenshots of Loginizer were included in the plugin, we have shifted that to assets of WordPress.org, reducing the overall size of plugin by more than 100KB.
242
243 = 1.7.9 =
244 * [Bug-Fix] Users were getting PHP notice in init.php file that has been fixed.
245 * [Bug-Fix] Math cookie has been set as secure now.
246 * [Security] We were sanitizing an output in place of escaping it, that has been fixed [Reported by Erwan Le Rousseau from WPScan]
247
248 = 1.7.8 =
249 * [Task] Tested with WordPress 6.2
250 * [Feature] [Pro] Limit Concurrent user login, you can either block login attempt or revoke when limit of concurrent user is reached.
251 * [Feature] Login attempts stats chart on Loginizer Dashboard.
252
253 = 1.7.7 =
254 * [Feature] Ability to allow only Whitelisted IP's to be able to login with Trusted IP's.
255 * [Feature] [Pro] Option to add custom redirect on 2FA Login based on user role.
256 * [Bug-Fix] [Pro] User's were getting redirected to WP Admin when logging in from Checkout page in Passwordless and 2FA options that has been fixed.
257 * [Bug-Fix] Some users were getting PHP Warnings that has been fixed.
258
259 = 1.7.6 =
260 * [Security] Minor security issues reported by patchstack have been fixed with in 24 hours of reporting.
261 * [Bug-Fix] For some themes the Maths capatch input was invisible that has been fixed.
262
263 = 1.7.5 =
264 * [Task] Tested compatibility with WordPress 6.1
265 * [Bug Fix] There was an issue with sanitizing URL that has been fixed.
266
267 = 1.7.4 =
268 * [Feature] CSRF Protection adds a unique session key in your admin URL when you login to it, which adds another layer of security to your WordPress website as it makes it difficult to predict the URL hence making it difficult and nearly impossible to do CSRF attacks on your WordPress admin panel.
269 * [Task] 2FA Support for MasterStudy Custom Login
270 * [Bug Fix] Some users were facing an error when using 2FA App verification that has been fixed.
271
272 = 1.7.3 =
273 * [Bug Fix] Added validation not to allow values less than 0 for all Brute Force admin settings.
274
275 = 1.7.2 =
276 * [Improvement] [Pro] Allowed HTML characters in Passwordless email.
277 * [Bug Fix] Improved performance on sites running Loginizer with WooCommerce.
278 * [Bug Fix] Added validation not to allow values less than 0 in Brute Force admin settings.
279 * [Bug Fix] Some language strings were hardcoded in English and could not be translated. This is fixed and all strings can now be translated.
280 * [Bug Fix] Resolved PHP Warnings and Notices on latest PHP versions.
281
282 = 1.7.1 =
283 * [Improvement] [Pro] Added error message to not allow using same slug for wp-login.php and wp-admin as it causes conflict.
284 * [Improvement] [Pro] Added exception for readme.html, license.txt and wp-config-sample.php while checking the checksum to avoid false alarm about checksum mismatch.
285 * [Bug Fix] [Pro] In WordPress Multisite, on changing the admin username the super admins list was not updated. This is fixed now.
286 * [Task] Compatibility with WordPress 6.0
287
288 = 1.7.0 =
289 * Compatible with WordPress 5.9
290 * [Feature] [Pro] Added option to choose recaptcha.net instead of google.com for countries that do not support google
291 * [Bug Fix] [Pro] Fix to email the correct unblock time when an IP is blocked for extended hours.
292
293 = 1.6.9 =
294 * [Bug Fix] [Pro] Fix to not show Loginizer 2FA Security Settings in Edit Account page in WooCommerce Customer area. It will be shown in Security (registered by Loginizer) tab instead.
295
296 = 1.6.8 =
297 * [Feature] Added option to export failed login attempts to CSV file.
298 * [Improvement] Added option to send failed login notifications to a custom email.
299 * [Improvement] [Pro] Added support for 2FA for WooCommerce customers
300 * [Bug Fix] [Pro] On WooCommerce customer login page the password field was not hidden when Passwordless login was enabled in Loginizer.
301 * [Bug Fix] [Pro] Autofill enabled in the browser caused the OTP field on 2FA login to be prefilled.
302
303 = 1.6.7 =
304 * [Feature] Added Bulk Export/Import Blacklist and Whitelist IPs via CSV.
305 * [Improvement] Added option to Blacklist selected IPs from Failed Login Attempts Logs.
306 * [Improvement] Added external link in Brute Force logs for IP information of the IPs attempting brute force.
307 * [Improvement] [Pro] Added Loginizer 2FA status column on Users list page to show 2FA preferences selected by users.
308 * [Improvement] [Pro] Added Show/Hide button for OTP field on 2FA login page.
309 * [Bug Fix] [Pro] Two Factor Authentication lead to 502 Bad Gateway error on WP Engine instances. This is resolved now.
310
311 = 1.6.6 =
312 * [Improvement] For new installs, the loginizer_logs table will now use the server default MySQL Engine.
313 * [Improvement] For the login attempts blocked by Loginizer, some other Activity Logs plugin still reported such blocked attempt as a failed login attempt.
314 * [Bug Fix] In rare cases when the username received in failed login attempt was blank, Loginizer failed to save such requests in the failed login logs table. This is fixed now.
315
316 = 1.6.5 =
317 * [Bug Fix] After Interim Login due to session timeout, the popup for login was not closed. This is fixed now.
318 * [Bug Fix] reCAPTCHA was not working on registration page with BuddyPress plugin. This is fixed now.
319
320 = 1.6.4 =
321 This version includes a security fix and we recommend all users to upgrade to 1.6.4 or higher immediately.
322
323 * [Security Fix] : A properly crafted username used to login could lead to SQL injection. This has been fixed by using the prepare function in PHP which prepares the SQL query for safe execution.
324
325 * [Security Fix] : If the IP HTTP header was modified to have a null byte it could lead to stored XSS. This has been fixed by properly sanitizing the IP HTTP header before using the same.
326
327 = 1.6.3 =
328 * [Fix] Fixed a PHP Notice that was caused by a change released yesterday.
329
330 = 1.6.2 =
331 * [Feature] Added option to send Password Less Login email as HTML.
332 * [Fix] When reCAPTCHA was disabled on Woocommerce checkout page, Loginizer reported captcha error if a user tried to register on checkout page. This is fixed now.
333 * [Fix] The email sent to admin for brute force login attempts will now contain the site url as well.
334 * [Fix] Fixed PHP Notice on Two Factor Authentication page.
335
336 = 1.6.1 =
337 * [Fix] The captcha on Registration form when using WooCommerce was not being rendered if the "WooCommerce Checkout" captcha setting was disabled in Loginizer. This is fixed now and this captcha can be disabled with "Registration Form" captcha setting in Loginizer.
338 * [Fix] Minor checkbox pre-filling UI fix on Two Factor Authentication page.
339
340 = 1.6.0 =
341 * [Feature] Admin can white list an IP or an IP range for Two Factor Authentication.
342 * [Fix] If the plugins or themes which are included in the default WordPress package were not updated, the Checksum reported that the files for such plugins and themes did not matched. This is fixed now.
343
344 = 1.5.9 =
345 * [Task] Admins can now customize email template for 2FA OTP via email.
346 * [Task] Admins can now customize the 2FA messages on login screen.
347 * [Fix] Changed the OTP via App field on login page to password type.
348
349 = 1.5.8 =
350 * [Task] Permission for / folder was suggested as 0755 and 0750 permission which is secure was reported as insecure. This is fixed now.
351 * [Fix] Prevent PHP Deprecated Warning on plugin upgrade page on servers running PHP 7.3+
352
353 = 1.5.7 =
354 * [Fix] Prevent PHP Notice on 1st failed login attempt from an IP.
355
356 = 1.5.6 =
357 * [Task] Admins can now subscribe to our newsletter if they decide to opt-in.
358
359 = 1.5.5 =
360 * [Bug Fix] Remember me during login was not working with 2FA features. This is fixed.
361 * [Task] Loginizer is now supported for translation via WordPress.
362 * [Task] Added option to fully customize the Lockout error message.
363
364 = 1.5.4 =
365 * [Task] Added option to customize Lockout Error message.
366
367 = 1.5.3 =
368 * [Task] Compatible with WordPress 5.5
369 * [Bug Fix] Due to a conflict with some plugin the upgrade for Loginizer Premium version did not work. This is fixed.
370
371 = 1.5.2 =
372 * [Task] Some strings were not available in translations. They can now be translated.
373
374 = 1.5.1 =
375 * [Task] Allowed to change the username of any administrator account. Previously it was supported only for user id 1
376 * [Bug Fix] Fixed some lines that generated PHP notice
377
378 = 1.5.0 =
379 * [Task] Admins can now customize "attempt(s) left" error message.
380
381 = 1.4.9 =
382 * [Bug Fix] Prevent brute force on 2FA pages.
383
384 = 1.4.8 =
385 * [Premium Feature] Added Google reCAPTCHA v3 and v2 invisible.
386
387 = 1.4.7 =
388 * [Security Fix] Our team internally conducted a security audit and have fixed couple of security issues. We recommend all users to upgrade to the latest version asap.
389
390 = 1.4.6 =
391 * [Task] Added Timezone offset in the Brute Force attempts list to get the exact time of the failed login attempt.
392 * [Bug Fix] For HTTP_X_FORWARDED_FOR if the value had multiple IPs including proxied IPs, the user IP detection failed. This is fixed.
393 * [Bug Fix] Undefined variable was used in the title on the dashboard page. This is fixed.
394
395 = 1.4.5 =
396 * [Announcement] Loginizer has joined forces with Softaculous team.
397 * [Task] Added OTP validity time in the email sent for OTP for login.
398 * [Bug Fix] In the premium version the Math Captcha used to fail in some conditions. This is fixed.
399
400 = 1.4.4 =
401 * [Task] Made Loginizer compatible with PHP 7.4
402 * [Bug Fix] The password field was not hidden in some themes for PasswordLess Login. This is fixed.
403
404 = 1.4.3 =
405 * [Bug Fix] At the time of login if recaptcha or 2FA using OTP was enabled and if you check mark on "Remember me", the login used to go to an invalid redirect URL and did not load anything. This has been fixed now.
406
407 = 1.4.2 =
408 * [Task] Tested up to: WordPress 5.2.0
409 * [Bug Fix] Placement of Captcha corrected for WooCommerce at the time of checkout for end users.
410 * [Bug Fix] Checksum check shall now skip for the files which are present in default WordPress package and does not exist in the installation like deleted theme(s)/plugin(s).
411 * [Bug Fix] Grammar correction
412
413 = 1.4.1 =
414 * [Task] Tested up to: WordPress 5.0.2
415 * [Task] Refresh license will throw an error if the response received from our server is invalid
416 * [Bug Fix] The OTP input box (with respect to 2FA via SMS) was empty if the user was freshly registered and did not login at all. This is fixed.
417
418 = 1.4.0 =
419 * [Feature] New Registration Domain Blacklist - If you would like to ban new registrations from a particular domain, you can use this utility to do so.
420 * [Feature] Made Loginizer Security for BuddyPress compatibility.
421 * [Task] Added a method to reset wp-admin rename settings if you get locked out.
422 * [Bug Fix] There is an XSS bug introduced in version 1.3.8. This is fixed. Please upgrade ASAP.
423 * [Bug Fix] In the user 2FA security wizard, the default selected option was wrongly shown when the user had not set any preference for 2FA. This is fixed.
424
425 = 1.3.9 =
426 * [Feature] Added an option to Enable / Disable Brute Force checks.
427 * [Feature] Added the feature to log the URL of the page from which the brute force attempt is being made.
428 * [Bug Fix] Blanking the login slug used to show the value after submission. This is fixed.
429 * [Bug Fix] Allowed HTML chars in wp_admin_msg for renaming WP-ADMIN.
430
431 = 1.3.8 =
432 * [Feature] Added Roles selection for Two Factor Authentication. The Admin can now enable 2FA for specific roles.
433 * [Feature] Added a Tester for WP-Admin Slug Renaming feature. Now you can test the new slug before saving it.
434 * [Feature] Added option to customize the Passwordless email being sent to the user.
435 * [Feature] Added a custom WP-Admin restriction message if wp-admin is restricted.
436 * [Feature] Added an option to Delete the entire Blacklist / Whitelist IP Ranges.
437 * [Feature] Custom IP Header added as an option for detecting the IP as per the Proxy settings of a server.
438 * [Task] Added an option to clear reCAPTCHA settings.
439 * [Task] Added Debugger in Updater
440 * [Task] Updater will show "Install License Key to check for Updates"
441 * [Bug Fix] In WooCommerce the number of login retries left was not being shown. This is fixed.
442
443 = 1.3.7 =
444 * [Bug Fix] Blacklist and Whitelist IPs were not being deleted. This is fixed.
445
446 = 1.3.6 =
447 * [Feature] Pagination added to the Blacklist and Whitelist IPs
448 * [Bug Fix] There used to be a login issue over SSL when wp-admin area is renamed. This is fixed.
449 * [Bug Fix] SQL Injection fix for X-Forwarded-For. This is fixed. Vulnerability was found by Jonas Lejon of WPScans.com
450 * [Bug Fix] There was a missing referrer check in Blacklist and Whitelist IP Wizard. This is fixed.
451
452 = 1.3.5 =
453 * [Feature] Added a simple Math Captcha to show Maths Questions, if someone doesn’t want to use Google Captcha
454 * [Feature] Added a wizard for admins to set their own language strings for Brute Force messages
455 * [Bug Fix] In WooCommerce the Lost Password, Reset Password and Comment Form captcha verification failed. This is fixed.
456 * [Bug Fix] Hide Captcha for logged in users was not working. This is fixed.
457 * [Bug Fix] Twitter box shown in Loginizer was not accessed over HTTPS.
458
459 = 1.3.4 =
460 * [Bug Fix] Fixed the BigInteger Class for PHP 7 compatibility.
461
462 = 1.3.3 =
463 * [Feature] IPv6 support has been added.
464 * [Feature] The last attempted username will now be shown in the Login Logs.
465 * [Bug Fix] If the login page had been renamed, and wp-login.php was accessed over HTTPS, the login screen was shown instead of 404 not found. This is now fixed.
466 * [Bug Fix] If the user had used a "/" in the rename login slug, the new slug would not work without the "/" in the URL. This is now fixed.
467 * [Bug Fix] The license key could get reset in some cases. This also caused plugin updates to fail. This is now fixed.
468 * [Bug Fix] Wild Cards “*” in the Username Auto Blacklist did not work. This is now fixed.
469 * [Bug Fix] The documentation in the plugin was pointing to a wrong link. This is now fixed.
470
471 = 1.3.2 =
472 * [Feature] Rename the wp-admin access URL is now possible with Loginizer
473 * [Feature] WooCommerce support has been improved for reCAPTCHA
474 * [Feature] Loginizer will now show a Notification to the Enduser to setup the preferred 2FA settings
475 * [Feature] Added option to choose between REMOTE_ADDR, HTTP_CLIENT_IP and HTTP_X_FORWARDED for websites behind a proxy
476 * [Task] Multiple reCAPTHCA on a single page is now supported
477 * [Task] Added a link to Google's reCAPTCHA website for easy access in our reCAPTCHA wizard
478
479 = 1.3.1 =
480 * [Feature] Admin's can now remove a user's Two Factor Authentication if needed
481 * [Feature] Added an option to change the Admin Username
482 * [Feature] Auto Blacklist IPs if certain usernames saved by the Admin are used to login by malicious bots / users
483 * [Feature] The Login attempt logs will now be shown as per the last attempt TIME and in Descending Order
484 * [Feature] Added an option to Reset the Login attempts for all or specific IPs
485
486 = 1.3.0 =
487 * [Feature] Added MD5 File Checksum feature. If any core files are changed, Loginizer will log the differences and notify the Admin
488 * [Feature] Added an option to make Email OTP as the default Two Factor Auth when a user has not set the OTP method of their choice
489 * [Feature] Added WooCommerce support for Captcha forms
490 * [Feature] Added pagination in the Brute Force Logs Wizard
491 * [Bug Fix] Disabling and Re-Enabling Loginizer caused an SQL error
492
493 = 1.2.0 =
494 * [Feature] Rename Login with Secrecy : If set, then all Login URL's will still point to wp-login.php and users will have to access the New Login Slug by typing it in the browser.
495 * [Task] The brute force logs will now be sorted as per the time of failed login attempts
496 * [Bug Fix] Dashboard showed wrong permissions if wp-content path had been changed
497 * [Bug Fix] Added Directory path to include files which caused issues with some plugins
498
499 = 1.1.1 =
500 * [Bug Fix] Added ABSPATH instead of get_home_path()
501
502 = 1.1.0 =
503 * [Feature] PasswordLess Login
504 * [Feature] Two Factor Auth - Email
505 * [Feature] Two Factor Auth - App
506 * [Feature] Login Challenge Question
507 * [Feature] reCAPTCHA
508 * [Feature] Rename Login Page
509 * [Feature] Disable XML-RPC
510 * [Feature] Rename XML-RPC
511 * [Feature] Disable Pingbacks
512 * [Feature] New Dashboard
513 * [Feature] System Information added in the new Dashboard
514 * [Feature] File Permissions added in the new Dashboard
515 * [Feature] New UI
516 * [Bug Fix] Fixed bug to add IP Range from 0.0.0.1 - 255.255.255.255
517 * [Bug Fix] Removed /e from preg_replace causing warnings in PHP
518
519 = 1.0.2 =
520
521 * Fixed Extended Lockout bug
522 * Fixed Lockout bug
523 * Handle login attempts via XML-RPC
524
525 = 1.0.1 =
526
527 * Database structure changes to make the plugin work faster
528 * Minor fixes
529
530 = 1.0 =
531
532 * Blocks IP after maximum retries allowed
533 * Extended Lockout after maximum lockouts allowed
534 * Email notification to admin after max lockouts
535 * Blacklist IP/IP range
536 * Whitelist IP/IP range
537 * Check logs of failed attempts
538 * Create IP ranges
539 * Delete IP ranges
540 * Licensed under LGPLv2.1
541 * Safe & Secure
542