= 5.0.0 =
* Added Trusted IP Headers settings. hCaptcha uses REMOTE_ADDR by default; custom `hcap_trusted_address_headers` filters are migrated into the setting during upgrade.
* Added Cloudflare detection to help identify when CF-Connecting-IP should be selected as a Trusted IP Header.
* Added Trash support for Forms and Events statistics, including restore/permanent delete actions, 30-day Trash cleanup, and migration for existing event tables.
* Added WooCommerce PayPal Payments integration for product, cart, mini-cart, and checkout express flows.
* Added site icon on protected content pages.
* Hardened form verification for some popular forms.
* Fixed returning unexpected results by REST API in some cases.
* Fixed Avada Forms integration so internal hCaptcha fields are excluded from `[all_fields]` notification emails.
* Fixed sending statistics at the plugin update in some rare cases when the switch is off.
* Fixed an issue in some custom Gravity Forms layouts.
* Fixed an issue where a What's New modal action could scroll the current Integrations page before opening the target integration in a new tab.
* Fixed errors when resubmitting Essential Addons login and registration forms.

= 4.26.0 =
* Added hcap_delay_api_selector filter to delay Elementor Pro, Contact Form 7, Fluent Forms, Ninja Forms, Customer Reviews, and Icegram Express scripts loading based on selector.
* Added Migration Wizard for Fluent Forms, Forminator, Ninja Forms, MailPoet, CoBlocks, Formidable Forms, Otter, ACFE, Download Manager, GiveWP, Paid Membership Pro, and Brevo to help migrate from Google reCAPTCHA and Cloudflare Turnstile to hCaptcha.
* Added Live Preview for a new Contact Form 7 form.
* Removed Cookies and Content Security Policy plugin integration as it is no longer needed — hCaptcha support is now built into the plugin.
* Improved UX with saving credentials.
* Improved UX with Anti-Spam Indicators.
* Fixed running Elementor Pro, Contact Form 7, Fluent Forms, Ninja Forms, Customer Reviews, and Icegram Express scripts. Now on pages containing relevant form only.
* Fixed multiple Ajax calls for the Anti-Spam Token under some conditions.
* Fixed console error with Fluent Forms.
* Fixed multiple Ajax calls and PHP notices with regular Fluent Forms.
* Fixed notice on pages not containing Ninja Form.
* Fixed floating JavaScript Anti-Spam error with Ninja Form.
* Fixed replacement of any CAPTCHA with hCaptcha in the Kadence Form and Kadence Advanced Form.
* Fixed ACFE form recaptcha validation in admin.
* Fixed hCaptcha verification for the second and subsequent Divi Contact Form instances on the same page.
* Fixed PHP notice with Kadence Form.

= 4.25.0 =
* Added a one-click setup option to the Onboarding Wizard to apply recommended settings automatically.
* Added Migration Wizard to help migrate from Google reCAPTCHA and Cloudflare Turnstile to hCaptcha.
* Added a dedicated Anti-Spam settings tab, moving bot protection, access control, and login security settings out of the General page.
* Added disposable email blocking with an auto-updating blocklist of 4,000+ temporary email domains.
* Added sorting country names on the Anti-Spam tab.
* Added Include Site and Secret Keys checkbox to the options import dialog.
* Added support for Forminator multi-step forms when hCaptcha is not explicitly inserted into the form.
* Added hcap_delay_api_selector filter to delay API script loading based on selector.
* Added compatibility with WordPress 7.0.
* Fixed a fatal error when processing Jetpack Forms with multiple choices.
* Fixed settings export and import on multisite.
* Fixed settings import with changes not on the General tab.
* Fixed MaxMind DB update schedule not being stopped when the license key is removed.
* Fixed detection of the email address in the Contact Form 7 form.
* Fixed a fatal error in the wp_login_form () function and LoginOut block.

= 4.24.0 =
* Added country allowlist and denylist to control where hCaptcha protections apply.
* Added compatibility with Payment Plugins for Stripe WooCommerce.
* Added support for the Add Payment Method form in the WooCommerce My Account page.
* Improved Custom Theme editor with live preview on color and JSON changes.
* Fixed a fatal error occurred with WP-CLI in a rare case.
* Fixed a PHP notice occurred on the Contact Form 7 edit form page.
* Fixed inability to log in and register from the Woocommerce My Account page.
* Fixed inability to send a form with invisible or forced hCaptcha.
* Fixed mobile layout of the Anti-spam and Notifications blocks on the General admin page.
* Fixed processing options before saving on multisite.
* Fixed empty charts on Forms and Events admin pages.
* Fixed Custom and Enterprise section inputs with free license.

= 4.23.0 =
* Added 'hcap_trusted_address_headers' filter to customize the list of IP-related headers used for client IP detection.
* Added admin tools for exporting and importing plugin settings.
* Added WP-CLI support for exporting and importing plugin settings.
* Added support for exporting and importing plugin settings via Abilities API.
* Added temporary submit button locking when using Invisible hCaptcha to prevent multiple submissions.
* Fixed a fatal error related to the missing events database table.
* Fixed fatal errors on Forms and Events pages when the Events table was empty.
* Fixed admin pages layout with the latest WordPress changes.
* Fixed challenging hCaptcha with the express checkout methods on WooCommerce Checkout page.

= 4.22.0 =
* The minimum required PHP version is now 7.4.
* The minimum required WordPress version is now 6.0.
* Added support for 1Password on the General page.
* Fixed an issue where third-party plugins calling WordPress core functions incorrectly could break the What's New admin scripts and styles.
* Fixed LearnDash Login form.

= 4.21.1 =
* Fixed hCaptcha not loading on Contact Form 7.

= 4.21.0 =
* Added AI-ready security actions via the WordPress Abilities API, enabling automated threat inspection and response.
* Added compatibility with the latest version of the Ninja Forms plugin.
* Fixed FluentForms integrations after the latest FluentForms update.
* Fixed the inability to send FluentForms Conversational Form.
* Fixed the racing condition which sometimes led to double rendering of the hCaptcha widget on any forms.
* Fixed double rendering of the hCaptcha widget on the Elementor Form.
* Fixed an error activating a free plugin when its premium version is not available.
* Fixed highlighting of the suggested plugin when it is already activated.
* Fixed an attempt for installation of an already installed plugin.
* Fixed installing plugins declared as WordPress dependencies.
* Fixed Jetpack test form appearance on the Playground.

= 4.20.0 =
* Added Divi 5 support.
* Added onboarding wizard.
* Added a dynamic Playground menu update after activating and deactivating of plugins and themes.
* Added support for the Essential Addons for Elementor Pro plugin.
* Added the ability to show What's New info for any version with the 'whats_new' GET parameter.
* Fixed "[hCaptcha] should not render before js api is fully loaded" warning on the General page.
* Fixed race condition when loading JavaScript on Playground.
* Fixed console errors with Divi Contact Form.
* Fixed the placeholder layout following hCaptcha layout changes.
* Fixed the empty hCaptcha error on the WooCommerce Checkout page when honeypot is off.
* Fixed multiple hCaptcha widgets on the Mailchimp form preview.
* Fixed hCaptcha What's New layout.
* Fixed error messaging in Jetpack forms.

= 4.19.0 =
* Added Elementor Safe Mode information to the System Info admin page.
* Added support for WP Multisite Signup form.
* Added support for a Theme My Login Multisite Signup form.
* Added test mode by default on the first installation.
* Improved a page speed load via passive event listeners.
* Improved the notification message on the placeholder when hCaptcha is not loaded.
* Fixed the delay showing hCaptcha when a WP Login form is protected.
* Fixed the delay showing hCaptcha when a Colorlib Customizer Login form is protected.
* Fixed the delay showing hCaptcha when an Easy Digital Download Login form is protected.
* Fixed Ajax requests on admin pages with WP Playground.
* Fixed the JS error on Forms and Events admin pages with empty data.
* Fixed a fatal error when only Elementor is installed without Pro.
* Fixed 'Bad hCaptcha nonce' error with a direct `/wp-login.php?action=postpass` request.
* Fixed plugin activation on the Integrations page, executing activation hooks.
* Fixed detection of the editor pages when hCaptcha is disabled for logged-in users.
* Fixed Elementor Pro Form with default hCaptcha settings.
* Fixed the zero size of the placeholder with default settings.

= 4.18.0 =
* Added honeypot and minimum submit time support for Blocksy, Brevo, CoBlocks, Contact Form 7 Live Form, Download Manager, Essential Blocks, Fluent Forms, Formidable Forms, Forminator, GiveWP Form, Gravity Forms, Kadence, MailPoet, Otter, Password Protected, Ultimate Addons for Elementor, and Wordfence.
* Added the ability to specify Protected URLs on the General page with schema and domain, allowing to protect specific pages on multisite.
* Added plugin Live Preview on playground.wordpress.net.
* Fixed a fatal error during the installation of an integration plugin in some cases.
* Fixed Fluent Forms Login behavior when the login limit was exceeded.
* Fixed integration upon Kadence Blocks plugin update.
* Fixed integration upon Otter Blocks plugin update.
* Fixed integration Paid Membership Pro plugin update.
* Fixed integration upon ACF Extended plugin update.
* Fixed duplicated hCaptcha renders with Dark mode enabled.
* Fixed the Sendinblue error on multiple submitting.

= 4.17.0 =
* Added a hidden honeypot field and minimum submit time for bot detection before processing hCaptcha. Currently supported for WordPress Core, Avada theme, Contact Form 7, Divi theme, Divi Builder, Essential Addons for Elementor, Extra theme, Elementor, Jetpack, Mailchimp, Ninja Forms, Spectra, WooCommerce, WPForms, Protect Content feature.
* Added a notification message on the placeholder when hCaptcha failed to load.
* Added hCaptcha error messages to the Divi optin email form.
* Added hCaptcha error messages to the JetPack form.
* Fix conflict with reCaptcha in Divi Contact form.
* Fixed running migrations on a fresh installation.
* Fixed updating the migration option on each admin request.
* Fixed a fatal error on saving the Integration settings with active plugins having all switches off.
* Fixed an issue with several Divi optin email forms on the page.
* Fixed activation of Blocksy plugins with any theme.
* Fixed refreshing hCaptcha upon failed submission in Jetpack.
* Fixed Ninja Forms uncaught type error in JS appeared with some field types.
* Fixed Ninja Forms integration when form duplicates are on the same page.

= 4.16.0 =
* Added integration with Germanized for WooCommerce.
* Added integration with Icegram Express, including popup and widget forms.
* Added integration with Fluent Forms Multi-Step forms.
* Added integration with Customer Reviews for WooCommerce.
* Added integration with the Blocksy Companion Newsletter Subscribe, Waitlist, and Product Review forms.
* Fixed showing hCaptcha in Jetpack Form admin.
* Fixed PHP warning on installing the integration plugin.
* Fixed PHP warning when processing Advanced Kadence Form.
* Fixed activation of Pro and Lite integrations when both are needed.
* Fixed Fluent Conversational Form with embedded hCaptcha.
* Fixed edge case bugs with saving settings on a single site, multi-site.
* Fixed network-wide setting functionality with per-site and network plugin activation.
* Fixed a fatal error when attempting to activate Blocksy Companion Pro and Free plugins together.
* Fixed IP CIDR range detection.
* Improved redirect when turning off the network-wide setting.

= 4.15.0 =
* Added hCaptcha error messages to CoBlocks.
* Added hCaptcha error messages to Spectra.
* Added compatibility with Contact Form 7 v6.1.
* Fixed PHP 8.1 deprecated error.
* Fixed the layout of the General page on mobile.
* Fixed the layout of Notifications on the General page.
* Fixed admin page colors respecting Admin Color Scheme.

= 4.14.0 =
* Added Ultimate Addons for Elementor integration.
* Added compatibility with the ActivityPub plugin.
* Added denylisted IP addresses on the General page.
* Added validation of IP addresses on the General page.
* Fixed the conflict with Contact Form 7 plugin reCaptcha integration.
* Fixed fatal error with the wpDiscuz 7.6.30.

= 4.13.0 =
* Added site content protection.
* Added the "Remove Data on Uninstall" option to improve user privacy.
* Added the "What's New" popup on admin pages.
* Added Events Manager integration.
* Added Password Protected integration.
* Added compatibility with Formidable Forms Pro.
* Added support for Avada multistep forms.
* Improved support of the device color scheme.
* Fixed enqueuing hCaptcha scripts on every page when Fluent Forms integration is on.
* Fixed warning in with auto-verify forms, including Brevo.
* Fixed enqueuing script with Fluent Conversational Form.
* Fixed showing hCaptcha with the latest Fluent Forms version.
* Fixed Conversational forms support with the latest Fluent Forms version.
* Fixed the race condition when highlighting admin elements.
* Tested with WordPress 6.7.
* Tested with WooCommerce 9.8.

= 4.12.0 =
* Added 'hcap_print_hcaptcha_scripts' filter.
* Added the ability to filter printing of dsn-prefetch link and inline styles.
* Added auto-forcing and prevent delaying of hCaptcha on login forms for 1Password compatibility.
* Added auto-forcing and prevent delaying of hCaptcha on login forms for LastPass compatibility.
* Added Privacy Policy to WordPress admin Privacy > Policy Guide page.
* Improved API script delay behavior. Now, scripts are loaded after a delay interval or any user interaction, whichever happens first.
* Improved scrolling behavior to highlight elements in admin.
* Fixed the broken 'submit' button with ACF, Gravity Forms, and input to button snippet.
* Fixed printing hCaptcha scripts on the Essential Addons preview page.
* Fixed hCaptcha layout on wpDiscuz forms.
* Fixed the race condition with Pro invisible hCaptcha.
* Fixed the scroll on a page loading with a Kadence form.
* Fixed scroll on a page load with a Kadence Advanced form.
* Fixed scrolling and focusing after submitting with CF7 form.
* Fixed scrolling and focusing after submitting with a Forminator form.
* Fixed scrolling and focusing after submitting with a Quform form.
* Fixed scrolling and focusing after submitting with an Elementor form.
* Fixed scrolling and focusing after submitting with Autoverify in Ajax.
* Fixed scrolling and focusing before checking the Site Config on the General page.
* Fixed the fatal error on claiming action during migration to 4.11.0.
* Fixed fatal error when migrating to 4.0.0 via cron.
* Fixed the WordPress database error on migrating to 4.11.0 in a rare case.

= 4.11.0 =
* Added Really Simple CAPTCHA plugin integration.
* Added compatibility with the UsersWP plugin v1.2.28.
* Added compatibility with the Perfmatters plugin.
* Added support for the Fluent Login form.
* Added confirmation messages upon deletion of events on the Forms and Events pages.
* Added asynchronous migrations for large databases.
* Added hCaptcha error messages to the Contact Form 7 when JavaScript is disabled.
* Optimized Forms page performance for large databases with millions of entries.
* Fixed processing wpDiscuz comment form with wpDiscuz custom ajax.
* Fixed adding hCaptcha internal fields to Avada from submission.
* Fixed ASC ordering by date on the Events page.
* Fixed selection of a time interval on the Events page when site local time was not GMT.
* Fixed losing options during plugin update in rare cases.
* Fixed the live hCaptcha tag on the Contact Form 7 edit page after insertion but before saving the form.
* Fixed shortcode processing in the Contact Form 7 form when Auto-Add was off.
* Fixed the error on theme installation.
* Tested with WooCommerce 9.7.

= 4.10.0 =
* Added support for the wp_login_form () function and LoginOut block.
* Added support for hCaptcha in HTML Gravity Forms fields.
* Added support for custom nonce action and name in the [hcaptcha] shortcode.
* Added compatibility with Cookies and Content Security Policy plugin.
* Added auto-verification of arbitrary forms in ajax.
* Added deletion of events on the Forms page.
* Added deletion of events on the Events page.
* Improved error messaging for hCaptcha verification.
* Fixed IP detection in the WordPress core via filter. Now syncs with hCaptcha event information when an IP collection is activated.
* Fixed a fatal error with the WPForms plugin in rare cases.
* Fixed the error message at the first entry to the login page when Hide Login Errors in on.
* Fixed scrolling to the message on the General page.
* Fixed a fatal error during integration installation in some cases.
* Fixed the Integrations page when the active plugin was deleted.
* Fixed the error when hCaptcha is disabled for standard login but enabled for LearnPress login.
* Fixed the error when hCaptcha is disabled for standard login but enabled for Tutor login.
* Fixed the layout for Forms and Events pages on small screens.

= 4.9.0 =
* Added LearnPress integration.
* Added Tutor LMS integration.
* Added compatibility with Ninja Forms v3.8.22.
* Added the ability to install plugins and themes from the Integrations page.
* Added the ability to hide the login errors.
* Added an anonymous collection of IP and User Agent data in locally stored analytics to simplify GDPR compliance.
* Added extended info about the IP address on the Events page on hover.
* Added selecting any page on Forms and Events.
* Optimized Events page performance for large databases with millions of entries.
* Fixed the layout of a modern Jetpack form in outlined and animated styles.
* Fixed a fatal error as a consequence of a bug in the TutorLMS.
* Fixed the help text box layout on the General page.
* Fixed the dismiss and reset Notifications actions.
* Fixed duplication of entries in the Events table.

= 4.8.0 =
* Added instant updating of the Contact Form 7 live form.
* Added hCaptcha display on the Mailchimp form preview.
* Added Maintenance Login Form integration.
* Added Extra theme integration.
* Added Divi Builder plugin integration.
* Added theme argument to the [hcaptcha] shortcode.
* Added a 'theme' badge to themes on the Integrations page.
* Updated hCaptcha API error codes.
* Fixed processing of a Divi form with diacritical marks.
* Fixed deactivating of all themes by Ctrl+Click on the Integrations page.
* Fixed the theme name display upon activation.
* Fixed the display of the hCaptcha shortcode with individual parameters.
* Fixed the usage of theme in shortcode and form args.
* Fixed instant update upon theme selection on the General admin page.
* Fixed custom themes on the frontend.
* Fixed custom themes on the General page.
* Fixed switching from custom themes to a standard and back on the General page.
* Fixed switching from live to test mode and back on the General page.
* Tested with PHP 8.4.1.

= 4.7.1 =
* Fixed _load_textdomain_just_in_time notice with WordPress 6.7.
* Some translations were empty with WordPress 6.5+.

= 4.7.0 =
* Added compatibility with WordPress Recovery Mode.
* Added compatibility with Contact Form 7 v6.0.
* Added compatibility with the Akismet tag in Contact Form 7.
* Added compatibility with Elementor Element Caching.
* Added activation and deactivation of the plugin network wide if hCaptcha is set network wide.
* Added the ability to use shortcode in the Jetpack Classic form.
* Added the ability to use shortcode in the Mailchimp for WP form.
* Fixed the race condition when loading hCaptcha API.
* Fixed sending a Ninja form with solved hCaptcha.
* Fixed non-active hCaptcha when editing a page containing a Forminator form.
* Fixed launching a notification script on every admin page.
* Fixed missing hCaptcha in Formidable forms.
* Fixed non-blocking of reCaptcha scripts with Kadence Forms.
* Fixed showing hCaptcha in Elementor admin in some cases.
* Fixed the inability to sort by Source column on Forms and Events admin pages.
* Fixed the inability to deactivate the Avada theme right after activation.
* Fixed the inability to deactivate the Divi theme right after activation.
* Fixed the error on plugin activation when the plugin makes redirect on activation.
* Fixed the open_basedir restriction warning in Query Monitor.
* Tested with WordPress 6.7.
* Tested with WooCommerce 9.3.

= 4.6.0 =
* Added support for Simple Membership Login, Register, and Lost Password forms.
* Added an option to show Live Form in CF7 admin.
* Added hCaptcha tab on the Gravity Forms settings page.
* Added uninstallation code to delete plugin data.
* Improved compatibility with hCaptcha API.
* Fixed the appearance of hCaptcha in the Ninja Form admin editor after form saving only.
* Fixed no rendering of hCaptcha in the Gravity Forms admin editor after adding the hCaptcha field.
* Fixed no rendering of hCaptcha in the Essential Addons admin editor.
* Fixed switching between Security Settings on the Fluent Forms Global Settings page.
* Fixed the layout for settings pages with RTL languages.
* Fixed the layout for Contact Form 7 with RTL languages.

= 4.5.0 =
* Added support for Jetpack forms in block theme templates.
* Added support for bbPress Login, Register, and Lost Password forms.
* Added the second argument $atts to the 'hcap_hcaptcha_content' filter.
* Added support for MailPoet forms at any placement.
* Added the ability to have multiple MailPoet forms on the same page.
* Improved UX of the Integrations page.
* Fixed error messaging when there are several Jetpack forms on the same page.
* Fixed unconditional forcing hCaptcha in Jetpack forms.
* Fixed the appearance of the Beaver Builder editor with the "Turn Off When Logged In" setting.
* Fixed the appearance of the Contact Form 7 editor with the "Turn Off When Logged In" setting.
* Fixed the appearance of the Essential Addons editor with the "Turn Off When Logged In" setting.
* Fixed the appearance of the Gravity Forms editor with the "Turn Off When Logged In" setting.
* Fixed the appearance of the Fluent Forms editor with the "Turn Off When Logged In" setting.
* Fixed the appearance of the Forminator editor with the "Turn Off When Logged In" setting.
* Fixed the appearance of Formidable Forms with the "Turn Off When Logged In" setting.
* Fixed the appearance of the Ninja Forms editor with the "Turn Off When Logged In" setting.
* Fixed the appearance of the WPForms editor with the "Turn Off When Logged In" setting.
* Fixed a fatal error on the Gravity Forms Entries page.
* Fixed Elementor preview.
* Fixed Ninja Forms preview.
* Fixed hCaptcha nonce error on MailPoet admin pages.
* Fixed the frontend error when recaptcha was activated in wpDiscuz.

= 4.4.0 =
* Added compatibility with Contact Form 7 Stripe integration.
* Added compatibility with the WPS Hide Login plugin.
* Added compatibility with the LoginPress plugin.
* Improved compatibility with the Wordfence Login Security plugin.
* Updated MailPoet integration.
* Fixed the conflict with the Ninja Forms Upload field.
* Fixed Ninja Forms Ajax processing.
* Fixed the error in cron with Matomo Analytics.
* Fixed the error with the Elementor Checkout Element.
* Fixed ignorance of Pro params in the Elementor admin editor.
* Fixed the inability to activate the Elementor Pro plugin when Elementor plugin is activated.
* Fixed sending replies to wpDiscuz comments.
* Fixed replies in the WP Dashboard with wpDiscuz active.
* Fixed sending several wpDiscuz comments without a page reload.

= 4.3.1 =
* Added a live form in the Contact Form 7 admin form view.
* Fixed warnings and deprecation messages in admin when Contact Form 7 is active.
* Fixed the tag generator with the live form for Contact Form 7.
* Fixed a fatal error with Gravity Forms.

= 4.3.0 =
* NOTE: the plugin has been renamed from "hCaptcha for WordPress" to "hCaptcha for WP"
* Dropped support for PHP 7.0 and 7.1. The minimum required PHP version is now 7.2.
* Added a live form in the Contact Form 7 admin editor.
* Added support for Contact Form 7 embedded forms.
* Added support for the WooCommerce Checkout block.
* Added support for GiveWP block forms created via Form Builder.
* Added check if a plugin or theme is installed before activation.
* Added activation of dependent plugins with a theme.
* Fixed missing sitekey error processing on the General page.
* Fixed the naming of the first submenu item.
* Fixed the storing of check config events to the database.
* Fixed notifications links in menu pages mode.
* Fixed Firefox issue with not showing hCaptcha when the API script was delayed until user interaction.
* Fixed the error on activation/deactivation of a theme.
* Fixed error on activating Brizy plugin.
* Fixed issue with updated Brizy plugin.
* Fixed the issue with the updated Divi EmailOptin module.
* Tested with WordPress 6.6.
* Tested with WooCommerce 9.0.

= 4.2.1 =
* Fixed the message layout on the General and Integrations pages.
* Fixed processing of the WooCommerce Register form.

= 4.2.0 =
* The minimum required WordPress version is now 5.3.
* Added support for Multisite Network Admin synced with network-wide plugin options.
* Added selection by date range on Forms and Events pages.
* Added automatic activation of dependent plugins on the Integrations page.
* Added scrolling on the Integrations page during the search.
* Fixed color flickering of hCaptcha placeholder with custom themes.
* Fixed the JS error on the Lost Password page.
* Fixed the missing site key notification on the General page.
* Fixed a fatal error on some sites during migration to 4.0.0.

= 4.1.2 =
* Added an option to have the hCaptcha admin menu under Settings.
* Fixed the General admin page on the mobile.
* Fixed Forms and Events admin pages on the mobile.

= 4.1.1 =
* Added updating of the Custom Themes properties on the General page upon manual editing of the Config Params JSON.
* Fixed a possible fatal error with third-party plugins using a Jetpack library.

= 4.1.0 =
* Added Essential Blocks integration.
* Added hideable columns to Forms and Events tables.
* Admin menu moved to the top level with subpages.
* Added a filter to change the admin menu appearance.
* Add a modern dialog to the System Info admin page.
* Add a modern dialog to the Gravity Forms edit page.
* Add a modern dialog to the Ninja Forms edit page.
* Tested with WooCommerce 8.8.

= 4.0.1 =
* Added pagination to the Forms and Events pages.
* Fixed the PHP notice on the Forms page.

= 4.0.0 =
* This major release adds a new Statistics feature and many admin improvements.
* Added hCaptcha events statistics and Forms admin page.
* Added Events admin page for Pro users.
* Added Custom Theme Editor for Pro users.
* Added a Force option to show hCaptcha challenge before submit.
* Added integration with Essential Addons for Elementor — the Login/Register form.
* Added filter `hcap_form_args` to allow modifying form arguments.
* Reworked Otter integration to follow Force and all other hCaptcha settings.
* Fixed the issue with Divi Contact Form Helper plugin and File Upload field.
* Fixed showing an internal console message on the General page when reCaptcha compatibility was disabled.
* Fixed the racing condition with hCaptcha script loading.
* Fixed checking nonce in CF7 for not logged-in users.
* Tested with WooCommerce 8.7.

= 3.10.1 =
* Added filter `hcap_add_csp_headers` to allow adding Content Security Policy headers.
* Fixed Content Security Policy headers processing.

= 3.10.1 =
* Added filter `hcap_add_csp_headers` to allow adding Content Security Policy headers.
* Fixed Content Security Policy headers processing.

= 3.10.0 =
* Tested with WordPress 6.5.
* Tested with WooCommerce 8.6.
* The minimum required WordPress version is now 5.1.
* Added Force hCaptcha check before submitting the form feature.
* Added Elementor Pro Login integration.
* Added Login/Signup Popup integration.
* Added CoBlocks integration.
* Added Enterprise parameters to the System Info page.
* Added checking of Enterprise parameters before saving.
* Improved translation on Settings pages.
* Improved error reporting for Active hCaptcha on the General page.
* Fixed hCaptcha error codes table.
* Fixed the Settings pages layout with Chrome 122.
* Fixed Content Security Policy headers.
* Fixed a fatal error with Formidable Forms 6.8.2.

= 3.9.0 =
* Added Spectra — WordPress Gutenberg Blocks integration.
* Added Akismet integration.
* Added test of hCaptcha completion before checking the site config.
* Added site config check upon changing Enterprise params.
* Added auto verify feature for forms in widgets.
* Fixed site config check upon changing site and secret keys.
* Fixed the list of themes after activation on the Integrations page.
* Fixed jumping WooCommerce checkout page to hCaptcha on a page load.
* Fixed missing hCaptcha on the Divi Comment Form.

= 3.8.1 =
* Fixed activation and deactivation of plugin and themes on the Integrations page.

= 3.8.0 =
* Added search of plugin and themes on the Integrations page.
* Added toggling of sections on the General page.
* Added a new dialog on activation and deactivation of plugin and themes.
* Added selection of a new theme on deactivation of the current one.
* Added 'backend' to optional Enterprise settings.
* Added filter `hcap_api_host`, allowing to filter the API host.
* Added filter `hcap_api_src`, allowing to filter the API source url with params.
* Updated integration with Back In Stock Notifier.
* Fixed the Brevo (formerly Sendinblue) plugin position on the Integrations page.
* Fixed testing config with test accounts.
* Fixed saving Notification state.
* Fixed the compatibility of Ninja Forms with GeoDirectory.
* Fixed the compatibility of Beaver Builder with GeoDirectory.
* Fixed the compatibility of Divi with GeoDirectory.
* Fixed compatibility of MailPoet with GeoDirectory.
* Fixed compatibility of Passster with GeoDirectory.
* Fixed the styles of Settings pages on mobile.

= 3.7.1 =
* Fixed adding arguments to api.js for Enterprise accounts.

= 3.7.0 =
* Tested with WooCommerce 8.5.
* Added optional Enterprise settings.
* Fixed the improper display of the "rate plugin" message on options.php.
* Fixed the colored border of hCaptcha challenge arrow.

= 3.6.0 =
* Tested with WooCommerce 8.4.
* Added compatibility with BuddyPress 12.0.
* Added hCaptcha tag to Contact Form 7 Admin Editor.
* Added support for WPForms embedded forms.
* Added Affiliates Login Form integration.
* Added Affiliates Register Form integration.
* Improved login forms security.
* Improved inline scripts to optimize page load time.
* Improved Integrations settings page — the Save Changes button moved up for better user experience.
* Fixed hCaptcha position in BuddyPress.
* Fixed hCaptcha position in wpDiscuz.
* Fixed fatal error in Brizy integration.
* Fixed auto-detection of hCaptcha language.
* Fixed and added some translations.

= 3.5.0 =
* Tested with PHP 8.3.
* Tested with WooCommerce 8.3.
* Added hCaptcha field to the Gravity Forms admin editor.
* Added hCaptcha field to the Ninja Forms admin editor.
* Added invisible hCaptcha support for Ninja Forms.
* Added the ability to process customized Mailchimp forms.
* Added HTML Forms integration.
* Added the Auto Theme option to follow light/dark theme settings on site.
* Added support for WP Twenty Twenty-One theme dark mode.
* Added support for the WP Dark Mode plugin.
* Added support for Droit Dark Mode plugin.
* Added the ability to activate/deactivate themes from the Integrations settings page.
* Fixed the loading of local .mo files.
* Fixed the inability to send Divi Contact Form.
* Fixed MailPoet issues in admin.

= 3.4.1 =
* Tested with WordPress 6.4.
* Tested with WooCommerce 8.2.
* Added MailPoet integration.
* Added Simple Download Monitor integration.
* Added WP Job Openings integration.
* Added Simple Basic Contact Form integration.
* Added Easy Digital Downloads Login Form integration.
* Added Easy Digital Downloads Lost Password Form integration.
* Added Easy Digital Downloads Register Form integration.
* Added purging of old failed login data to keep the `hcaptcha_login_data` option size small.
* Fixed compatibility with HPOS in WooCommerce.
* Fixed the fatal error caused by broken backward compatibility in the Ultimate Member 2.7.0.
* Fixed SystemInfo on multisite.
* Fixed the missing dependency of WooCommerce checkout script.
* Fixed a fatal error that occurred during login under some conditions.
* Fixed the inability to send the Divi Contact Form when Divi Email Optin was active.

= 3.3.3 =
* Added compatibility with LearnDash.
* Added a requirement to check the site config after changes in credentials.
* Added filter `hcap_login_limit_exceeded`, allowing to filter the login limit exceeded status.
* Changed Brevo (formerly Sendinblue) logo.
* Fixed activation of hCaptcha with empty keys.
* Fixed autocomplete of the Site Key field by LastPass.
* Fixed form detection for Auto-Verify.
* Fixed Brevo form working in the post content only.
* Fixed hCaptcha not loading correctly for a Brevo form.
* Fixed Passster form working in the post content only.
* Fixed LearnDash form working in the post content only.
* Fixed the auto-verify form not working on the homepage.

= 3.3.2 =
* Improved Beaver Builder login sequence.
* Improved Classified Listing login sequence.
* Improved Divi login sequence.
* Improved MemberPress login sequence.
* Improved Paid Membership Pro login sequence.
* Improved Profile Builder login sequence.
* Improved Ultimate Member login sequence.
* Improved Wordfence login sequence.
* Improved native WordPress login sequence.
* Fixed login error when WP Login form option was `'on'` and WC Login form option was `'off'`.
* Fixed compatibility with WPS Hide Login.
* Fixed compatibility with All-In-One Security.
* Fixed compatibility with Rename wp-admin Login.

= 3.3.0 =
* The color scheme in the admin UI has been updated.
* Added compatibility with Passster.
* Added compatibility with Theme My Login.
* Added compatibility with Gravity Perks Nested Forms.
* Added compatibility with Wordfence Login Security.
* Added compatibility with Wordfence Security.
* Added compatibility with UsersWP.
* Added compatibility with Kadence Advanced Form.
* Improved support for a Kadence simple form.
* Replaced deprecated ajaxStop events.
* Fixed the error on a Classified Listing Login form.
* Fixed the admin page title.

= 3.2.0 =
* Tested with WooCommerce 8.0.
* Added the ability to use hCaptcha field provided by the Fluent Forms plugin.
* Added the ability to use hCaptcha field provided by the Forminator plugin.
* Added the ability to use hCaptcha field provided by the Quform plugin.
* Added hCaptcha reset to allow sending an Elementor form several times without reloading the page.
* Added hCaptcha reset to allow sending a Forminator form several times without reloading the page.
* Added hCaptcha reset to allow sending a Quform form several times without reloading the page.
* Blocked hCaptcha settings on Fluent Forms admin pages with a notice having a link to the hCaptcha plugin General settings page.
* Blocked hCaptcha settings on Forminator admin pages with a notice having a link to the hCaptcha plugin General settings page.
* Blocked hCaptcha settings on Quform admin pages with a notice having a link to the hCaptcha plugin General settings page.
* Fixed Fluent Forms submit error.
* Fixed the positioning of hCaptcha in Fluent Form.
* Fixed deprecation errors in debug.log that occurred with Fluent Forms.
* Fixed Forminator form display error.
* Fixed the dynamic display of settings in sample hCaptcha.

= 3.1.0 =
* Added notification system.
* Fixed mode selection for sample hCaptcha on the General settings page.

= 3.0.1 =
* Fixed the error on Contact Form 7 validation.
* Fixed checkboxes disabled status after activation of a plugin on the Integrations page.

= 3.0.0 =
* Dropped support for PHP 5.6. The minimum required PHP version is now 7.0.
* Tested with WordPress 6.3.
* Tested with WooCommerce 7.9.
* Added hCaptcha config check to the General settings page.
* Added dynamic display of settings in sample hCaptcha.
* Added compatibility with Ajax Gravity Forms.
* Added compatibility with Profile Builder.
* Added compatibility with an Easy Digital Downloads Checkout form.

= 2.10.0 =
* Added compatibility with Paid Memberships Pro.
* Added compatibility with Classified Listing.
* Added compatibility with Formidable Forms.
* Added compatibility with wpDiscuz Subscribe Form.
* Added System Info tab.
* Added Back In Stock Notifier support in the popup window.
* Added support to turn off hCaptcha on a specific Jetpack form.
* Added support to turn off hCaptcha on a specific Kadence form.
* Added support to turn off hCaptcha on a specific Mailchimp form.
* Added support to turn off hCaptcha on a specific MemberPress form.
* Added support to turn off hCaptcha on a specific Ninja form.
* Added support to turn off hCaptcha on a specific Quform form.
* Added support to turn off hCaptcha on a specific Sendinblue form.
* Added support to turn off hCaptcha on a specific Subscriber form.
* Added support to turn off hCaptcha on a specific Support Candy form.
* Added support to turn off hCaptcha on a specific Ultimate Member form.
* Added support to turn off hCaptcha on a specific WooCommerce Wishlist form.
* Added support to turn off hCaptcha on a specific wpDiscuz form.
* Added support to turn off hCaptcha on a specific wpForms form.
* Fixed messages dynamic styling on the Integrations page.

= 2.9.0 =
* Added compatibility with Back In Stock Notifier.
* Added compatibility with Colorlib Login Customizer.
* Added compatibility with Divi Email Optin Form.
* Added visualization of plugins available for activation and deactivation from the Integrations page.
* Added support to turn off hCaptcha on a specific ACF Extended form.
* Added support to turn off hCaptcha on a specific Asgaros forum form.
* Added support to turn off hCaptcha on a specific Avada form.
* Added support to turn off hCaptcha on a specific BBPress form.
* Added support to turn off hCaptcha on a specific Beaver Builder form.
* Added support to turn off hCaptcha on a specific Brizy form.
* Added support to turn off hCaptcha on a specific Buddy Press form.
* Added support to turn off hCaptcha on a specific Contact 7 form.
* Added support to turn off hCaptcha on a specific Download Manager form.
* Added support to turn off hCaptcha on a specific Elementor form.
* Added support to turn off hCaptcha on a specific Fluent form.
* Added support to turn off hCaptcha on a specific Forminator form.
* Added support to turn off hCaptcha on a specific GiveWP form.
* Fixed ignoring hCaptcha on comments with Akismet.
* Fixed interfering with WordPress and WooCommerce lost password settings.
* Fixed Divi login issue.
* Fixed the Download Manager issue caused by the plugin update.
* Fixed Elementor issue caused by the plugin update.
* Fixed the GiveWP issue caused by the plugin update.

= 2.8.0 =
* Tested with WooCommerce 7.7.
* Added the general ability to turn off hCaptcha on a specific form.
* Added filter `hcap_protect_form`, allowing to filter the protection status of a specific form.
* Added support to turn off hCaptcha on a specific WordPress Core form.
* Added support to turn off hCaptcha on a specific WooCommerce form.
* Added support to turn off hCaptcha on a specific Gravity Form.
* Added support to turn off hCaptcha on a specific Divi form.
* Fixed error processing during plugin activation.
* Fixed the issue with invisible hCaptcha in Fluent Forms.
* Fixed multiple issues related to Fluent Forms.
* Fixed the login issue with invisible hCaptcha on the WooCommerce /my-account page.
* Fixed Divi login form.

= 2.7.0 =
* Tested with WooCommerce 7.5.
* Added size argument to the shortcode.
* Added compatibility with third-party login plugins.
* Added autocomplete="off" attribute to the Secret Key field to prevent its autocompleting by the browser.
* Added 'hcap_error_messages' filter allowing to modify hCaptcha error messages.
* Changed the position of the hCaptcha widget on the WooCommerce Place Order button.
* Fixed the uncaught type error during the login with PHP 8.0.

= 2.6.0 =
* Tested with WordPress 6.2.
* Tested with WooCommerce 7.4.
* Added compatibility with Asgaros Forum.
* Added compatibility with Support Candy.
* Added Login Form support for MemberPress.
* Added compatibility with GiveWP.
* Added compatibility with Brizy.
* Added activation and deactivation of plugins from the Integrations admin page.
* Fixed the error during login with WordPress < 5.4.

= 2.5.1 =
* Fixed a fatal error with WordPress < 6.1.

= 2.5.0 =
* Tested with WooCommerce 7.3.
* Added the ability to use the HTML tag '<button type="submit">Submit</button>' in the Contact Form 7.
* Added compatibility with ACF Extended Pro Form.
* Added login attempts limit to Beaver Builder login form.
* Added login attempts limit to a Divi login form.
* Added login attempts limit to an Ultimate Member login form.
* Added login attempts limit to WooCommerce login form.
* Added optimization of autoloading to boost performance.
* Added a block of launching recaptcha scripts by wpDiscuz.
* Fixed showing the hCaptcha widget on wpForo community page.
* Fixed the PHP notice on the General settings page.
* Fixed the bug with a number of login attempts before showing the hCaptcha.

= 2.4.0 =
* Tested with PHP 8.2.
* The plugin now requires WP 5.0.
* Added script loading delay time setting.
* Added compatibility with Otter Blocks Forms.
* Added compatibility with ACF Extended Form.
* Added compatibility with Kadence Form.
* Added compatibility with wpDiscuz.
* Added the ability to show hCaptcha after a certain number of failed logins.
* Fixed hCaptcha placement in Avada form.

= 2.3.0 =
* Tested with WooCommerce 7.2.
* Added compatibility with WC High-Performance order storage (COT) feature.
* Added compatibility with Contact Form 7 v5.7.

= 2.2.0 =
* Added Avada theme support.
* Added Beaver Builder support.
* Added compatibility with Wordfence login security.
* Improved spam protection with Contact Form 7.
* Fixed the fatal error in the standard login form with Ultimate Member active.
* Fixed the fatal error with Jetpack sync.

= 2.1.0 =
* Tested with WooCommerce 7.1.
* Added Forminator support.
* Added Quform support.
* Added Sendinblue support.
* Added Download Manager support.
* Added support for password-protected post/page.
* Added actual messages from hcaptcha.com.
* Added support for Multipage Gravity Form.
* Fixed error messaging in Ninja Forms.
* Fixed 'hcaptcha is not defined' issue with Elementor.

= 2.0.0 =
* Tested with WordPress 6.1.
* Tested with WooCommerce 7.0.
* Added a Settings page with multiple tabs.
* Added setting for allowlisted IPs.
* Added the ability to set options network-wide on multisite.
* Fixed Divi contact form bug related to recaptcha compat.
* Fixed the bug with WC Wishlist creating a list form.
* Fixed styles on the WordPress Register page.
* Fixed the shifting of hCaptcha layout during a page loading.
* Fixed Contact Form hcaptcha invalidation messages.

= 1.19.0 =
* Fixed the gray left sidebar issue on the Elementor edit page.

= 1.18.0 =
* Tested with WooCommerce 6.8.
* Added Divi Comment Form support.
* Fixed WPForms Login form support.
* Fixed not valid CSS to prevent a black box issue.
* Fixed the invalid hCaptcha error after correction of wrong input on the Checkout page.
* Fixed hCaptcha functionality on the Elementor Pro edit page when hCaptcha is off for logged-in users.

= 1.17.0 =
* Tested with WooCommerce 6.6.
* Added support for Ultimate Member plugin (Login, Register, LostPassword forms).
* Fixed a strange black-bordered rectangle to the left of hCaptcha challenge.

= 1.16.0 =
* Tested with WordPress 6.0.
* Tested with WooCommerce 6.5.

= 1.15.0 =
* Tested with WooCommerce 6.4.
* Added Gravity Forms support.
* Added filter to allowlist IPs.
* Added support for multiple Ninja forms on a single page.

= 1.14.0 =
* Tested with WooCommerce 6.2.
* Added support for PHP 8.1.
* Added support for a Divi Login form.
* Added hCaptcha language filter.
* Changed nonce verification. Now nonce is verified for logged-in users only.

= 1.13.4 =
* Tested with WooCommerce 6.1.
* Added support for hCaptcha in the Elementor Popup.
* Fixed WooCommerce login when hCaptcha for WP login is active.
* Fixed the issue with the Safari version < 14.

= 1.13.3 =
* Tested with WodPress 5.9 and WooCommerce 6.0.
* Added support for WP Fluent Forms.
* Fixed regex for non-standard Order Tracking form.

= 1.13.2 =
* Added support for a non-standard WC Order Tracking form.
* Fixed a fatal error with Elementor Pro 3.5.

= 1.13.1 =
* Fixed Divi Contact form in the frontend builder.
* Fixed WooCommerce login form.
* Fixed CSS and js to pass W3C validation.
* Fixed the issue with Safari and invisible hCaptcha on an auto-verify form.
* Fixed the issue with login via XML-RPC.

= 1.13.0 =
* Added support for a Divi Contact form.
* Added support for an Elementor Pro form.
* Added support for MemberPress Register form.
* Added support for WooCommerce Order Tracking form.
* Fixed the layout on the WP login form.
* Fixed the issue with the insertion of hCaptcha not only to Jetpack forms.
* Fixed the regex bug in the auto verify feature, which prevented registering of forms.

= 1.12.0 =
* Added Invisible hCaptcha feature.
* Added delayed rendering of hCaptcha to improve Google PageSpeed Insights score.
* hCaptcha moved inside a Jetpack block form before the Submit button.
* Fixed a fatal error with the Divi theme.
* Fixed the issue when only one Contact Form 7 was working on the page.
* Nonce is now checked with Contact Form 7.

= 1.11.0 =
* Added auto-verification of an arbitrary form.

= 1.10.3 =
* Fixed the issue with Ninja Forms when hCaptcha was not shown.
* Tested with WordPress 5.8 and WooCommerce 5.5

= 1.10.2 =
* Fixed issue with CF7 - hCaptcha is not shown.

= 1.10.0 =
* Fixed the issue with the WC login form when the WP login form option is on.
* Added feature to turn off the plugin for logged-in users.
* Added a hook to disable the plugin on specific pages.
* Added feature to run hCaptcha script and styles on pages where it is used only.

= 1.9.2 =
* Fixed the issue with WooCommerce on my-account page when hCaptcha was requested even if solved properly.

= 1.9.1 =
* Fixed the issue with Contact Form 7 with resetting hCaptcha widget when the form is not validated.

= 1.9.0 =
* Tested with WordPress 5.7 and WooCommerce 5.0.

= 1.8.0 =
* Added option to disable reCAPTCHA Compatibility (use if including both hCaptcha and reCAPTCHA on the same page).

= 1.7.0 =
* 100% covered by WordPress integration tests.
* Tests run on CI with PHP 5.6–8.0, the latest WordPress core, and the latest related plugins.

= 1.6.4 =
* Make any Jetpack contact form working with Block Editor.
* Tested with WooCommerce 4.7.

= 1.6.3 =
* Don't require a challenge for admin comment reply.

= 1.6.2 =
* WPForms Pro support.

= 1.6.1 =
* WPCS coding standards and docs update.

= 1.6.0 =
* Tested with WordPress 5.5 and WooCommerce 4.4.

= 1.5.4 =
* Added WPForms Lite support.

= 1.5.3 =
* WooCommerce Wishlists bug fix.
* Text domain updated: better i18n support.

= 1.5.2 =
* CF7 bug fix: enforce validation.

= 1.5.1 =
* Update docs.

= 1.5.0 =
* Refactor to improve code hygiene, fixes for latest Ninja Forms.

= 1.4.2 =
* Fixed the comment issue, added WooCommerce Wishlists.

= 1.4.1 =
* Updated testing information, improved docs.

= 1.3 =
* Automatic addition of the hCaptcha button to Contact Form 7 forms when enabled.

= 1.2 =
* Update to Contact Form 7 support. Adds compatibility for version 5.1.3.

= 1.1 =
* Minor bugfixes.

= 1.0 =
* Plugin Created.
