Deftform Changelog

Subscribe to updates
© 2025 Deftform Changelog

Improvements

May 12, 2025

Today we released a mostly bugfix related update. But we also added a new feature and improvements.

Passkeys

It is now possible to login via a Passkey. Passkeys allow password-less login by generating a secure key stored in apps like 1Password, macOS password manager, an external security key, and more.

To enable Passkey access, head over to your account settings and enable Passkey login.

Enable option for embedded forms

It is now possible to manually initialize and re-initialize embedded forms. You can read more about this in the dedicated help article.

Bug fixes and improvements 

A couple of bugs have been fixed. Some notable ones are:

  • We fixed an issue that occurred when multiple Stripe price IDs are added and one or more needed to be removed.
  • We also fixed 3 issues related to the AI Assistant where it sometimes got stuck, or threw an error 500.
  • We also made sure that when using Google Sheets, the created at date is in the same timezone that is specified in the workspace settings.

⚠️ Google Sheets location update (possible breaking change)

If you enabled the "Capture location" in the form settings, previously, this information was not added to Google Sheets. We now send these values (City and Country) as well.

But that will likely break existing Sheets because the sorting is now incorrect. If you experience issues, please clear (not delete) your Sheet and run the bulk import once.

We also made some smaller UI and UX improvements that you may or may not notice.

May 02, 2025

Today we released a couple of smaller improvements, additions and fixes.

Improved webhooks

Payloads for webhooks would always include the label of the field, and the given response. This can become somewhat unreliable when changing the label in the form. We now add a UUID to the payload which will always stay the same for a specific field.

Additionally, we added an option to add a custom key which will also be sent in the payload. This value can be set in the field settings.

{
"label": "Full name",
"response": "John Doe",
"uuid": "836b1599-8875-4fa8-a6b4-7cad1ae455f5",
"custom_key": "full_name"
},
{
"label": "Email address",
"response": "john@example.com",
"uuid": "bed048f2-a61d-4fc0-82c9-e9fe52e19420",
"custom_key": "email_address"
}

We also added the referrer. This will only be filled (not null) with embedded forms.

Accordion for Paragraph / Text element

We added an option to make the "Paragraph / Text" element collapsable.

ALTCHA custom label

When using the ALTCHA captcha, people have to click a checkbox to verify.

By default it says "I'm not a robot" and when done "Verified"; you can change these texts now. Head over to the general workspace settings to edit the defaults.

New fonts added

We added 2 new fonts that can be used for custom styles: "Amatic SC" and "Raleway". It is now also possible to set different fonts for the body text and headlines.

Misc and fixes

Embedded forms (iframes) now have the allow="camera; microphone" attribute.

Adobe Reader would have problems with long file URLs breaking into new lines in PDF files. We adjusted the file-naming syntax to use underscores (_) instead of hyphens (-) for spaces. That change should prevent Acrobat Reader from altering the link.

We also fixed an issue with duplicate field identifiers when duplicating forms. This would cause issues when pre-filling fields, because an identifier that is supposed to only exist once, would exist 2 or more times and the functionality would then simply not work.

We also fixed 6 other, smaller bugs that were reported by our customers.

Apr 15, 2025

We released a small but significant (at least to some of our customers) improvement today.

Previously, when embedding Deftform on pages other than your homepage (root domain), the response would not use the complete URL as referrer. Now, we show the full URL of any page where your form is embedded, making it easier to track form locations and improve your site analytics.

Please note that it's not possible to make this work for existing submissions, only for new ones.

Mar 09, 2025

Many of our customers noted (and partially complained) that webhooks are not sent in real-time, but with a delay. It has been like that ever since we introduced webhooks. This delay was on purpose and only lasted up to 1 minute.

But we get it, you want the data to be transmitted instantly and today we'd like to report that this is now the case. We hope you like this small, but for many, important change.

While we were at it, a bug has been fixed that would prevent webhooks from being sent if a prior webhook event in the queue had failed. Also, we now send email notifications to admins if an event failed and mark the failed endpoint with a warning (and the error message, if one was given).

Mar 06, 2025

We added some additional styling options so your forms can be further tweaked. Here is a demo of a wider form area, different font, no border radius and more: https://share.deftform.com/3F7jPn

Additional fonts

You can now select a different font if our default one (Inter) is too boring for you. For now, we added 10 additional fonts to choose from. We will likely add new fonts every once in a while.

If you want us to add a specific font, head over to https://fonts.bunny.net and pick the one you like. Let us know via in-product chat. Please note that we will not add fonts that are very hard to read.

Making form frame wider

We also added an option to make the form area wider. You can choose from 5 additional widths now.

Padding option for embedded forms

Due to popular demand, we also added an option to add padding to embedded forms. You can choose between 4 different values.

What else

We also added options to change the border radius for fields and buttons and also added an option to set the active color for checkboxes and radio boxes ("Single select" and "Multi select").

And last but not least, we added an option to upload a custom CSS file.


🔧 Small bug fix

A bug was fixed that would prevent Stripe products from being added due to the length of the product description.

Feb 14, 2025

Ever since Deftform launched in April 2024, it was possible to archive responses. Those responses could not be accessed anymore and our customers had no option to restore them in any way. It was planned to build this option soon after launch, but we were occupied with other things involving the platform. And zooom, almost a year has passed and we finally got to it... phew!

To be fair, many other, more important things were added in between.

In addition, responses can now be permanently deleted. Before that, only we as platform owner were able to fully delete those archived responses upon request by our customers (nobody ever asked us so far).

Feb 11, 2025

Today, we added an option to categorize and search forms.

Form tags and favorites

Creating tags

To create tags, head over to the workspace settings. You can create as many tags as you want and rename them whenever needed.

Assigning tags

To assign tags, open any of your forms. At the bottom, you will see a new option to add a tag.

After you assigned tags to your forms, you can use the new filter on the forms overview page. We also added a search bar to quickly find a form by searching the title.

Save as favorite

You can also save a filter as favorite to quickly access the forms from within the main navigation.