Enhanced admin user monitoring with improved detection of direct database admin creation, added d…
Fixed
✓
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.
✓
Fixed translation loading timing issue in rename-login module to comply with WordPress 6.7.0 standards
✓
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.
Fixed
✓
Resolved rare PHP warnings related to undefined webhook settings in Events Logger.
Notes
✓
Updated Freemius SDK to 2.10.0.
✓
Updated Freemius SDK to 2.10.1
v5.221
minor
Fixed issue with new QR code shown for some users already having 2FA enabled when trying to log in.
Notes
✓
Fixed issue with new QR code shown for some users already having 2FA enabled when trying to log in.
✓
Fix issue with events logger not sending HTML emails.
✓
Enhanced email reports in the events logger to look better.
✓
Improved translation strings in events logger module.
v5.220
minor
Fixed issue with the topbar not using the correct White label icon and title for some users.
Notes
✓
Fixed issue with the topbar not using the correct White label icon and title for some users.
✓
Further improvements to the translation strings.
✓
Enhancement: White label: Now having an empty icon URL will not show the icon in the topbar.
✓
Added more debug logging to the scheduled scanner.
✓
Added missing Bulgarian translation.
✓
Enhancement: 2FA code input field not focusing automatically.
✓
Fix - visitor log table was not created on some systems.
✓
Tested up to WordPress 6.7.
✓
Added missing Bulgarian translation.* Enhancement: 2FA code input field not focusing automatically.
v5.219
minor
Improved translations in the plugin.
Notes
✓
Improved translations in the plugin.
✓
PRO: New Language Support!
v5.218
minor
Fixed compatibility issue with Fluent Bookings plugin. Thank you to everyone reporting this issue.
Notes
✓
Fixed compatibility issue with Fluent Bookings plugin. Thank you to everyone reporting this issue.
✓
Added headers to prevent caching on Cloudflare and other proxies.
✓
Added Divi Dashboard to the cloud firewall whitelist. Thank you James.
✓
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
Events logger emails had a bug where the content generated list did not look correctly in the email.
Fixed
✓
Events logger emails had a bug where the content generated list did not look correctly in the email.
Notes
✓
Added .inc, .xml, .json, .md, .yml, .yaml, .sql and .ini as allowed file extensions for the file viewer.
v5.216
minor
Refactored the code for enabling the firewall.
Fixed
✓
Resolved an issue with the scheduled scanner not running properly.
Notes
✓
Refactored the code for enabling the firewall.
✓
Further improvements to the cloud firewall.
✓
Added WPCompress to the cloud firewall whitelist.
✓
When disabling the firewall, 2FA is also disabled and all user 2fa secrets are deleted.
✓
Improved translation strings, increased the amount of the plugin being translated.
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
Fixed issues with 2FA setup not working for some users.
Fixed
✓
Missing translations in the 2FA module.
Notes
✓
Fixed issues with 2FA setup not working for some users.
✓
Improved malware scanner better interface and improvements to the backend.
✓
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.
Notes
✓
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.
✓
Fixed an issue in the malware scanner that occasionally caused the scan to stop unexpectedly.
✓
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.
v5.212
minor
Resolved issues causing unexpected errors for some users.
Notes
✓
Resolved issues causing unexpected errors for some users.
✓
Improved MainWP integration for smoother functionality.
v5.211
minor
Code cleanup and refactoring.
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.
✓
Removed anoymous feature when signing up.
✓
Improved Scheduled Scanner to load results via AJAX, reducing database load and request times.
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
Resolved an issue where the 2FA setup wizard was not displayed for some users.
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
✓
Updated IP2Location package to 9.7.3 to fix an issue with country detection.
✓
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.
✓
Improved 2FA setup and verification process.
✓
Improved 'PHP Headers' security test for better accuracy and reliability.
✓
Enhanced error handling and sensitive information detection in server responses.
✓
Improved 'PHP Headers' security test for better accuracy and reliability. Thank you Stefan.
✓
New feature: 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.
✓
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
Fixed issue with White label feature warning in vulnerability module.
Notes
✓
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
Fixed bug not able to storing CIDR ranges.
Notes
✓
Fixed bug not able to storing CIDR ranges.
✓
Improved IP and CIDR validation logic to correctly handle both IPv4 and IPv6 addresses, including CIDR ranges.
✓
Improved language translation strings for making more of the plugin translated.
v5.204
minor
Fixed an issue in the Scheduled Scanner where email reports always indicated changes, even when n…
Notes
✓
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.
✓
Enhanced core scanner functionality for better performance and accuracy.
✓
Improved security tests to provide more detailed results and clearer error messages.
✓
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.
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.
✓
Updated to Freemius 2.7.4
✓
Update: Upgraded to Freemius 2.7.4.
v5.201
minor
Updated MySQL recommendation to follow updated WordPress minimum requirements. Thank you Kittipot.
Notes
✓
Updated MySQL recommendation to follow updated WordPress minimum requirements. Thank you Kittipot.
✓
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.
✓
Added more details to the scheduled scanner tab to correctly show the next time the scans are scheduled.
✓
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
Fixes for 2FA issues.
Notes
✓
Fixes for 2FA issues.
✓
Updated wp-config.php file permissions test.
✓
Updated and tested with WP 6.6.
✓
Updated language files.
v5.199
minor
Fix in malware scanner whitelist, thank you Christian.
Notes
✓
Fix in malware scanner whitelist, thank you Christian.
✓
Fix tests results that gave wrong response to tests results and automatic fixing.
v5.198
minor
Fixed a minor PHP notice triggered by the test for potential sensitive information leaks in heade…
Notes
✓
Fixed a minor PHP notice triggered by the test for potential sensitive information leaks in headers. Special thanks to Koichi for reporting this issue.
✓
Fixed a problem with the security headers test on some websites.
v5.197
minor
Fix for White label not hiding on some specific configurations, thank you Michael.
Notes
✓
Fix for White label not hiding on some specific configurations, thank you Michael.
✓
Fix for saving blacklist IPs under firewall on some systems.
✓
Fix 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…
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.
✓
Improved function that reverts whitelisted files.
✓
Improved functionality that shows any results from the malware scanner.
✓
Improved responses from security tests to include more details.
v5.195
minor
Fixed 2FA business logic, thank you to all the users providing feedback and suggestions.
Notes
✓
Fixed 2FA business logic, thank you to all the users providing feedback and suggestions.
✓
Fixed bug with scheduled scanner not running properly on some systems.
✓
Scheduled Scanner: Added posility to send to more than one email recipient, separate multiple recipients with a "," comma.
✓
Fixed the autofixer that can change the datatable prefix for your site. Thank you Anthony.
✓
Improved 2FA business logic. Special thanks to all users for their valuable feedback and suggestions.
✓
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.
✓
Fixed the autofixer to correctly change the datatable prefix for your site. Thanks, Anthony!
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
Update to the vulnerability scanner automatic update function to download new vulnerabilities sch…
Notes
✓
Update to the vulnerability scanner automatic update function to download new vulnerabilities schedule if upgrading from free to premium.
✓
Update to the system sending out email warnings when detecing vulnerabilites.
✓
* 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.
✓
Update: Enhanced the email notification system to send out warnings more reliably when detecting vulnerabilities.
✓
Improvement: Added extra checks to better detect and prevent spam registration attempts.
✓
Bugfix: Firewall settings not saving properly on some new installations.
✓
Improved the requests the firewall blocks, and tweaked to be less restrictive for some phrases. Thank you Kamran.
✓
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.
✓
Added internationalization for error and status messages using the 'security-ninja' language domain.
✓
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.
✓
Update: Enhanced the email notification system to send more reliable warnings when vulnerabilities are detected.
✓
Improvement: Added extra checks to better detect and prevent spam registrations.
✓
Bugfix: Fixed issue with firewall settings not saving properly on some new installations.
✓
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.
✓
Update: 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.
✓
Update: Added internationalization for error and status messages using the 'security-ninja' language domain.
✓
Update: Modified whitelisted plugin files.
✓
Bugfix: Made minor fixes to the 2FA logic to correctly handle redirects after verifying the code.
v5.191
minor
Updated function that validates crawlers to include Ahrefs, Microsoft, DuckDuckGo, Facebook, Appl…
Notes
✓
Updated function that validates crawlers to include Ahrefs, Microsoft, DuckDuckGo, Facebook, Apple, Yandex, Huawei, Common Crawl, Semrush, Swiftype, and Sogou.
✓
Introducing 2FA in beta.
✓
Introducing 2FA in beta! Test before implementing for all users.
✓
Updated routines handling locally banned IPs - making the plugin more stable and faster.
✓
Added Uptimia as a service that can be whitelisted.
✓
Added WPMUDEV service IPs as automatically whitelisted.
✓
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.
✓
Improved handling of locally banned IPs, enhancing plugin stability and performance.
✓
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.
Notes
✓
Cleaning more readme html files in unwanted files. Added names of filenames in various languages.
✓
Fix JS issue in the event logger module.
✓
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.
✓
Improve malware scanner with details about validated plugins from the public repository.
✓
Improved malware scanner page to look more in style with rest of plugin and WordPress.
✓
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…
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.
Notes
✓
Improved visitor checking, fixing an issue with blocked IPs still attempting logins. Thank you Shaun.
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
Updated: collizo4sky/persist-admin-notices-dismissal from 1.4.4 to 1.4.5
Notes
✓
Updated: collizo4sky/persist-admin-notices-dismissal from 1.4.4 to 1.4.5
✓
Updated: phpseclib/bcmath_compat from 1.0.7 to 1.0.8
✓
Improved cloud firewall IP detection - made the firewall faster.
✓
Improved Events log - Among other only show details button if there are any details and to the way the time is presented.
v5.183
minor
Fix for maximum image size with white label enabled - Thank you Aldin.
Notes
✓
Fix for maximum image size with white label enabled - Thank you Aldin.
✓
Fix - Not counting network activated plugins correctly. Updated multisite compatibility. Thank you Tom for spotting that.
✓
Introducing whitelisting known services, ManageWP and WP Rocket to the firewall with easy one click whitelisting.
✓
Added country flag to the visitor log page.
✓
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
You can now deactivate the events logger. It is turned off by default. · Events logger can now be deactivated; defaul…
New
✓
You can now deactivate the events logger. It is turned off by default.
✓
Events logger can now be deactivated; default is off.
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.
✓
Added 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/
✓
Update: Changed the default warning message to "Warning: Multiple failed login attempts will result in a temporary lockout." Thanks to Anthony for the suggestion.
✓
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
Added more details to blocked requests, eg. request_uri to help pinpoint patterns or methods. Tha…
Notes
✓
Added 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
Fixed problem where the license.txt and readme.html file was not automatically removed even if fe…
Notes
✓
Fixed problem where the license.txt and readme.html file was not automatically removed even if featured turned on. Thank you Ismael.
✓
Added fix regarding removing PHP server info - Thank you Brian.
✓
Fixed Whitelabel issue where several test descriptions included the plugin name. Thank you Mr.3
✓
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
Added our first addon - MainWP
Notes
✓
Added 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.
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.
✓
Fix for running manual database updates.
v5.176
minor
Fix for a PHP warning in the vulnerability module if no vulnerabilites were found, thank you Stép…
Notes
✓
Fix for a PHP warning in the vulnerability module if no vulnerabilites were found, thank you Stéphane.
✓
Fix for country selection "No results found".
✓
Updated 3rd party libraries
v5.175
minor
Fix for where vulnerable theme version numbers would incorrectly match, eg. '6.4' would not be co…
Fixed
✓
Duplicate define() definitions in wp-config.php, Thank you Stéphane.
Notes
✓
Fix 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
✓
Added "Select All" and "Select None" for the country selection. Thank you comoweb.
v5.174
minor
Problem saving the "Email report" setting in the Scheduled Scanner. Thank you Pawel.
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.
Notes
✓
Improved the Content Security Policy recommended header settings. Thank you Jeff for the suggestion.
v5.173
minor
Remove dependencies no longer in use (phpuseragentparser).
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
✓
Remove 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.
✓
Improved Scheduled Scanner interface and functionality.
✓
Bug Fix: Scheduled Scanner settings not saving properly. Thank you Pawel.
✓
Updated to Freemius 2.7.0
v5.172
minor
Fix error showing up on some installations after removing the X-XSS-Protection header. Thank you…
Notes
✓
Fix 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.
Notes
✓
Removed "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.
✓
Fixed PHP warnings after recent implementation of webhook functionality.
✓
Webhook Functionality Update: Addressed and resolved PHP warnings arising from the recent integration of webhook features.
✓
Improved Export Functionality: Fixed a bug that caused export errors for some users.
✓
Webhook Functionality: Reworked the logic to improve the logging and webhook speed.
✓
Bugfix in Export Functionality: Fixed a bug that caused export errors for some users.
✓
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.
✓
Improved webhook logic for more efficient logging and faster webhook processing.
✓
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.
Notes
✓
Improvement to the Events logger settings page.
✓
Update 3rd party libraries
✓
Language files updated.
✓
Fix for reactivating plugin with empty firewall settings. This could cause a PHP Fatal Error warning.
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
Improvement: Remove all details except IP and User Agent from users logging in in events log.
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.
✓
Update Freemius SDK to 2.6.2
✓
Added IP in sidebar for firewall events.
Install the free plugin on WordPress.org, or go Pro for cloud firewall, malware scanning, and agency tools.
We use optional analytics and ad measurement cookies with your consent. Self-hosted Umami covers traffic and aggregate site usage without cookies and does not need this choice.