Development Changelog:
Shield Security For WordPress
22.2 Cross-Site Settings Sync and Cloaked Plugin Detection Sep 8, 2026
Release Announcement | Upgrade Guide 22.2 ↗
-
fixed
Fatal Error for PHP 8.5+
-
improved
Updated Malware/MAL{ai} Results PresentationEnhanced the presentation of malware scanning results based on the improvements with MAL{ai} v3. More Info ↗
-
improved
Improved detection of Cloaked PluginImprove the reliability of cloaked plugin detection - fewer false positives; more accurate detection.
-
improved
Site-to-Site Sync ImprovementsContinue the development and improvements of the automatic site-to-site network sync feature.
-
fixed
Ignore verified Shield cache index filesEnsure Shield-owned dynamic files are not published in scan results.
-
new
Network Settings SyncComplete overhaul of site-to-site network sync feature. Better management of trusted sites; create settings profile separately from master site configuration.
-
new
Cloaked PluginsShield detects plugins hidden from the WordPress Plugins screen and can alert you to review them.
-
improved
All Plugins and All ThemesInvestigate now provides site-wide views of plugin and theme activity and vulnerabilities.
-
improved
UI Tweaks and EnhancementsCleaned up much of the UI and replaced legacy UI elements from recent development.
-
improved
More Accurate File ScansAfter updates, Shield refreshes its plugin and theme file references, reducing false modified or unrecognised file findings. Stalled scans recover, and stale file data no longer creates unnecessary Actions Queue items.
-
improved
Final Scan ResultsMalware findings update when their final assessment is available. Vulnerability alerts wait until all follow-up scan work is complete.
-
improved
More Reliable BackupsLarge backups avoid duplicate or skipped files. Backup archives stop cleanly when a file cannot be included.
-
improved
Enable File Locker Per FileEnable File Locker for individual files directly from scan results.
-
improved
Clearer File Scan ResultsScan results show site-relative paths. Fallback File Locker comparisons show less surrounding context.
-
improved
Matching Report PeriodsRecurring reports now compare matching time periods.
-
improved
Admin Login IP IdentityAdmin login alerts identify requests from your server, loopback, or recognised services.
-
fixed
Accurate Update NoticesUpdate and beta notices use WordPress.org release data, avoiding incorrect prompts.
-
fixed
MFA Remember MeClicking the Remember Me label now selects the checkbox.
-
improved
Admin Bar Scan StatusThe Shield Admin Bar now always shows scan status.
22.1 Stronger Admin Boundaries and Backup Reliability Jun 9, 2026
Release Announcement | Upgrade Guide 22.1 ↗
-
improved
Backup and Export Reliability ImprovedBackup and DB export handling is more reliable, especially when checking site file access, building archives, and tracking progress during backup work.
-
improved
WordPress Site Health Checks RestoredShield security zones now appear as native WordPress Site Health checks, with clearer results and links back to the relevant Shield settings.
-
improved
Security Admin Boundaries TightenedWhen Security Admin is enabled, WordPress admins without an active Shield Security Admin session see less sensitive detail in the dashboard widget and Site Health areas.
-
new
Future PHP Requirement NoticeAdmins are warned when a site is below Shield's future PHP requirement, with a lighter reminder for PHP 8.2 sites to move toward PHP 8.3 or newer.
-
improved
Security Reports and Admin Actions HardenedSecurity report details are handled more safely, and Shield is stricter about which admin actions can be started outside normal admin screens.
-
fixed
Security Report Email CompatibilitySecurity report emails now cooperate more cleanly with SMTP and email delivery plugins.
-
fixed
Dashboard Icon Fonts FixedShield dashboard icon fonts now load correctly on sites where direct plugin asset access is restricted.
-
improved
silentCAPTCHA Reliability ImprovedsilentCAPTCHA is better at remembering trusted visitors and handling failed background checks without noisy errors or extra challenges.
-
improved
Traffic and Activity Log Reliability ImprovedWhen request or activity logging runs into problems, Shield now records cleaner diagnostic details without exposing sensitive request data. Server-run cron requests without a normal visitor IP now keep a safe local server identity, so Activity and Traffic Log records stay linked without noisy diagnostics. Very long or malformed request paths are bounded before storage, reducing failed Traffic Log writes on unusual URLs.
-
improved
IP Analysis Reliability ImprovedIP investigation panels now handle unavailable reputation, hostname, or bot-detection data more cleanly, so one problem doesn't collapse the whole IP analysis view. IP analysis data is more consistent for Shield admin screens and connected tools without breaking existing integrations.
-
fixed
CrowdSec Signal Sharing Reliability ImprovedCrowdSec signal sharing now batches reports in a way that matches the current CrowdSec API, improving reliability when Shield submits larger sets of security signals.
-
fixed
File Locker Configuration Scoring FixedFile Locker now ignores unavailable file targets, such as Web.Config on non-Windows servers or inaccessible theme functions.php files, when calculating Configure scores and posture results. Greyed File Locker options no longer make an otherwise complete setup look incomplete.
-
fixed
Actions Queue Help Text ClarifiedActions Queue guidance now uses clearer terms for queue areas, issue groups, results, and next steps, making review work easier to follow.
-
improved
Cleaner Admin Upgrade PromptsFree sites now see a clearer Get Pro Security menu prompt and fewer repeated Pro badges, keeping the Shield admin sidebar less noisy.
-
improved
Release Reliability ImprovedRelease checks now cover more real-world upgrade, plugin compatibility, passkey login, and CrowdSec integration situations before each release.
22.0 Guided Security Workflows May 20, 2026
Release Announcement | Upgrade Guide 22.0 ↗
-
fixed
Malware Scan Accuracy ImprovedShield now handles official WordPress plugin and theme files more accurately before malware checks, reducing false positives for files that match trusted source hashes. Scan preparation is also more reliable on sites with stricter filesystem handling.
-
fixed
Actions Queue Scan Results FixedIgnored scan results no longer fill the active Actions Queue, so admins can focus on findings that still need review. Scan result drill-downs now make it clearer when ignored results are hidden, included, or shown separately.
-
fixed
Public Shield Screens HardenedShield now rejects unsafe attempts to load internal screens from public routes while preserving legitimate block pages, report views, MainWP flows, and MFA login screens. MFA login messages are treated as plain text, reducing the risk of untrusted content appearing in sensitive login flows.
-
fixed
Report Access HardenedStored security reports now open through an authenticated Shield admin page, so report content is only shown after the proper admin access checks. Older report links redirect into the safer admin report view.
-
fixed
Upgrade Reliability ImprovedIn-place upgrades are more reliable, reducing the chance of fatal errors when WordPress briefly has old and new Shield code loaded together.
-
fixed
Actions Queue Display FixedThe WordPress dashboard widget now consistently links to the Actions Queue, even when Security Admin is locked. Review maintenance groups now separate items that need attention from healthy items, making mixed results clearer to act on. Warning badges use stronger contrast in the dashboard and reports.
-
fixed
MFA Device Tables ImprovedPasskey and YubiKey records now use matching columns and clearer device details, making profile review and device removal more consistent.
-
fixed
MCP Support FixedWordPress can now register Shield MCP abilities reliably, so supported integrations can discover and use them correctly.
-
new
A Clearer Picture of What Needs Your AttentionThe dashboard guides you through your security work in a logical order: what to fix, what to investigate, what to configure, and what your reports are telling you. The WordPress dashboard widget shows the same priority items as the Actions Queue, so you always know where things stand without digging.
-
new
Actions Queue: A New Workspace for Security TasksThe Actions Queue separates urgent issues from follow-up work, so you're not wading through a flat list to figure out what actually matters. Scan findings, maintenance tasks, File Locker items, and quick actions are easier to review and act on from one place.
-
new
Investigate: A New Way To Find AnswersInvestigate has dedicated views for users, IPs, plugins, themes, core files, live traffic, and sessions, so you go straight to what you're looking for. IP analysis shows more at a glance: clearer summaries, identity details, and the actions you actually need.
-
new
Configure: A New Way To Review Your Security SetupConfigure shows security coverage, weak settings, and next steps in one place. In-place search helps you find and open settings without losing your place.
-
new
Reports: A New Workspace for Security ReportingReports gives you clearer summaries, trend charts, and cleaner report management. It's also easier to review and clean up reports you've already run.
-
improved
silentCAPTCHA v3silentCAPTCHA now uses a stronger challenge system behind the scenes. Real visitors still don't need to solve puzzles or click image challenges, while bots now face a stronger background challenge before Shield trusts them. Challenge strength can be tuned for your site, with Adaptive mode balancing stronger bot protection against visitor device performance.
-
improved
Live Monitoring and Logs: More Signal, Less NoiseThe dashboard shows a live activity feed so you can see what's happening on your site while you work. Traffic and live logs show more useful detail about each request, while filtering out routine admin noise like AJAX and heartbeat traffic. Less useful logs are cleared sooner, while more useful events are kept longer.
-
improved
Scan HandlingScans are faster and more reliable, especially on larger sites and when reviewing results. Scan result pages keep more context while you work through findings. Shield is also better at recognising when scan queues have finished, reducing stuck or incomplete scan states.
-
improved
Safer Admin ActionsSensitive admin actions now use clearer confirmation prompts, so it's easier to understand what will happen before you continue.
-
improved
Better Keyboard Navigation and Admin DialogsKeyboard focus is clearer and more consistent across Shield admin pages, tables, settings, dialogs, and MFA controls. Messages, confirmations, and error prompts are easier to follow with keyboard navigation and screen readers.
-
improved
MainWP Site ActionsMainWP site action controls are more reliable and easier to use, including with keyboard navigation. Common site management actions from MainWP now feel more consistent with the rest of Shield.
-
improved
2FA: Smoother Login and Passkey UpgradesThe 2FA verification portal is cleaner and easier to use. Existing passkeys are handled more reliably during upgrades, so registered passkey logins keep working after Shield updates.
-
improved
Improved PHP 8.4 SupportReduces PHP 8.4 deprecation warnings on sites running newer PHP versions.
-
improved
Alerts and ReportsAlerts are now properly distinguished from informational reports. They serve 2 completely different purposes and their content reflects this.
-
improved
Release Stability ImprovedAutomated tests and checks catch more issues before release.
21.2 Multilingual Shield, Smarter Workflows Feb 12, 2026
Release Announcement | Upgrade Guide 21.2 ↗
-
new
Added helper function to assit with silentCAPTCHA 3rd party integrations.
-
fixed
Javascript collisions on WP Admin dashboard which also broke MainWP dashboard.
-
security
Applied various security advisories to dependencies.
-
new
Added option to override plugin display language regardless of site/user locale.
-
improved
Styling of Security Admin login box.
-
fixed
404 bot tracking now correctly honours allowlisted file extensions.Requests such as /apple-touch-icon.png no longer incorrectly trigger a bottrack_404 offense when the extension is allowlisted.
-
fixed
Fatal error with Ninja Forms integration
-
improved
Navigation menu UI & Onboarding wizard UI
-
fixed
Automatic Translations Download.Fixed the automatic download of translation files.
-
new
Shield is now available in nearly 40 languagesTranslation coverage has been expanded so almost all Shield UI text can be used in your preferred language.
-
new
On-demand language downloadsTranslations are fetched when needed, which keeps plugin installs leaner and reduces package size.
-
new
Powerful search for Activity and Traffic LogsUse free-text and targeted filters to quickly find events by IP, user, email, event details, and metadata.
-
new
Built-in search syntax helperAn in-context guide helps you use advanced search patterns more effectively in log views.
-
new
Major plugin UI refreshWe've begun rolling out a UI refresh. Not all elements have been updated; more components will be completed with subsequent releases.
-
new
Paid Memberships Pro checkout bot protectionSilentCAPTCHA now protects Paid Memberships Pro checkout requests.
-
improved
Faster and cleaner admin experienceDashboard visuals, page performance, and smaller-screen navigation have all been refined.
-
improved
Improved log and scan performanceLog tables load faster and stale malware scan records are cleaned up automatically.
-
improved
Redesigned security reports and emailsReports are clearer, include richer inline insights, and avoid redundant email noise.
-
improved
Biweekly report schedulingYou can now run scheduled security reports every 2 weeks, in addition to existing reporting intervals.
-
improved
Clearer Activity Log severity labelsActivity events now use consistent severity labels so filtering and triage are easier.
-
improved
Stronger upgrade and admin workflow reliabilityUpgrade handling, redirects, and WordPress admin notice behavior are more reliable and consistent.
21.0 ShieldBACKUPS! May 15, 2025
Release Announcement | Upgrade Guide 21.0 ↗
-
fixed
[Security Vulnerabilities] Addresses 3x Security Vulnerabilities.Details of vulnerabilities will be published in due-course.
-
fixed
Data Handling Hardening - in light of the vulnerabilities discovered, hardened data handling in various areas of the plugin.
-
fixed
[Minor Security Vulnerability] Authenticated session (subscriber+) could potentially disable 2FA by email for all users.This vulnerability is extremely low risk, and highly unlikely to ever be targeted successfully. The attacker would need to hijack/steal a current user session as well as trigger a XSS attack to gain certain information.
-
new
Add SilentCAPTCHA support for Paid Memberships Pro plugin checkout requests.
-
fixed
Attempt to improve ability to correctly identify Facebook bots with rDNS that doesn't resolve for IPv6 IP addresses.
-
fixed
Fix issue with CrowdSec Signals push where some payloads were not of the expected format.
-
fixed
Improvements and fixes to ShieldBACKUPS.
-
fixed
Adjust the compatibility checks for ShieldBACKUPS to be more lenient and configurable in real-time.
-
fixed
Add support for testing disk space capacity (up to 100MB) for ShieldBACKUPS compatibility pre-checks.
-
fixed
Remove debug code.
-
new
Support for ShieldBACKUPSWe're adding a new pro feature to provide vital disaster recovery options for your WordPress sites and data. More Info ↗
-
improved
WooCommerce Bot ProtectionWe've improved how Shield works to detect bots on your WooCommerce checkout.
-
fixed
Various small bugfixes
20.1 PHP 7.4 Dec 10, 2024
Release Announcement | Upgrade Guide 20.1 ↗
-
fixed
Add bot protection to WooCommerce checkout requests that use the newer REST API.
-
new
Custom Rule: HTTP Redirect now allows for relative (local) path URLs, so a full URL doesn't need to be provided in these cases.
-
new
Add ability to pre-set Passkey label using a filter to eliminate JS prompt for users.
-
fixed
CrowdSec IP Blocklists weren't always being updated.
-
fixed
FileLocker now gracefully handles scenarios where 'locked' file has been completely deleted.
-
fixed
SPAM comments manually marked as spam will correctly trigger an offense against that IP address.
-
fixed
Background processing for file scanning was broken due to dependent library changes.
-
fixed
Add protection against stale, corrupt plugin configuration being stored and retained.
-
new
FileLocker Support For Theme functions.phpWe've added FileLocker protection for the the active theme's functions.php file.
-
new
Security Profiles (beta)We've introduced the ability to apply pre-configured security profiles to save time during setup.
-
new
Automatic IntegrationsShield can automatically detect when a 3rd party plugin is active for which we have a built-in integration, and switch it on.
-
new
Added new condition for Custom Rules: HostnameYou can now check against the hostname of your visitors when creating custom rules.
-
new
Support For Simple MembershipAdded silentCAPTCHA bot detection support for Simple Membership plugin. More Info ↗
-
improved
PHP 7.4We've increased our minimum required PHP version to 7.4.
-
improved
Refactored Login Cooldown SystemWe've rewritten and improved the login cooldown system to work more directly with the silentCAPTCHA bot detection.
-
improved
Added Conflict ProtectionAdded protection against fatal errors caused by plugin conflicts. When conflict found, Shield is 'paused'. For now only plugin is WP RSS Aggregator.
-
fixed
NinjaForms IntegrationChanges in NinjaForms code meant our silentCAPTCHA integration wasn't firing when it should be.
-
removed
Removed Redundant Options CheckboxTo simplify plugin configuration, we removed an unnecessary option checkbox leaving a single option to control silentCAPTCHA on the WordPress login forms.
20.0 silentCAPTCHA Jul 23, 2024
Release Announcement | Upgrade Guide 20.0 ↗
-
fixed
Fixed bug with translation being triggered too early.
-
new
Add silentCAPTCHA bot detection support for Simple Membership plugin.
-
fixed
Improved compatibility with WordPress 6.7.
-
fixed
Fixed bug with fully capturing bot-based logins on WordPress forms.
-
improved
'Zone Actions' has been simplified into a list of buttons.
-
improved
Updated all internal assets to address vulnerabilities reported within dependent libraries.
-
fixed
Remove some unnecessary admin styles.
-
fixed
Eliminated deprecated PHP notice due to developer not using WP filter correctly.
-
improved
Improved silentCAPTCHA logic to reduce likelihood of interruption caused by aggressive Page Caching.
-
improved
Improved how Shield works with MainWP integration to bring it up to date with latest MainWP code.
-
fixed
Address an issue with Shield configuration whereby it would get 'stuck' in an invalid state.
-
improved
Add Shield Security to MainWP's new Security Extensions menu.
-
security
Address responsibly disclosed Reflected XSS.
-
improved
Further reduce any likelihood that a site relies on Shield's website to be online to operate normally.
-
fixed
Ensure fallback code for looking up Bot Scoring logic from the API kicks in correctly.
-
fixed
Minor bug fixes.
-
new
Introducing silentCAPTCHAsilentCAPTCHA is the umbrella term for Shield's built-in malicious bot detection technology. More Info ↗
-
improved
UI OverhaulA part of our mission to simplify Shield for all our members, this release see the biggest overhaul of the UI for several years. We've completely removed the dedicated 'Configuration' sections and replaced them with contextual configuration links so you can easily configure the options for each zone independently. We've also removed several legacy options that are no longer practical.
-
improved
Code and Performance ImprovementsWe're continuing our efforts to purge Shield of legacy code and improve the codebase making it as fast and efficient as possible.
-
improved
Optimised Autoload SizeReduced the size of the autoload option storage by ~50%.
-
new
Added silentCAPTCHA Support for ARMember and ARForms
-
changed
Security Admin Not Required For WhitelabelThe Security Admin feature no longer needs to be active for Whitelabel to operate.
-
removed
Plugin Options RemovedRemoved: email notification setting for automatic updates. Now uses the general plugin reporting email option. Removed: Automatically Update All Plugins & Automatically Update All Themes. Removed: Disable All WordPress Automatic Updates. Removed: WordPress Core Updates (minor/major/never). Removed: Send Report Email for Automatic Updates. Removed: Activity Logging to File. Removed: Force SSL Admin. Removed: Request Firewall options - WP Terms & EXE File Uploads. Removed: Firewall Block Response select. Removed: WP Generator tag removal option. Removed: All GASP JS deprecated options.
19.1 Clean & Optimise Mar 25, 2024
Release Announcement | Upgrade Guide 19.1 ↗
-
fixed
Fix for limitation in CrowdSec API to ensure contextual data are of the expected format.
-
fixed
Funky characters in user-agents broke json_encode() - switched to wp_json_encode().
-
new
Added WP actions/hooks during the 2FA email sending process to allow for developer integration.
-
new
Added WP actions/hooks for integration with Password Expiry, Account Suspension, and Idle status queries.
-
improved
Optimised loading of scan result tables so that plugin & theme tables are loaded on-demand.
-
improved
Remove unnecessary admin notice upon login.
-
improved
Add contextual data to CrowdSec Signals.
-
improved
Explicitly remove old WP auto-load options table data.
-
fixed
Updated integration with FluentForms to support their altered codebase.
-
improved
Try to ensure that the correct visitor IP address is assigned to any new WP comments.
-
fixed
Bug: remove .mo noise from malware scanning.
-
fixed
Bug: prevent minor PHP logging for error when creating DB table and it already exists.
-
fixed
Minor Security Fix. Details to be released at a future date.
-
fixed
Bug: Fix for javascript error breaking parts of MainWP admin area.
-
improved
Attempt to automatically detect PHP-based translation files to prevent noisy scan results.
-
improved
Attempt to identify obsolete core WordPress files which weren't properly deleted during recent upgrades, and detail this in scan results table.
-
fixed
Bug: Scan results show a number of file results exists, but actual results table is empty.
-
fixed
Bug: Upgrade process for FileLocker records improved.
-
fixed
Mitigate potential fatal error during scan.
-
fixed
Fix for automatic self-update.
-
improved
Update assets used by the plugin.
-
fixed
Ensure Shield admin menu bar displays only for admins.
-
new
Instant AlertsYou can now configure Shield to send you instant alert notifications for important events. (more events to follow)
-
new
Scan Results Display ConfigYou can now set Shield to display scan results that would normally be hidden because they've already been processed/ignored.
-
improved
Code Rewrite & CleaningMajor overhaul of how the plugin works under-the-hood in order to simplify future development and speed-up processing.
-
improved
Some improvements to how Shield handles WPMS
-
new
Filter to prevent running of the Site Health Security component
19.0 Security DIY: Custom Rules Builder Mar 22, 2024
Release Announcement | Upgrade Guide 19.0 ↗
-
new
Provide option to specify temporary directory location.
-
improved
Set Session Lock default to not lock to IP address.
-
improved
Ensure multiple scans don't run for WPMS sites.
-
fixed
Small adjustment to prevent fatal errors when DB has issues inserting new data.
-
fixed
Fix various non-critical bugs.
-
new
Security Rules BuilderThe Security Rules Builder lets you design and build your own set of security rules for any security restrictions you desire. More Info ↗
-
new
Support For ShieldPRO ExtensionsWe'll soon release some Shield Security Extensions to build upon the Shield platform.
-
new
Protection Against Session Theft/HijackingYou can now lock user sessions to IP addresses, User Agents, or both. This helps to prevent session theft and hijacking, and re-use of user sessions on other devices. More Info ↗
-
improved
User Sessions Filter By UsernameYou can (again) filter the user sessions table by usernames.
-
improved
FileLocker ImprovementsUpdated the FileLocker system to ensure compatibility with the Shield.NET API. More Info ↗
-
improved
GeolocationAdded some basic geo-location data that comes from CloudFlare (if you use it) to allow for rules that use Geolocation data. A ShieldPRO extension will be provided at a later date to offer Geolocation data options beyond CloudFlare.
-
fixed
Improved Passkeys Platform SupportEnsure Passkeys can be used on hosts that don't have the GMP extension active. More Info ↗
-
improved
Code Rewrite & CleaningA lot of plugin code has been rewritten to use the newer Rules Engine, improving performance & reliability.
18.5 Smoother WordPress Two-Factor Authentication Nov 20, 2023
Release Announcement | Upgrade Guide 18.5 ↗
-
fixed
Security fix for LFI (details to follow at a future date). Patched and released within 6hrs of responsible disclosure.
-
fixed
Mitigate potential fatal error with invalid data populated by 3rd party code.
-
fixed
Security fix for XSS (details to follow at a future date).
-
fixed
Bug: Automatic Import/Export with Master sites could be inadvertently disabled.
-
improved
Allow Shield to run under PHP 8.3 - there may still be issues as-yet undetected.
-
improved
Optimisations to NotBot JS to further reduce AJAX requests.
-
fixed
Bug: Email 2FA capability verification email was sent twice.
-
fixed
Bug: Couldn't dismiss in-plugin notices.
-
fixed
Bug: IP auto-detect displaying admin notices instead of running in the background.
-
fixed
Bug: unable to click-to-ignore abandoned plugin results.
-
new
Passkey/WebAuthn/FIDO2 SupportSeamless WordPress Two-Factor Authentication with support for all FIDO2-compliant devices and Passkeys.
-
new
Email 2FA Auto-LoginEmail 2FA option to provide automatic login links alongside 2FA codes.
-
new
Site LockdownYou can now completely lockdown access to your site to prevent any access whatsoever. All traffic will be met with a block page, except for IP addresses present on the bypass/whitelist.
-
new
Export IP RulesDownload all IP Rules as CSV.
-
improved
Complete Javascript RewriteAll plugin Javascript code has been completely cleaned & rewritten.
-
improved
Realtime Dashboard UpdatesThe dashboard progress meters are automatically updated as settings are changed via Analysis tabs. Further improvements to come.
-
improved
Bot Detection Javascript ImprovedNotBot JS javascript is more reliable and handles page caching nonce-staleness better.
-
improved
Link-Cheese Honeypot Is ImprovedSome improvements have been made to the reliability of the Link-Cheese feature.
-
improved
User Sessions ManagementUsers sessions table now uses our new UI.
-
improved
Navigation ImprovementsAutomatically selects the previously active navigation tab when page is reloaded.
-
improved
Optimised Plugin AssetsAll plugin JS & CSS are optimised, built and packaged using Webpack.
-
removed
Google reCAPTCHA and hCAPTHCAreCAPTCHA has been deprecated for over a year already and have finally been removed from the plugin. Consider using Shield's silentCAPTCHA feature.
18.4 Performance Optimisations Sep 26, 2023
Release Announcement | Upgrade Guide 18.4 ↗
-
fixed
REST API endpoints were not always being initiated.
-
new
Added a Comment SPAM Cooldown feature to prevent humans, that bypass bot checks, from repeatedly posting SPAM.
-
changed
Email 2FA One-Time-Password is numeric only. OTP may be modified via supplied filter.
-
improved
Added helper text to make it clear that renaming the WP Login URL isn't a security setting. It's obscurity.
-
fixed
Reduce potential for excess AJAX calls when page caching is used.
-
fixed
Scenario where FileLocker wasn't creating file locks on the WP Cron.
-
fixed
Some file download links weren't working correctly.
-
fixed
Fixed potential error on loading Shield admin screens.
-
new
Improved Page Loading PerformancePerformance improvements for page loading & TTFB through various optimisations.
-
new
Developers: New FiltersProvide a filter for admins to adjust the lost password URL for suspended users.
-
fixed
2FA Login RedirectsFixed a rare scenario where the redirect_to flag for WP logins wasn't being completely honoured when 2FA was used.
-
fixed
Google Authenticator QR CodesFixed broken rendering of QR Codes for Google Authenticator.
18.3 All-New Reporting Sep 18, 2023
Release Announcement | Upgrade Guide 18.3 ↗
-
new
Add activity log event for WP Core Reinstall (distinct from core upgrade)
-
fixed
Fixed Fatal error on older WordPress installations for missing function get_user_count().
-
new
Custom ReportsYou can now create custom reports on-demand, for any period for which you have data.
-
new
Live Traffic LogYou can now temporarily switch the Traffic Log to live logging mode to capture all WordPress requests.
-
new
Live Traffic Log ViewLive logging tool lets you view all requests sent to the site, and automatically refreshes with the latest requests.
-
new
Reports ArchiveAutomated and manually-created reports are now full HTML pages and are saved/archived for future reference.
-
new
Enhanced Summary DashboardWe've created a brand new dashboard, to be used as a launchpad for many security actions.
-
new
Traffic Log DownloadAll traffic logs can be downloaded to plain-text log files.
-
improved
Breadcrumbs For Better NavigationNavigating the plugin and various pages is improved and more intuitive for users.
-
improved
User Sessions ManagementImproved the loading of user sessions to be more thorough.
-
improved
Activity and Traffic Logging Conflicts ResolvedIn the case that logging was disabled where you had a conflicting PHP logging library, logs are now available for you again.
-
improved
Many Code ImprovementsMajor reworking and improvements of code for reliability and performance.
18.2 Change Reporting Jul 26, 2023
Release Announcement | Upgrade Guide 18.2 ↗
-
improved
Vulnerability scanning is more efficient.
-
improved
Improvements and performance optimisation in several areas.
-
improved
Improvements and optimizations to many SQL queries.
-
fixed
Mitigate a potential error on upgrade.
-
new
Adding Activity Log tracking for Shield options saving.
-
improved
Provide ability to filter activity & request log tables by logged-in user.
-
improved
Refactor & optimise how Shield options are stored, reducing WordPress DB entries.
-
improved
Updated built-in helpdesk links.
-
improved
Provide an easily access function to trigger manual scans.
-
improved
Performance improvements when loading activity log and traffic log tables.
-
fixed
Snapshots performance improvements and fixes for some edge cases.
-
improved
Updated some JS & CSS assets.
-
fixed
Refactored license verification to reduce chances of licenses being deactivated.
-
fixed
Other smaller bug fixes.
-
new
Change ReportsYou can now create summary and detailed reports for important changes on your WordPress site. More Info ↗
-
new
Additional Event LoggingShield now captures events such as plugin/theme uninstallation and user password updates. More Info ↗
-
new
Enhanced Event LoggingShield now logs changes to the site that were done 'outside' of the WordPress environment. It can capture changes to critical WordPress core options that were modified directly on WordPress DB, for example. More Info ↗
-
new
Protect WordPress Permalinks OptionSecurity Admin now protects the WordPress Permalinks and the New User Default Role options.
18.1 Cleanup, Optimise, & Bug-Fix Jun 8, 2023
Release Announcement | Upgrade Guide 18.1 ↗
-
new
Add Bot-Protection Support for more 3rd party pluginsPlugins include: 'Classified Listing', 'ProfilePress'
-
new
Support and integration with WP UmbrellaEnsures that requests coming from WP Umbrella are never interrupted or trigger Shield's defenses. More Info ↗
-
improved
Huge underlying code cleanup and improvements..
-
improved
Improved fallback support for Bing Search Engine Bots and SEMRush.If your site is having temporary rDNS lookup issues and can't verify the Bing bot, we've provided some fallback mechanisms.
-
improved
Improvements to Plugin Notifications.
-
improved
Upgraded Assets, such as Bootstrap to the latest available.
-
fixed
Bug: Filelocker wasn't always creating the file lock correctly.
-
fixed
Bug: Incorrectly identifying Contact Form 7.Shield would report Contact Form 7 is installed, when it wasn't.
18.0 Bringing Artificial Intelligence To Malware Detection Apr 17, 2023
Release Announcement | Upgrade Guide 18.0 ↗
-
fixed
FileLocker would fail to lock files in certain scenarios.
-
new
Added support for scanning .mo after MAL{ai} malware analysis indicate this is a common injection file type.
-
improved
ADE Not-Bot checking will only run if the IP module and NotBot options are enabled. Otherwise, no bot assessment will be performed.
-
improved
Apply some automatic malware scanning exclusions.
-
fixed
UI and menu fixes.
-
new
MAL{ai} - Artificial Intelligence for WordPress Malware Detection
-
new
File Scan Areas OptionWe've added new scan areas, in particularly the entire /wp-content/ directory, and the WP installation root directory. You can now select these to be scanned - you'll have more results to review, but you'll have more visibility on the files sitting on your site.
-
new
Added Extra Protection To Security AdminWe've added some protection against adjustments to the WP Default User Role option within the Security Admin system.
-
new
Toggle Security Analysis OverviewAdded the option to view your Security Overview as either ShieldFREE or ShieldPRO.
-
improved
Improved, More Compact Plugin LayoutWe've received a number of piece of feedback about the latest plugin layout and have restructured some elements to be more compact. This cleanup ensures we waste less space on the screen and can display more content that you need to see.
-
improved
Scan Results DisplayWe've continued with our tweaking of the Scan Results pages, making them faster to load and easier to read.
-
improved
Plugin Code and PerformanceWe've continued our code clean-up and code enhancements, following our previous major release.
17.0 Simplified Control and UI, Faster Processing & Major Code Enhancements Feb 28, 2023
Release Announcement | Upgrade Guide 17.0 ↗
-
improved
Further enhancements to the automated import/export subsystem.
-
fixed
WordPress.org build failed for .19, so had to release .20 to create a new version.
-
security
Address an 'Unauthenticated XSS' security issue where an attacker could inject scripts via the HTTP User-Agent header. Further details to follow.
-
security
Address a minor 'Insufficient Authorization' security issue where arbitrary activity logs could be created via the WP plugin/theme file editor. Further details to follow
-
fixed
Improve automated import/export for sites that use server caching heavily.
-
fixed
Prevent reports resending alerts about previously notified scan results.
-
fixed
Prevent fatal errors in the event of a Monolog library conflict, but disable Activity Logging features to facilitate this.
-
fixed
Attempt to prevent errors being thrown with conflicting Monolog libraries.
-
fixed
Prevent unnecessary logs being generated for disabled reports.
-
fixed
Ensure Link Cheese robots.txt contains the necessary user-agent directive.
-
fixed
Fix bug with handshake API.
-
fixed
Fix bug with Reports migration upon upgrade.
-
new
UI EnhancementsWe've made huge progress forward in improving the Shield Dashboard interface making it easier to get to exactly where you need to. Shield is a big plugin, so organising all the tools and features is a challenge, but this is our best UI yet!
-
new
WeForms IntegrationWe've added native support for protection against contact form SPAM directed against WeForms.
-
improved
Much Improved IP Rules ManagementIP Rules management could be slow as the IP rules table grew, but we've done a lot of work to speed this up.
-
improved
Much Improved File LockerThe OpenSSL encryption process has been hugely improved in order to run better on newer systems that don't support legacy encryption ciphers.
-
improved
NotBot JS ImprovementsFollowing some feedback and issues reported with SiteGround, we've made a few enhancement to the NotBot JS code.
-
improved
Filter Tables By DateThe Activity Log and Traffic Log can now be filtered by date, letting you quickly find the logs you need.
-
improved
Better Security OverviewWe've made some adjustments to how the Overview dashboard is created alongside tweaks to the scoring logic. We've also aligned the Admin dashboard widget score with the overall Shield Dashboard score.
-
improved
Major Code OverhaulNearly all functionality of the plugin has been rewritten and improved.
-
new
Whitelist/Bypass IP Are Included In ExportsIt is now possible to share Bypass IPs from a master site to its client site using the import/export feature. Only IP addresses added after the upgrade will be included in any subsequent exports.
-
improved
Much Improved Automatic Import/ExportThe process of automatic notification of client sites to import configurations from the master site has been much improved.
-
improved
Better Plugin SearchWe've improved the UI for searching the plugin alongside adding the ability to search for partial IP addresses.
-
improved
Pwned Passwords APIWe've made our implementation of the Pwned Passwords API more forgiving of API errors. Instead of blocking passwords when there's an error with the API, we bypass the test altogether allowing the request to succeed.
-
improved
Plugin Re-Install Feature ImprovedDepending on your particular plugin soup, the plugin reinstall feature could fail.
-
changed
Removed Reporting ModuleAs part of our focus on simplifying the Shield plugin, we've removed the separate Reporting module. You'll still get email Reports, but the options are now configured under the General Settings module.
-
changed
Minimum PHP Version: 7.2To stay ahead and on top of the latest developments in our PHP libraries, we've pushed our minimum PHP version to 7.2. More Info ↗
-
changed
Minimum WordPress Version: 4.7Based on Shield telemetry data, we're pushing our minimum supported WordPress version up to 4.7. We'll continue to push this upwards as usage data suggests it make sense to do so.
-
removed
Removed Password Policy Option: Minimum Password LengthShield has an option to enforce minimum password strengths, and also an option to enforce minimum length. Enforcing password length is unnecessary when a more holistic password strength meter is also applied.
16.1 CrowdSec Partnership + All-new IP Address Management Sep 12, 2022
Release Announcement | Upgrade Guide 16.1 ↗
-
fixed
Have I Been Pwned API Error.
-
changed
Marks Shield 16.x as the final series supporting PHP 7.0 and 7.1. Shield 17 will require PHP 7.2.
-
improved
Performance improved when loading the WordPress Users page for sites with large users counts.
-
fixed
Dashboard widget showing incorrect dates for user last login if it's never been recorded.
-
fixed
Tweaks to CrowdSec Signals map.
-
fixed
Plugin/Theme file scanner bug fixes.
-
fixed
Minor bug fixes.
-
improved
Attempt to eliminate CrowdSec API issues.
-
improved
Attempt to mitigate import/export errors for certain configurations.
-
improved
Accessibility of user 2FA setup form has been improved for screen readers.
-
improved
Improved the data used to construct the QR codes for Google Authenticator setup.
-
fixed
Minor bug fixes.
-
fixed
Bug where fatal error could be caused in some hosting environments.
-
fixed
Bug Fix: ensure expired crowdsec IPs are always purged.
-
improved
Optimise the checking and building of file hashes.
-
improved
Improvements to requirements checking for the File Locker feature.
-
improved
Update Swedish translations file.
-
fixed
Bug Fix: for Rate Limiting Rule failing to build
-
improved
Improvements to MainWP ExtensionAs part of our plans to enhance our MainWP extension we've made a number of fixes and tweaks.
-
security
Obscure Access To Local Plugin/Theme HashesIt was pointed out that the storage of plugin/theme hashes locally were accessible on nginx servers. It made info publicly available about which plugins/themes were installed, for some sites. Not a security problem in itself, but not ideal either.
-
security
QR Code Rendered Locally.It was pointed out that there are other means of generating QR codes that are preferrable to sending data to Google's API. QR Code images are now rendered locally on the browser using Javascript.
-
changed
Logged-In User Won't Be Rated Limited.If you're logged-into a site, and you trigger the rate limiter, you won't be limited. You may still trigger the rate limiter if you issue non-authenticated requests, such a REST API requests.
-
fixed
Security fix for reported 2FA vulnerability. More info will be released after allowing time for client upgrades.Note: sites are only vulnerable to this particular exploit IF it has an SQL-injection vulnerability caused by another plugin/theme. As we always say, please ensure you keep ALL your plugins, themes and WordPress core up-to-date, particularly if they have known vulnerabilities!
-
changed
Reverted minimum WP version to 3.7 to allow for security patching.
-
fixed
Bug: an error was generated when assessing some IP addresses.
-
fixed
Bug: API requests for certain types of options were appearing to fail (they weren't) and generating an error.
-
fixed
Bug fix unable to start scans.
-
fixed
Bug fix DB creation error on initialisation on a new website.
-
fixed
Bug fix error with Overview page when analysing the firewall grade, after removing Leading Schemas.
-
new
CrowdSec PartnershipShield Security and CrowdSec are now partnered to deliver powerful IP block lists to WordPress sites. More Info ↗
-
new
Complete Rewrite of IP Rules SystemThe previous system for block/black and bypass/white lists was quite old and needed completely upgraded to handle the CrowdSec integration. The new system is far faster and smarter with a much-improved table display.
-
new
Custom Activity Log EventsThere is now the option to log custom events to Shield's Activity Log. It's impossible that Shield can log every possibly event for every plugin and scenario, so you can now add logging for all your desired site events. This is an advanced option and will require professional software development experience to implement. More Info ↗
-
new
Super Search BoxThe Super Search Box is accessible and visible from every page inside the plugin. You're currently able to search for configuration options, tools and IP addresses.
-
new
Improved Scan Results DisplayEliminated errors and slow processing when displaying scan results pages for large datasets. Shield now uses highly optimised queries to request only the records required to display the current table page.
-
new
Improved Human Comments SPAM DetectionBased on some customer feedback we'd improved Human Comment SPAM detection. Shield will now also look at recently posted comments by the same IP addresses when deciding whether a comment is SPAM.
-
new
Beta Access OptionA new option is provided to allow easy access to beta version of the Shield Security plugin. More Info ↗
-
improved
Shield Nav BarShield offer a much better navbar on the dashboard with built-in search, helpdesk links and updates.
-
improved
Protection Against Unauthorised DeactivationThe Security Admin feature that protects against unauthorised deactivation has been further strengthened with offenses.
-
new
Logging: App Password CreationShield now captures creation of new Application Passwords in the Activity Log.
-
new
Removed: Leading Schema Firewall RuleThis rules flags too many false positives for members.
-
changed
Minimum WordPress Version: 4.7Based on Shield telemetry data, we're pushing our minimum supported WordPress version up to 4.7. We'll continue to push this upwards as usage data suggests it make sense to do so.
-
fixed
Various Fixes
- Mitigate a fatal error caused by the latest wpForo plugin passing NULL to locale filters.
- Bug when specifying a particular list when adding/removing an IP address using WP-CLI.
- Shield now correctly honours WordPress' built-in 'disallowed keywords' feature when flagging comments for spam.
- Shield no longer attempts to solve the issue of invalid 'from' email addresses on a WordPress site.
15.1 Optimisations Jun 6, 2022
Release Announcement | Upgrade Guide 15.1 ↗
-
fixed
A rare error involving Composer versions lookup used by other plugins.
-
fixed
Remove some PHP 8.1 deprecated notices.
-
improved
Log the IP address in the Activity Log when IP has been manually unblocked.
-
fixed
Address a potential fatal error in the admin area when the minimum server requirements aren't met.
-
improved
Yet another complete rewrite of the Shield Cache Dir builder to work around restrictive web hosts.
-
improved
Restore the event 'Connection Killed' that explicitly states that a request was terminated for a blocked IP.
-
fixed
File diff UI display was broken when comparing modified WordPress Core files with the originals.
-
new
Optimised File ScanningSignificant optimisation in file scanning with reduction of full file scan times by up to 66%. For example, if a file scan would have normally lasted for 3 minutes, it'll now take less than 1 minute. This means faster scanning, less waiting, and much lighter load on your servers by using fewer resources.
-
new
Happy FormsFull support available for SPAM protection on Happy Forms.
-
improved
WhitelabellingWe've refactored our white labelling feature to ensure your custom brand displays more consistently throughout the plugin.
-
improved
Automatic Visitor IP DetectionThe 100% fully automatic detection of visitor IP addresses is a lofty goal and with each release we get a bit closer. You can always help Shield by manually setting your Visitor IP source option: Shield > Config > General IP Source.
-
improved
Plugin LoadingShield is a large and complex plugin so we've done a lot of work to help ensure it's more reliable when loading.
15.0 Rules Engine May 9, 2022
Release Announcement | Upgrade Guide 15.0 ↗
-
fixed
An sporadic error relating to Shield's User Meta.
-
improved
Make automatic Visitor IP Source detection quieter and run more often.
-
fixed
Prevent error that occurs when rendering the Firewall Block page in some cases.
-
fixed
Prevent error that can occur when assessing whether plugin version is very old.
-
improved
More accurate detection of crawlers such as Facebook that interchange IPv6 and IPv4 in their primary IP resolving.
-
improved
Adjusted how the security progress meters are displayed and switch to grades instead of percentages.
-
fixed
Work around a horrendous Godaddy server 'protection' that was blocking access to the site entirely.
-
fixed
Prevent an error when handling user meta data.
-
fixed
Ensure Whitelabel logo is correctly displayed on dashboard widget.
-
fixed
Fix for reCAPTCHA on login forms not properly rendering.
-
fixed
Prevent a warning being displayed during WP login.
-
fixed
Prevent a reported fatal error.
-
fixed
File scanner alerting to Shield's own file (rules.json) on every scan.
-
fixed
Tracking Login Block events for statistical purposes wasn't always happening.
-
new
Rules EngineMassive performance and processing optimisations with a brand new core Shield Rules Engine. All requests are now processed using a unique and customisable (future releases) set of rules. More Info ↗
-
new
Brand New Shield Block PagesWe now offer more user-friendly block pages to the visitor for all scenarios: firewall, IP block, username fishing.
-
new
All-New Dashboard OverviewThe Shield Dashboard Overview provides detailed and actionable insights into your WordPress security and how to improve it.
-
new
All-New WordPress Dashboard WidgetThe original WordPress Admin Dashboard widget was pretty basic, so we've completely revamped it with some of your latest site activity.
-
new
Removed: Legacy Comment SPAM DetectionWe've completely removed the older, less reliable comment spam detection using Javascript and CAPTCHAs. Please use the newer silentCAPTCHA.
-
improved
Visitor IP Source DetectionIt's critical that Shield can get the correct visitor IP address. Unfortunately many webhosts drop the ball when it comes to their configurations. We've added a completely automated and highly reliable method of determining the best source for Visitor IP addresses. If it's there, Shield will find it.
-
improved
Shield Dashboard NavigationWe've done quite a bit of work to smooth out and simplify Shield's admin UI making it easier to navigate and find what you need.
-
improved
Massive Performance ImprovementsShield has undergone major enhancements and performance improvements.
- Removed duplicate and unnecessary DB requests.
- Consolidated and removed many excess WP Transients (fewer DB requests).
- Optimised several DB queries.
-
improved
Author Discovery/FishingThis feature is now a Bot Signal which is recorded in the Activity Log and triggers offenses.
-
improved
New Filters: Adjust scanner notices about plugin/theme update/active statusYou can now use filters to adjust whether Shield warns about inactive plugins/themes or those with updates.
-
improved
A New WP Filter To Add Custom Shield Template DirectoryIf you're looking to adjust some of our page templates, such as the block pages, you can now provide custom templates more easily using the new filter.
-
changed
Audit Trail Renamed to Activity Log
-
changed
Deprecated: Options For CAPTCHA and GASP Bot Checking On WordPress Login FormsThe options to use CAPTCHA and/or GASP Bot Checking for WordPress Login SPAM has been deprecated. These options are replaced with the silentCAPTCHA and will be completely removed in a future release.
-
changed
Option Removed: Auto-Filter Scan ResultsShield will now filter unnecessary scan results automatically. This option can now be adjusted using a WP filter.
-
changed
Option Removed: XML-RPC bypass optionThis option can now be adjusted using a WP filter.
-
changed
Options Removed: XML-RPC bypass optionThis option can now be adjusted using a WP filter.
-
fixed
Numerous bug fixes
- Broken password reset links in some cases when using hidden login page
- fix for some scan results browsing errors
- help ensure forward compatibility for sites with newer TWIG libraries also installed
14.1 REST API Integrations Mar 14, 2022
Release Announcement | Upgrade Guide 14.1 ↗
-
fixed
Fix for an error during certain Firewall scanning.
-
improved
Improve the updating Shield user metas to now bypass WP's User Query subsystem that fires massive SQL queries.
-
improved
Allow direct searching of request path in Traffic Log.
-
fixed
Provide a more robust database migration for large request log tables.
-
fixed
Adjust the traffic log database to account for very long request paths.
-
fixed
Ensure database upgrade doesn't stall for large traffic logs.
-
fixed
Audit Trail and Traffic Log search panels didn't always load correctly.
-
fixed
Fix for 'find as you type' in the options search dialog.
-
fixed
PHP Warning.
-
new
Complete REST APIPartners and developers can now manage the Shield Security plugin completely with the new REST API.
-
new
REST API RoutesNew REST API endpoints let you manage many areas of the Shield Security plugin.
- get/set any single option, or group of options
- get scan results & status, and start new scans and check their status
- add/remove IP addresses to/from any list (block or bypass)
- check for, and remove, ShieldPRO license
- run Debug to get general site information summary for debug purposes
-
new
Option To Load Shield as a WordPress Must-Use (MU) PluginTo prevent unwanted or accidental deactivation of the Shield plugin, Shield can be converted to an MU plugin.
-
new
Show Recent User Session In Admin BarShow quick links to recently active (10 minutes) user sessions in the admin bar and the most recently active sessions.
-
new
Support For Application Password Authentication FailuresShield detects and logs when application passwords have been used incorrectly and applies offenses.
-
improved
Speed-Up For Audit Trail and Traffic Log TablesAudit Trail and Traffic Log tables are usually huge and loading them were slow. They're now entirely AJAX based and fast-loading.
-
improved
Support 3rd Party Traffic Log Handlers3rd parties can now easily integrate with Shield's Traffic Log to send log records to any destination.
-
improved
Support 3rd Party Audit Trail Handlers3rd parties can now easily integrate with Shield's Audit Trail to send log records to any destination.
-
improved
IP Record Management ErrorWhen inserting a duplicate IP address record into the database, we now INSERT IGNORE to reduce error messages in logs.
-
improved
Updated Dutch Translations
-
changed
Deprecated: Options For CAPTCHA and GASP Bot Checking On WordPress CommentsThe options to use CAPTCHA and/or GASP Bot Checking for WordPress Comment SPAM has been deprecated. These options are replaced with the silentCAPTCHA and will be completely removed in a future release.
-
improved
Display of Shield's Admin Menu Bar items can be controlled using a plugin configuration option.
-
fixed
Shield's REST API supports non-permalinks style requests (?rest_route=), regardless of permalinks configuration.
-
fixed
Fix for non-URL-encoding of password reset URL parameters when using Rename Login feature.
-
fixed
Traffic Request Log wasn't correctly indicating a request was an offense in the log viewer.
14.0 Two-Factor Authentication Overhaul Jan 28, 2022
Release Announcement | Upgrade Guide 14.0 ↗
-
fixed
Work around WP Engine login mechanism blocking 2FA verification.
-
improved
Integration with some 3rd party membership plugins + 2FA.
-
fixed
Alert displayed that U2F isn't support when U2F isn't in-use.
-
fixed
A rare issue which Custom MFA login triggering an HTTP 402 error!
-
fixed
Options Search dialog failed to open (can't find-as-you-type yet).
-
new
WP Login Style 2FA ScreenUsers can complete their 2FA login using the UI they're most familiar with.
-
new
Custom Redirect For Hide WP Login & AdminRather than display an unfriendly 404 error page for the hidden login page, you can decide to redirect requests to any page you wish.
-
new
Easier Access To User 2FA Settings with WP Admin MenuUsers can now update their 2FA account settings from a dedicated WP admin page.
-
new
Improved 2FA User ExperienceSmoother, faster, more reliable and more secure 2FA experience.
-
changed
Multi-factor Authentication RemovedThe option to force users to supply ALL two-factor authentication options has been removed.
-
improved
Dedicated table for User meta informationThis allows for new filters and better user status on the WP Admin User page.
-
improved
Updated Translations - Dutch (thanks J.P.!)
-
improved
Further page caching mitigation for NotBot
-
changed
Updated Bootstrap Libraries
-
fixed
Various bugs and errors
13.0 Scanning Engine Overhaul Nov 15, 2021
Release Announcement | Upgrade Guide 13.0 ↗
-
improved
Improved handling of ClassicPress versions and file scanning for migrated WP sites.
-
changed
Official WP.org themes that are inactive no longer display a warning in results tables.
-
fixed
[Minor Security Vulnerability] An authenticated (administrator+) Persistent XSS.Privately disclosed to us by Yoru Oni - thank you. More Info ↗
-
changed
It's now possible to add custom exclusions to the anonymous REST API block.
-
improved
Options to provide custom roles for Email 2FA enforcement is now free-form.
-
improved
Multi-factor authentication settings are available even when your IP is on the bypass lists.
-
improved
ShieldPRO license lookups when using separate domains for multilingual site versions.
-
improved
FluentForms integration wasn't always loading and so SPAM submissions could still come through.
-
improved
NotBot Javascript is improved to better handle server timeouts and work around Page Caching limitations.
-
fixed
Prevent some fatal errors when integrating with 3rd parties and their data isn't as expected.
-
fixed
Error with MainWP loading in certain cases.
-
fixed
Ensure database states are handled correctly.
-
fixed
MySQL requirements are checked more flexibly.
-
fixed
Add a class to Google Authenticator QR image.
-
fixed
Reduce scan chunk size to improve MySQL query memory usage.
-
fixed
Automatic selection of IP addresses in IP Analyse tool after switching to AJAX source.
-
new
Complete Scanning Engine OverhaulWe've completely rewritten the scanning engine to be faster and more intuitive. Includes improvements to reduce cases where results are reported and then are no longer visible.
-
new
Scans can now be executed using WP-CLIAudit Trail now uses our preferred table UI with built-in, useful search and filter controls. There's also rapid and reliable pagination and data reloading.
-
improved
Support for WP-CLI based cron executionRunning WP Crons using WP-CLI is full supports automatic scans.
-
improved
Scan Results ManagementScan results management is improved with historical scan results display and more descriptive messaging.
-
improved
Scan Result DiffsWherever possible scan results will allow you to view a file diff showing any and all file changes clearly. This is available only for official WordPress core files and plugins/themes hosted on WordPress.org.
-
improved
Simplified Scan OptionsHugely simplified and reduced the configuration options available for scans.
-
improved
Dynamic Search For IP Analyse ToolIP Analyse tool use AJAX-based dynamic searching when selecting an IP address on the IP Analyse tool. This makes the tool more practical and performant for sites with large IP datasets.
-
improved
Traffic Logging for WP-CLI requestsWP-CLI commands and their arguments are logged for WP-CLI requests just as with paths for web requests.
-
improved
Yubikey Device VerificationYubikey One-Time Passwords are now verified when attempting to register a Yubikey device to your profile.
-
fixed
Adding/Removing Yubikey Device ReliabilityAdding and removing Yubikey devices to and from your WP user profile is more reliable.
12.0 Events & Audit Trail Overhaul Sep 16, 2021
Release Announcement | Upgrade Guide 12.0 ↗
-
improved
Improve support for auto-login systems like ManageWP admin login.
-
fixed
A few minor fixes, along with slight optimisation of NotBot JS.
-
fixed
Issue with managing Shield Central profiles.
-
fixed
Error when processing certain types of query strings in the firewall.
-
fixed
Yubikey 2FA verification was failing with a nonce less than 16 characters. Who knew?
-
fixed
Ensure Shield runs only on supported MySQL servers.
-
fixed
Prevent PHP exception being thrown in certain cases.
-
new
Complete Audit Trail OverhaulThe Audit Trail and Events system has been completely rewritten. It allows for extensions to log to any destination, severity levels, search and more.
-
new
New Audit Trail Table & FiltersAudit Trail now uses our preferred table UI with built-in, useful search and filter controls. There's also rapid and reliable pagination and data reloading.
-
new
Audit Trail Events With SeverityAll events are given a default severity of 'Alert', 'Warning', 'Info' and 'Debug. Which event categories are logged can be adjusted in the Configuration.
-
new
Audit Trails Logs To FileAs well as logging to the database, you can elect to log certain events to file.
-
improved
Audit Trail Logs DescriptionLogged events now have more descriptive messages along with more meta details for the event.
-
improved
Audit Trail Meta DataBy linking the Audit Trail to the Traffic Log, you can now see request data alongside Audit Logs.
-
improved
Plugin Data StorageWe're adding some smarter data storage to the plugin through more complex and interconnected database tables. This approach reduces repeated and redundant data storage and disk usage.
-
new
Traffic Logging UI.The Traffic Log feature now also uses the improved table UI for faster processing and better search.
-
improved
Scanning Improvements and FixesBased on customer feedback we've made some adjustments and fixes to the scans and results processing.
-
changed
Traffic Log LimitsTraffic logs are no longer limited by amount. They are instead limited by age (in days). Updated configuration options are available.
-
changed
NotBot JS Is Always Loaded By DefaultSince many customers are using caching and optimisation plugins that interfere with NotBot JS, it is now loaded for all visitors by default. An option within the plugin has been provided to revert to the normal optimised loading of the NotBot JS.
-
changed
U2F 2-Factor Authentication Bypasses MFAU2F is a strong 2FA mechanism and so it doesn't really need to be used in conjunction with other factors. When the Chained/MFA option is enabled, when U2F is supplied, this can be done alone without the need for other factors.
-
changed
Minimum Required MySQL VersionShield processed IPv4 and IPv6 addresses and stores them in the MySQL database. With this upgrade, the minimum required MySQL database engine is moving to 5.6. More Info ↗
11.5 Revamped Scan Results Jul 20, 2021
Release Announcement | Upgrade Guide 11.5 ↗
-
fixed
Scan results wouldn't be updated after scans completed in some cases.
-
fixed
Shield would apply login blocks for requests originating from a whitelisted IP addresses.
-
improved
Scan results were being reported, but not displayed in results tables in some cases.
-
fixed
Plugin/Theme scanning could result in large quantities of unrecognised files.
-
improved
Add some limited details into the Audit Trail entries for scan results.
-
improved
Prevent overloading ShieldNET API in some cases.
-
new
Brand New Arrangements of Scan ResultsTo-date scan results have been presented in tabular format, by listing affected files or assets. This release sees a major reorganisation to display results grouped into logical sections and areas, such as by plugin, theme, WordPress etc.
-
new
View Scan File Contents In BrowserWe've added the ability to view the contents of any file shown in file results directly within your web browser. There's no longer any need to download the files, though you still can do this of course.
-
new
Remove 'Empty' PHP Files From ResultsA common problem is where a PHP file that has no executable code in it gets flagged in certain scans. It isn't trivial to detect whether a PHP file has executable code, but we've added detection for this scenario.
-
new
Scan File and Folder ExclusionsYou can specify files and folder which will be excluded from all file scans. Files can be excluded in bulk using the asterisk (*) wildcard. This option is designed to completely replace the exclusions option under the Unrecognised Files Scanner.
-
improved
Scan Results ManagementWe've scrapped the 'WordPress Tables' approach to display results and instead use the powerful DataTables JS plugin. This makes display, pagination, refresh and actions far smoother and completely seamless.
-
improved
Switch To Crowd-Sourced Plugin and Theme Hashes.When scanning plugin and theme files for modification, Shield now uses its ShieldNET crowd-source hashes system. This results in more accurate and adaptive hashes accounting for edge-cases better resulting in fewer false positives in scan results.
-
improved
Malware Scanner Uses Crowd-Sourced Hashing DataFalse Positives in malware results are frustrating, so the more we can reduce them, the better. Shield already removes 99% of false positives automatically from results, before you even see them. To improve this, ShieldNET now draws upon Crowd-Source Hashes to eliminate false positives even further.
-
improved
Reporting alert email now lists some repaired/deleted files.
-
improved
WP Admin warning when 2FA by email verification isn't complete.
-
new
Audit Trail entries for IP addresses are added and removed manually.
-
new
Audit Trail WordPress filter to allow customisation of event logging.
-
improved
Improved support and fixes for PHP 8 and WordPress 5.8.
11.4 ShieldNET Integration Jul 6, 2021
Release Announcement | Upgrade Guide 11.4 ↗
-
fixed
Fix for error showing in logs during cron.
-
fixed
Prevent a rare fatal error on certain pages.
-
improved
Refinements to the ShieldNET cron processing.
-
fixed
HTML formatting issue with the 2FA Login Page.
-
new
Begin ShieldNET Integration To Provide Network Intelligence For Bots & IP AddressesYou can now start to see ShieldNET scores for IP addresses based on the cumulative intelligence gathered for IP addresses. By combining scores for IP addresses across many different Shield Security installations we can provide a more accurate IP reputation score. These scores won't be used yet to respond to threats on your WordPress site, but this will be the goal.
-
improved
Generating QR codes for Google Authenticator is improved by using the ShieldNET API.The code necessary to generate QR Code for Google Authenticator is quite large and required the GD extension to be enabled. Not all WordPress installation offer this, so we've provided a ShieldNET API endpoint to easily generate the QR codes.
-
improved
Scanning for vulnerability in WordPress plugins and themes is improved.
-
improved
Capturing and managing of user sessions is improved.
-
improved
Capturing and managing user 2-Factor Authentication is improved.
-
improved
Added enhancement for when local tests for NotBot JS loading fails, use ShieldNET to test.
-
improved
Tweaks and adjustments to crowd-sourced hashing.
-
fixed
Certain modules would still run even though 'forceoff' file was present.
-
fixed
HTML formatting issue with the 2FA Login Page.
-
improved
Refinements to the ShieldNET cron processing.
-
fixed
Prevent a rare fatal error on certain pages.
-
fixed
Fix for error showing in logs during cron.
11.3 Jun 7, 2021
Release Announcement | Upgrade Guide 11.3 ↗
-
new
High IP Reputation BypassAdded an option to ensure that IP addresses with a high-enough reputation are never blocked by Shield.
-
new
Bot Scoring Logic Is Provisioned From ShieldNET APITo allow for easier and faster updates and improvements to the bot scoring logic, they are served from our ShieldNET API. If, for whatever reason, the API is unavailable the plugin will use its built-in scoring logic.
-
new
NotBot Javascript Loading CheckThe NotBot Javascript that loads for visitor is critical to Shield's ability to detect bots - we now show a warning when we can't detect it.
-
improved
404 Bot Signal doesn't trigger Shield offense on certain requests for assets404s encountered for requests for assets such as images, javascript and CSS no longer trigger offenses. The 1 exception is if the asset URL is within a plugin/theme directory that doesn't exist on the site.
-
changed
Minimum supported WordPress version is now 3.7
11.2 AntiBot Scoring Improvements May 24, 2021
Release Announcement | Upgrade Guide 11.2 ↗
-
fixed
Some clients reported a fatal error in certain circumstances.
-
fixed
Fatal error when initiating WP-CLI in some cases.
-
fixed
Some plugin SQL query syntax broke on MySQL 8.
-
new
New And Improved Welcome WizardAll-New Welcome Wizard designed to get you up and running with Shield quickly and effortlessly.
-
new
Add Shield's Two-Factor Authentication User Settings AnywhereWith the use of a WP Shortcode, you can add user configuration pages for 2FA into any page. This is useful if you want to offer 2FA options to your customers.
-
improved
silentCAPTCHA Improvements.We've adjusted some of the bot scoring and improved the ability to detect legitimate users based on earlier logins. We've also removed the need for the small cookie that was needed to help track the NotBot status. silentCAPTCHA can now be disabled by setting the minimum reputation score to 0.
-
improved
Google Authenticator QR Codes Are Generated Locally.Google's Legacy Chart API wasn't always loading the QR code so we replaced it with a locally generated QR code image.
-
improved
Brand new Knowledgebase Integration.We've moved to a brand new Helpdesk/Knowledgebase and this allows us to integrate instant access to docs inside the plugin itself. Simply click the 'Info' link for any option to view documentation within your WordPress admin area.
-
new
Support For Protecting Subscription Forms in Groundhogg CRM.Added support for protecting Groundhogg forms from bots. More Info ↗
-
new
Support For Protecting Super Forms Contact Forms.Added support for protecting contact forms against SPAM in the Super Forms plugin.
-
new
Support For Protecting User Forms in LifterLMS.Added support for protecting LifterLMS login & registration forms from bots.
-
fixed
The tour system would run multiple times.
-
fixed
Some plugin SQL query syntax broke on MySQL 8.
-
fixed
Fatal error when initiating WP-CLI in some cases.
-
improved
Adjust default bot scoring logic to reduce spam.
-
fixed
Some clients reported a fatal error in certain circumstances.
11.1 UI Cleanup and Enhancement Mar 25, 2021
Release Announcement | Upgrade Guide 11.1 ↗
-
fixed
wpForo integration produced a PHP Warning in certain circumstances.
-
new
Improved Dashboard UI and NavigationDetecting bad bots on your WordPress sites is a huge challenge, but it's notoriously difficult to do this. We have developed an exclusive system for the detection of bad bots and the option to block requests from them. More Info ↗
-
new
A new Quick Stats screen is available to see the activity of Shield over time.The implementation is currently basic, but it forms the foundation of future development and offers users the option to offer suggestions.
-
improved
Code overhaul for Security Admin system to improve reliability and fix various bugs.
-
improved
Automatic User Unblock now makes use of Shield's silentCAPTCHA.
-
improved
File Locker will better handle the scenario where a site is moved/migrated.File Locker for wp-config.php files will also better detect when this file is placed 1 directory higher than the site.
-
improved
White Label settings that are empty aren't applied and defaults remain.
-
fixed
Statistics in reporting emails were under-reporting the full stats.
-
fixed
Audit Trail didn't capture all upgrades when upgrading plugins/themes in-bulk.The Audit Trial would only capture 1 upgrade when a bulk upgrade was performed.
-
fixed
Exclusions for unrecognised file scanner weren't stored correctly in the case of regular expressions.
-
fixed
In some rare scenarios, user sessions wouldn't be properly created and user automatically logged-out.
-
fixed
WP Config FileLocker bug not correctly maintaining its state and resulting in locks not being created.
-
fixed
The .htaccess file in the root of the Shield plugin directory is only created if its supported.
-
fixed
Whitelabel settings were misleading and didn't properly update the dashboard log.
-
fixed
SPAM detection for Ninja Forms would report as SPAM when not SPAM.
-
fixed
wpForo integration produced a PHP Warning in certain circumstances.
11.0 All-New Shield silentCAPTCHA Mar 25, 2021
Release Announcement | Upgrade Guide 11.0 ↗
-
fixed
PHP Warning message appears in some scenarios.
-
fixed
Performance issue.
-
fixed
Gravity Form error
-
new
silentCAPTCHADetecting bad bots on your WordPress sites is a huge challenge, but it's notoriously difficult to do this. We have developed an exclusive system for the detection of bad bots and the option to block requests from them. More Info ↗
-
new
Contact Form SPAM ProtectionWith the arrival of our silentCAPTCHA, we can now more easily integrate with 3rd party plugins. You can add Shield's SPAM protection to Elementor PRO Gravity Forms, Contact Form 7, Ninja Forms, and many more.
-
new
Charts and Stats.We've added a page in Shield to allow you to chart some of your favourite Shield Stats.
-
new
Download Audit Trail, Traffic Log and IP DB as CSV.A long-requested feature is the ability to download the raw database data - you can now do this with a single click.
-
new
Added some new filters and hooks to allow customisation.For example, you can override the hour at which the Shield crons run, including the scans. More Info ↗
-
new
Allow webmaster to specify certain web crawlers and search engines that aren't automatically whitelisted.
-
improved
Big improvements in the reliability of Shield's Database handling.
-
improved
Use CDNJS to supply important plugin Javascript/CSS assets.Using a CDN to deliver assets reduces the plugin footprint on your site, while also speeding up admin page loading.
-
improved
New and improved guided tour upon plugin activation.
-
improved
Link Cheese Robots additions use enhanced Robots API in WordPress 5.7.
-
fixed
Various bug fixes and enhancements.WP-Config FileLocker system is more reliable with requests in the case of database problems Lots of code cleanup
-
fixed
Gravity Form error
-
fixed
Performance issue.
-
fixed
PHP Warning message appears in some scenarios.
10.2 Removal of simple Content Security Policy settings and bugfixes Feb 11, 2021
Release Announcement | Upgrade Guide 10.2 ↗
-
fixed
Link Cheese shouldn't run if there's an actual robots.txt file present.
-
fixed
Shield would report the server time was out-of-sync when it wasn't.
-
fixed
Certain admin JS and CSS assets were loading on the frontend.
-
fixed
Fatal error in some cases
-
fixed
Plugin Upgrade Code wasn't always runningCode designed to automatically run when the plugin is upgraded between version wasn't always running.
-
new
Removed Content Security Policy SettingsDue to the complexity of CSP and the superficial nature of our CSP implementation, we've decided to remove these options. We explore the issue in full detail in our blog post on this topic. More Info ↗
-
new
Invalid user login tracking covers empty usernames.When tracking for bots logging in user invalid usernames (i.e. that don't exist) it'll also trigger an offense on empty usernames.
-
improved
Deleting Malware files doesn't initiate a new scan.This addresses a reported UX issue where bulk malware deletion isn't yet available and so instead of a full re-scan, the page just reloads.
-
improved
Malware scanners are more efficient.Malware scanning is involved - every PHP file has to be read and then searched using a large set of patterns. So it takes time. Hopefully these tweaks will optimise this process a little and lead to faster scans.
-
improved
Add IP status to information in the traffic viewer.The traffic table will now display many offenses or whether the IP address is blocked.
-
improved
Upgrade Bootstrap Library to latest 4.6.0Asset enqueuing has been refactored and optimised and also now loading Bootstrap assets from CDNJS.
-
improved
Significant code cleanup.
-
improved
Added cleanup code to remove stale entries in the WP Options table.
-
improved
Added detection of server clock inconsistencies which break Google Authenticator.
-
fixed
U2F/Yubikey Removal BugA javascript issue prevented removal of U2F keys from user profiles.
-
fixed
FileLocker would fail to load file contents if it exceeded 64KB.We upgraded the database table definition to allow for much larger files.
-
fixed
Plugin Upgrade Code wasn't always runningCode designed to automatically run when the plugin is upgraded between version wasn't always running.
-
fixed
Fatal error in some cases
-
fixed
Certain admin JS and CSS assets were loading on the frontend.
-
fixed
Shield would report the server time was out-of-sync when it wasn't.
-
fixed
Replaced corrupted Javascript library (base64.min.js).
-
fixed
Link Cheese shouldn't run if there's an actual robots.txt file present.
10.1 Enhanced Dashboard + MainWP Integration Nov 17, 2020
Release Announcement | Upgrade Guide 10.1 ↗
-
fixed
Prevent warnings and logouts when loading WordPress Site Health tool.
-
fixed
Stop notice showing when it's not required.
-
new
Add a new WordPress admin notice for when the Shield plugin version gets too old.
-
fixed
Bug with MainWP site actions not working in all cases
-
fixed
Bug with PHP Type Error in some cases
-
fixed
iControlWP WhitelistFix to ensure iControlWP is properly whitelisted.
-
new
Brand New Shield DashboardWith the help of some feedback from clients, we've made significant enhancements to the Shield UI. A brand-new Shield dashboard centralises everything related to Shield giving you a consistent, clean launchpad to perform security tasks.
-
new
MainWP Integration/ExtensionYou can now manage your Shield Security plugin directly from within your MainWP WordPress management control panel. The Shield Security Extension page will highlight all sites with any scan issues that need your attention. For now, the functionality is limited to installing, activating and deactivating the Shield plugin. More Info ↗
-
new
IP Analyse Tool EnhancementsBased on customer feedback we've added links to the IP Analyse tool to let you quickly perform blocks or bypass on an IP. The identification of a 'known' IP address now also draws information from the IP Bypass labels.
-
improved
Enhanced Plugin BadgeBased on customer feedback we've added the ability to customize the plugin badge based on Whitelabel settings. You'll may also use a WordPress filter to make fine adjustments to settings and styles of the badge. More Info ↗
-
improved
Huge Codebase RefactorWith our earlier move to PHP 7.0, we're continuing with our codebase cleanup and optimisations.
-
improved
Shield Overview StylesWith some feedback and suggestions provided by clients, we've improved our Shield Overview design.
-
fixed
iControlWP WhitelistFix to ensure iControlWP is properly whitelisted.
-
fixed
Bug with PHP Type Error in some cases
-
fixed
Bug with MainWP site actions not working in all cases
-
new
Full support for Application Passwords arriving with WordPress 5.6Part of the purpose of Application Passwords is to allow APIs and 3rd parties to integrate with your WP site. Shield recognises authentication via Application Passwords and doesn't apply restrictions to it, including 2FA. Of course, failed logins attempted through Application Passwords will be treated as an offense against the site, as always.
-
improved
Full support for PHP 8.0
-
fixed
504 Gateway Timeout error on servers with malconfigured rDNS lookups.
-
fixed
Ensure requests from ManageWP bypass Shield protections, where possible.
-
new
Add a new WordPress admin notice for when the Shield plugin version gets too old.
-
fixed
Stop notice showing when it's not required.
-
fixed
Prevent warnings and logouts when loading WordPress Site Health tool.
10.0 All-New PHP-7 Optimised Shield Security Oct 21, 2020
Release Announcement | Upgrade Guide 10.0 ↗
-
fixed
Not correctly identifying GoogleBot.
-
fixed
Fatal error when IP address isn't detected
-
fixed
Database creation may delete existing tablesIn some cases during plugin upgrade, some table may get inadvertently deleted.
-
new
Enhanced Dashboard Overview UIThe new Dashboard Overview provides a simplified display of all security items on your site. You can quickly discover where your site is doing well, and what areas need immediate attention or improvements. Responsive filters let you filter by individual Shield modules and the current status of each item.
-
new
SureSend Email DeliveryMost WordPress sites aren't properly configured to send emails, so sometimes they don't arrive. This is a critical issue when 2-Factor Authentication emails don't go where they should. SureSend uses the ShieldNET API to deliver 2FA emails so that you always get them. More Info ↗
-
new
IP Analysis ToolDiscover all the ways an IP address is interacting with your site, in 1 place. Rather than jump around looking at different tables and filtering by IP address, you can see all information in the IP Analyse tool.
-
new
Force Shield LocaleAn option has been added that lets you force Shield to always display in certain locale. Setting this option will override user's profile locale for anything relating to Shield. This setting doesn't affect the locale for any other part of a WordPress site.
-
new
Huawei (Petal) Bot DetectionAdded support for detection of Huawei search engine bot/spider.
-
new
Shield plugin badge URL may be replaced using White Label settingsThe URL used in the Shield plugin badge may be replaced using the Home URL provided in White Label settings.
-
improved
PHP 7+ OnlyPHP 7.0+ is required to run Shield v10. This change in minimum requirements lets us optimise Shield code for PHP 7 and better prepare for PHP 8.
-
improved
More reliable 2FA email codes2FA codes generated for email 2FA are more reliable.
-
changed
U2F two-factor authentication can now be standaloneDue to the experimental nature of the U2F implementation, you needed at least one other 2FA factor active on your profile before you could enable U2F.
-
fixed
Server Public IPv6 DetectionDetection of your WordPress server's public IPv6 address has been fixed.
-
fixed
HTTP loopback tests would timeoutHTTP loopback request now has a longer timeout to be more reliable for slow sites.
-
fixed
Link Cheese requests could be missedDetection of requests to link cheese is improved.
-
fixed
Potential PHP errorA PHP error has been fixed which would occur in some cases.
-
fixed
Database creation may delete existing tablesIn some cases during plugin upgrade, some table may get inadvertently deleted.
-
fixed
Fatal error when IP address isn't detected
-
fixed
Not correctly identifying GoogleBot.
9.2 Improved UX For Logged-In Users Sep 3, 2020
Release Announcement | Upgrade Guide 9.2 ↗
-
fixed
Bug: User SessionsUser session IDs weren’t cleared correctly.
-
new
Automatic Unblock For Logged-In UsersWhen a user's IP address is blocked on a site, they may automatically unblock it if they're logged-in. By using a magic unblock-link, users may regain access to a site without intervention from an admin. More Info ↗
-
new
Auto-Delete Unnecessary WordPress FilesFiles such as wp-config-sample.php, readme.html and license.txt are replaced each time WordPress upgrades. This new option ensures that they are removed each time they are restored to your site after an upgrade. More Info ↗
-
new
Support for WP Members pluginProvide native support for protection on WP Members plugin login/registration forms.
-
improved
Defer to WordPress 5.5 Automatic Updates ChangesAutomatic updates notification email is now only sent if on WordPress < 5.5
-
improved
Integrate with WordPress 5.5 Automatic Updates ChangesShield's Automatic updates notification email setting also applies to plugin/theme update emails.
-
improved
Improved Integration with WP Fastest CacheUse WP Fastest Cache method to prevent caching of block pages. Whether it makes a difference is another thing.
-
improved
Better Mitigation of Error From Other PluginsPrevent spurious output from errors not relating to this plugin from affecting display of our admin pages.
-
improved
Better Detection Of forceoff FileDetecting the forceoff file is all its many forms is improved.
-
improved
File Locker + open_basedirThe File Locker is less likely to trigger an open_basedir warning.
-
improved
Lots Of Code Optimisation
-
changed
Session Cookie Name ChangeSession cookie renamed from icwp-wpsf to wp-icwp-wpsf.
-
changed
Bootstrap Library UpdatedUpgraded shipped Bootstrap libraries to latest available (v4.5.2).
-
fixed
Increased Limit For Counting IP OffensesUpgraded the database to support much larger values for the IP offenses counter.
-
fixed
MemberPress Integration BugMemberPress support had a bug where certain forms weren’t checked for bots.
-
fixed
WP-CLI BugsCleaned some WP-CLI PHP notices on certain commands.
-
fixed
Bug: User SessionsUser session IDs weren’t cleared correctly.