Enhanced admin user monitoring with improved detection of direct database admin creation, added d…
Fixed
✓
translation loading timing issue in rename-login module to comply with WordPress 6.7.0 standards
✓
Moved translation loading in Cloud Firewall module to init hook to comply with WordPress 6.7.0 requirements.
Notes
✓
Enhanced admin user monitoring with improved detection of direct database admin creation, added detailed email notifications for suspicious admin user creation, and improved logging of admin user creation events; thank you Jean.
✓
Enhancement: Improved whitelabel functionality with WordPress media uploader integration for plugin and menu icons.
✓
Enhancement: Added image preview functionality for whitelabel icons.
✓
Enhancement: Improved user experience in whitelabel settings with clear buttons for icon fields.
v5.222
minor
Users IPs automatically added to the whitelist when activating the firewall. IPs are not added to the whitelist by su…
New
✓
Users IPs automatically added to the whitelist when activating the firewall. IPs are not added to the whitelist by successful login.
✓
Users IPs automatically added to the whitelist when activating the firewall. IPs are no longer added to the whitelist by successful login.
Improved
✓
Freemius SDK to 2.10.0.
✓
Freemius SDK to 2.10.1
Fixed
✓
Resolved rare PHP warnings related to undefined webhook settings in Events Logger.
v5.221
minor
issue with new QR code shown for some users already having 2FA enabled when trying to log in.
Improved
✓
translation strings in events logger module.
Fixed
✓
issue with new QR code shown for some users already having 2FA enabled when trying to log in.
✓
issue with events logger not sending HTML emails.
Notes
✓
Enhanced email reports in the events logger to look better.
v5.220
minor
more debug logging to the scheduled scanner. · missing Bulgarian translation.
New
✓
more debug logging to the scheduled scanner.
✓
missing Bulgarian translation.
✓
missing Bulgarian translation.* Enhancement: 2FA code input field not focusing automatically.
Fixed
✓
issue with the topbar not using the correct White label icon and title for some users.
✓
visitor log table was not created on some systems.
Notes
✓
Further improvements to the translation strings.
✓
Enhancement: White label: Now having an empty icon URL will not show the icon in the topbar.
✓
Enhancement: 2FA code input field not focusing automatically.
✓
Tested up to WordPress 6.7.
v5.219
minor
translations in the plugin.
Improved
✓
translations in the plugin.
Notes
✓
PRO: New Language Support!
v5.218
minor
headers to prevent caching on Cloudflare and other proxies. · Divi Dashboard to the cloud firewall whitelist. Thank y…
New
✓
headers to prevent caching on Cloudflare and other proxies.
✓
Divi Dashboard to the cloud firewall whitelist. Thank you James.
Fixed
✓
compatibility issue with Fluent Bookings plugin. Thank you to everyone reporting this issue.
Notes
✓
Trimmed 2FA module code.
✓
Trimmed file viewer module code.
✓
Trimmed unused code in the test descriptions and updated the strings for translation.
✓
Translation updates.
v5.217
minor
inc, .xml, .json, .md, .yml, .yaml, .sql and .ini as allowed file extensions for the file viewer.
New
✓
inc, .xml, .json, .md, .yml, .yaml, .sql and .ini as allowed file extensions for the file viewer.
Fixed
✓
Events logger emails had a bug where the content generated list did not look correctly in the email.
v5.216
minor
WPCompress to the cloud firewall whitelist.
New
✓
WPCompress to the cloud firewall whitelist.
Improved
✓
the code for enabling the firewall.
✓
translation strings, increased the amount of the plugin being translated.
Fixed
✓
Resolved an issue with the scheduled scanner not running properly.
Notes
✓
Further improvements to the cloud firewall.
✓
When disabling the firewall, 2FA is also disabled and all user 2fa secrets are deleted.
v5.215
minor
File Viewer: Added support for viewing debug.log and error_log files, allowing users to access im…
Fixed
✓
Resolved an issue with error messages showing up regarding \wf_sn_el_modules missing. Thank you everyone reporting this issue.
Notes
✓
File Viewer: Added support for viewing debug.log and error_log files, allowing users to access important debugging information.
✓
Cloud Firewall: Added a filter secnin_show_woocommerce_login_message to allow customization of the WooCommerce login message display. https://wpsecurityninja.com/docs/filters-hooks/secnin_show_woocommerce_login_message/
✓
File Viewer: Fixed a PHP notice about a missing timestamp, $timestamp. Thank you Tom for reporting this issue.
v5.214
minor
issues with 2FA setup not working for some users.
Improved
✓
malware scanner better interface and improvements to the backend.
Fixed
✓
issues with 2FA setup not working for some users.
✓
Missing translations in the 2FA module.
Notes
✓
Started work reintroducing the database malwarescanner and preparing for a beta release.
✓
2FA: Resolved an issue where the 2FA setup wizard was not displayed for certain users.
✓
2FA: Reinstated the grace period for setting up 2FA, providing users with additional time to complete the setup.
✓
2FA: Enhanced the deactivation process to remove all 2FA-related user data, ensuring a seamless re-enrollment experience if 2FA is re-enabled.
✓
Improvement to the license activation process.
v5.213
minor
Reworked the malware scanner module to make it faster and more reliable.
Fixed
✓
an issue where license activation could lead to a flood of email verification requests. This occurred when users agreed to activate their license but didn’t complete the email confirmation process. Previously, users were allowed to remain anonymous, but this caused unintended complications.
✓
an issue in the malware scanner that occasionally caused the scan to stop unexpectedly.
✓
an issue where license activation could lead to a flood of email verification requests. This occurred when users agreed to activate their license but didn't complete the email confirmation process. Previously, users were allowed to remain anonymous, but this caused unintended complications.
Notes
✓
Reworked the malware scanner module to make it faster and more reliable.
v5.212
minor
Resolved issues causing unexpected errors for some users.
Improved
✓
MainWP integration for smoother functionality.
Notes
✓
Resolved issues causing unexpected errors for some users.
v5.211
minor
Code cleanup and refactoring.
Improved
✓
Scheduled Scanner to load results via AJAX, reducing database load and request times.
Fixed
✓
Resolved an issue with the events logger not sending emails in some cases.
✓
Resolved issues loading the Core Scanner results window.
Notes
✓
Code cleanup and refactoring.
✓
anoymous feature when signing up.
v5.210
minor
Automatic license activation for agencies: Automatically activates licenses on sites without an existing activation.…
New
✓
Automatic license activation for agencies: Automatically activates licenses on sites without an existing activation. Makes it easy to distribute the plugin to multiple sites.
Fixed
✓
Resolved an issue with the white label feature loading properly for some users with unlimited licenses.
✓
Resolved an issue with inline CSS added in admin incorrectly.
Notes
✓
Feature: Core Scanner module now available to all users.
✓
Enhancement: Improved file restoration process in Core Scanner.
✓
UI: Updated dialog messages for better user understanding in file operations.
✓
Security: Strengthened nonce verification in AJAX calls for Core Scanner actions.
✓
Enhancement: Improved file restoration process within the Core Scanner for more reliable recovery.
✓
Feature: Core Scanner module now available to all users. Keeping your core files safe is important.
✓
Security: Enhanced escaping in Core Scanner's file listing function.
✓
Improvement: Updated Core Scanner to use WordPress's built-in hashing function for better security.
✓
Code: Improved PHPDoc comments in Core Scanner module for better code documentation.
v5.209
minor
Added a Secret Access Link for debugging 2FA issues. Using the URL parameter ?snf= will temporarily whitelist your cu…
New
✓
Added a Secret Access Link for debugging 2FA issues. Using the URL parameter ?snf= will temporarily whitelist your current IP and disable 2FA for all users, allowing easier troubleshooting and access.
Improved
✓
IP2Location package to 9.7.3 to fix an issue with country detection.
✓
2FA setup and verification process.
✓
'PHP Headers' security test for better accuracy and reliability.
✓
'PHP Headers' security test for better accuracy and reliability. Thank you Stefan.
Fixed
✓
Resolved an issue where the 2FA setup wizard was not displayed for some users.
✓
Issue with country detection in the visitor log module.
✓
Issue with country detection in the visitor log module - wrong flag used in some cases.
✓
Resolved an issue with saving country settings on some sites.
Notes
✓
Enhanced send_webhook_event function for better reliability and security.
✓
Upgraded Freemius SDK to latest version 2.8.0.
✓
Enhanced: Vulnerability scanner now displays when each vulnerability list was last updated.
✓
Enhanced error handling and sensitive information detection in server responses.
✓
Enhanced: Improved 2FA setup wizard to address display issues for some users.
v5.208
minor
General: Added and updated PHPDoc comments for better code documentation and consistency.
Notes
✓
General: Added and updated PHPDoc comments for better code documentation and consistency.
✓
General: Refactored white labeling functionality for improved performance and maintainability.
✓
General: Optimized code organization, readability, and adherence to WordPress coding standards.
✓
General: Enhanced internationalization and output escaping for user-facing strings.
✓
General: Added a mechanism to prevent error pages from being cached by defining the DONOTCACHEPAGE constant. Thank you Björn.
✓
Security: Strengthened nonce verification in AJAX calls.
✓
Security: Enhanced SQL injection prevention in visitor log queries.
✓
Security: Added validation to prevent banning of private or reserved IP addresses.
✓
Security: Implemented a 5MB file size limit and directory traversal prevention in the File Viewer module.
✓
Security: Restricted viewable file types to a predefined whitelist.
✓
2FA: Improved error handling and logging.
✓
2FA: Addressed potential issues in 2FA setup and verification process.
✓
Core Scanner: Improved input sanitization for file deletion functionality.
✓
Core Scanner: Enhanced error handling, logging, and security checks.
✓
Core Scanner: Refined error messages for more useful debugging information.
✓
File Viewer: Limited file content display to 10,000 lines to prevent excessive memory usage.
✓
File Viewer: Updated path handling for better security and performance.
✓
File Viewer: Fixed potential vulnerabilities in file path handling and content rendering.
✓
Code Quality: Refactored methods to use prepared statements consistently.
✓
Code Quality: Improved static caching for better performance.
✓
Code Quality: Implemented proper escaping when outputting dynamic values.
✓
Code Quality: Added constants for frequently used values.
✓
UI: Updated warning message and button text in the setup wizard.
✓
Tested: Confirmed compatibility with WordPress 6.6.2.
✓
Enhanced security and code quality in secnin-wizard.js
v5.207
minor
issue with White label feature warning in vulnerability module.
Fixed
✓
issue with White label feature warning in vulnerability module.
v5.206
minor
A linebreak too much in the test descriptions allowed some text to show up in the footer of the p…
Notes
✓
A linebreak too much in the test descriptions allowed some text to show up in the footer of the plugin.
v5.205
minor
bug not able to storing CIDR ranges.
Improved
✓
IP and CIDR validation logic to correctly handle both IPv4 and IPv6 addresses, including CIDR ranges.
✓
language translation strings for making more of the plugin translated.
Fixed
✓
bug not able to storing CIDR ranges.
v5.204
minor
an issue in the Scheduled Scanner where email reports always indicated changes, even when none oc…
Improved
✓
security tests to provide more detailed results and clearer error messages.
Fixed
✓
an issue in the Scheduled Scanner where email reports always indicated changes, even when none occurred. The reports now accurately reflect individual test changes.
Notes
✓
Enhanced core scanner functionality for better performance and accuracy.
✓
Optimized internal code to reduce impact and improve efficiency. This is part of ongoing improvements.
✓
Made minor adjustments to the file viewer for a smoother user experience.
v5.203
minor
Resolved an issue that caused theme tests to fail for some users, ensuring smoother theme compati…
Fixed
✓
Resolved an issue that caused theme tests to fail for some users, ensuring smoother theme compatibility checks.
v5.202
minor
Introduced fileviewer for core scanner and malware scanner. · Introduced a file viewer for both the Core Scanner and…
New
✓
Introduced fileviewer for core scanner and malware scanner.
✓
Introduced a file viewer for both the Core Scanner and Malware Scanner, enhancing the plugin's security auditing capabilities.
Improved
✓
to Freemius 2.7.4
✓
Upgraded to Freemius 2.7.4.
Fixed
✓
Resolved installation and activation errors, including the missing 'bl_ips' table. Special thanks to Josh and others for reporting this issue.
Notes
✓
Introduced fileviewer for core scanner and malware scanner.
v5.201
minor
more details to the scheduled scanner tab to correctly show the next time the scans are scheduled.
New
✓
more details to the scheduled scanner tab to correctly show the next time the scans are scheduled.
Improved
✓
MySQL recommendation to follow updated WordPress minimum requirements. Thank you Kittipot.
Notes
✓
Tested up to WP 6.6.1
✓
Tests: Updated MySQL recommendation to align with the latest WordPress minimum requirements. Thanks to Kittipot for the contribution.
✓
White Label Instructions: Enhanced the white label instructions for better clarity and ease of use.
✓
Compatibility: Tested and confirmed compatibility up to WordPress version 6.6.1.
✓
Changes to the scheduled scanner email sending logic, emails should be sending more accurately now.
✓
2FA: Enabling 2FA no longer starts the setup process immediately.
v5.200
minor
for 2FA issues.
Improved
✓
wp-config.php file permissions test.
✓
and tested with WP 6.6.
✓
language files.
Fixed
✓
for 2FA issues.
v5.199
minor
in malware scanner whitelist, thank you Christian.
Fixed
✓
in malware scanner whitelist, thank you Christian.
✓
tests results that gave wrong response to tests results and automatic fixing.
v5.198
minor
a minor PHP notice triggered by the test for potential sensitive information leaks in headers. Sp…
Fixed
✓
a minor PHP notice triggered by the test for potential sensitive information leaks in headers. Special thanks to Koichi for reporting this issue.
✓
a problem with the security headers test on some websites.
v5.197
minor
for White label not hiding on some specific configurations, thank you Michael.
Fixed
✓
for White label not hiding on some specific configurations, thank you Michael.
✓
for saving blacklist IPs under firewall on some systems.
✓
for detecing TimThumb - the test was giving false positives even on modern themes such as WP Astra. Thank you everyone reporting this issue.
v5.196
minor
Enhanced handling of HTTP security headers including Content-Security-Policy, Content-Security-Po…
Improved
✓
function that reverts whitelisted files.
✓
functionality that shows any results from the malware scanner.
✓
responses from security tests to include more details.
Notes
✓
Enhanced handling of HTTP security headers including Content-Security-Policy, Content-Security-Policy-Report-Only, Strict-Transport-Security, Referrer-Policy, and Permissions-Policy to support case-insensitive checks and identification of duplicate headers. Thank you Marcel.
✓
Enhanced error diagnostics in messages for failed tests to pinpoint the cause of failure more accurately.
v5.195
minor
2FA business logic, thank you to all the users providing feedback and suggestions.
Improved
✓
2FA business logic. Special thanks to all users for their valuable feedback and suggestions.
Fixed
✓
2FA business logic, thank you to all the users providing feedback and suggestions.
✓
bug with scheduled scanner not running properly on some systems.
✓
the autofixer that can change the datatable prefix for your site. Thank you Anthony.
✓
the autofixer to correctly change the datatable prefix for your site. Thanks, Anthony!
Notes
✓
Scheduled Scanner: Added posility to send to more than one email recipient, separate multiple recipients with a "," comma.
✓
Resolved an issue where the scheduled scanner was not running properly on some systems.
✓
Scheduled Scanner: Added the ability to send reports to multiple email recipients. Separate email addresses with a comma.
v5.194
minor
Regression fixes from issues in 5.192 + version bump to 5.194
Notes
✓
Regression fixes from issues in 5.192 + version bump to 5.194
v5.193
minor
Regression fixes from issues in 5.192.
Notes
✓
Regression fixes from issues in 5.192.
v5.192
minor
internationalization for error and status messages using the 'security-ninja' language domain.
New
✓
internationalization for error and status messages using the 'security-ninja' language domain.
Improved
✓
to the vulnerability scanner automatic update function to download new vulnerabilities schedule if upgrading from free to premium.
✓
to the system sending out email warnings when detecing vulnerabilites.
✓
Enhanced the email notification system to send out warnings more reliably when detecting vulnerabilities.
✓
the requests the firewall blocks, and tweaked to be less restrictive for some phrases. Thank you Kamran.
✓
Enhanced the email notification system to send more reliable warnings when vulnerabilities are detected.
✓
Enhanced php_headers test to check not just for the presence of headers, but also for leaked information. Now, if the 'Server' header exists without detailed information, the test passes.
✓
Added internationalization for error and status messages using the 'security-ninja' language domain.
✓
Modified whitelisted plugin files.
Fixed
✓
Firewall settings not saving properly on some new installations.
✓
Fixed issue with firewall settings not saving properly on some new installations.
✓
Made minor fixes to the 2FA logic to correctly handle redirects after verifying the code.
Notes
✓
* Minor fixes to the 2FA inner logic to properly detect redirect after verifying code.
✓
Enhancement: Improved the automatic update function for the vulnerability scanner to ensure new vulnerabilities are downloaded on schedule when upgrading from the free to the premium version.
✓
Improvement: Added extra checks to better detect and prevent spam registration attempts.
✓
Enhanced php_headers function to check for sensitive server headers such as x-powered-by and x-debug-token.
✓
Modified php_headers test to check more detailed, not just if the header existed, but what information is leaked.
✓
Enhancement: Added more details to security test reports and fixed minor issues.
✓
Enhancement: Improved the vulnerability scanner's automatic update function to download new vulnerabilities on schedule when upgrading to the premium version.
✓
Improvement: Added extra checks to better detect and prevent spam registrations.
✓
Improvement: Adjusted the firewall to block fewer requests for certain phrases. Thanks, Kamran.
✓
Enhancement: Improved the php_headers function to check for sensitive server headers like x-powered-by and x-debug-token.
v5.191
minor
Uptimia as a service that can be whitelisted. · WPMUDEV service IPs as automatically whitelisted.
New
✓
Uptimia as a service that can be whitelisted.
✓
WPMUDEV service IPs as automatically whitelisted.
Improved
✓
function that validates crawlers to include Ahrefs, Microsoft, DuckDuckGo, Facebook, Apple, Yandex, Huawei, Common Crawl, Semrush, Swiftype, and Sogou.
✓
routines handling locally banned IPs - making the plugin more stable and faster.
✓
handling of locally banned IPs, enhancing plugin stability and performance.
Notes
✓
Introducing 2FA in beta.
✓
Introducing 2FA in beta! Test before implementing for all users.
✓
Enhanced crawler validation function now supports additional crawlers including Ahrefs, Microsoft, DuckDuckGo, Facebook, Apple, Yandex, Huawei, Common Crawl, Semrush, Swiftype, and Sogou.
✓
Introducing 2FA (Two-Factor Authentication) in beta! Test it out before deploying to all users.
✓
Uptimia service now available for whitelisting.
✓
WPMUDEV service IPs now automatically whitelisted for smoother integration.
✓
Resolved issue with remove header functionality.
✓
Tested up to WordPress 6.5.4
✓
Resolved issue with remove 'Server' header functionality that failed on some installations. Note: Some webhosts overwrites the output.
✓
Uptimia service now available for whitelisting IPs.
✓
Enhanced crawler validation function now supports additional crawlers including Ahrefs, Microsoft, DuckDuckGo, Facebook, Apple, Yandex, Huawei, Common Crawl, Semrush, Swiftype, Sogou.
v5.190
minor
Added MainwP integration for White label. Remote control your white label settings.
New
✓
Added MainwP integration for White label. Remote control your white label settings.
v5.189
minor
Cleaning more readme html files in unwanted files. Added names of filenames in various languages.
Improved
✓
malware scanner with details about validated plugins from the public repository.
✓
malware scanner page to look more in style with rest of plugin and WordPress.
Fixed
✓
JS issue in the event logger module.
Notes
✓
Cleaning more readme html files in unwanted files. Added names of filenames in various languages.
✓
Enhancement: Improved the feature to automatically remove unwanted files, including common backup and development files, as well as files matching specific patterns like deleteme.wp*.php. https://wpsecurityninja.com/docs/security-fixes/remove-unwanted-files/
✓
Bug fix in the cron job that automatically remove unwanted files that could fail in some situations.
✓
Enhancement: Improved automatic removal of unwanted files, including common backup and development files, as well as files matching specific patterns like deleteme.wp*.php. For more details, visit: https://wpsecurityninja.com/docs/security-fixes/remove-unwanted-files/
✓
Enhancement: Added names of readme HTML files in various languages to the list of unwanted files.
✓
Enhancement: Improved malware scanner with detailed information about validated plugins from the public repository.
✓
Enhancement: Updated malware scanner page to align with the styling of the rest of the plugin and WordPress.
✓
Bug Fix: Resolved a JS issue in the event logger module.
✓
Bug Fix: Fixed a cron job issue that could cause automatic removal of unwanted files to fail in certain situations.
✓
Bug Fix: Fixes to the email sending part of the vulnerability module.
v5.188
minor
Improvement: Reworked the dashboard widget overview.
Notes
✓
Improvement: Reworked the dashboard widget overview.
✓
Improvement: Cleaned unused code and refactored functions to improve speed.
✓
Improvement: Cleaned unused code and refactored functions to improve speed overall.
✓
Enhancement: Improved the feature to automatically remove unwanted files, including common backup and development files, as well as files matching specific patterns like deleteme.wp*.php. https://wpsecurityninja.com/docs/security-fixes/remove-unwanted-files/
v5.187
minor
Improvement: Stopped logging changes to posts without a title to avoid cluttering logs with irrel…
Fixed
✓
Resolved an issue where the "Update Database Tables" button was not functioning correctly.
Notes
✓
Improvement: Stopped logging changes to posts without a title to avoid cluttering logs with irrelevant data.
✓
Improvement: If there is an error loading the events there is now a more helpful error message shown with more details that can help debug what is going on. Before there was a popup you had to click to continue.
v5.186
minor
Scheduled Scanner not working properly in some configurations and did not execute the scheduled s…
Improved
✓
visitor checking, fixing an issue with blocked IPs still attempting logins. Thank you Shaun.
Fixed
✓
Scheduled Scanner not working properly in some configurations and did not execute the scheduled scans. Optimized the module to load faster and refactored part of the module.
v5.185
minor
The white label feature was not renaming the plugin properly on all locations if a new name was e…
Fixed
✓
The white label feature was not renaming the plugin properly on all locations if a new name was entered in the settings.
✓
White Label - Blank image was shown if there was no new image URL added in the settings, now the image is removed entirely if there is no suitable alternative.
✓
Resolved an issue where the white label feature did not consistently rename the plugin in all locations when a new name was entered in the settings.
✓
Addressed a problem with the white label feature where a blank image was displayed if no new image URL was provided. The image is now entirely removed in the absence of a suitable alternative.
✓
Corrected events tracking issues related to WooCommerce actions.
v5.184
minor
collizo4sky/persist-admin-notices-dismissal from 1.4.4 to 1.4.5
Improved
✓
collizo4sky/persist-admin-notices-dismissal from 1.4.4 to 1.4.5
✓
phpseclib/bcmath_compat from 1.0.7 to 1.0.8
✓
cloud firewall IP detection - made the firewall faster.
✓
Events log - Among other only show details button if there are any details and to the way the time is presented.
v5.183
minor
country flag to the visitor log page.
New
✓
country flag to the visitor log page.
Fixed
✓
for maximum image size with white label enabled - Thank you Aldin.
✓
Not counting network activated plugins correctly. Updated multisite compatibility. Thank you Tom for spotting that.
Notes
✓
Introducing whitelisting known services, ManageWP and WP Rocket to the firewall with easy one click whitelisting.
✓
Enhanced Multisite Compatibility: Corrected the counting of network activated plugins. Special thanks to Tom for identifying this issue.
✓
Image Size Fix: Resolved an issue with the maximum image size when white label settings are enabled. Thanks to Aldin for pointing this out.
✓
Firewall Updates: Introduced whitelisting for known services such as ManageWP and WP Rocket, now featuring easy one-click whitelisting.
✓
UI Enhancements: Added country flags to the visitor log and events pages for improved user experience and visual identification.
v5.182
minor
details on /docs/ how to disable parts or all of the firewall via code. Check out https://wpsecurityninja.com/docs/fi…
New
✓
details on /docs/ how to disable parts or all of the firewall via code. Check out https://wpsecurityninja.com/docs/firewall/customizing-firewall-filter-rules/
✓
You can now deactivate the events logger. It is turned off by default.
✓
Events logger can now be deactivated; default is off.
Improved
✓
Changed the default warning message to "Warning: Multiple failed login attempts will result in a temporary lockout." Thanks to Anthony for the suggestion.
Fixed
✓
Now hides "Add-ons" with white label turned on. Thank you for pointing that out Mr. 3
✓
Resolved PHP warnings in Scheduled Scanner by properly initializing default options.
✓
"Add-ons" now hidden when white label feature is active. Thanks to Mr. 3 for the feedback.
Notes
✓
Change default warning message to "Warning: Multiple failed login attempts will get you locked out temporarily.". Thank you Anthony.
✓
Loosened some default firewall settings that could block some login attempts, thank you Simon.
✓
Adjustment: Modified firewall settings to reduce false blocks on login attempts. Thanks to Simon for the input.
✓
Documentation: Updated instructions on how to customize or disable firewall filters. Details at https://wpsecurityninja.com/docs/firewall/customizing-firewall-filter-rules/
v5.181
minor
more details to blocked requests, eg. request_uri to help pinpoint patterns or methods. Thank you Bill.
New
✓
more details to blocked requests, eg. request_uri to help pinpoint patterns or methods. Thank you Bill.
Fixed
✓
an issue where white label feature was not available for some users. (Feature is for 20 or more site licenses).
v5.180
minor
Resolved a problem with IP blocking that allowed repeated login attempts to go unchecked.
Notes
✓
Resolved a problem with IP blocking that allowed repeated login attempts to go unchecked.
v5.179
minor
fix regarding removing PHP server info - Thank you Brian.
New
✓
fix regarding removing PHP server info - Thank you Brian.
Fixed
✓
problem where the license.txt and readme.html file was not automatically removed even if featured turned on. Thank you Ismael.
✓
Whitelabel issue where several test descriptions included the plugin name. Thank you Mr.3
Notes
✓
Hiding the newsletter signup box for customers.
✓
Merged 4 tests for unwanted files, eg readme.html and license text to the "unwanted files" test.
v5.178
minor
our first addon - MainWP
New
✓
our first addon - MainWP
v5.177
minor
Improvement for the White Label feature - Setting a maxiumum size if using SVG as an icon. Thank…
Fixed
✓
Content-Security-Policy header did not load properly on some sites.
✓
for running manual database updates.
Notes
✓
Improvement for the White Label feature - Setting a maxiumum size if using SVG as an icon. Thank you Daniel.
✓
Improvement to the security headers interface - removed redundant text.
✓
Improvement to the white label module.
v5.176
minor
for a PHP warning in the vulnerability module if no vulnerabilites were found, thank you Stéphane.
Improved
✓
3rd party libraries
Fixed
✓
for a PHP warning in the vulnerability module if no vulnerabilites were found, thank you Stéphane.
✓
for country selection "No results found".
v5.175
minor
"Select All" and "Select None" for the country selection. Thank you comoweb.
New
✓
"Select All" and "Select None" for the country selection. Thank you comoweb.
Fixed
✓
for where vulnerable theme version numbers would incorrectly match, eg. '6.4' would not be considered the same as '6.4.0' - Thank you @tischtennis
✓
Duplicate define() definitions in wp-config.php, Thank you Stéphane.
v5.174
minor
Problem saving the "Email report" setting in the Scheduled Scanner. Thank you Pawel.
Improved
✓
the Content Security Policy recommended header settings. Thank you Jeff for the suggestion.
Fixed
✓
Problem saving the "Email report" setting in the Scheduled Scanner. Thank you Pawel.
✓
Country blocking would not properly identify some IPs. Thank you DJ for reporting.
v5.173
minor
dependencies no longer in use (phpuseragentparser).
Improved
✓
Scheduled Scanner interface and functionality.
✓
to Freemius 2.7.0
Fixed
✓
Webhooks tried sending even if disabled. If enabled once, the webhooks would not stop trying.
✓
Now allows users to view posts while "disable username enumeration" blocks the frontend but not the backend.
Notes
✓
dependencies no longer in use (phpuseragentparser).
✓
Cleanup unused timing functions to improve loading speed.
✓
Enhanced loading speed by cleaning up unused timing functions.
✓
Compatibility tested up to WordPress 6.5.
✓
Bug fix: Now allows users to view posts while "disable username enumeration" blocks the frontend but not the backend.
✓
Pro: Updated firewall rules
✓
Pro: Updated firewall rules.
✓
Pro: Fix warning message in the rename login module. Thank you Dorel.
✓
Streamlined performance by eliminating unused dependencies such as the phpuseragentparser library.
✓
Boosted loading speed through the optimization of redundant timing functions.
✓
Verified compatibility with WordPress 6.5.
✓
Introducing: A new filter 'securityninja_ignored_file_extensions' for enhanced customization.
✓
Bug Fix: Resolved an issue with the Scheduled Scanner interface, special thanks to Pawel for reporting.
✓
Bug Fix: Addressed a concern where Webhooks continued to send data despite being disabled. Once enabled, the system would persist in sending data.
✓
Bug Fix: Users can now access posts even when "disable username enumeration" restricts frontend access while allowing backend accessibility.
✓
Pro: Updated firewall rules to ensure enhanced protection.
✓
Pro: Rectified a warning message within the rename login module. Thank you Dorel.
✓
Bug Fix: Scheduled Scanner settings not saving properly. Thank you Pawel.
v5.172
minor
error showing up on some installations after removing the X-XSS-Protection header. Thank you Franz.
Fixed
✓
error showing up on some installations after removing the X-XSS-Protection header. Thank you Franz.
v5.171
minor
Two new actions added for enhanced security logging when using rename login feature.
New
✓
Two new actions added for enhanced security logging when using rename login feature.
Improved
✓
Export Functionality: Fixed a bug that caused export errors for some users.
✓
webhook logic for more efficient logging and faster webhook processing.
Fixed
✓
PHP warnings after recent implementation of webhook functionality.
✓
in Export Functionality: Fixed a bug that caused export errors for some users.
Notes
✓
"X-XSS-Protection": Due to its depreciation by modern browsers and their advanced XSS protections, we've removed this header to avoid false security perceptions and compatibility issues. Thank you Ivan.
✓
Webhook Functionality Update: Addressed and resolved PHP warnings arising from the recent integration of webhook features.
✓
Webhook Functionality: Reworked the logic to improve the logging and webhook speed.
✓
Optimized by removing redundant code, enhancing overall plugin performance.
✓
Streamlined database interactions, significantly reducing the number of calls for faster operations.
✓
Discontinued the use of the "X-XSS-Protection" header. Modern browsers have deprecated this feature due to advanced built-in XSS protections, eliminating false security assumptions and potential compatibility issues. Special thanks to Ivan for the recommendation.
✓
Enhanced Webhook Features: Fixed PHP warnings related to the recent webhook integration, ensuring smoother operation.
✓
Export Functionality Bugfix: Addressed and corrected an issue where some users experienced errors during data export.
✓
Security Enhancement: Introduced two new actions for improved security logging, specifically targeting attempts to access renamed login URLs: 'attempted_access_to_wp_admin_url' and 'attempted_access_to_wplogin_php'.
v5.170
minor
Introducing Webhook functionality (Pro users). Send selected events to a webhook URL. Works great with Zapier.
New
✓
Introducing Webhook functionality (Pro users). Send selected events to a webhook URL. Works great with Zapier.
Improved
✓
3rd party libraries
Fixed
✓
for reactivating plugin with empty firewall settings. This could cause a PHP Fatal Error warning.
Notes
✓
Improvement to the Events logger settings page.
✓
Language files updated.
v5.169
minor
Resolved an issue where the installation date display error occurred if the initial date saving p…
Fixed
✓
Resolved an issue where the installation date display error occurred if the initial date saving process was unsuccessful. Special thanks to Alberto for highlighting this.
v5.168
minor
IP in sidebar for firewall events.
New
✓
IP in sidebar for firewall events.
Improved
✓
Freemius SDK to 2.6.2
Fixed
✓
Only load JS files for Scheduled Scanner on the plugin pages. Thank you Lars.
✓
Sometimes not saving firewall settings properly. Thank you Ben.
✓
Removed - Some unnecessary JavaScript was loaded outside of the plugin admin pages. Thank you Lars.
Notes
✓
Improvement: Remove all details except IP and User Agent from users logging in in events log.
✓
Enhancement: Now meticulously tracking each user's last login moment without depending on previously stored session data. Thank you Kittipot.
✓
Improvement: Streamlined events log by retaining only IP addresses and User Agent details for logged-in users.
Install the free plugin on WordPress.org, or go Pro for cloud firewall, malware scanning, and agency tools.
We use optional ad measurement cookies with your consent. Self-hosted Umami covers traffic and aggregate site usage without cookies and does not need this choice.
Join 10,000+ pros getting weekly security tips, feature updates, and exclusive discounts in their inbox. Start today with 10% off WP Security Ninja Pro.
Join 10,000+ freelancers, agencies, and site owners.
Thanks! You're on the list.
Check your inbox soon. Prefer hands-on protection now?