a:114:{i:0;a:3:{s:4:"time";s:10:"1687154868";s:7:"version";s:4:"3.12";s:3:"log";s:1704:"<p>- Enhance: Update global IP cron schedule to hourly<br />
- Enhance: Improve malware scan core<br />
- Enhance: Extend conditions for crawler request validation<br />
- Enhance: Replace trial prompts in Defender free<br />
- Fix: User agent is blocked when the blocklist is empty<br />
- Fix: Issues when deleting vulnerable plugins or themes<br />
- Fix: Released temporary IP addresses are shown in the Active Lockouts list<br />
- Fix: Detect malware in core-builder and core-engine plugins<br />
- Fix: Defender Reset option does not clean the malware results items<br />
- Fix: New hook to avoid the connection block for Manage WP when 2FA is enabled<br />
- Fix: Defender mask URL breaking the default language switch on the login page<br />
- Fix: Issues activating the mask login feature when a post/page and mask login slug are the same<br />
- Fix: Having login and registration forms on the same page causes a conflict with Google reCAPTCHA<br />
- Fix: Delete action shows up even after the deletion of the default security config<br />
- Fix: Issues in deleting the default security config<br />
- Fix: Google reCAPTCHA is not deactivated if Woocommerce is enabled without forms selection<br />
- Fix: User search for recipient does not work in notifications bulk configure<br />
- Fix: An error message is shown by default in the notification modal<br />
- Fix: Grammar and spelling errors<br />
- Fix: Typo on result lines on the Audit Logging page<br />
- Fix: Add comments for all translation strings with placeholders<br />
- Fix: Typo in \"Change default admin user account\" security recommendation<br />
- Fix: Typo in \"Update PHP to latest version\" security recommendation</p>
";}i:1;a:3:{s:4:"time";s:10:"1686550900";s:7:"version";s:6:"3.11.1";s:3:"log";s:43:"<p>- Enhance: Performance improvements</p>
";}i:2;a:3:{s:4:"time";s:10:"1684149541";s:7:"version";s:4:"3.11";s:3:"log";s:1183:"<p>- New: Autosync Local Blocklists with the Hub Global IP<br />
- Enhance: Compatibility with PHP 8.2<br />
- Enhance: Improve \'Hide error reporting\' recommendation<br />
- Enhance: Improve \'Prevent PHP Execution\' and \'Prevent Information Disclosure\' recommendations on Windows server<br />
- Enhance: WP-CLI commands for Google reCAPTCHA<br />
- Enhance: Remove unused plugin core methods<br />
- Fix: Error when adding a \'<\' tag in Invite by email Recipients name in all notifications
- Fix: Not possible to create config with Defender free version if it is not connected to the Hub
- Fix: Display Undefined message when session expired on Malware Scanning page
- Fix: Audit Logging > Events logs results are not consistent with different WordPress time settings<br />
- Fix: Username filters display incorrect results on Audit Logging page<br />
- Fix: Incorrect message is displayed to user when we enter a \'<\' tag in banned username and other textarea lockout fields
- Fix: Button status (color and text) are not changed when Ban Bulk applies on the Firewall Logs page
- Fix: When session expired and try to login with 2FA TOTP then email and password are empty
</p>
";}i:3;a:3:{s:4:"time";s:10:"1681112003";s:7:"version";s:6:"3.10.1";s:3:"log";s:60:"<p>- Fix: Unparsed HTML in email notification templates</p>
";}i:4;a:3:{s:4:"time";s:10:"1680528537";s:7:"version";s:4:"3.10";s:3:"log";s:867:"<p>- Enhance: Improve Maxmind country selection flow<br />
- Enhance: Security improvements in plugin email templates<br />
- Enhance: Remove declare( strict_types = 1 ); directive to reduce error cases<br />
- Enhance: Replace old Grunt packages<br />
- Enhance: Improve Defender admin menu icon<br />
- Enhance: Rephrase the Fallback email description<br />
- Enhance: Create hash by reading the file in chunks to save memory<br />
- Enhance: Update SUI to the latest version<br />
- Fix: Security Key regeneration cron doesn\'t take the wp-config.php file\'s modification date into account<br />
- Fix: Google reCAPTCHA prevents creating a new member-user with WC Memberships plugin<br />
- Fix: Google reCAPTCHA error when using the Ultimate Member reCAPTCHA extension with Login enabled<br />
- Fix: Defender conflicts with Eventlist plugin at checkout step</p>
";}i:5;a:3:{s:4:"time";s:10:"1678784133";s:7:"version";s:5:"3.9.1";s:3:"log";s:90:"<p>- Enhance: Compatibility with WordPress 6.2<br />
- Enhance: Security improvements</p>
";}i:6;a:3:{s:4:"time";s:10:"1676879662";s:7:"version";s:3:"3.9";s:3:"log";s:742:"<p>- Enhance: Remove Hummingbird log from Audit Logging<br />
- Enhance: Add YARA rule to detect malware<br />
- Enhance: Improve IP columns<br />
- Enhance: Minify DateRangePicker JS and CSS files<br />
- Enhance: Display additional vulnerability data on Malware Scanning page<br />
- Fix: Defender continuously reports WP core vulnerability even after ignore<br />
- Fix: File change detection for plugins and WP core not working on Windows<br />
- Fix: Google reCAPTCHA error when using ProfilePress plugin with Lost Password enabled<br />
- Fix: Google reCAPTCHA is preventing the submission of the WooCommerce review form<br />
- Fix: Country flag broken on Defender\'s Dashboard page if Emojis Remove option selected in Hummingbird</p>
";}i:7;a:3:{s:4:"time";s:10:"1675943491";s:7:"version";s:5:"3.8.2";s:3:"log";s:59:"<p>- Fix: Issue with saved configurations from the Hub</p>
";}i:8;a:3:{s:4:"time";s:10:"1674111972";s:7:"version";s:5:"3.8.1";s:3:"log";s:116:"<p>- Fix: Issue with \"Prevent user enumeration\" recommendation and WP_Sitemaps_Provider and Stop oEmbed calls</p>
";}i:9;a:3:{s:4:"time";s:10:"1673863362";s:7:"version";s:3:"3.8";s:3:"log";s:1185:"<p>- New: Display vulnerabilities in WP Core on Malware Scanning<br />
- Enhance: New filter to allow specific URLs in Mask Login<br />
- Enhance: Display theme vulnerabilities on Malware Scanning<br />
- Enhance: New cron to remove old lockout records<br />
- Enhance: Improved Firewall Log Buttons on Mobile View<br />
- Fix: Issues with Reset Password link on new user creation<br />
- Fix: Translations are not named properly on wp.org<br />
- Fix: Defender Audit Logging not catching Core updates from HUB<br />
- Fix: Issues with Country detection API<br />
- Fix: Incorrect information on Defender\'s config profile<br />
- Fix: Defender can\'t find the infected file in WPMU DEV Dashboard<br />
- Fix: Update YARA rules for different malware in plugins and themes<br />
- Fix: Defender adding IP on both Permanent and Temporary banning lists<br />
- Fix: Files being reported as modified even when identical<br />
- Fix: Regex issue when \"Prevent user enumeration\" is active<br />
- Fix: Minor grammar and UX Improvements<br />
- Fix: Shared component SUI select vue directive throws JS error<br />
- Fix: Update text in \"Prevent Information Disclosure\" recommendation</p>
";}i:10;a:3:{s:4:"time";s:10:"1670999247";s:7:"version";s:3:"3.7";s:3:"log";s:667:"<p>- New: Firewall widget displaying a list of the countries with the highest number of blocked IPs<br />
- Enhance: Block IP when UA is banned<br />
- Enhance: Display IP value in the Firewall log header<br />
- Enhance: Save TOTP secret key to DB only after code verification<br />
- Enhance: Add max number of lockout records<br />
- Enhance: Add timestamp for all lockout records<br />
- Enhance: Firewall Log improvements<br />
- Enhance: User role check<br />
- Fix: Settings saved notice not dismissed automatically<br />
- Fix: Two files from Avada builder 3.8 are reported as suspicious<br />
- Fix: Broken CVSS score details of previously ignored issue</p>
";}i:11;a:3:{s:4:"time";s:10:"1670231395";s:7:"version";s:3:"3.6";s:3:"log";s:44:"<p>- New: Global IP Allowlist/Blocklist</p>
";}i:12;a:3:{s:4:"time";s:10:"1669028437";s:7:"version";s:3:"3.5";s:3:"log";s:716:"<p>- Enhance: Two-Factor conflict between Defender and WordFence<br />
- Enhance: Notification configuration settings<br />
- Enhance: Notice for viewing two-factor user information on multisite<br />
- Enhance: Code color for PHP Execution and Information Disclosure<br />
- Enhance: Update SUI to the latest version<br />
- Fix: Banned usernames for WP version older than 5.4<br />
- Fix: Date range calendar on Audit and Firewall logs<br />
- Fix: Remove \'Name & Description\' option for the Default Security config<br />
- Fix: NaN showing on Recommendations screen<br />
- Fix: Audit date filter not working for predefined data ranges<br />
- Fix: Redirect URL for the Mask Login feature throwing an error</p>
";}i:13;a:3:{s:4:"time";s:10:"1667310769";s:7:"version";s:3:"3.4";s:3:"log";s:779:"<p>- New: Disable Google reCAPTCHA for logged-in users<br />
- Enhance: Check HTML Entity for Audit Logs<br />
- Enhance: Web Authentication notice on 2FA page<br />
- Enhance: Show CVSS score in plugin vulnerability details<br />
- Enhance: Compatibility with WordPress 6.1<br />
- Enhance: IP detection<br />
- Fix: Web Authentication during plugin upgrade<br />
- Fix: Banned usernames for existing users<br />
- Fix: Outdated manual rules for Prevent Information Disclosure<br />
- Fix: User detail doesn\'t match the login/logout audit logs<br />
- Fix: Defender 2FA conflicts with other plugins on Users page<br />
- Fix: Displaying users when bulk updating notifications<br />
- Fix: Masked Login not updating on My sites menu<br />
- Fix: Conflict with OptimizePress</p>
";}i:14;a:3:{s:4:"time";s:10:"1666245594";s:7:"version";s:5:"3.3.3";s:3:"log";s:43:"<p>- Enhance: 2FA flow for secret keys</p>
";}i:15;a:3:{s:4:"time";s:10:"1664452168";s:7:"version";s:5:"3.3.2";s:3:"log";s:38:"<p>- Fix: Encrypt 2FA secret keys</p>
";}i:16;a:3:{s:4:"time";s:10:"1663745078";s:7:"version";s:5:"3.3.1";s:3:"log";s:228:"<p>- Enhance: 2FA security improvements<br />
- Enhance: IP detection<br />
- Enhance: Replace Google fonts with Bunny fonts for GDPR compliance<br />
- Enhance: Membership detection<br />
- Fix: Defender User Agent banning</p>
";}i:17;a:3:{s:4:"time";s:10:"1662359240";s:7:"version";s:3:"3.3";s:3:"log";s:831:"<p>- New: Google reCAPTCHA integration with BuddyPress plugin<br />
- New: Google reCAPTCHA for WooCommerce Checkout<br />
- Enhance: Add new Delete Lockouts button<br />
- Enhance: Prevent brute force attack though 2fa<br />
- Enhance: Wildcard for User Agent<br />
- Enhance: Add new checkbox for User Agent Lockout to Firewall notification<br />
- Enhance: Disable Delete button for active theme<br />
- Enhance: Vulnerability when scanned using OWASP tools<br />
- Fix: WebAuthn not working automatically on Subsites when it is enabled in Network for Multisite<br />
- Fix: WebAuthn devices unregistered from user profile if salt keys are updated<br />
- Fix: Audit log not capturing event on few themes during login or logout<br />
- Fix: Google reCAPTCHA triggers on Rest API and prevents adding new user for WooCommerce</p>
";}i:18;a:3:{s:4:"time";s:10:"1659596535";s:7:"version";s:3:"3.2";s:3:"log";s:975:"<p>- New: WooCommerce integration with 2FA<br />
- New: Disable 2FA for a specific user<br />
- New: Use URL for image in 2FA > Custom Graphic<br />
- Enhance: Unsubscribe links in email notifications<br />
- Enhance: White label email notifications<br />
- Enhance: White label 2FA backup codes file<br />
- Enhance: 2FA summary section<br />
- Enhance: Configure 2FA for Super Admin users on multisite<br />
- Enhance: Check HTML Entity for 2FA > App Title<br />
- Enhance: Description for 2FA > User Roles option<br />
- Enhance: Hide Cancel-tooltip while scanning<br />
- Enhance: Include string comments for translators<br />
- Fix: 2FA throwing a blank page<br />
- Fix: Password Reset Link for user fails when Google reCAPTCHA location is set for Lost Password<br />
- Fix: Wrong Malware scan reports when there are identical plugin slugs at wp.org<br />
- Fix: Google reCAPTCHA verification fails if the form is submitted after 2 minutes - token expiration issue</p>
";}i:19;a:3:{s:4:"time";s:10:"1658308602";s:7:"version";s:5:"3.1.2";s:3:"log";s:128:"<p>- Fix: WAF status not showing correctly<br />
- Fix: Notification scheduler error<br />
- Fix: Plugin support link error</p>
";}i:20;a:3:{s:4:"time";s:10:"1657021287";s:7:"version";s:5:"3.1.1";s:3:"log";s:41:"<p>- Fix: Notifications module error</p>
";}i:21;a:3:{s:4:"time";s:10:"1656916268";s:7:"version";s:3:"3.1";s:3:"log";s:742:"<p>- New: YubiKey Authentication<br />
- Enhance: Distinguish Pro and Free plugins with the same slug<br />
- Enhance: Mobile styling for 2FA form<br />
- Enhance: Replace the Support link with a variable<br />
- Enhance: Update the default allowlist of IP addresses<br />
- Enhance: Upgrade vendor packages<br />
- Fix: Wrong confirmation message on Firewall logs screen<br />
- Fix: Defender notification recipients aren\'t associated with users<br />
- Fix: Configs not applied from the Hub<br />
- Fix: Scan HUB synchronization<br />
- Fix: Notification bulk action is not working<br />
- Fix: Pwned Password updated with simple password on Profile page<br />
- Fix: Storing the MaxMind DB file path relatively instead of a full path</p>
";}i:22;a:3:{s:4:"time";s:10:"1655202199";s:7:"version";s:5:"3.0.1";s:3:"log";s:48:"<p>- Fix: Beehive Pro plugin flagged issues</p>
";}i:23;a:3:{s:4:"time";s:10:"1654498020";s:7:"version";s:1:"3";s:3:"log";s:351:"<p>- New: Biometric Authentication<br />
- New: Giveaway Opt-in for Free version<br />
- Enhance: PHP version upgrade<br />
- Enhance: Compatibility with WordPress 6.0<br />
- Enhance: WP-CLI command to show Scan details<br />
- Enhance: Update SUI to the latest version<br />
- Fix: Audit events logged not showing after applying some date range</p>
";}i:24;a:3:{s:4:"time";s:10:"1652250011";s:7:"version";s:5:"2.8.3";s:3:"log";s:167:"<p>- Enhance: PHP upgrade notice<br />
- Fix: Defender country_iso_code column missing from Lockout table<br />
- Fix: Defender sets all country iso codes as NULL</p>
";}i:25;a:3:{s:4:"time";s:10:"1649431232";s:7:"version";s:5:"2.8.2";s:3:"log";s:44:"<p>- Fix: All site visitors are blocked</p>
";}i:26;a:3:{s:4:"time";s:10:"1649316314";s:7:"version";s:5:"2.8.1";s:3:"log";s:917:"<p>- Enhance: Hide write permissions error notices for Tweaks while applying config<br />
- Enhance: Update the default Auth method on the Users page<br />
- Enhance: Singular or plural translation in email templates<br />
- Enhance: Login Protection and 404 Detection Section Update<br />
- Enhance: Show country flags for country-based lockouts<br />
- Fix: Update Firewall\'s 404 Detection blocklist and allowlist information notice<br />
- Fix: Firewall not working when Country is added to whitelist<br />
- Fix: Updating plugins with known vulnerabilities<br />
- Fix: No passcode when Fallback Email is not the default method<br />
- Fix: 404 Exclusions Inconsistent Logging<br />
- Fix: 2FA token issue<br />
- Fix: Undefined array key \"HTTP_HOST\"<br />
- Fix: Duplicate key name \'country_iso_code\'<br />
- Fix: Welcome modal when white-label enabled<br />
- Fix: Jquery issue on Def\'s 2FA TOTP page</p>
";}i:27;a:3:{s:4:"time";s:10:"1646640056";s:7:"version";s:3:"2.8";s:3:"log";s:949:"<p>- New: Backup codes<br />
- Enhance: Text version of 2FA code<br />
- Enhance: Add Update Old Security Keys settings to config<br />
- Enhance: Automatically check for MaxMind database updates<br />
- Enhance: WP-CLI command to delete Defender logs<br />
- Enhance: Delete security tweak settings during uninstallation<br />
- Fix: IP Lockout issue<br />
- Fix: Malware Scanning PHP 8.1 error<br />
- Fix: Native domain mapping doesn\'t work with login masking<br />
- Fix: Firewall log export doesn\'t include all entries<br />
- Fix: Duplicate configs<br />
- Fix: Geo DB downloaded to WP-Admin directory<br />
- Fix: Branda conflict – Update User listed twice in logs<br />
- Fix: Notifications user search missing some users<br />
- Fix: When Defender login masking is active, SmartCrawl report URL are broken<br />
- Fix: User filter dropdown count not updating dynamically<br />
- Fix: SSO not working with login masking on multisite</p>
";}i:28;a:3:{s:4:"time";s:10:"1643788501";s:7:"version";s:5:"2.7.1";s:3:"log";s:675:"<p>- New: Create new endpoints to toggle reCAPTCHA, 2FA modules from Hub<br />
- Enhance: Update SUI to latest version<br />
- Enhance: Refactor Firewall logs<br />
- Enhance: Update admin menu icon<br />
- Enhance: Remove deprecated hooks<br />
- Enhance: Unsubscribe link doesn\'t work for not logged in users<br />
- Fix: Fatal error on plugin activation with PHP 8.1<br />
- Fix: Display error on Dashboard and Tools pages for huge post data<br />
- Fix: Configure reCAPTCHA without WooCommerce options<br />
- Fix: Invite By Email doesn\'t check if recipient already added<br />
- Fix: Email text overflows on Notification page<br />
- Fix: Defender downgrade fails</p>
";}i:29;a:3:{s:4:"time";s:10:"1642492114";s:7:"version";s:3:"2.7";s:3:"log";s:1164:"<p>- New: Redesigned emails<br />
- New: Highlight new features in Welcome modal<br />
- Enhance: Malware Scheduling redesign<br />
- Enhance: Optimize MySQL queries for Firewall module<br />
- Enhance: WP-CLI command for User Agent Banning<br />
- Enhance: Improve Audit Logging with user login status<br />
- Enhance: Log rotation proof of concept<br />
- Enhance: Tab styles on Notifications > Recipients<br />
- Enhance: Geoblocking notifications<br />
- Enhance: False positive in Advanced Ads plugin code<br />
- Enhance: Defender Tutorials<br />
- Enhance: WordPress 5.9 compatibility<br />
- Enhance: Include plugin/theme name and version in Audit log<br />
- Enhance: Improve Audit Logging for Hub requested plugin/theme updates<br />
- Enhance: Prevent user enumeration requests<br />
- Enhance: Get WP version when core update is dismissed<br />
- Fix: Cloudflare IPs locked out<br />
- Fix: Multisite Defender logs not cleared after 30 days<br />
- Fix: Pwned Passwords bypassed with incorrect 2FA code<br />
- Fix: Night theme not applied to Suspicious File preview<br />
- Fix: PHP warnings after update<br />
- Fix: Invisible reCAPTCHA UI Issue</p>
";}i:30;a:3:{s:4:"time";s:10:"1638172728";s:7:"version";s:5:"2.6.5";s:3:"log";s:971:"<p>- Enhance: Add User Agent Banning to Configs<br />
- Enhance: Add User Agent ban status to Log filters<br />
- Enhance: Prevent PHP Execution exceptions<br />
- Enhance: Modify API logic to work with The Hub<br />
- Enhance: Proper validation message for Firewall IP list<br />
- Enhance: Remove outdated scheduled actions<br />
- Enhance: New WP-CLI commands for scheduled actions<br />
- Enhance: PHP 8.1 compatibility<br />
- Enhance: Hide vulnerability warnings after plugin update<br />
- Enhance: Log improvements<br />
- Enhance: False positive improvements<br />
- Fix: Blank dialogue modal shown after login<br />
- Fix: Staff user role blocked when accessing via WPMU DEV Dashboard<br />
- Fix: Malware Scanning progress \'undefined\' when session expires<br />
- Fix: Login without completing reCAPTCHA conditions<br />
- Fix: Unable to upload CSV file on MU site<br />
- Fix: Error during malware scanning<br />
- Fix: Typo in Security Recommendations</p>
";}i:31;a:3:{s:4:"time";s:10:"1636967320";s:7:"version";s:5:"2.6.4";s:3:"log";s:54:"<p>- Fix: Allow admin-post.php on Mask Login Area</p>
";}i:32;a:3:{s:4:"time";s:10:"1635938748";s:7:"version";s:5:"2.6.3";s:3:"log";s:41:"<p>- Enhance: White labeling support</p>
";}i:33;a:3:{s:4:"time";s:10:"1635755944";s:7:"version";s:5:"2.6.2";s:3:"log";s:804:"<p>- New: Plugin vulnerability warnings<br />
- New: Import & export User Agent list<br />
- New: Highlight new features in Welcome modal<br />
- Enhance: Update SUI to latest version<br />
- Enhance: Update Upsell buttons<br />
- Enhance: Dashboard widget changes<br />
- Enhance: Update IP Banning Import-Export icon and note<br />
- Enhance: Replace Login Protection \'Deactivate\' icon<br />
- Fix: Some malicious files not flagged<br />
- Fix: Malicious plugin not detected<br />
- Fix: Defender continually creating scheduled actions<br />
- Fix: Audit Logging creating duplicate post entries<br />
- Fix: Audit Logging creating user record on multisite<br />
- Fix: Mask URL not working correctly on WordPress installed in subdirectory<br />
- Fix: reCAPTCHA error thrown on theme login modal</p>
";}i:34;a:3:{s:4:"time";s:10:"1634538240";s:7:"version";s:5:"2.6.1";s:3:"log";s:1695:"<p>- New: Google reCAPTCHA integration with WooCommerce plugin<br />
- New: \"What\'s New\" modal hidden on fresh installs<br />
- Enhance: Upgrade required minimum PHP version<br />
- Enhance: Unlock active lockouts using WP CLI<br />
- Enhance: Show more detailed log with Audit Logging<br />
- Enhance: Audit Logging on subsites<br />
- Enhance: Rename Feature Policy header to Permission Policy header<br />
- Enhance: \"Send notifications when Defender couldn\'t scan the files\" not working<br />
- Enhance: Set a time limit to cancel malware scanning<br />
- Enhance: Mobile view improvements<br />
- Enhance: Add log entry when signing in with 2FA<br />
- Enhance: Change \"Basic config\" to \"Basic Config\"<br />
- Enhance: Save a post as Draft and see 3 entries created in Audit log on multisite<br />
- Enhance: Add \"Activate\" button instead of \"Continue\" when activating the Notification<br />
- Enhance: Hide malware scan filter when there is no issue<br />
- Enhance: Remove Academy link<br />
- Fix: Audit log duplicates when updating menu items<br />
- Fix: Max countdown showing 24 hours instead of 72 hours<br />
- Fix: Conflict with WooCommerce Payments<br />
- Fix: Typo in User Agent Banning Allowlist UI<br />
- Fix: Issue with 2FA flow<br />
- Fix: Getting PHP Notice / warming on malware scanning<br />
- Fix: Google reCAPTCHA for comments doesn\'t work with HB Lazy Load<br />
- Fix: Redirect to optimal URL on 2FA OTP success in custom login page<br />
- Fix: Incorrect Google reCAPTCHA error Code for multisite user registration<br />
- Fix: PHP version shows null inside the recommendation<br />
- Fix: Aren\'t able to explore Recommendations on our hosting</p>
";}i:35;a:3:{s:4:"time";s:10:"1632125236";s:7:"version";s:3:"2.6";s:3:"log";s:836:"<p>- New: User Agent banning<br />
- New: \"What\'s New\" modal hidden on fresh installs<br />
- Enhance: Update Firewall filters and widgets to include User Agent lockouts<br />
- Enhance: Add Countdown timer on the lockout screen<br />
- Enhance Update IP Banning Blocklist/Allowlist UI<br />
- Enhance: Update misaligned pagination on Firewall Logs page<br />
- Fix: GEOIP.PHP issue in Defender Pro<br />
- Fix: Update Malware Scanning loopback request params to same as WP core<br />
- Fix: Can\'t login using WooCommerce\'s login/registration forms when Defender reCAPTCHA is enabled<br />
- Fix: PHP version recommendation<br />
- Fix: Integrate Defender password features with activated 2FA feature<br />
- Fix: Issue with activated Mask Login Area and 2FA features<br />
- Fix: Malware Scanning reports not sent on MU sites</p>
";}i:36;a:3:{s:4:"time";s:10:"1629886968";s:7:"version";s:5:"2.5.7";s:3:"log";s:43:"<p>- Fix: Firewall Locations ban issue</p>
";}i:37;a:3:{s:4:"time";s:10:"1629706646";s:7:"version";s:5:"2.5.6";s:3:"log";s:1025:"<p>- New: reCAPTCHA for comments<br />
- Enhance: 404 lockout – CSS, JS and MAP files excluded<br />
- Enhance: Hide \"Powered by Defender\" line when Whitelabel is enabled<br />
- Enhance: Hide \"What\'s New Modal\" when Whitelabel is enabled<br />
- Enhance: Integrated Force Password Reset feature with Forminator<br />
- Enhance: Option to automatically regenerate security keys<br />
- Enhance: Recipient user list can be sorted and filtered by user role<br />
- Fix: Login Protection and 404 Detection deactivated by itself<br />
- Fix: Google reCAPTCHA v3 Locations issue<br />
- Fix: Problem while navigating malware issues in Defender Pro<br />
- Fix: Defender Pro sends the same reports twice<br />
- Fix: Security Header Referrer description<br />
- Fix: Updating from 2.3.2 to 2.4.4 resets security key recommendation to 60 days<br />
- Fix: Updating from 2.3.2 to 2.4.4 removes previous malware scanning data<br />
- Fix: Notification recipients – \'load more\' interaction not visible when adding users</p>
";}i:38;a:3:{s:4:"time";s:10:"1627296809";s:7:"version";s:5:"2.5.5";s:3:"log";s:1717:"<p>- New: Pwned Passwords settings added to Configs<br />
- New: \"What\'s New\" modal hidden on fresh installs<br />
- Enhance: \"Clear Temporary IP Block List\" option added to Configs<br />
- Enhance: Asset Optimization to increase loading speed in the backend<br />
- Enhance: Malware scanning rules improvements<br />
- Enhance: File scan not detecting code inside wp-config.php<br />
- Enhance: Updated white label method from the WPMU DEV Dashboard<br />
- Enhance: Updated footer text on Preset Configs page<br />
- Fix: Forced Password Reset not applied if user of one subsite tries to login to another subsite<br />
- Fix: Displayed number of actioned recommendations in incorrect<br />
- Fix: Free Defender version sending Pro version notifications<br />
- Fix: Callbacks to avoid slow log<br />
- Fix: Browser console error when changing default admin username<br />
- Fix: Fix list of auxiliary WP-CLI commands<br />
- Fix: Language translation not updating on multisite<br />
- Fix: 2FA can be forced for user roles when inactive for that role<br />
- Fix: Password reset doesn\'t work for Flywheel sites if Defender Pro is active<br />
- Fix: Pwned Passwords security flaw<br />
- Fix: Plugin updates via WPMU DEV Dashboard missing from Event Logs<br />
- Fix: File scan reporting empty non-WP directories<br />
- Fix: File scan missing files that start with a dot<br />
- Fix: Defender sending mail reports to noreply@www.domain.com instead of noreply@domain.com<br />
- Fix: 2FA > Active Users > View users link should open in new tab<br />
- Fix: Issues viewing Dashboard and Notifications pages on Mobile<br />
- Fix: Console error on Mask Login page<br />
- Fix: Change reCaptcha to reCAPTCHA</p>
";}i:39;a:3:{s:4:"time";s:10:"1624872007";s:7:"version";s:5:"2.5.4";s:3:"log";s:780:"<p>- New: Google reCAPTCHA for WordPress login/register/password reset pages<br />
- New: Highlight new features in welcome modal<br />
- Enhance: Compatibility with WordPress 5.8<br />
- Enhance: Update WP-CLI scan options<br />
- Enhance: Tools dashboard widget<br />
- Fix: Locations feature not working on Flywheel hosting<br />
- Fix: Warnings with PHP version 7.4<br />
- Fix: Password reset page showing if users from any subsite try to save pwned password<br />
- Fix: Guest User under Malware Scanning Notification<br />
- Fix: Various issues with notifications in Defender<br />
- Fix: Can\'t update email when mask login enabled<br />
- Fix: Minor typo in Dashboard modal<br />
- Fix: Issue Details section not showing code<br />
- Fix: Hide notice on Configs page</p>
";}i:40;a:3:{s:4:"time";s:10:"1623077744";s:7:"version";s:5:"2.5.3";s:3:"log";s:77:"<p>- Fix: Check password\'s hash before forwarding to Pwned Password API</p>
";}i:41;a:3:{s:4:"time";s:10:"1622531516";s:7:"version";s:5:"2.5.2";s:3:"log";s:1146:"<p>- New: Force password reset for all registered users<br />
- New: Highlight new features in welcome modal<br />
- New: WP CLI support for Force Bulk Password reset<br />
- Enhance: Integration with Smush - exclude Smush-optimized images from Malware Scanning reports<br />
- Enhance: Add Pwned Passwords and Password Reset widgets to Defender Dashboard page<br />
- Enhance: Change Doc link from advanced-tools to tools<br />
- Enhance: Fix success notification inconsistencies<br />
- Enhance: Add License at the footer of Pwned Passwords<br />
- Enhance: Change \'Please try again!\' error message for known vulnerabilities<br />
- Fix: Clean Lockouts option<br />
- Fix: Blank vulnerability report with some plugins<br />
- Fix: Masked login are bypassed with double slash<br />
- Fix: Search details are not showing on IP Banning modal page<br />
- Fix: Defender translations<br />
- Fix: Unable to schedule Posts<br />
- Fix: Issues with Mask Login Area and user creation<br />
- Fix: Typo in Prevent Information Disclosure and Prevent PHP Execution<br />
- Fix: 2FA active state notification should change only after saving settings</p>
";}i:42;a:3:{s:4:"time";s:10:"1621410247";s:7:"version";s:5:"2.5.1";s:3:"log";s:62:"<p>- Fix: Fatal error after an update from older versions</p>
";}i:43;a:3:{s:4:"time";s:10:"1620288392";s:7:"version";s:3:"2.5";s:3:"log";s:1370:"<p>- New: Check passwords against Pwned database<br />
- New: Highlight new features in welcome modal<br />
- Enhance: Automatically remove old logs after 30 days<br />
- Enhance: Malware scanning security enhancements<br />
- Enhance: Detect suspicious code with \'WPTemplatesOptions\'<br />
- Enhance: Detect suspicious code in themes<br />
- Enhance: Some suspicious code threats missed by Defender<br />
- Enhance: Better descriptions for Malware scanning reports<br />
- Enhance: Set \'Scan plugin files\' option unchecked by default<br />
- Enhance: Remove \'Scan theme files\' option from File change detection<br />
- Enhance: Remove \'Allow From\' option from X-Frame-Options header<br />
- Enhance: Platform compatibility with Defender<br />
- Enhance: Rename Advanced Tools to Tools<br />
- Enhance: Documentation links tracking<br />
- Fix: Malware scanning stuck on analyzing theme<br />
- Fix: Translation files not applied<br />
- Fix: Reset not removing all data<br />
- Fix: Send data in persistent date format to Hub<br />
- Fix: Resetting or Uninstalling does not completely remove Defender settings<br />
- Fix: Check all files from scan Issues and Ignored tabs for bulk actions<br />
- Fix: Scrolling Up issue in Active lockouts<br />
- Fix: Update SUI to the latest version<br />
- Fix: Revert button in Prevent User Enumeration recommendation</p>
";}i:44;a:3:{s:4:"time";s:10:"1617604620";s:7:"version";s:6:"2.4.10";s:3:"log";s:1669:"<p>- New: Add WP CLI commands to reset mask login settings<br />
- Enhance: Update links to wpmudev.com<br />
- Enhance: Prevent PHP Execution/Prevent Information Disclosure (show manual instructions on Apache tab)<br />
- Enhance: Bulk Unblock/Undo actions on Active Lockouts<br />
- Enhance: Adjust Malware scanning logic to reduce false-positive reports<br />
- Enhance: Malware Scanning - Disable delete button for a report, when a third-party plugin is active<br />
- Enhance: Change count-logic for total value of issues shown on a main widget and Defender\'s menu<br />
- Enhance: Improve the behavior of the Active tag on configs feature<br />
- Enhance: Custom notification email for \'When Failed to scan\' is not imported to Config<br />
- Enhance: Compatibility with WordPress 5.7<br />
- Enhance: Update minimum supported WordPress version<br />
- Enhance: New Manage Notifications button on notification widget<br />
- Enhance: In Notifications and Dashboard pages, replace \"-\" with text under Schedule<br />
- Fix: No error when restore core file fails<br />
- Fix: Cron issues for Audit and Firewall modules<br />
- Fix: Defender sending 404 Detection notifications when that type is turned off<br />
- Fix: Remove old deprecated code of recommendations in DB<br />
- Fix: Duplicate IP addresses on Active Lockouts<br />
- Fix: Display different frequency for different timezones<br />
- Fix: 404 Detection timeframe is not imported to Config<br />
- Fix: Showing banner without content on profile page<br />
- Fix: Active Lockouts pagination seems broken<br />
- Fix: Link Defender Settings redirects to Defender Dashboard page on WP plugin page</p>
";}i:45;a:3:{s:4:"time";s:10:"1615988328";s:7:"version";s:5:"2.4.9";s:3:"log";s:30:"<p>- Fix: Stability fixes</p>
";}i:46;a:3:{s:4:"time";s:10:"1615567387";s:7:"version";s:5:"2.4.8";s:3:"log";s:38:"<p>- Fix: Unescaped DB parameters</p>
";}i:47;a:3:{s:4:"time";s:10:"1614584470";s:7:"version";s:5:"2.4.7";s:3:"log";s:1319:"<p>- New: Sync Config from Defender with The Hub<br />
- Enhance: Making \"Enable Tag\" clickable in the notification widget<br />
- Enhance: Allow capital letters in Masked Login<br />
- Enhance: New WP CLI commands for file scanning, reset settings, and clear firewall data<br />
- Enhance: Reducing false-positive reports in malware scanning<br />
- Enhance: Check plugins and themes against the WP.org repository<br />
- Enhance: Adding pagination in Malware Scanning grid<br />
- Enhance: Update text for Suspicious Code scan type options<br />
- Enhance: Bulk configure - Add to reports/Remove from reports options<br />
- Enhance: Improve table performance<br />
- Enhance: Remove hero image when Branding is set to custom for activated Whitelabel<br />
- Fix: Storage logs not deleted<br />
- Fix: Update code preview in Malware Scanning<br />
- Fix: MaxMind DB Reader API version update<br />
- Fix: Keep empty IP for internal or private IPs<br />
- Fix: Failed login attempt with an empty banned username<br />
- Fix: Audit Log Export<br />
- Fix: Loopback request could not be completed<br />
- Fix: Subsites login area is blocked for network users<br />
- Fix: Mask login can be bypassed with wp-signup.php for single sites<br />
- Fix: Ability to use dash symbol at the start/end of New Login URL slug</p>
";}i:48;a:3:{s:4:"time";s:10:"1613127258";s:7:"version";s:7:"2.4.6.1";s:3:"log";s:68:"<p>- Fix: Security vulnerability for Two Factor Authentication </p>
";}i:49;a:3:{s:4:"time";s:10:"1611756213";s:7:"version";s:5:"2.4.6";s:3:"log";s:1749:"<p>- Security: Malware scan doesn\'t detect Backdoor:PHP/WP-VCD<br />
- Security: Malware scanning issues with Avada theme<br />
- Enhance: PHP 8 compatibility<br />
- Enhance: Mobile UI improvement for IP lockout logs<br />
- Enhance: Remove menu icon with issue indicator when there are no Scan and Tweak issues<br />
- Enhance: Suspicious Code scan type is deactivated by default<br />
- Fix: Defender security headers not applied when Hummingbird caching is active<br />
- Fix: Revert button not working for certain recommendations<br />
- Fix: Remember Light mode/Dark mode selection for Malware Scanning code preview<br />
- Fix: Resend Invite option is not showing for added users (Add users/Invite by Email)<br />
- Fix: Read More link showing in blue color when High Contrast Mode is ON<br />
- Fix: Fix footer link URL<br />
- Fix: 127.0.0.1 showing multiples times on the firewall logs page<br />
- Fix: Unsubscribe icon is not showing correctly on the notifications page<br />
- Fix: Console errors on various pages when WooCommerce is activated<br />
- Fix: Display error for enabled Mask Login and Site Health request<br />
- Fix: Mask Login Area restricted slugs<br />
- Fix: Showing all files in WP core as modified<br />
- Fix: Defender locking out users and detecting wrong user IP<br />
- Fix: 2FA can\'t be forced with WooCommerce<br />
- Fix: Disable File Editor tweak reset<br />
- Fix: Issues on Flywheel hosting stability improvements<br />
- Fix: Admin email duplicates in Bulk notification modal<br />
- Fix: Multiple notifications still being sent after update to 2.4.4<br />
- Fix: Error when requesting API on the Audit logs page<br />
- Fix: Audit log does not log all plugins when activated/deactivated in batches</p>
";}i:50;a:3:{s:4:"time";s:10:"1608533768";s:7:"version";s:5:"2.4.5";s:3:"log";s:480:"<p>- New: Add pagination option for IP lockout logs<br />
- Enhance: Display Blocklist Monitor in the config structure<br />
- Fix: Malware Scanning marks own files as suspicious<br />
- Fix: The IP 127.0.0.1 shows as blocked<br />
- Fix: Display Notifications in the Hub<br />
- Fix: File Scan display issue in MS Edge<br />
- Fix: Hero Image overlaps in Preset Configs<br />
- Fix: Redirect Url UI needs improvement on Choose redirect page<br />
- Fix: Display MaxMind link</p>
";}i:51;a:3:{s:4:"time";s:10:"1607325372";s:7:"version";s:5:"2.4.4";s:3:"log";s:985:"<p>- Enhance: Change text to \'Security Issue(s)\' in the dashboard widget<br />
- Enhance: Compatibility with WordPress 5.6<br />
- Fix: Hub synchronization with Defender<br />
- Fix: Suspicious code found in WPMU DEV plugins<br />
- Fix: PHP warnings and notices for Firewall and Scan modules<br />
- Fix: wp_login_form() not working with Masked Login<br />
- Fix: Chinese URL shows two-digit hexadecimal numbers<br />
- Fix: IP\'s text goes outside the box in Firewall Logs after bulk action<br />
- Fix: Deactivate button not working first time if there is nothing in Choose redirect page URL in Mask Login Area<br />
- Fix: Update text in Security Recommendations Report<br />
- Fix: Typo in Security Recommendations \'Prevent user enumeration\', \'Update old security keys\', \'Manage Login Duration\'<br />
- Fix: While Activating/Deactivating Firewall module, it shows the same message notification<br />
- Fix: Enabling of Prevent Information Disclosure for Apache server</p>
";}i:52;a:3:{s:4:"time";s:10:"1606467591";s:7:"version";s:5:"2.4.3";s:3:"log";s:127:"<p>- Fix: Masked Login Area not working in some cases<br />
- Fix: Hub redirect to 404 page when Masked Login Area enabled</p>
";}i:53;a:3:{s:4:"time";s:10:"1606303785";s:7:"version";s:5:"2.4.2";s:3:"log";s:57:"<p>- Fix: Fatal version on WordPress 5.2 and earlier</p>
";}i:54;a:3:{s:4:"time";s:10:"1606212591";s:7:"version";s:3:"2.4";s:3:"log";s:935:"<p>- New: Notifications section - centralized manager for all notifications and reports<br />
- New: Onboarding which will replace the old quick setup and enable everything that is recommended<br />
- New: New: Bulk behavior for Security Recommendations - resolve/ignore almost everything with a single click<br />
- New: Improving Security Recommendations UI/UX<br />
- New: 2FA with Authy and Microsoft Authenticator<br />
- New: Highlight new features in welcome modal<br />
- Enhance: Better UI/UX and performance for Malware Scanning<br />
- Fix: The Audit Logging widget on the dashboard doesn’t show the correct report status<br />
- Fix: The custom message in Login Lockout doesn’t apply when an IP is banned by using a banned username<br />
- Fix: Conflict with WP Fastest Cache makes revert buttons show incorrectly<br />
- Fix: Warning with PHP 7.2.x<br />
- Fix: The username search in Audit Logging doesn’t work</p>
";}i:55;a:3:{s:4:"time";s:10:"1600068316";s:7:"version";s:5:"2.3.2";s:3:"log";s:888:"<p>- New: Add a separate Tutorials sub-menu and X-icon to remove it from the Dashboard<br />
- Improvement: Change mention of blacklist and whitelist to blocklist and allowlist on Defender pages<br />
- Improvement: Change Documentation links for Firewall and Malware Scanning<br />
- Improvement: Config Improvements<br />
- Fix: Display custom login forms if the Defender Masking URL is enabled<br />
- Fix: Receive email from Defender security tweaks daily<br />
- Fix: Activate \'Mask Login Area\' through the Defender dashboard<br />
- Fix: Correct display of the Audit log for a new registered user with other than Subscriber role in MU<br />
- Fix: Masked login alters ajaxurl in MU in sites table page<br />
- Fix: Remove \'ambient-light-sensor\', \'picture-in-picture\', \'speaker\' and \'vr\' directives from Feature-Policy header<br />
- Other minor enhancements and fixes</p>
";}i:56;a:3:{s:4:"time";s:10:"1597060771";s:7:"version";s:5:"2.3.1";s:3:"log";s:692:"<p>- New: Feature to save presets configurations of the Defender\'s settings, and make them available to download and apply to your other sites.<br />
- New: Add tutorials section in the Defender dashboard.<br />
- Improvement: Allow to bulk delete suspicious files<br />
- Improvement: Improve the logic of how \"Include sub-domains\" option should be shown on the Strict Transport Security header<br />
- Fix: Prevent wp-signup.php to access when Mask Login is enabled.<br />
- Fix: 2FA login does not redirect correctly after login via the my-account page of Woocommerce<br />
- Remove: Change default database prefix, as this can be bypass.<br />
- Other minor enhancements and fixes</p>
";}i:57;a:3:{s:4:"time";s:10:"1589787813";s:7:"version";s:3:"2.3";s:3:"log";s:322:"<p>- Improvement: Change the description for X-Content-Type-Options security header<br />
- Fix: The WAF widget and WAF page will be hidden when white label activated<br />
- Fix: Include Subdomain option for Strict Transport security header<br />
- Fix: Cron for Audit logs<br />
- Other minor enhancements and fixes</p>
";}i:58;a:3:{s:4:"time";s:10:"1588576467";s:7:"version";s:5:"2.2.9";s:3:"log";s:637:"<p>- New:  WPMU DEV’s Hosted Web Application Firewall (WAF) is a first layer of protection to block hackers and bot attacks before they ever reach your site. Websites hosted with WPMU DEV can now use this advanced WAF by enabling it via your site’s Security or Hosting tab in The Hub.<br />
- Improvement: Moved the security headers out of Security Tweaks and into their own section inside Advanced Tools.<br />
- Improvement: Relocated Two-Factor Authentication to it’s own menu item and area.<br />
- Improvement: Renamed a couple of modules to more accurately reflect what they do.<br />
- Fix - Minor bugs and improvements</p>
";}i:59;a:3:{s:4:"time";s:10:"1588057940";s:7:"version";s:5:"2.2.8";s:3:"log";s:586:"<p>- Improvement: Add plugin configuration import/export option for Hub<br />
- Improvement: HSTS Maximum age of Strict Transport Security header added 30 days, 2 years<br />
- Improvement: Update copy for MaxMind license key<br />
- Fix: Separate email subjects of templates for scan notifications<br />
- Fix: Warning open_basedir restriction in effect<br />
- Fix: 2FA required even if the role is unchecked<br />
- Fix: Preview for Lockout Custom Message doesn\'t work<br />
- Fix: Sending lockout emails even though they are disabled<br />
- Other minor enhancements and fixes</p>
";}i:60;a:3:{s:4:"time";s:10:"1583741812";s:7:"version";s:5:"2.2.7";s:3:"log";s:76:"<p>- Fix: Audit Logging sometime triggers a fatal error on some setups.</p>
";}i:61;a:3:{s:4:"time";s:10:"1581932040";s:7:"version";s:5:"2.2.6";s:3:"log";s:674:"<p>- Improvement: Frequency of Security Tweak notifications reduced to 7 days<br />
- Fix: GeoIP now compatible with new MaxMind policy<br />
- Fix: Mask login URL now allow URL with an extension<br />
- Fix: Lockout notification email now displays correct time unit<br />
- Fix: Get started screen appears only where required<br />
- Fix: Manage your email preferences & unsubscribe email link now works<br />
- Fix: Strict Transport Security Header now shows subdomain option on the root domain<br />
- Fix: On login lockout, Defender doesn\'t block IP permanently<br />
- Fix: Mask login won\'t block admin links from email<br />
- Other minor enhancements and fixes</p>
";}i:62;a:3:{s:4:"time";s:10:"1580118828";s:7:"version";s:5:"2.2.5";s:3:"log";s:67:"<p>Fix: Displaying Defender pages after activating the plugin.</p>
";}i:63;a:3:{s:4:"time";s:10:"1579156374";s:7:"version";s:5:"2.2.4";s:3:"log";s:66:"<p>- Fix: Security tweaks self ping cause performance issues.</p>
";}i:64;a:3:{s:4:"time";s:10:"1574922145";s:7:"version";s:5:"2.2.3";s:3:"log";s:986:"<p>- Improvement: Increased the frequency of Security Tweak notifications from daily to weekly.<br />
- Fix: Two-Factor activate/deactivate not working as expected.<br />
- Fix: Defender IP Lockouts was blocking Hub services.<br />
- Fix: Error when bulk deletes lockout logs, without selecting any.<br />
- Fix: Active Translation in General Settings was not using the language that had been set.<br />
- Fix: The first time you setup the Blacklist location, it doesn\'t save.<br />
- Fix: Security Keys tweaks showing decimals in status.<br />
- Fix: Enforcing Security Header tweaks revert when you refresh the page.<br />
- Fix: Lockout duration in email notification now reflects the right setting instead of always in seconds.<br />
- Fix: Missing logs from the  Audit logging screen.<br />
- Remove: WordPress REST API security tweak. This feature was causing many sites to break basic functionality so we\'ve decided to remove it.<br />
- Other minor enhancements and fixes</p>
";}i:65;a:3:{s:4:"time";s:10:"1571037185";s:7:"version";s:5:"2.2.2";s:3:"log";s:922:"<p>- Feature: New security tweaks: Security headers.<br />
- Feature: New security tweak: Block WordPress Rest API.<br />
- Feature: New security tweak: Prevent user enumeration.<br />
- Feature: Ability to talk with HUB for syncing Defender settings.<br />
- Improvement: Add ability to ban by filename/extension.<br />
- Improvement: Allow user to change the retention period of Audit Logs in Defender.<br />
- Improvement: Add the ability for an admin to unblock a temporarily blocked IP.<br />
- Improvement: Add \'Your current time\' to Reporting tabs.<br />
- Fix: Email link still goes to wp-admin instead of masked one, if use Defender Mask Login.<br />
- Fix: Css z-index issue with Quick setup modal.<br />
- Fix: Use hostname instead of wp-defender in authenticator app.<br />
?- Fix: Minor grammar and UX improvements.<br />
- Fix: Upgrading from the older version disables the settings in the mask-login.</p>
";}i:66;a:3:{s:4:"time";s:10:"1562102475";s:7:"version";s:5:"2.1.4";s:3:"log";s:79:"<p>- Fix: Mask Login cause issue when visiting /wp-admin/network/sites.php</p>
";}i:67;a:3:{s:4:"time";s:10:"1560841037";s:7:"version";s:5:"2.1.3";s:3:"log";s:1673:"<p>- Feature: Security tweaks will send reminder when no tweaks were actioned after activation<br />
- Improvement: Scanning will be more catchy, especially with code using eval function, however that can lead to more false positive, please consider to check with our support before delete the file.<br />
- Fix: Bring back the tooltips system<br />
- Fix: Audit filter links doesn\'t reflect the right results if open in new tab<br />
- Fix: Filtering issue type in scanning now show correct results.<br />
- Fix: Scanning notification keep sending when the setting turn to \"off\"<br />
- Fix: User IP in IP Lockout->Blacklist now show the correct IP.<br />
- Fix: Bring back the subject customization field in Scanning email config.<br />
- Fix: Manage Login Duration wont make user to login twice anymore.<br />
- Fix: Audit filtering by user now working properly<br />
- Fix: We change the Audit logging items\' color from red to more neutral.<br />
- Fix: Ad Widget won\'t be show in vulnerability list by accident anymore<br />
- Fix: Bottom bulk selector in Scanning page now work properly<br />
- Fix: Deprecate warning from the function strpos() in php 7.3<br />
- Fix: Sync issues with HUB will be more consistent.<br />
- Fix: Mask login doesn\'t work properly if Wordpress get installed in a sub-folder<br />
- Fix: Conflict with Avada theme which making scanning stuck<br />
- Fix: Gracefully handle error when php dom extension does not install<br />
- Fix: Prevent factory reset revert database prefix into wp_ even though it was not set by Defender.<br />
- Fix: Prevent slashes added in email template<br />
?- Fix: Minor grammar and UX improvements.</p>
";}i:68;a:3:{s:4:"time";s:10:"1554868902";s:7:"version";s:5:"2.1.2";s:3:"log";s:781:"<p>- Feature: Defender Pro now supports the WPMU DEV Dashboard’s white label feature.<br />
- Feature: You can now perform a factory reset of Defender’s settings via the Settings screen, as well as control what happens to data when the plugin is uninstalled.<br />
- Improvement: Defender File Scanning no longer identifies robots.txt as a potentially harmful file.<br />
- Improvement: We’ve turned off autocomplete on the two-factor authentication field so that previous codes don’t show up.<br />
- Fix: Fixed a conflict with Defender where the 404 lockout feature would lock out users who tried to access old Hummingbird cache files.<br />
- Fix: You can now view date ranges greater than 7 days for IP Lockout logs<br />
?- Fix: Minor grammar and UX improvements.</p>
";}i:69;a:3:{s:4:"time";s:10:"1553071338";s:7:"version";s:7:"2.1.1.1";s:3:"log";s:96:"<p>- Fix: Two-Factor Authentication QR code not being displayed on new device registration.</p>
";}i:70;a:3:{s:4:"time";s:10:"1550511469";s:7:"version";s:5:"2.1.1";s:3:"log";s:68:"<p>- Fix: Prevent Information Disclosure corrupts htaccess code</p>
";}i:71;a:3:{s:4:"time";s:10:"1550478640";s:7:"version";s:3:"2.1";s:3:"log";s:809:"<p>- New: Geo-based IP blocking. Completely block incoming traffic from specific countries to gain full control over who can and can’t access your site.<br />
- New: Upgraded design components and improved user experience across the board.<br />
- Fix: Corrupt .htaccess rules generated by Defender weren’t able to be re-applied when adding them a second time.<br />
- Fix: Users can no longer get past login masking when using double slashes.<br />
- Fix: Javascript errors prevented adding recipients to notifications and editing templates.<br />
- Fix: Blacklist monitoring could not be enabled on some sites.<br />
- Fix: Parse error on installations running PHP 5.3.<br />
- Improvement: Removed activation redirection and tooltips on first activation.<br />
- Other minor enhancements and fixes</p>
";}i:72;a:3:{s:4:"time";s:10:"1539851910";s:7:"version";s:5:"2.0.1";s:3:"log";s:327:"<p>- Fix: permanent ban on 404 lockouts now sends correct email.<br />
- Fix: IP lockout logs not showing correct results/order on different pages.<br />
- Fix: IP lockout logs showing wrong badge for 404 lockouts.<br />
- Fix: 2FA not working properly when using Sensei plugin.<br />
- Other minor enhancements and fixes.</p>
";}i:73;a:3:{s:4:"time";s:10:"1536058222";s:7:"version";s:1:"2";s:3:"log";s:670:"<p>- New: added tweak “Disable XML-RPC”<br />
- Improvement: Two factor authentication can now be force enabled by role.<br />
- Improvement: Masking URL description.<br />
- Fix: Compatibility with Appointments+ login when Mask Login is enabled.<br />
- Fix: /login/ will be blocked instead of redirecting to right login URL<br />
- Fix: new site registration email login URL will now show right Login URL instead of the original one when Mask URL is enabled.<br />
- Fix: Accessibility issue when activating 2FA.<br />
- Changes: Show Admin Pointer on initial Defender activation, and removing the redirect behavior.<br />
- Other minor enhancements and fixes</p>
";}i:74;a:3:{s:4:"time";s:10:"1531118136";s:7:"version";s:5:"1.9.1";s:3:"log";s:347:"<p>- Fix: Mask Login Area description text is misleading<br />
- Fix: wp-admin link of sub-sites in networks link to wrong admin URL<br />
- Fix: Prevent Information Disclosure & Prevent PHP Execution show false error message when first applied<br />
- Fix: Dashboard reporting section mis-alignment<br />
- Other minor enhancements and fixes</p>
";}i:75;a:3:{s:4:"time";s:10:"1527154867";s:7:"version";s:3:"1.9";s:3:"log";s:455:"<p>- New: Ability to edit default two-factor authentication email notifications<br />
- New: Added Privacy Policy in privacy guideline page<br />
- Improvements for lockout logs interface<br />
- Improvement: Smarter report default time.<br />
- Fix: Defender auto redirect issue when bulk activating plugins<br />
- Fix: saving 404 redirect URL issue<br />
- Fix: Some layouts are shifted on mobile devices<br />
- Other minor enhancements and fixes</p>
";}i:76;a:3:{s:4:"time";s:10:"1523334481";s:7:"version";s:3:"1.8";s:3:"log";s:397:"<p>- New: Hide the default WordPress login URLs with the new Mask Login Area feature, giving you enhanced protection from hackers and bots.<br />
- New: Ability to force two-factor authentication for all users.<br />
- Fix: Fixed a bug where file scanning would detect wp-config.php as suspicious.<br />
- Fix: Fixed an issue where the lockout pages could be cached by external cache engines.</p>
";}i:77;a:3:{s:4:"time";s:10:"1521434839";s:7:"version";s:5:"1.7.6";s:3:"log";s:205:"<p>- Fix: Defender now can recognize and verify Bing Bot for whitelisting<br />
- Fix: Lockout page now will use site title instead of the text 'WP Defender'<br />
- Other minor enhancements and fixes</p>
";}i:78;a:3:{s:4:"time";s:10:"1517988434";s:7:"version";s:5:"1.7.5";s:3:"log";s:179:"<p>- Fix: Report status missing in Hub Security tab<br />
- Fix: Some themes/plugins shown as a vulnerability but no info available<br />
- Other minor enhancements and fixes</p>
";}i:79;a:3:{s:4:"time";s:10:"1516125873";s:7:"version";s:7:"1.7.4.2";s:3:"log";s:60:"<p>- Fix: Remove debug data<br />
- Fix: Issue with Hub</p>
";}i:80;a:3:{s:4:"time";s:10:"1512372972";s:7:"version";s:7:"1.7.4.1";s:3:"log";s:102:"<p>- Added: Endpoint API so HUB can work with Defender natively through WPMU DEV Dashboard plugin</p>
";}i:81;a:3:{s:4:"time";s:10:"1511235988";s:7:"version";s:5:"1.7.4";s:3:"log";s:345:"<p>- Fix: Conflict with Jetpack where Defender 2FA module would not detect if Jetpack 2FA was disabled.<br />
- Fix: Visitor would get a 404 lockout if landing on a page with many dead links.<br />
- Improvement: When an user is deleted, audit logging now display the user's login instead of only UID.<br />
- Other minor enhancements/fixes</p>
";}i:82;a:3:{s:4:"time";s:10:"1507958213";s:7:"version";s:5:"1.7.3";s:3:"log";s:165:"<p>- Fix: Two-factor authentication can be bypassed by user with no role.<br />
- Improvement:  Enhanced two-factor authentication protection across multisites.</p>
";}i:83;a:3:{s:4:"time";s:10:"1507574398";s:7:"version";s:5:"1.7.2";s:3:"log";s:346:"<p>- Improvement: Improvement: IPv6 support for both whitelisting and blacklisting, requires IPv6 support on the server.<br />
- Improvement: Better UI/UX for Two-factor authentication.<br />
- Fix: Security tweak "Prevent PHP Execution" and "Protect Information" now support Apache 2.4 htaccess rules.<br />
- Other minor enhancements/fixes</p>
";}i:84;a:3:{s:4:"time";s:10:"1506483535";s:7:"version";s:5:"1.7.1";s:3:"log";s:410:"<p>- Improvement: Audit logging logs will be stored up to 1 year, query range can be set up to 3 months<br />
- Improvement: Option to set a cooldown period for lockout notifications.<br />
- Added: widget for 2 factors authentication<br />
- Fix: Defender does not detect the right IP when CloudFlare is being used<br />
- Fix: Conflict with TM Photo Gallery Plugin<br />
- Other minor enhancements/fixes</p>
";}i:85;a:3:{s:4:"time";s:10:"1502782216";s:7:"version";s:3:"1.7";s:3:"log";s:476:"<p>- New: Now you can enable 2 factors authentication with Defender and Google Authenticator app, support for iOS and Android<br />
- New: We can define how long the "Remember me" can take affect, via a new Security Tweak, called "Manage Login Duration"<br />
- Improvement: IP Lockout logs now have separate tables, better for performance.<br />
- Fix: Ignore a file in Scanning section sometimes coming back after couple of scans.<br />
- Other minor enhancements/fixes</p>
";}i:86;a:3:{s:4:"time";s:10:"1499320435";s:7:"version";s:5:"1.6.2";s:3:"log";s:238:"<p>- New: CSV export for Audit Logging.<br />
- Improvement: Email reports now have unsubscribe link, and link to Reports where email reports can be turned off.<br />
- Fix: Typo in Audit email.<br />
- Other minor enhancements/fixes</p>
";}i:87;a:3:{s:4:"time";s:10:"1498038730";s:7:"version";s:5:"1.6.1";s:3:"log";s:350:"<p>- Improvement: Improved IP Lockout performance.<br />
- Fix: Audit logging detects wrong WordPress version when upgrade<br />
- Fix: "Update old security keys" doesn't move to resolved list after processed<br />
- Fix: When emptying IP Lockout logs cause timeout error.<br />
- Fix: Typos in some places<br />
- Other minor enhancements/fixes</p>
";}i:88;a:3:{s:4:"time";s:10:"1496665024";s:7:"version";s:3:"1.6";s:3:"log";s:249:"<p>- Improvement: Allow users to select and apply rules to other server type in Prevent PHP Execution and Prevent Information Disclosure.<br />
- Fix: Sometimes HUB status doesn't sync with WordPress site.<br />
- Other minor enhancements/fixes</p>
";}i:89;a:3:{s:4:"time";s:10:"1495006897";s:7:"version";s:3:"1.5";s:3:"log";s:900:"<p>- New: You can now add exceptions for specific PHP files in the PHP Execution Security Tweak.<br />
- Improvement: Filtering all log types now uses URLs instead of ajax only, meaning you can link to a filtered log easily.<br />
- Improvement: Various user experience updates across the plugin interface to make using Defender even easier.<br />
- Fix: Lockout Logs now display from newest to oldest.<br />
- Fix: Lockout Logs pagination now works correctly.<br />
- Fix: Inconsistencies in the IP Lockouts stats across the plugin.<br />
- Fix: Sending Audit Logging reports to multiple recipients would address all recipients as the first user's name.<br />
- Fix: Grammar and typos in some modals and error messages.<br />
- Fix: If Defender finds a vulnerability in WordPress's core, the text would indicate running an update would fix the issue though no update was actually available yet.</p>
";}i:90;a:3:{s:4:"time";s:10:"1493795564";s:7:"version";s:5:"1.4.2";s:3:"log";s:1708:"<p>- Improvement: The plugin interface will now stretch to utilize extra screen space on larger screens.<br />
- Fix: Audit Logging was getting its days mixed up in the summary area. You’ll now see the correct day of the week.<br />
- Fix: We squashed a bug that was causing files scans to sometimes report false positive files after WordPress core upgrades.<br />
- Fix: A conflict with Jetpack was causing scans to stall, which we have now fixed up.<br />
- Fix: In some cases File Scanning reports wouldn't actually stop sending if you disabled them. It now obeys commands.<br />
- Fix: Google's bot was being blocked by IP Lockouts but now it's free to crawl and index as it pleases.<br />
- Fix: We removed redundant “cancel” buttons on settings pages. You probably won’t even notice!<br />
- Fix: We’ve added live stats so now there’s no need to wait around in anticipation while running files scan actions.<br />
- Fix: Stats weren’t displaying the right numbers after actioning security tweaks, but it’s all good now.<br />
- Fix: Pagination on the Audit Logging logs page now works like you would expect it to.<br />
- Fix: Files detected in File Scanning now have metrics with their file sizes.<br />
- Fix: We’ve fixed styling issues with toggles.<br />
- Fix: We removed the” Resolve bulk update” option from File Scanning. It wasn’t really a valid action.<br />
- Fix: Incomplete icons in the Dashboard reports area have been updated.<br />
- Fix: We’ve removed redirection from the dashboard to the File Scanning page are after preforming a file scan so now you shouldn’t feel lost.<br />
- Fix: Lots of other small stuff, like minor cosmetic and grammar fixes.</p>
";}i:91;a:3:{s:4:"time";s:10:"1492754733";s:7:"version";s:5:"1.4.1";s:3:"log";s:116:"<p>Fix: Compatibility issue with Getting Started Wizard<br />
Fix: Scanning was sometimes slow or getting stuck</p>
";}i:92;a:3:{s:4:"time";s:10:"1492521783";s:7:"version";s:3:"1.4";s:3:"log";s:402:"<p>- New: Meet the brand new Defender! This release focuses on making security for WordPress a better place. We’ve given the UI a refresh and updated the UX, so configuring your security settings is a walk in the park.<br />
- Fix: A ton of bug fixes & improvements. Yep, vague description! But why bore you with the small stuff when you could be spending time bolstering your site’s security?</p>
";}i:93;a:3:{s:4:"time";s:10:"1489398498";s:7:"version";s:3:"1.3";s:3:"log";s:141:"<p>- Added: Endpoint API so HUB can work with Defender natively through WPMU DEV Dashboard plugin<br />
- Other minor enhancements/fixes</p>
";}i:94;a:3:{s:4:"time";s:10:"1488179202";s:7:"version";s:3:"1.2";s:3:"log";s:341:"<p>- Added: New Hardening Rule (PHP version)<br />
- Improvement: Audit Logging now allows date range selection.<br />
- Improvement: IP Lockouts now allow IP ranges in whitelist/blacklist.<br />
- Improvement: IP Lockouts now can import/export whitelist/backlist.<br />
- Fixed: IP Lockouts email notification text on permanent IP ban.</p>
";}i:95;a:3:{s:4:"time";s:10:"1487693119";s:7:"version";s:7:"1.1.6.1";s:3:"log";s:102:"<p>- Fixed: Cache issue causing multiple requests to API endpoint when scanning suspicious files.</p>
";}i:96;a:3:{s:4:"time";s:10:"1487048520";s:7:"version";s:5:"1.1.6";s:3:"log";s:436:"<p>- Fixed: Collapse Menu button shows bigger font and in all caps<br />
- Fixed: Missing strings in translation (.pot) file<br />
- Fixed: Audit logging reports not using correct timezone.<br />
- Fixed: DB prefix replacing all instances of “wp” if it's used multiple times (ie wp_mytable_wp_subtext)<br />
- Fixed: Auto ban users who log in with the “admin" username not working.<br />
- Some other minor enhancements/fixes</p>
";}i:97;a:3:{s:4:"time";s:10:"1484103327";s:7:"version";s:5:"1.1.5";s:3:"log";s:316:"<p>- Added: IP Lockouts. Defender can now protect your login area from brute force attacks, monitor 404 errors and automatically lockout any unwanted behavior. It can also permanently ban specific IP addresses and receive email notifications when lockouts occur.<br />
- Fixed: Minor bug fixes and improvements.</p>
";}i:98;a:3:{s:4:"time";s:10:"1477898432";s:7:"version";s:7:"1.1.4.1";s:3:"log";s:70:"<p>- Fixed: Fatal error when PHP extension sockets is not enabled</p>
";}i:99;a:3:{s:4:"time";s:10:"1477883816";s:7:"version";s:5:"1.1.4";s:3:"log";s:207:"<p>- Improvement: Audit logging now detects file changes in WordPress core.<br />
- Fixed: Updating via WordPress core now syncs better with the Hub.<br />
- Fixed: Some compatibility fixes for PHP 5.2.</p>
";}i:100;a:3:{s:4:"time";s:10:"1474344852";s:7:"version";s:5:"1.1.3";s:3:"log";s:109:"<p>- Improvement: Audit Logging now ajax based.<br />
- Fixed: minor bug fixes & some UI/UX improvements</p>
";}i:101;a:3:{s:4:"time";s:10:"1472025419";s:7:"version";s:5:"1.1.2";s:3:"log";s:445:"<p>- Improvement: Switched the User dropdown in Audit Logging to load results via AJAX to increase initial load performance.<br />
- Improvement: Scan results now pre-load information so that you can action fixes faster.<br />
- Fixed: Removed cronjob events from being tracked in Audit Logging.<br />
- Fixed: The Audit Logging filter box now stays visible if no results are returned.<br />
- Fixed: Other small bug fixes and improvements.</p>
";}i:102;a:3:{s:4:"time";s:10:"1470629875";s:7:"version";s:5:"1.1.1";s:3:"log";s:268:"<p>- Added: A warning indicator in WP Admin sidebar to let you know how many security issues are outstanding.<br />
- Added: The ability to choose to only receive email reports when there are issues with your website.<br />
- Fixed: Minor bug fixes & improvements</p>
";}i:103;a:3:{s:4:"time";s:10:"1469445089";s:7:"version";s:3:"1.1";s:3:"log";s:167:"<p>- New feature: Audit logging<br />
- New plugin icon<br />
- Vulnerability plugins/theme scan result can be ignored<br />
- Some other minor enhancements/fixes</p>
";}i:104;a:3:{s:4:"time";s:10:"1463807061";s:7:"version";s:5:"1.0.8";s:3:"log";s:69:"<p>- Improve Core Integrity Scan.<br />
- Improve caching method</p>
";}i:105;a:3:{s:4:"time";s:10:"1463477945";s:7:"version";s:5:"1.0.7";s:3:"log";s:86:"<p>- Improved: Scan schedule.<br />
- Fix: issue with W3 Total Cache Object Cache</p>
";}i:106;a:3:{s:4:"time";s:10:"1463127755";s:7:"version";s:5:"1.0.6";s:3:"log";s:152:"<p>- Fix: Defender data doesn't sync with HUB correctly<br />
- Fix: Email report doesn't send properly<br />
- Some other minor enhancements/fixes</p>
";}i:107;a:3:{s:4:"time";s:10:"1461825789";s:7:"version";s:5:"1.0.5";s:3:"log";s:277:"<p>- Added: Option to choose reminder period for Hardener rule "Update old security keys"<br />
- Improved: Compatibility with Windows server<br />
- Improved: Optimized resource usage when scanning</p>
<p>- Fix: issue with memcached<br />
- Other minor enhancements/fixes</p>
";}i:108;a:3:{s:4:"time";s:10:"1459922171";s:7:"version";s:5:"1.0.4";s:3:"log";s:329:"<p>- Improve scan engine, reduce false positives<br />
- Improve uninstallation method<br />
- Add the ability to ignore hardener rules.<br />
- Improve the performance impact on the site.</p>
<p>- Fix scans sticking at 100% in some cases<br />
- Fix compatibility issues with IIS<br />
- Some other minor enhancements/fixes</p>
";}i:109;a:3:{s:4:"time";s:10:"1458621854";s:7:"version";s:5:"1.0.3";s:3:"log";s:184:"<p>- Optimize scanning<br />
- Preventing performance issue with some hosts</p>
<p>- Fix false blacklist detection in local environment<br />
- Some other minor enhancements/fixes</p>
";}i:110;a:3:{s:4:"time";s:10:"1458031654";s:7:"version";s:5:"1.0.2";s:3:"log";s:311:"<p>- Applied ajax inline updates for plugins/themes<br />
- One click Prevent PHP execution<br />
- One click Prevent Information Disclosure<br />
- Add detail page for core integrity issue, and automate resolution</p>
<p>- Fix scan stability with limited memory<br />
- Some other minor enhancements/fixes</p>
";}i:111;a:3:{s:4:"time";s:10:"1457078723";s:7:"version";s:5:"1.0.1";s:3:"log";s:272:"<p>- Scanning can auto detect if user is active on scanning page to work based on ajax, or leave to enable background scan<br />
- Improve condition checking for Prevent Information Disclosure module<br />
- Improve condition checking for Prevent PHP execution module</p>
";}i:112;a:3:{s:4:"time";s:10:"1456854782";s:7:"version";s:1:"1";s:3:"log";s:26:"<p>- Initial release!</p>
";}s:9:"timestamp";i:1687453639;}