* Updated Charts.js.
* WP+ Edition (Premium): updated PayPal IPN and Automattic IP addresses.
* WP+ Edition (Premium): Updated GeoIP databases.
* Small fixes and adjustments.
* Added compatibility with blogs that don't have a database prefix.
* In the "Custom HTTP headers" section, NinjaFirewall will automatically convert header names to lowercase.
* Fixed a potential "Timezone ID is invalid" PHP notice when viewing the log.
* Updated Charts.js library.
* WP+ Edition (Premium): Updated GeoIP databases.
* Small fixes and adjustments.
* Added a new policy to protect against user accounts deletion. It can be found in the "Firewall Policies > WordPress > Permissions" section.
* Fixed an issue with the firewall log where the time and date could be using the wrong timezone.
* Fixed a PHP deprecated notice in the sodium_crypto_generichash function.
* WP+ Edition (Premium): Fixed a bug in the firewall where some uploaded images could be wrongly blocked.
* Updated Charts.js library.
* Small fixes and adjustments.
* WP+ Edition (Premium): Updated GeoIP databases.
* WP+ Edition (Premium): Updated GeoIP databases.
* Updated Charts.js library.
* Small fixes and adjustments.
* Fixed a PHP "Cannot use object of type WP_Error as array" error.
* Activating/deactivating NinjaFirewall from WP CLI doesn't require the `--user` parameter anymore.
* On websites running PHP 7.3 or above, NinjaFirewall will use the hrtime() function instead of microtime() for its metrics, because it is more reliable as it is not based on the internal system clock.
* WP+ Edition (Premium): Fixed a bug with right-to-left (RTL) WordPress sites where the checkboxes below the log were all messed up.
* The detection of base64-encoded injection has been slightly tweaked to lower the risk of false positives.
* WP+ Edition (Premium): The Bot Access Control input now accepts the following 6 additional characters: `( ) , ; ' "`.
* The "Monthly Statistics" graph and tooltip colours were improved.
* Updated Charts.js library.
* Small fixes and adjustments.
* WP+ Edition (Premium): Updated GeoIP databases.
* Added the possibility to enter custom HTTP response headers. See "Firewall Policies > Advanced Policies > HTTP response headers > Custom HTTP headers".
* Added the possibility to view the server's HTTP response headers. Click on the "Firewall Policies > Advanced Policies > HTTP response headers > HTTP headers test" button.
* Added a warning if WordPress is running inside a Docker image and the user wants to upgrade NinjaFirewall to Full WAF mode.
* Fixed a PHP "Undefined array key pluginzip" warning when reinstalling a plugin from a ZIP archive.
* WP+ Edition (Premium): The Access Control URI whitelist and blacklist now support permalinks.
* Fixed an issue where the daily report could be sent multiple times on some multisite installations.
* Fixed deprecated readonly() function message on WordPress 5.9.
* Fixed an issue where the firewall would wrongly send a WordPress update notification.
* WP+ Edition (Premium): Updated Stripes webhook notifications IP addresses in the Access Control section.
* Updated Charts.js library.
* WP+ Edition (Premium): Updated GeoIP databases.
* Many small fixes and adjustments.
= 4.4.3 =
* Fixed a potential PHP error on servers running the Litespeed PHP SAPI (LSAPI) that doesn't have the MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT constant defined.
* Removed the "Cannot check if the PHP INI file is readable: connection error" warning.
* Fixed an "Undefined array key SERVER_ADDR" PHP warning.
* Updated Charts.js to v3.6.1
* WP+ Edition (Premium): Updated GeoIP databases.
* Small fixes and adjustments.