Releases

Release notes for the GriffinForms WordPress form builder plugin, including highlights, fixes, and workflow improvements across versions.

MINOR v2.3.7.0
UI/UX
  • Features
    • Companion device lifecycle contracts finalized: register/list/update/unregister with admin registry controls.
    • Per-device webhook fan-out routing for submission.created with deterministic target-level outcomes.
    • Authorized Devices settings UI refined with clearer identity, state badges, and platform icons.
  • Hardening
    • Webhook verification gate completed across signature validation, retry behavior, and receiver idempotency.
    • Webhook queue path now emits explicit queued/skipped/failure audit events for triage visibility.
    • Gutenberg form picker no longer inherits device enforcement; editor access remains capability-gated.
MINOR v2.3.6.0
Feature
  • Features
    • Form structure endpoint expanded to support companion rendering of pages/rows/columns/fields with stable metadata contracts.
    • Attachment and file APIs expanded with binary and thumbnail payload contracts for desktop/mobile companion clients.
    • Signed outbound submission.created webhook delivery contract added for near-real-time companion notification pipelines.
  • Hardening
    • Typed guardrails added for attachment token overflow, thumbnail max-dimension bounds, and untrusted URL-backed file sources.
    • Bulk-delete idempotency replay path now emits explicit audit events for traceability.
    • Webhook delivery success/failure events normalized into API audit taxonomy with consistent metadata.
MINOR v2.3.5.0
Feature
  • Features
    • New companion submissions API routes for folders/forms/submissions list, detail, PDF payload, share links, and bulk delete.
    • Capability matrix now supports scoped API permissions for view/detail/export/share/delete actions.
  • Hardening
    • Typed validation failures added for invalid sort/filter/date/per-page requests.
    • Bulk-delete idempotency contract enforced; share links now use single-active-token revocation.
    • Audit coverage expanded with request ID + request method/URI metadata and API-specific audit category.
MINOR v2.3.4.0
UI/UX
  • Features
    • Create Form modal now provides stronger blank-form-first flow and clearer loading/search experience.
    • Builder now prevents deleting the final page, row, or column to preserve valid structure.
    • Page/row add workflows now auto-seed starter layout elements with server-side enforcement.
PATCH v2.3.3.0
Fix Feature
  • Fixes
    • Gutenberg block preview theme CSS now scopes per block instance to prevent cross-block style bleed.
    • Address city/postal conjoined inputs now keep inner corners square in builder preview.
    • Bulk form delete fatal path fixed by adding shared child-relation sync support to SQL base delete cascades.
  • Improvements
    • List delete confirmation modals now have clearer destructive-action hierarchy and in-flight guard behavior.
    • Builder new-element insertion now uses a clearer motion cue with reduced-motion fallback.
PATCH v2.3.2.0
Fix
  • Fixes
    • Themed validation now applies error-border styling consistently instead of only relying on no-theme border-danger behavior.
    • Page deletion now keeps formpages relation data synchronized, preventing stale references and page-count drift.
    • Form tree and sidebar accordion close/open behavior is smoother with deterministic state toggling.
    • No-theme rendering now uses narrow-container responsive helpers so action buttons stack correctly in constrained widths.
    • Gutenberg no-theme preview buttons now match the intended default frontend button style.
    • Removed leftover frontend theme enqueue debug error_log output and guarded missing email_domain validation message keys.
PATCH v2.3.1.0
Fix UI/UX
  • Fixes
    • Phone country caret restored across frontend, builder, and Gutenberg preview.
    • Phone input-group now preserves asymmetric border width/style/color from theme controls.
    • Removed invalid frontend stylesheet dependency causing WP_Styles::add notices.
  • Improvements
    • Phone country select width caps refined for balanced wide-field layouts.
    • Message save uses a dedicated allowlisted sanitizer for email-safe HTML, including headings.
MINOR v2.3.0.0
UI/UX
  • Features
    • Compliance profiles with per-form inherit/custom overrides.
    • Submission metadata timeline with payment and page events.
  • Improvements
    • Builder warnings pipeline with status bar icons and overlays.
    • WordPress Export/Erase tools now include GriffinForms data.
MINOR v2.2.0.0
UI/UX
  • Features
    • Right sidebar now separates Form and Element contexts automatically.
    • Form tab adds Summary, Recent Logs, and Recent Submissions widgets.
  • Improvements
    • Structure widget is more visual with compact badges and icons.
    • Submission display names are centralized for reuse across the admin UI.
PATCH v2.1.9.1
UI/UX Fix
  • Improvements
    • Phone + address dropdowns auto-select a country from browser locale.
    • Phone dropdown width adapts to display mode (flag/code/name vs code-only).
  • Fixes
    • Builder divider between dropdown and phone input is visible again.
    • Narrow layouts keep phone dropdown + input aligned.
PATCH v2.1.9.0
UI/UX
  • Features
    • Phone field country dropdown with dialing codes and display modes.
    • Uninstall feedback prompt with optional skip and support link.
  • Improvements
    • Phone submissions normalize to E.164 using the selected country code.
    • Gutenberg preview shows a phone dropdown sample.
PATCH v2.1.8.0
  • Features
    • Availability window for forms with start/end/stop messaging and server-side guards.
    • Lifetime submission counts that persist beyond retention limits (admin exclusion supported).
  • Improvements
    • Frontend request locking prevents double submits while AJAX checks run.
    • Settings tabs refresh plus more consistent No-JS notice styling.
PATCH v2.1.7.0
  • Improvements
    • CAPTCHA widgets render on every page for multi-page forms (reCAPTCHA v2/v3, Turnstile, hCaptcha).
    • Submission retention cleanup runs on a schedule with a manual “Clean Up Now” action.
MINOR v2.1.6.0
Feature
  • Features
    • New Academic category with admissions, inquiry, and recommendation templates.
    • Academic consent flows with Terms & Conditions modal prompts.
  • Improvements
    • Course registration/add-drop, scholarship, internship/co-op, and grant intake templates updated.
    • Conditional logic helps guide applicants through the right fields.
PATCH v2.1.5.0
  • Improvements
    • Settings now keep the last five changes with an expandable history list.
    • Frontend forms show a JavaScript-required warning when scripts are disabled.
PATCH v2.1.4.0
  • Features
    • Native GriffinForms block for the WordPress editor.
    • Toolbar shortcuts to open Edit Form and the Form Builder.
  • Improvements
    • Theme-aware preview styling, including Google Fonts.
    • Multi-page navigation preview with submit button on the final page.
PATCH v2.1.3.0
Feature
  • Features
    • Admin alert recipients can map to specific message templates with a default fallback.
    • Message editor includes a merge token builder for form, field, and submission data.
  • Improvements
    • Mail merge now resolves tokens for admin alerts and autoresponders at send time.
    • Starter templates added for common autoresponder and admin alert workflows.
    • Submission-level mail logs capture missing messages or empty content.
MAJOR v2.1.2.0
Fix UI/UX Feature
  • Fixes
    • File upload queues ignore theme list padding so layouts stay aligned.
    • Item Summary stays hidden while dragging new field pills.
    • Attachments list "Field Used" header aligns with values.
  • Improvements
    • Settings history truncates long values with a "View full" link.
    • Folders list includes a short description column and consistent icon width.
    • Mail and payment logs use clearer, consistent categories.
PATCH v2.1.1.0
Feature UI/UX Performance
  • New
    • Reusable log timeline renderer with shared .gf-log-* markup and styling.
    • Icon-based timeline nodes with category normalization and fallback icon support.
    • Upcoming actions (jobs) can appear inline in the timeline where available.
  • Performance
    • Submission logs load in batches on scroll for large histories.
    • Background refresh while upcoming jobs are present to keep status up to date.
  • Improvements
    • Integrations modal "Recent Logs" now uses the shared renderer for consistency.
MAJOR v2.1.0.0
Feature UI/UX Fix
  • New
    • Payment Field + Stripe: Sell products with quantities, live totals, tax, and a review → pay flow with resume/pay-later links.
    • Captcha choice: Cloudflare Turnstile and hCaptcha alongside reCAPTCHA, with per-form overrides.
    • Mailgun email delivery: Configure once in the Integrations modal for reliable transactional email.
    • Integration modal refresh: Cleaner info/config screens with per-form overrides.
    • Payments settings tab: Set currency, allowed gateways, and tax defaults; per-field tax overrides.
    • Admin submissions: Payment block shows cart, totals, status, and resume link.
  • Improvements
    • Conditional logic understands payment totals, selected products, and gateway.
    • Payment UI inherits themes (Bootstrap fallback); clearer payment builder preview and unique SKU generator.
    • Builder UX polish and clearer logging for payment/mail events.
  • Fixes
    • Multi-page payment stability; Stripe remount/resume keeps gateway/cart.
    • Removed unused Stripe webhook field until webhooks ship.
MAJOR v2.0.0.0
Feature UI/UX Fix
  • New
    • Theme Designer with 46 presets, live previews, per-theme CSS/JS, and Google Fonts.
    • Responsive layout layer with gf-xs/gf-sm/gf-md/gf-lg classes based on rendered width.
    • Theme import/export with schema validation and installer seeding the collection.
  • Improvements
    • Theme editor sanitizes CSS, normalizes fonts, and removes unsupported keys.
    • Admin builder enqueues theme fonts to mirror frontend typography.
    • Download/upload/duplication workflows respect new schema structure.
  • Fixes
    • Removed stray Bootstrap hover margins on checkbox/radio fields.
    • Prevented duplicate asset loading by injecting inline CSS/JS only when referenced.
    • Hardened logging around theme sanitization/import failures.
MAJOR v1.6.9.0
Feature UI/UX
  • New
    • Recent Entries Widget shows the 5 most recent submission values for a selected field.
    • Click through to open full submission details in a new tab.
    • Field type icons and file upload support with file type icons.
  • Improvements
    • Widget respects item-selected/item-deselected events for live updates.
    • Field-specific formatting (mailto links, formatted dates, terms acceptance).