Empex CAPTCHA for Cloudflare Turnstile

Changelog

2.0.0

  • New: Widget now auto-aligns with the form’s submit button by default (left/right/center-aware, with padding) — can be disabled in settings.
  • New: Floating “Protected by Cloudflare Turnstile” badge, site-wide, with configurable bottom-left/bottom-right position (off by default).
  • New: Support for protecting Elementor pop-up forms, with a separate toggle from standard (non-pop-up) Elementor forms. Pop-up form protection did not exist in 1.0.0.
  • Fix: Turnstile widgets inside Elementor pop-up forms could be rendered while the pop-up was still hidden and permanently marked as already-rendered, so the widget never visually appeared even after the pop-up was opened. The widget now waits until the pop-up is actually visible before rendering.
  • Fix: The widget was not reliably positioned on the opposite side of the form’s submit button (e.g. it did not stay left-aligned when the button was right-aligned), because the alignment styling only affected the widget’s own internal contents rather than its position relative to the button. The widget now correctly seats on the opposite side of the button.
  • Fix: The bundled minified frontend script was a stale build that was missing recent event logic used to re-run button alignment after a widget renders dynamically (e.g. inside an AJAX-loaded pop-up). The minified build has been refreshed to match the current source.
  • Tweak: Added trademark attribution notice to the settings page.
  • Tweak: Renamed the settings page header to “Empex Cloudflare Turnstile for WordPress” for clarity.

1.0.0

  • Initial release
  • Core WordPress form protection: Login, Registration, Password Reset, Comments
  • WooCommerce integration: Classic Checkout, Blocks Checkout, Account forms
  • Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Elementor Pro support
  • MemberPress, Ultimate Member, Paid Memberships Pro, BuddyPress, wpDiscuz support
  • Easy Digital Downloads, Formidable, Forminator, Kadence, SureForms, Jetpack Forms
  • Ninja Forms, Everest Forms, JetFormBuilder, weForms, Empex Form Builder support
  • Admin settings with first-run onboarding wizard
  • Clean widget fit on narrow login/register/lost-password forms (standard widget seated inside the login card)
  • Token replay prevention with SHA-256 transients
  • Rate limiting (configurable per IP) including failed attempts
  • AES-256-GCM secret key encryption
  • Event logging with retention and row cap
  • Block and soft-fail modes
  • Competing Turnstile plugin conflict detection
  • Shortcode: [empex_ct_turnstile]
  • WCAG 2.1 AA accessible admin UI
  • Full multisite support
  • Privacy policy integration
  • PHPUnit test suite

Plugin Website
Visit website

Author
empexdigital
Version:
2.0.0
Last Updated
July 16, 2026
Requires
WordPress 5.8
Tested Up To
WordPress 7.0.1
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.