• v0.4.0 d7751e1e87

    UltimateByte 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