Shield Security

Development Changelog:
Shield Security For WordPress

22.2 Cross-Site Settings Sync and Cloaked Plugin Detection Sep 8, 2026
Patch Releases
22.2.6 Oct 5, 2026
  • fixed
    Fatal Error for PHP 8.5+
22.2.5 Oct 5, 2026
  • improved
    Updated Malware/MAL{ai} Results Presentation
    Enhanced the presentation of malware scanning results based on the improvements with MAL{ai} v3. More Info ↗
22.2.3 Sep 21, 2026
  • improved
    Improved detection of Cloaked Plugin
    Improve the reliability of cloaked plugin detection - fewer false positives; more accurate detection.
  • improved
    Site-to-Site Sync Improvements
    Continue the development and improvements of the automatic site-to-site network sync feature.
  • fixed
    Ignore verified Shield cache index files
    Ensure Shield-owned dynamic files are not published in scan results.
Main Release (22.2.0)
  • new
    Network Settings Sync
    Complete overhaul of site-to-site network sync feature. Better management of trusted sites; create settings profile separately from master site configuration.
  • new
    Cloaked Plugins
    Shield detects plugins hidden from the WordPress Plugins screen and can alert you to review them.
  • improved
    All Plugins and All Themes
    Investigate now provides site-wide views of plugin and theme activity and vulnerabilities.
  • improved
    UI Tweaks and Enhancements
    Cleaned up much of the UI and replaced legacy UI elements from recent development.
  • improved
    More Accurate File Scans
    After 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 Results
    Malware findings update when their final assessment is available. Vulnerability alerts wait until all follow-up scan work is complete.
  • improved
    More Reliable Backups
    Large backups avoid duplicate or skipped files. Backup archives stop cleanly when a file cannot be included.
  • improved
    Enable File Locker Per File
    Enable File Locker for individual files directly from scan results.
  • improved
    Clearer File Scan Results
    Scan results show site-relative paths. Fallback File Locker comparisons show less surrounding context.
  • improved
    Matching Report Periods
    Recurring reports now compare matching time periods.
  • improved
    Admin Login IP Identity
    Admin login alerts identify requests from your server, loopback, or recognised services.
  • fixed
    Accurate Update Notices
    Update and beta notices use WordPress.org release data, avoiding incorrect prompts.
  • fixed
    MFA Remember Me
    Clicking the Remember Me label now selects the checkbox.
  • improved
    Admin Bar Scan Status
    The Shield Admin Bar now always shows scan status.
22.1 Stronger Admin Boundaries and Backup Reliability Jun 9, 2026
Main Release (22.1.0)
  • improved
    Backup and Export Reliability Improved
    Backup 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 Restored
    Shield 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 Tightened
    When 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 Notice
    Admins 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 Hardened
    Security 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 Compatibility
    Security report emails now cooperate more cleanly with SMTP and email delivery plugins.
  • fixed
    Dashboard Icon Fonts Fixed
    Shield dashboard icon fonts now load correctly on sites where direct plugin asset access is restricted.
  • improved
    silentCAPTCHA Reliability Improved
    silentCAPTCHA is better at remembering trusted visitors and handling failed background checks without noisy errors or extra challenges.
  • improved
    Traffic and Activity Log Reliability Improved
    When 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 Improved
    IP 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 Improved
    CrowdSec 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 Fixed
    File 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 Clarified
    Actions 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 Prompts
    Free 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 Improved
    Release 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
Patch Releases
22.0.7 May 25, 2026
  • fixed
    Malware Scan Accuracy Improved
    Shield 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 Fixed
    Ignored 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.
22.0.5 May 21, 2026
  • fixed
    Public Shield Screens Hardened
    Shield 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 Hardened
    Stored 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 Improved
    In-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 Fixed
    The 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 Improved
    Passkey and YubiKey records now use matching columns and clearer device details, making profile review and device removal more consistent.
  • fixed
    MCP Support Fixed
    WordPress can now register Shield MCP abilities reliably, so supported integrations can discover and use them correctly.
Main Release (22.0.0)
  • new
    A Clearer Picture of What Needs Your Attention
    The 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 Tasks
    The 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 Answers
    Investigate 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 Setup
    Configure 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 Reporting
    Reports 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 v3
    silentCAPTCHA 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 Noise
    The 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 Handling
    Scans 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 Actions
    Sensitive 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 Dialogs
    Keyboard 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 Actions
    MainWP 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 Upgrades
    The 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 Support
    Reduces PHP 8.4 deprecation warnings on sites running newer PHP versions.
  • improved
    Alerts and Reports
    Alerts are now properly distinguished from informational reports. They serve 2 completely different purposes and their content reflects this.
  • improved
    Release Stability Improved
    Automated tests and checks catch more issues before release.
21.2 Multilingual Shield, Smarter Workflows Feb 12, 2026
Patch Releases
21.2.6 Feb 27, 2026
  • 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.
21.2.4 Feb 25, 2026
  • 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.
21.2.2 Feb 18, 2026
  • fixed
    Fatal error with Ninja Forms integration
  • improved
    Navigation menu UI & Onboarding wizard UI
21.2.1 Feb 16, 2026
  • fixed
    Automatic Translations Download.
    Fixed the automatic download of translation files.
Main Release (21.2.0)
  • new
    Shield is now available in nearly 40 languages
    Translation coverage has been expanded so almost all Shield UI text can be used in your preferred language.
  • new
    On-demand language downloads
    Translations are fetched when needed, which keeps plugin installs leaner and reduces package size.
  • new
    Powerful search for Activity and Traffic Logs
    Use free-text and targeted filters to quickly find events by IP, user, email, event details, and metadata.
  • new
    Built-in search syntax helper
    An in-context guide helps you use advanced search patterns more effectively in log views.
  • new
    Major plugin UI refresh
    We'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 protection
    SilentCAPTCHA now protects Paid Memberships Pro checkout requests.
  • improved
    Faster and cleaner admin experience
    Dashboard visuals, page performance, and smaller-screen navigation have all been refined.
  • improved
    Improved log and scan performance
    Log tables load faster and stale malware scan records are cleaned up automatically.
  • improved
    Redesigned security reports and emails
    Reports are clearer, include richer inline insights, and avoid redundant email noise.
  • improved
    Biweekly report scheduling
    You can now run scheduled security reports every 2 weeks, in addition to existing reporting intervals.
  • improved
    Clearer Activity Log severity labels
    Activity events now use consistent severity labels so filtering and triage are easier.
  • improved
    Stronger upgrade and admin workflow reliability
    Upgrade handling, redirects, and WordPress admin notice behavior are more reliable and consistent.
21.0 ShieldBACKUPS! May 15, 2025
Patch Releases
21.0.10 Jan 13, 2026
  • 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.
21.0.8 Dec 11, 2025
  • 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.
21.0.7 Aug 13, 2025
  • fixed
    Improvements and fixes to ShieldBACKUPS.
  • fixed
    Adjust the compatibility checks for ShieldBACKUPS to be more lenient and configurable in real-time.
21.0.6 Jun 2, 2025
  • fixed
    Add support for testing disk space capacity (up to 100MB) for ShieldBACKUPS compatibility pre-checks.
21.0.3 May 19, 2025
  • fixed
    Remove debug code.
Main Release (21.0.0)
  • new
    Support for ShieldBACKUPS
    We're adding a new pro feature to provide vital disaster recovery options for your WordPress sites and data. More Info ↗
  • improved
    WooCommerce Bot Protection
    We've improved how Shield works to detect bots on your WooCommerce checkout.
  • fixed
    Various small bugfixes
20.1 PHP 7.4 Dec 10, 2024
Patch Releases
20.1.9 Apr 10, 2025
  • fixed
    Add bot protection to WooCommerce checkout requests that use the newer REST API.
20.1.8 Apr 8, 2025
  • 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.
Main Release (20.1.0)
  • new
    FileLocker Support For Theme functions.php
    We'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 Integrations
    Shield 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: Hostname
    You can now check against the hostname of your visitors when creating custom rules.
  • new
    Support For Simple Membership
    Added silentCAPTCHA bot detection support for Simple Membership plugin. More Info ↗
  • improved
    PHP 7.4
    We've increased our minimum required PHP version to 7.4.
  • improved
    Refactored Login Cooldown System
    We've rewritten and improved the login cooldown system to work more directly with the silentCAPTCHA bot detection.
  • improved
    Added Conflict Protection
    Added protection against fatal errors caused by plugin conflicts. When conflict found, Shield is 'paused'. For now only plugin is WP RSS Aggregator.
  • fixed
    NinjaForms Integration
    Changes in NinjaForms code meant our silentCAPTCHA integration wasn't firing when it should be.
  • removed
    Removed Redundant Options Checkbox
    To 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
Patch Releases
20.0.12 Dec 3, 2024
  • fixed
    Fixed bug with translation being triggered too early.
20.0.11 Nov 24, 2024
  • 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.
20.0.10 Sep 17, 2024
  • 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.
20.0.8 Aug 30, 2024
  • 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.
20.0.7 Aug 11, 2024
  • 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.
20.0.6 Jul 29, 2024
  • 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.
20.0.5 Jul 28, 2024
  • fixed
    Ensure fallback code for looking up Bot Scoring logic from the API kicks in correctly.
20.0.4 Jul 26, 2024
  • fixed
    Minor bug fixes.
Main Release (20.0.0)
  • new
    Introducing silentCAPTCHA
    silentCAPTCHA is the umbrella term for Shield's built-in malicious bot detection technology. More Info ↗
  • improved
    UI Overhaul
    A 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 Improvements
    We'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 Size
    Reduced the size of the autoload option storage by ~50%.
  • new
    Added silentCAPTCHA Support for ARMember and ARForms
  • changed
    Security Admin Not Required For Whitelabel
    The Security Admin feature no longer needs to be active for Whitelabel to operate.
  • removed
    Plugin Options Removed
    Removed: 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
Patch Releases
19.1.19 May 28, 2024
  • fixed
    Fix for limitation in CrowdSec API to ensure contextual data are of the expected format.
19.1.18 May 28, 2024
  • fixed
    Funky characters in user-agents broke json_encode() - switched to wp_json_encode().
19.1.16 May 28, 2024
  • 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.
19.1.13 May 1, 2024
  • 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.
19.1.11 Apr 30, 2024
  • fixed
    Minor Security Fix. Details to be released at a future date.
19.1.10 Apr 30, 2024
  • fixed
    Bug: Fix for javascript error breaking parts of MainWP admin area.
19.1.9 Apr 30, 2024
  • 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.
19.1.6 Mar 29, 2024
  • fixed
    Ensure Shield admin menu bar displays only for admins.
Main Release (19.1.0)
  • new
    Instant Alerts
    You can now configure Shield to send you instant alert notifications for important events. (more events to follow)
  • new
    Scan Results Display Config
    You can now set Shield to display scan results that would normally be hidden because they've already been processed/ignored.
  • improved
    Code Rewrite & Cleaning
    Major 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
Patch Releases
19.0.7 Feb 12, 2024
  • new
    Provide option to specify temporary directory location.
19.0.6 Feb 8, 2024
  • 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.
19.0.5 Feb 5, 2024
  • fixed
    Fix various non-critical bugs.
Main Release (19.0.0)
  • new
    Security Rules Builder
    The 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 Extensions
    We'll soon release some Shield Security Extensions to build upon the Shield platform.
  • new
    Protection Against Session Theft/Hijacking
    You 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 Username
    You can (again) filter the user sessions table by usernames.
  • improved
    FileLocker Improvements
    Updated the FileLocker system to ensure compatibility with the Shield.NET API. More Info ↗
  • improved
    Geolocation
    Added 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 Support
    Ensure Passkeys can be used on hosts that don't have the GMP extension active. More Info ↗
  • improved
    Code Rewrite & Cleaning
    A 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
Patch Releases
18.5.10 Dec 23, 2023
  • fixed
    Security fix for LFI (details to follow at a future date). Patched and released within 6hrs of responsible disclosure.
18.5.9 Dec 15, 2023
  • fixed
    Mitigate potential fatal error with invalid data populated by 3rd party code.
18.5.8 Dec 15, 2023
  • 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.
18.5.7 Nov 23, 2023
  • 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.
18.5.5 Nov 20, 2023
  • fixed
    Bug: IP auto-detect displaying admin notices instead of running in the background.
  • fixed
    Bug: unable to click-to-ignore abandoned plugin results.
Main Release (18.5.0)
  • new
    Passkey/WebAuthn/FIDO2 Support
    Seamless WordPress Two-Factor Authentication with support for all FIDO2-compliant devices and Passkeys.
  • new
    Email 2FA Auto-Login
    Email 2FA option to provide automatic login links alongside 2FA codes.
  • new
    Site Lockdown
    You 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 Rules
    Download all IP Rules as CSV.
  • improved
    Complete Javascript Rewrite
    All plugin Javascript code has been completely cleaned & rewritten.
  • improved
    Realtime Dashboard Updates
    The dashboard progress meters are automatically updated as settings are changed via Analysis tabs. Further improvements to come.
  • improved
    Bot Detection Javascript Improved
    NotBot JS javascript is more reliable and handles page caching nonce-staleness better.
  • improved
    Link-Cheese Honeypot Is Improved
    Some improvements have been made to the reliability of the Link-Cheese feature.
  • improved
    User Sessions Management
    Users sessions table now uses our new UI.
  • improved
    Navigation Improvements
    Automatically selects the previously active navigation tab when page is reloaded.
  • improved
    Optimised Plugin Assets
    All plugin JS & CSS are optimised, built and packaged using Webpack.
  • removed
    Google reCAPTCHA and hCAPTHCA
    reCAPTCHA 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
Patch Releases
18.4.6 Nov 7, 2023
  • fixed
    REST API endpoints were not always being initiated.
18.4.5 Oct 25, 2023
  • 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.
18.4.4 Oct 4, 2023
  • fixed
    Scenario where FileLocker wasn't creating file locks on the WP Cron.
  • fixed
    Some file download links weren't working correctly.
18.4.3 Sep 28, 2023
  • fixed
    Fixed potential error on loading Shield admin screens.
Main Release (18.4.0)
  • new
    Improved Page Loading Performance
    Performance improvements for page loading & TTFB through various optimisations.
  • new
    Developers: New Filters
    Provide a filter for admins to adjust the lost password URL for suspended users.
  • fixed
    2FA Login Redirects
    Fixed a rare scenario where the redirect_to flag for WP logins wasn't being completely honoured when 2FA was used.
  • fixed
    Google Authenticator QR Codes
    Fixed broken rendering of QR Codes for Google Authenticator.
18.3 All-New Reporting Sep 18, 2023
Patch Releases
18.3.9 Sep 20, 2023
  • 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().
Main Release (18.3.0)
  • new
    Custom Reports
    You can now create custom reports on-demand, for any period for which you have data.
  • new
    Live Traffic Log
    You can now temporarily switch the Traffic Log to live logging mode to capture all WordPress requests.
  • new
    Live Traffic Log View
    Live logging tool lets you view all requests sent to the site, and automatically refreshes with the latest requests.
  • new
    Reports Archive
    Automated and manually-created reports are now full HTML pages and are saved/archived for future reference.
  • new
    Enhanced Summary Dashboard
    We've created a brand new dashboard, to be used as a launchpad for many security actions.
  • new
    Traffic Log Download
    All traffic logs can be downloaded to plain-text log files.
  • improved
    Breadcrumbs For Better Navigation
    Navigating the plugin and various pages is improved and more intuitive for users.
  • improved
    User Sessions Management
    Improved the loading of user sessions to be more thorough.
  • improved
    Activity and Traffic Logging Conflicts Resolved
    In the case that logging was disabled where you had a conflicting PHP logging library, logs are now available for you again.
  • improved
    Many Code Improvements
    Major reworking and improvements of code for reliability and performance.
18.2 Change Reporting Jul 26, 2023
Patch Releases
18.2.11 Aug 29, 2023
  • 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.
18.2.8 Aug 14, 2023
  • 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.
18.2.4 Jul 28, 2023
  • improved
    Updated some JS & CSS assets.
  • fixed
    Refactored license verification to reduce chances of licenses being deactivated.
  • fixed
    Other smaller bug fixes.
Main Release (18.2.0)
  • new
    Change Reports
    You can now create summary and detailed reports for important changes on your WordPress site. More Info ↗
  • new
    Additional Event Logging
    Shield now captures events such as plugin/theme uninstallation and user password updates. More Info ↗
  • new
    Enhanced Event Logging
    Shield 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 Option
    Security Admin now protects the WordPress Permalinks and the New User Default Role options.
18.1 Cleanup, Optimise, & Bug-Fix Jun 8, 2023
Main Release (18.1.0)
  • new
    Add Bot-Protection Support for more 3rd party plugins
    Plugins include: 'Classified Listing', 'ProfilePress'
  • new
    Support and integration with WP Umbrella
    Ensures 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
Patch Releases
18.0.7 Apr 26, 2023
  • fixed
    FileLocker would fail to lock files in certain scenarios.
18.0.6 Apr 26, 2023
  • 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.
Main Release (18.0.0)
  • new
    MAL{ai} - Artificial Intelligence for WordPress Malware Detection
  • new
    File Scan Areas Option
    We'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 Admin
    We've added some protection against adjustments to the WP Default User Role option within the Security Admin system.
  • new
    Toggle Security Analysis Overview
    Added the option to view your Security Overview as either ShieldFREE or ShieldPRO.
  • improved
    Improved, More Compact Plugin Layout
    We'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 Display
    We've continued with our tweaking of the Scan Results pages, making them faster to load and easier to read.
  • improved
    Plugin Code and Performance
    We'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
Patch Releases
17.0.20 Mar 24, 2023
  • 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.
17.0.18 Mar 20, 2023
  • 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
17.0.17 Mar 20, 2023
  • fixed
    Improve automated import/export for sites that use server caching heavily.
  • fixed
    Prevent reports resending alerts about previously notified scan results.
17.0.11-14 Mar 5, 2023
  • fixed
    Prevent fatal errors in the event of a Monolog library conflict, but disable Activity Logging features to facilitate this.
17.0.9 Mar 3, 2023
  • fixed
    Attempt to prevent errors being thrown with conflicting Monolog libraries.
  • fixed
    Prevent unnecessary logs being generated for disabled reports.
17.0.7 Mar 1, 2023
  • 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.
Main Release (17.0.0)
  • new
    UI Enhancements
    We'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 Integration
    We've added native support for protection against contact form SPAM directed against WeForms.
  • improved
    Much Improved IP Rules Management
    IP 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 Locker
    The 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 Improvements
    Following some feedback and issues reported with SiteGround, we've made a few enhancement to the NotBot JS code.
  • improved
    Filter Tables By Date
    The Activity Log and Traffic Log can now be filtered by date, letting you quickly find the logs you need.
  • improved
    Better Security Overview
    We'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 Overhaul
    Nearly all functionality of the plugin has been rewritten and improved.
  • new
    Whitelist/Bypass IP Are Included In Exports
    It 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/Export
    The process of automatic notification of client sites to import configurations from the master site has been much improved.
  • improved
    Better Plugin Search
    We've improved the UI for searching the plugin alongside adding the ability to search for partial IP addresses.
  • improved
    Pwned Passwords API
    We'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 Improved
    Depending on your particular plugin soup, the plugin reinstall feature could fail.
  • changed
    Removed Reporting Module
    As 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.2
    To 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.7
    Based 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 Length
    Shield 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
Patch Releases
16.1.15 Feb 8, 2023
  • fixed
    Have I Been Pwned API Error.
16.1.14 Nov 23, 2022
  • 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.
16.1.13 Nov 1, 2022
  • 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.
16.1.9 Sep 28, 2022
  • fixed
    Bug where fatal error could be caused in some hosting environments.
16.1.8 Sep 28, 2022
  • 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.
16.1.6 Sep 15, 2022
  • fixed
    Bug Fix: for Rate Limiting Rule failing to build
16.1.5 Sep 15, 2022
  • improved
    Improvements to MainWP Extension
    As 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 Hashes
    It 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.
16.1.4 Sep 13, 2022
  • 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.
16.1.2 Sep 12, 2022
  • 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.
Main Release (16.1.0)
  • new
    CrowdSec Partnership
    Shield Security and CrowdSec are now partnered to deliver powerful IP block lists to WordPress sites. More Info ↗
  • new
    Complete Rewrite of IP Rules System
    The 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 Events
    There 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 Box
    The 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 Display
    Eliminated 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 Detection
    Based 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 Option
    A new option is provided to allow easy access to beta version of the Shield Security plugin. More Info ↗
  • improved
    Shield Nav Bar
    Shield offer a much better navbar on the dashboard with built-in search, helpdesk links and updates.
  • improved
    Protection Against Unauthorised Deactivation
    The Security Admin feature that protects against unauthorised deactivation has been further strengthened with offenses.
  • new
    Logging: App Password Creation
    Shield now captures creation of new Application Passwords in the Activity Log.
  • new
    Removed: Leading Schema Firewall Rule
    This rules flags too many false positives for members.
  • changed
    Minimum WordPress Version: 4.7
    Based 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
Patch Releases
15.1.6 Jul 19, 2022
  • fixed
    A rare error involving Composer versions lookup used by other plugins.
  • fixed
    Remove some PHP 8.1 deprecated notices.
15.1.5 Jun 20, 2022
  • 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.
15.1.4 Jun 14, 2022
  • 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.
Main Release (15.1.0)
  • new
    Optimised File Scanning
    Significant 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 Forms
    Full support available for SPAM protection on Happy Forms.
  • improved
    Whitelabelling
    We've refactored our white labelling feature to ensure your custom brand displays more consistently throughout the plugin.
  • improved
    Automatic Visitor IP Detection
    The 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 Loading
    Shield 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
Patch Releases
15.0.13 May 19, 2022
  • fixed
    An sporadic error relating to Shield's User Meta.
15.0.12 May 15, 2022
  • 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.
15.0.9 May 13, 2022
  • improved
    More accurate detection of crawlers such as Facebook that interchange IPv6 and IPv4 in their primary IP resolving.
15.0.8 May 12, 2022
  • 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.
15.0.6 May 10, 2022
  • fixed
    Fix for reCAPTCHA on login forms not properly rendering.
15.0.5 May 9, 2022
  • fixed
    Prevent a warning being displayed during WP login.
  • fixed
    Prevent a reported fatal error.
15.0.4 May 9, 2022
  • 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.
Main Release (15.0.0)
  • new
    Rules Engine
    Massive 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 Pages
    We now offer more user-friendly block pages to the visitor for all scenarios: firewall, IP block, username fishing.
  • new
    All-New Dashboard Overview
    The Shield Dashboard Overview provides detailed and actionable insights into your WordPress security and how to improve it.
  • new
    All-New WordPress Dashboard Widget
    The 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 Detection
    We've completely removed the older, less reliable comment spam detection using Javascript and CAPTCHAs. Please use the newer silentCAPTCHA.
  • improved
    Visitor IP Source Detection
    It'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 Navigation
    We'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 Improvements
    Shield 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/Fishing
    This 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 status
    You 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 Directory
    If 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 Forms
    The 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 Results
    Shield will now filter unnecessary scan results automatically. This option can now be adjusted using a WP filter.
  • changed
    Option Removed: XML-RPC bypass option
    This option can now be adjusted using a WP filter.
  • changed
    Options Removed: XML-RPC bypass option
    This 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
Patch Releases
14.1.7 Mar 25, 2022
  • fixed
    Fix for an error during certain Firewall scanning.
14.1.6 Mar 24, 2022
  • improved
    Improve the updating Shield user metas to now bypass WP's User Query subsystem that fires massive SQL queries.
14.1.5 Mar 22, 2022
  • 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.
14.1.3 Mar 21, 2022
  • fixed
    Ensure database upgrade doesn't stall for large traffic logs.
14.1.2 Mar 21, 2022
  • fixed
    Audit Trail and Traffic Log search panels didn't always load correctly.
14.1.1 Mar 21, 2022
  • fixed
    Fix for 'find as you type' in the options search dialog.
  • fixed
    PHP Warning.
Main Release (14.1.0)
  • new
    Complete REST API
    Partners and developers can now manage the Shield Security plugin completely with the new REST API.
  • new
    REST API Routes
    New 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
    More Info ↗
  • new
    Option To Load Shield as a WordPress Must-Use (MU) Plugin
    To prevent unwanted or accidental deactivation of the Shield plugin, Shield can be converted to an MU plugin.
  • new
    Show Recent User Session In Admin Bar
    Show 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 Failures
    Shield detects and logs when application passwords have been used incorrectly and applies offenses.
  • improved
    Speed-Up For Audit Trail and Traffic Log Tables
    Audit 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 Handlers
    3rd parties can now easily integrate with Shield's Traffic Log to send log records to any destination.
  • improved
    Support 3rd Party Audit Trail Handlers
    3rd parties can now easily integrate with Shield's Audit Trail to send log records to any destination.
  • improved
    IP Record Management Error
    When 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 Comments
    The 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
Patch Releases
14.0.3 Feb 16, 2022
  • fixed
    Work around WP Engine login mechanism blocking 2FA verification.
14.0.2 Feb 9, 2022
  • 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).
Main Release (14.0.0)
  • new
    WP Login Style 2FA Screen
    Users can complete their 2FA login using the UI they're most familiar with.
  • new
    Custom Redirect For Hide WP Login & Admin
    Rather 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 Menu
    Users can now update their 2FA account settings from a dedicated WP admin page.
  • new
    Improved 2FA User Experience
    Smoother, faster, more reliable and more secure 2FA experience.
  • changed
    Multi-factor Authentication Removed
    The option to force users to supply ALL two-factor authentication options has been removed.
  • improved
    Dedicated table for User meta information
    This 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
Patch Releases
13.0.6 Jan 14, 2022
  • 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.
13.0.5 Jan 12, 2022
  • 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.
13.0.4 Dec 22, 2021
  • fixed
    Error with MainWP loading in certain cases.
13.0.3 Dec 21, 2021
  • fixed
    Ensure database states are handled correctly.
  • fixed
    MySQL requirements are checked more flexibly.
  • fixed
    Add a class to Google Authenticator QR image.
13.0.1 Nov 15, 2021
  • 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.
Main Release (13.0.0)
  • new
    Complete Scanning Engine Overhaul
    We'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-CLI
    Audit 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 execution
    Running WP Crons using WP-CLI is full supports automatic scans.
  • improved
    Scan Results Management
    Scan results management is improved with historical scan results display and more descriptive messaging.
  • improved
    Scan Result Diffs
    Wherever 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 Options
    Hugely simplified and reduced the configuration options available for scans.
  • improved
    Dynamic Search For IP Analyse Tool
    IP 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 requests
    WP-CLI commands and their arguments are logged for WP-CLI requests just as with paths for web requests.
  • improved
    Yubikey Device Verification
    Yubikey One-Time Passwords are now verified when attempting to register a Yubikey device to your profile.
  • fixed
    Adding/Removing Yubikey Device Reliability
    Adding and removing Yubikey devices to and from your WP user profile is more reliable.
12.0 Events & Audit Trail Overhaul Sep 16, 2021
Patch Releases
12.0.13 Oct 10, 2021
  • improved
    Improve support for auto-login systems like ManageWP admin login.
12.0.11 Oct 7, 2021
  • fixed
    A few minor fixes, along with slight optimisation of NotBot JS.
  • fixed
    Issue with managing Shield Central profiles.
12.0.9 Sep 29, 2021
  • 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?
12.0.8 Sep 23, 2021
  • fixed
    Ensure Shield runs only on supported MySQL servers.
12.0.4 Sep 22, 2021
  • fixed
    Prevent PHP exception being thrown in certain cases.
Main Release (12.0.0)
  • new
    Complete Audit Trail Overhaul
    The 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 & Filters
    Audit 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 Severity
    All 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 File
    As well as logging to the database, you can elect to log certain events to file.
  • improved
    Audit Trail Logs Description
    Logged events now have more descriptive messages along with more meta details for the event.
  • improved
    Audit Trail Meta Data
    By linking the Audit Trail to the Traffic Log, you can now see request data alongside Audit Logs.
  • improved
    Plugin Data Storage
    We'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 Fixes
    Based on customer feedback we've made some adjustments and fixes to the scans and results processing.
  • changed
    Traffic Log Limits
    Traffic 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 Default
    Since 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 MFA
    U2F 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 Version
    Shield 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
Patch Releases
11.5.5 Sep 9, 2021
  • 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.
11.5.4 Aug 4, 2021
  • improved
    Scan results were being reported, but not displayed in results tables in some cases.
11.5.3 Aug 2, 2021
  • fixed
    Plugin/Theme scanning could result in large quantities of unrecognised files.
11.5.2 Jul 30, 2021
  • improved
    Add some limited details into the Audit Trail entries for scan results.
11.5.1 Jul 29, 2021
  • improved
    Prevent overloading ShieldNET API in some cases.
Main Release (11.5.0)
  • new
    Brand New Arrangements of Scan Results
    To-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 Browser
    We'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 Results
    A 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 Exclusions
    You 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 Management
    We'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 Data
    False 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
Patch Releases
11.4.5 Unknown Release Date
  • fixed
    Fix for error showing in logs during cron.
11.4.4 Unknown Release Date
  • fixed
    Prevent a rare fatal error on certain pages.
11.4.3 Unknown Release Date
  • improved
    Refinements to the ShieldNET cron processing.
11.4.2 Unknown Release Date
  • fixed
    HTML formatting issue with the 2FA Login Page.
Main Release (11.4.0)
  • new
    Begin ShieldNET Integration To Provide Network Intelligence For Bots & IP Addresses
    You 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
Main Release (11.3.0)
  • new
    High IP Reputation Bypass
    Added 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 API
    To 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 Check
    The 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 assets
    404s 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
Patch Releases
11.2.4 Unknown Release Date
  • fixed
    Some clients reported a fatal error in certain circumstances.
11.2.2 Unknown Release Date
  • fixed
    Fatal error when initiating WP-CLI in some cases.
11.2.1 Unknown Release Date
  • fixed
    Some plugin SQL query syntax broke on MySQL 8.
Main Release (11.2.0)
  • new
    New And Improved Welcome Wizard
    All-New Welcome Wizard designed to get you up and running with Shield quickly and effortlessly.
  • new
    Add Shield's Two-Factor Authentication User Settings Anywhere
    With 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
Patch Releases
11.1.1 Unknown Release Date
  • fixed
    wpForo integration produced a PHP Warning in certain circumstances.
Main Release (11.1.0)
  • new
    Improved Dashboard UI and Navigation
    Detecting 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
Patch Releases
11.0.3 Unknown Release Date
  • fixed
    PHP Warning message appears in some scenarios.
11.0.2 Unknown Release Date
  • fixed
    Performance issue.
11.0.1 Unknown Release Date
  • fixed
    Gravity Form error
Main Release (11.0.0)
  • new
    silentCAPTCHA
    Detecting 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 Protection
    With 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
Patch Releases
10.2.6 Unknown Release Date
  • fixed
    Link Cheese shouldn't run if there's an actual robots.txt file present.
10.2.4 Unknown Release Date
  • fixed
    Shield would report the server time was out-of-sync when it wasn't.
10.2.3 Unknown Release Date
  • fixed
    Certain admin JS and CSS assets were loading on the frontend.
10.2.2 Unknown Release Date
  • fixed
    Fatal error in some cases
10.2.1 Unknown Release Date
  • fixed
    Plugin Upgrade Code wasn't always running
    Code designed to automatically run when the plugin is upgraded between version wasn't always running.
Main Release (10.2.0)
  • new
    Removed Content Security Policy Settings
    Due 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.0
    Asset 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 Bug
    A 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 running
    Code 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
Patch Releases
10.1.6 Unknown Release Date
  • fixed
    Prevent warnings and logouts when loading WordPress Site Health tool.
10.1.5 Unknown Release Date
  • fixed
    Stop notice showing when it's not required.
10.1.4 Unknown Release Date
  • new
    Add a new WordPress admin notice for when the Shield plugin version gets too old.
10.1.3 Unknown Release Date
  • fixed
    Bug with MainWP site actions not working in all cases
10.1.2 Unknown Release Date
  • fixed
    Bug with PHP Type Error in some cases
10.1.1 Unknown Release Date
  • fixed
    iControlWP Whitelist
    Fix to ensure iControlWP is properly whitelisted.
Main Release (10.1.0)
  • new
    Brand New Shield Dashboard
    With 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/Extension
    You 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 Enhancements
    Based 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 Badge
    Based 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 Refactor
    With our earlier move to PHP 7.0, we're continuing with our codebase cleanup and optimisations.
  • improved
    Shield Overview Styles
    With some feedback and suggestions provided by clients, we've improved our Shield Overview design.
  • fixed
    iControlWP Whitelist
    Fix 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.6
    Part 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
Patch Releases
10.0.3 Unknown Release Date
  • fixed
    Not correctly identifying GoogleBot.
10.0.2 Unknown Release Date
  • fixed
    Fatal error when IP address isn't detected
10.0.1 Unknown Release Date
  • fixed
    Database creation may delete existing tables
    In some cases during plugin upgrade, some table may get inadvertently deleted.
Main Release (10.0.0)
  • new
    Enhanced Dashboard Overview UI
    The 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 Delivery
    Most 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 Tool
    Discover 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 Locale
    An 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 Detection
    Added support for detection of Huawei search engine bot/spider.
  • new
    Shield plugin badge URL may be replaced using White Label settings
    The URL used in the Shield plugin badge may be replaced using the Home URL provided in White Label settings.
  • improved
    PHP 7+ Only
    PHP 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 codes
    2FA codes generated for email 2FA are more reliable.
  • changed
    U2F two-factor authentication can now be standalone
    Due 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 Detection
    Detection of your WordPress server's public IPv6 address has been fixed.
  • fixed
    HTTP loopback tests would timeout
    HTTP loopback request now has a longer timeout to be more reliable for slow sites.
  • fixed
    Link Cheese requests could be missed
    Detection of requests to link cheese is improved.
  • fixed
    Potential PHP error
    A PHP error has been fixed which would occur in some cases.
  • fixed
    Database creation may delete existing tables
    In 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
Patch Releases
9.2.1 Unknown Release Date
  • fixed
    Bug: User Sessions
    User session IDs weren’t cleared correctly.
Main Release (9.2.0)
  • new
    Automatic Unblock For Logged-In Users
    When 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 Files
    Files 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 plugin
    Provide native support for protection on WP Members plugin login/registration forms.
  • improved
    Defer to WordPress 5.5 Automatic Updates Changes
    Automatic updates notification email is now only sent if on WordPress < 5.5
  • improved
    Integrate with WordPress 5.5 Automatic Updates Changes
    Shield's Automatic updates notification email setting also applies to plugin/theme update emails.
  • improved
    Improved Integration with WP Fastest Cache
    Use 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 Plugins
    Prevent spurious output from errors not relating to this plugin from affecting display of our admin pages.
  • improved
    Better Detection Of forceoff File
    Detecting the forceoff file is all its many forms is improved.
  • improved
    File Locker + open_basedir
    The File Locker is less likely to trigger an open_basedir warning.
  • improved
    Lots Of Code Optimisation
  • changed
    Session Cookie Name Change
    Session cookie renamed from icwp-wpsf to wp-icwp-wpsf.
  • changed
    Bootstrap Library Updated
    Upgraded shipped Bootstrap libraries to latest available (v4.5.2).
  • fixed
    Increased Limit For Counting IP Offenses
    Upgraded the database to support much larger values for the IP offenses counter.
  • fixed
    MemberPress Integration Bug
    MemberPress support had a bug where certain forms weren’t checked for bots.
  • fixed
    WP-CLI Bugs
    Cleaned some WP-CLI PHP notices on certain commands.
  • fixed
    Bug: User Sessions
    User session IDs weren’t cleared correctly.

Click to access the login or register cheese