Release notes / reCaptcha for BuddyPress
BuddyPress Add-on Plugin

reCaptcha for BuddyPress

Spam registrations and bot submissions hit every public form on a WordPress site, from WP login to BuddyPress registration to WooCommerce checkout. Wbcom Captcha Manager adds reCaptcha to all of them in one plugin: WP login, WP registration, WP lost password, BuddyPress registration, WooCommerce login, WooCommerce registration, WooCommerce order pages, and bbPress topic and reply forms. Each form has its own on/off toggle.

17 releases
v2.2.0 latest
August 11, 2026 shipped

v2.2.0 Latest

August 11, 2026
Fix 8 Dev 2

Fix

  • reCAPTCHA v3 never issued a token, so every protected form failed verification and reloaded with the entered values cleared. The script that requests the token ran before the reCAPTCHA API had loaded and stopped with an error.
  • Logging in from a Login/Logout block, a login widget or a theme login form always failed with "Security verification failed". These forms are built by wp_login_form(), which never received the CAPTCHA, while every login attempt was still being checked.
  • The IP Whitelist hid the CAPTCHA but still required it, locking out the listed addresses on reCAPTCHA v2, hCaptcha, Turnstile and ALTCHA. Only reCAPTCHA v3 honoured the list.
  • A form submitted before reCAPTCHA v3 finished loading is now held for a moment and submitted with a valid token, instead of being rejected.
  • reCAPTCHA v3 now loads on forms placed on any page, including the front page, and on BuddyPress group creation and Easy Digital Downloads checkout.
  • reCAPTCHA v3 forms that render after the page footer no longer lose their token.
  • reCAPTCHA v3 no-conflict mode had no effect on sites upgraded from an earlier version, so a competing CAPTCHA script from another plugin was never removed.
  • The settings screen scrolled sideways by two pixels on phones.

Dev

  • Added the wbc_recaptcha_v3_is_captcha_page filter to preload the reCAPTCHA v3 script on pages the plugin cannot detect.
  • The wbc_should_verify_captcha filter is now honoured by every provider, not only reCAPTCHA v3.

v2.1.0

July 17, 2026
New 2 Improve 6 Fix 14 Security 6 Dev 5 Compat 1

New

  • Added a Discover tab to the admin with curated free Wbcom Designs tools.
  • Added German, Spanish, French, Italian and Portuguese (Brazil) translations.

Improve

  • Refreshed the settings screen with a modern card-based layout.
  • reCAPTCHA and Turnstile scripts now load deferred on all browsers, improving page load speed and Core Web Vitals.
  • More reliable ALTCHA spam detection.
  • Automatic updates ship preactivated - there is no license key to enter and no account step.
  • Section headings on Quick Setup, Protection and Advanced match the Overview tab instead of using a different blue and type size.
  • Protection toggle cards are the same width in every section; the BuddyPress group no longer stretches wider than the WordPress group.

Fix

  • Italian admin labels were shifted by one, so menu items read as the wrong thing - "Settings" showed as "Account", "Save Changes" as "Plugin Updates". Realigned every affected entry and restored the seven translations that had been dropped.
  • The Italian block editor sidebar for the CAPTCHA Login block carried the same shift and is now correct.
  • Text fields on Quick Setup and Advanced rendered at the browser default width and cut off their own values, so a saved error message could not be read back. They now fill the field column.
  • The IP Whitelist box is a full-width monospace field instead of a single narrow line.
  • The CAPTCHA language setting now applies correctly for hCaptcha and reCAPTCHA v2.
  • Corrected the language selector display on the Advanced settings tab.
  • The reCAPTCHA v3 score threshold set in the admin now takes effect.
  • Removed unnecessary debug entries from the server error log.
  • Prevented a fatal error on every failed hCaptcha verification.
  • Prevented a rare fatal error when another plugin or theme uses the same generic class names.
  • Prevented a fatal error on the front end when ALTCHA is the active provider.
  • The plugin never registered its text domain, so bundled translations could never load.
  • Block editor translations could never resolve, because the editor script was never told where this plugin keeps its translation files.
  • Around thirty admin strings had no translatable source and always rendered in English.

Security

  • Comment forms are now protected on every site, not only sites running WooCommerce.
  • Lost-password submissions are now verified on every site, not only sites running WooCommerce.
  • BuddyPress group creation is now blocked when the CAPTCHA is not completed.
  • The login widget now resets its CAPTCHA after a failed attempt, closing a token-reuse window.
  • The login form can no longer be submitted without completing the CAPTCHA on sites that do not use WooCommerce.
  • The setup wizard is now restricted to administrators.

Dev

  • Corrected the minimum supported WordPress version metadata.
  • Settings-field styles are scoped to the card-panel shell, which had orphaned them.
  • Admin content styles now consume the shared admin design tokens; five competing accent blues consolidated to one.
  • Removed an unused appearance-cards stylesheet that was still being loaded on every admin screen.
  • PHPStan level 5 runs clean against the plugin's own config.

Compat

  • Tested with WordPress 7.0.

v2.0.2

April 3, 2026
Fix 5 Compat 1

Fix

  • WordPress Coding Standards compliance across all PHP files
  • Plugin Check compatibility improvements
  • Removed deprecated load_plugin_textdomain calls
  • Added direct file access protection to all files
  • Replaced external Font Awesome CDN with WordPress built-in dashicons

Compat

  • WordPress 6.9

v2.0.1

Fix 2 Compat 1

Fix

  • Fatal error caused by undefined WooCommerce hook callbacks (woo_verify_wp_register_captcha, woo_verify_wp_lostpassword_captcha, woo_remove_no_conflict)
  • PHP 8+ TypeError in settings migration when captcha version option is not set (strtolower on non-string)

Compat

  • WordPress 6.7.2

v2.0.0

New 15 Improve 15 Fix 1

New

  • Contact Form 7 integration with CAPTCHA protection
  • WPForms integration for drag & drop form builder
  • Gravity Forms integration for advanced form solution
  • Ninja Forms integration for flexible form creator
  • Forminator integration for versatile form builder
  • Elementor Pro Forms integration with native support
  • Divi Builder Contact Forms integration
  • Easy Digital Downloads integration for checkout and registration protection
  • MemberPress integration for membership signups and login
  • Ultimate Member integration for member registration and login
  • BuddyPress group creation form protection
  • AJAX Login Widget for secure login anywhere on your site
  • Gutenberg Login Block with CAPTCHA protection
  • ALTCHA service support - self-hosted CAPTCHA with no external dependencies
  • Plugin update system for automatic update notifications

Improve

  • Complete plugin revamp with extensive new integrations
  • Complete UI/UX overhaul with modern, intuitive admin interface
  • Quick Setup Wizard for 3-step configuration
  • Unified Protection Tab with all form settings in one location
  • Advanced Settings with consolidated appearance and security options
  • Navigation with tab icons and reduced from 7+ tabs to 4 streamlined tabs
  • Modular settings architecture - settings appear only when relevant plugins are active
  • Code organization with 50% codebase reduction
  • Security with strengthened nonce verification across all forms
  • Input validation and sanitization throughout plugin
  • CAPTCHA loading and validation performance
  • IP whitelisting functionality for trusted IPs
  • Modern card-based design layout throughout admin interface
  • Better performance with faster load times
  • Comprehensive developer documentation

Fix

  • Compatibility issues with latest WordPress, WooCommerce, and BuddyPress versions

v1.7.0

Improve 2 Fix 3

Improve

  • Added filters and removed escaping functions.
  • Renamed the menu "Post Comment Form" for better usability.

Fix

  • Manage bbPress topic's reply button not disabling before captcha validation.
  • Plugin content-related issues.
  • reCAPTCHA issue with WooCommerce integration.

v1.6.3

Fix 3

Fix

  • (#73) Issue with BuddyBoss Registration button
  • (#71) Added admin topic and reply icons
  • (#70) Fatal error

v1.6.2

Fix 1

Fix

  • Fixed Plugin redirect issue when multi plugin activate the same time

v1.6.1

Fix 1

Fix

  • (#68)Fixed lost password captcha issue

v1.6.0

Fix 2

Fix

  • (#67) Fixed single group forum reply in captcha not showing
  • Fixed buddyboss admin notice issue

v1.5.0

Fix 7

Fix

  • Fixed reCaptcha V3 admin UI
  • Hide admin notices and update admin theme extension & support title
  • Added faq section style
  • Remove unused icons code and update prefix
  • Update admin backend UI
  • Added support for Bp Lock, Bp private community pro plugin
  • Fixed ip resctriction warning issue

v1.4.1

Fix 1

Fix

  • (#56) Fixed ip restriction not working

v1.4.0

Fix 4

Fix

  • (#52)fixed admin setting UI issue
  • (#55)Fixed need to add notice in default buddypress message
  • (#53)Fixed string replace is not working in error message
  • (#54)Fixed bbpress reply captcha is not working

v1.3.0

Fix 3

Fix

  • (#43,#44,#45,#46)Fixed v3 recaptcha issue
  • Removed install plugin button from wrapper
  • phpcs fixes

v1.2.0

Fix 2

Fix

  • Add recaptcha support for buddyx-pro and reign theme
  • (#39)Fixed welcome page redirection issue

v1.1.0

Fix 5

Fix

  • Fixed phpcs errors
  • (#27, #28) Managed UI with post comment form
  • (#26) Fixed recaptcha field title not showing in post comment form
  • (#23) Managed UI with twenty-twenty theme
  • (#25)Fixed changed typo error on plugin welcome page

v1.0.0

Note 1

Note

  • first version.