GriffinForms – Contact Form Builder & Multi-Step Forms

Changelog

2.3.7.0 – 2026-03-07

  • Feature: Added companion device registry endpoints and admin device-management UI (list/remove) with per-user and global active-device guardrails.
  • Feature: Added notification fan-out/token lifecycle foundation for submission.created webhook delivery across active registered devices.
  • Hardening: Completed webhook verification gates for signature validation, retry behavior, and receiver idempotency with release evidence artifacts.
  • Fix: Prevented webhook dispatch-guard transient from being set when job enqueue fails, avoiding silent suppression of later queue attempts.
  • Improvement: Added explicit webhook queue observability audits for skipped, queued, and enqueue-failed paths.
  • Fix: Unblocked Gutenberg form picker by removing device-enforcement from editor form-catalog routes while keeping capability/rate-limit checks.
  • Improvement: Enhanced Authorized Devices admin table UI with platform icons + fallback, state badges, normalized timestamps, fixed column widths, and improved user identity typography.

2.3.6.1 – 2026-03-05

  • Fix: Restored Gutenberg form-preview theme rendering by re-attaching theme payload fields on the form-structure API response.
  • Fix: Resolved block sidebar form selector regressions by hardening wrapped REST response parsing and increasing block-only form fetch page size.
  • Improvement: Updated block metadata to API version 3 for modern editor compatibility.

2.3.6.0 – 2026-03-05

  • Feature: Added companion-app API contracts for form structure, submission detail enrichment, attachment binaries, and image thumbnails.
  • Feature: Added signed outbound submission.created webhook delivery contract for companion notification workflows.
  • Hardening: Added strict API guardrails for attachment token limits, trusted file-source enforcement, and thumbnail dimension validation with typed errors.
  • Hardening: Expanded API audit coverage for failure branches and idempotency replay visibility.
  • Improvement: Refined capability matrix behavior and normalized API/webhook audit channel semantics for cleaner triage.
  • Fix: Hardened Gutenberg block registration timing/path to avoid editor registration regressions.

2.3.5.0 – 2026-03-04

  • Feature: Added companion-app-ready submissions API endpoints for folders, forms, submissions, detail, PDF export, share links, and bulk delete.
  • Feature: Added capability matrix controls for scoped API permissions so read and delete access can be managed independently.
  • Hardening: Added typed validation failures for API request guardrails (sort/filter/date/per-page) and enforced bulk-delete idempotency contract.
  • Hardening: Added share-link single-active-token revocation behavior and stronger API access-denied/rate-limit audit events.
  • Observability: Expanded audit coverage with request correlation IDs, request method/URI metadata, and API-specific audit log categorization.
  • Fix: Prevented duplicate guardrail audit logs in repeated request lifecycle callbacks.
  • Fix: Guarded admin language loading path against abstract class instantiation fatal in API list execution paths.

2.3.4.0 – 2026-03-03

  • Feature: Enhanced Create Form modal with improved template browsing, smoother navigation accents, and clearer search-state guidance.
  • Feature: Blank form creation now initializes with a starter layout by default (one page, one row, one full-width column).
  • Feature: Builder now prevents deleting the last remaining page, row, or column to preserve minimum valid form structure.
  • Improvement: Auto-starter layout behavior is now enforced in add-page/add-row flows with server-side safeguards and client fallback protection.

2.3.3.0 – 2026-02-28

  • Fix: Isolated Gutenberg block preview theme CSS per block instance so multiple GriffinForms blocks on one page keep independent theme rendering.
  • Fix: Corrected address field city/postal joined-input corner behavior in builder preview so adjoining borders remain square.
  • Improvement: Refined list delete confirmation modals with clearer destructive-action hierarchy and improved guard/error behavior.
  • Fix: Resolved bulk form delete fatal error by adding shared child-relation sync support used by delete cascades.
  • Improvement: Replaced passive builder new-element fade with a clearer insertion animation and reduced-motion fallback.

2.3.2.0 – 2026-02-14

  • Fix: Added themed/no-theme validation parity so invalid controls are clearly highlighted in themed frontend forms.
  • Fix: Removed leftover frontend theme asset debug error_log() output.
  • Fix: Prevented Undefined array key “email_domain” warning in excluded email domain validation messaging.
  • Fix: Corrected relation sync on page delete so formpages stays consistent and form list page counts remain accurate.
  • Fix: Stabilized builder form-tree toggle behavior and resolved jerky right-sidebar accordion close motion.
  • Fix: Improved no-theme responsive behavior in narrow containers (row/action button stacking) and aligned Gutenberg no-theme preview button styling with frontend defaults.

2.3.1.0 – 2026-02-08

  • Fix: Restored a clear phone country dropdown caret across frontend, form builder, and Gutenberg preview renderers.
  • Improvement: Phone country select sizing and compact behavior refined to avoid overlap and unbalanced wide-field layouts.
  • Fix: Phone input-group border sync now preserves asymmetric theme border styles (per-side width/style/color) across renderers.
  • Improvement: Message editor now preserves allowlisted HTML better between Code/Visual modes.
  • Improvement: Message save sanitization now uses a dedicated allowlist policy for email-safe HTML (including heading tags).
  • Fix: Removed invalid frontend theme stylesheet dependency causing WP_Styles::add notices on newer WordPress versions.

2.3.0.0 – 2026-02-06

  • Feature: Compliance profiles (Standard, GDPR, HIPAA‑ready) with per‑form inherit/custom overrides.
  • Feature: Submission metadata timeline with page + payment events and form version context.
  • Feature: Builder warnings pipeline with status bar counts and overlays.
  • Feature: WordPress Tools export/erase integration for GriffinForms data.
  • Improvement: Compliance downloads now include full layout snapshots for traceability.
  • Improvement: GDPR profile masks IPs and stores summarized user agent details.

2.2.0.0 – 2026-02-01

  • Feature: Form builder right sidebar now includes Form and Element tabs with auto-switching.
  • Feature: Form tab adds Summary, Structure, Recent Logs, and Recent Submissions widgets.
  • Improvement: Right sidebar structure tree visuals refined (chips, counts, row bars) and accordion controls added.
  • Improvement: Form summary now links to submissions list and theme modal.

2.1.9.1 – 2026-01-30

  • Improvement: Auto-select phone country based on browser locale when no selection is set (phone + address).
  • Improvement: Phone country dropdown width now adapts to display mode (flag + code + name vs code-only).
  • Fix: Divider visibility between phone dropdown and number input in the form builder.
  • Fix: Narrow layouts no longer push the phone dropdown/input onto separate rows.

Plugin Website
Visit website

Author
griffinforms
Version:
2.3.7.0
Last Updated
March 7, 2026
Active Installs
10
Requires
WordPress 6.6
Tested Up To
WordPress 6.9.1
Requires PHP
8.2

Share Post

Join our newsletter.

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