-
v0.4.0 — Full captcha lineup, in-place detail views, resend-safe attachments & a polished admin Stable
released this
2026-05-29 12:23:00 +02:00 | 44 commits to main since this release✨ New
- Many more captcha options — and on more of your site. Cloudflare Turnstile and Google reCAPTCHA (both the v2 checkbox and the invisible, score-based v3) join hCaptcha and the built-in Math / Picture challenges. Add as many as you like, each with its own keys.
- Invisible mode for hCaptcha and reCAPTCHA v2 — no puzzle for visitors, it just runs on submit.
- Protect more of WordPress: comments, login, lost-password and registration, plus WooCommerce login — not only your contact and newsletter forms.
- One site-wide default, overridable per use case — a clear "Default" badge shows what's active, and each captcha can be themed (light / dark / auto, normal / compact).
- Resend emails with their attachments. Switch on Save attachments locally for an SMTP identity and any logged email can be re-sent with its files intact.
- LRob touches — a small "by LRob" credit and a rotating tip strip across the toolkit pages.
💅 Improved
- Detail views open in place. Email log entries and contact-form submissions now open in a modal — no jumping to a separate page and losing your spot.
- A more consistent admin. The whole interface now runs on one design system (colours, typography, spacing), so it reads consistently from page to page — and it's the groundwork for the light / dark themes coming next.
- Instant captcha settings. Enable, disable, set-as-default and delete all update live, with no page reloads; disabled captchas and sent newsletters are clearly greyed out.
- Complete, corrected French. Back to 100% — plus a sweep fixed a batch of incorrect translations (including some email subjects) left by an earlier automated pass.
🐛 Fixed
- Contact-form recipient picker: the known emails dropdown is styled correctly, sized to the field, and offers a Default option.
- The Subject template and Success message dropdowns now work — and choosing Default keeps them dynamic (they follow the site language).
- The front-end submit button's text colour now matches the rest of the design.
- Turnstile / reCAPTCHA now preview correctly inside the form editor.
- The dashboard's recent activity shows proper, translated status labels.
🔧 Under the hood
- A large internal cleanup laid the foundations for theming: every colour and every text size in the admin now comes from a single set of design tokens — no hardcoded values left — so an upcoming light / dark / contrast theme becomes a palette swap. Nothing changes visually today; it just makes future releases faster and the UI rock-solid consistent.
- The captcha settings page was reworked to be fully reactive (no reloads), and shared UI building blocks (cards, the new dimmed/inactive treatment, status pills) were consolidated and reused across modules.
Requirements
- PHP 8.2+ · WordPress 6.8+
- A modern browser for the admin UI (CSS
color-mix— Chrome/Edge 111+, Firefox 113+, Safari 16.2+, all 2023+). Public-facing forms have no such requirement.
Existing installs auto-update from this release. Full feature history:
completed.md.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Many more captcha options — and on more of your site. Cloudflare Turnstile and Google reCAPTCHA (both the v2 checkbox and the invisible, score-based v3) join hCaptcha and the built-in Math / Picture challenges. Add as many as you like, each with its own keys.