Skip to content

Releases: Rupashdas/defer-forms-for-contact-form-7

Defer Forms for Contact Form 7 2.6.7

Choose a tag to compare

@Rupashdas Rupashdas released this 03 Sep 06:56
  • Removed the one-time migration that carried existing data across the 2.6.4 internal prefix rename. This plugin has never been distributed under the old cf7e prefix, so no install anyone downloads from here on could ever have data for it to find — it was dead code for every fresh install and always would be. Schema upgrades in general are untouched.

Essentials for Contact Form 7 2.6.2

Choose a tag to compare

@Rupashdas Rupashdas released this 29 Aug 07:15
  • Two screenshot captions described more than their screenshot showed. They now describe what is in the picture.
  • Comments only, otherwise: two that argued for a decision rather than recording one have gone. Nothing the plugin does has changed.

Essentials for Contact Form 7 2.6.1

Choose a tag to compare

@Rupashdas Rupashdas released this 29 Aug 06:58
  • Changed: the hook reference has moved out of HOOKS.md and into this readme, under "Hooks". It is the same seven hooks with the same signatures — but the plugin no longer carries a markdown file most people never open, and the reference now appears on the plugin page itself, where somebody looking for it would actually go.
  • Changed: the title of this readme is the plugin's name and nothing else. It used to carry search keywords the plugin header did not, which is a mismatch between the two names WordPress reads.

Essentials for Contact Form 7 2.6.0

Choose a tag to compare

@Rupashdas Rupashdas released this 29 Aug 06:45
  • New: a webhook. Every submission is posted as JSON to an address you give it — a Zapier or Make catch hook, an n8n running on your own server, or an endpoint you wrote yourself — which is how a Contact Form 7 entry reaches a spreadsheet row, a mailing list, a CRM record or a task without this plugin having to integrate with each of them. Notifications → Webhook. Spam is never sent, and the test button posts the same shape a real submission will, so the far end can be mapped before a visitor ever fills the form in.

Essentials for Contact Form 7 2.5.0

Choose a tag to compare

@Rupashdas Rupashdas released this 23 Aug 02:55
  • The plugin has been renamed. It was CF7 Nova Lite; it is Essentials for Contact Form 7 now, and the admin menu says CF7 Essentials. The old name said nothing about what the plugin does, and its folder name broke a wordpress.org naming rule.
  • New: attachments have a size ceiling — 1 GB by default. Past it, submissions and their mail arrive as normal but the files are no longer copied to the server, and the admin is told. A form that takes uploads is a public endpoint that writes to the disk, and nothing bounded how often it was used. Raise or remove the ceiling with the cf7e_attachment_limit filter.
  • New: blocked submissions no longer keep their file uploads. The entry is still stored and still lists what was sent, so a real enquiry caught by mistake can be found — but a caught bot now costs a few kilobytes instead of a megabyte. There is a switch under "Keep blocked submissions" for sites that want the files as well.
  • Changed: the Telegram bot token and the Slack and Discord webhook URLs are no longer sent to the browser in full. Every visit to the Notifications page used to carry them across the wire in plain text. They travel masked now; emptying the box removes the stored one, and leaving it alone keeps it.
  • Changed: a notification destination shows its settings only while it is switched on.
  • Fixed: a personal data export carried the plugin's own bookkeeping keys — including the folder attachments are kept in, and, on sites upgraded from an older version, a signed spam-check token. That file is mailed to whoever asked for it. It now carries only what the visitor answered.
  • Fixed: two requests could hold the schema upgrade lock at the same time and run the upgrade together. WordPress core spells add_option() as an INSERT that succeeds for both racers; the lock is a single INSERT IGNORE now.
  • Fixed: the CSV export opened its output stream after sending the download headers, so a stream that would not open wrote its error into a half-begun file.

CF7 Nova Lite 2.4.0

Choose a tag to compare

@Rupashdas Rupashdas released this 22 Aug 09:56
  • New for developers: four hooks on a submission — keep a form out of the table, change what is stored before it is written, announce an entry somewhere of your own, or act on one once it exists. Documented in HOOKS.md.
  • Fixed: search boxes and other text fields were four pixels taller than the buttons beside them. WordPress imposes a minimum height on inputs that a plugin has to undo; nineteen controls across six screens were affected.
  • Fixed: one file was reported as allowing direct access even though it blocked it. The check only reads the first fifty lines of a file, and that one had too many imports above the line.

CF7 Nova Lite 2.3.1

Choose a tag to compare

@Rupashdas Rupashdas released this 22 Aug 01:49
  • The Features screen lists marking and answering an entry, which shipped in 2.3.0 without being added to it.
  • Fixed: File Uploads Kept drew a generic icon instead of its own.
  • The plugin description was out of date — it still described Telegram alone, with no mention of Slack, Discord, or answering an entry.

CF7 Nova Lite 2.3.0

Choose a tag to compare

@Rupashdas Rupashdas released this 22 Aug 01:24
  • New: mark an entry Replied or Done, so the list stops being a log and starts being an inbox. Press the same button again to take it back off, and filter the list by it.
  • New: answer an enquiry from the entry itself, without copying the address into a mail client. Forms that never asked for an email address say so instead of offering a box that could not send.
  • The entry panel was rearranged. It is wider, the answers are laid out in two columns, and the reply box waits until you ask for it — it was taking up more room than the entry it was about.
  • Fixed: on a quiz field the required star appeared under the box instead of beside the question.

CF7 Nova Lite 2.0.0

Choose a tag to compare

@Rupashdas Rupashdas released this 21 Aug 03:12

The first public release.

CF7 Nova Lite adds a modern layer on top of Contact Form 7 — a drag-and-drop builder, multi-step
forms, conditional logic, and a database for everything your forms receive.

It extends Contact Form 7 rather than replacing it. Every form it builds is ordinary CF7
form-tag markup, so the forms already on your site keep working exactly as they did, and nothing is
lost if you stop using Nova later.

Install

  1. Download cf7-nova-lite-2.0.0.zip
  2. In WordPress: Plugins → Add New → Upload Plugin
  3. Activate — a CF7 Nova menu appears in the sidebar

The download runs as it is. The admin bundles are compiled and included, so there is nothing to
build and no build tools to install.

Building forms

  • Drag-and-drop builder with undo/redo and a live preview
  • Grid rows — 1 to 4 columns, responsive
  • Multi-step forms with a progress bar and per-step titles
  • Conditional logic with an AND/OR rule builder
  • 20+ ready-made templates
  • Revisions — the last ten versions of a form, with one-click rollback
  • Import / export — move forms between sites as one JSON file

Extra fields

Star rating, country picker, password, dynamic text, product, quiz and character count, plus a
searchable select and a drag-and-drop file upload with previews.

After the form is sent

  • Submissions database with search, filtering and CSV export
  • Uploaded files are kept. Contact Form 7 discards them once the mail is away; Nova stores them
    with the submission
  • Redirect after submit, to a page or a URL
  • Submissions answer WordPress's own privacy export and erase requests

Everything else

  • Styling controls for colours, typography and spacing, with no CSS to write
  • Spam protection: honeypot, time-trap and a duplicate check

Requirements

WordPress 6.5 or newer (tested to 6.8)
PHP 8.0 or newer
Contact Form 7 required

Not in this release

Telegram forwarding and AI generation are planned. The plugin's Features screen lists them as
planned rather than implying they are there.

Something broken?

Open an issue with your WordPress version, PHP version, Contact Form 7 version, and what the form
looked like when it happened.