Deftform Changelog

Subscribe to updates
© 2024 Deftform Changelog
Dec 08, 2024

Today we shipped our first, basic version of conditional logic, made improvements to the date picker, and also added an option to password-protect a form.

Conditional logic - show / hide fields

The first version of conditional logic is now available. You can show/hide fields based on the selection a respondent makes. Supported trigger fields are Rating, Single Select, and Dropdown. Supported fields will probably be extended in a future update. Currently, only the Rating field supports operators other than "is equal".

This functionality will also be extended in the future.

Show comment field if rating is below a certain threshold

Improved date picker

We also made a few improvements to the date picker. First off, we changed the appearance, making it easier to click dates and select the year. You can now also change the locale of the date picker. It previously used US English by default, with Sunday as the first day of the week.

You can change the locale in the workspace settings (it's a global setting for all date pickers in that workspace). We currently support 28 languages. If you are missing one, feel free to get in touch.

Password-protected forms

And last but not least, you can now set a password that has to be entered when viewing a form. You can find the option for this in the form settings.


We also fixed a handful of bugs and made some subtle changes across the backend area.

Nov 28, 2024

Today we shipped improvements for form embeds and also extended the possibility for field parameters.

Embed improvements

Since more and more of our customers embed their forms into their websites, some noted (ahem.. complained) that there is an issue with longer forms. After submitting, the height of the form would stay the same even though it should be smaller since only the "Thank you" message appears.

Another thing was that the thank you message was not always visible / in the viewport. Again, this mostly affected longer forms.

Both of these things are now corrected. After submitting an embedded form, the height is reduced to the actual, new height and we also make sure that the thank you message is visible.

Dynamic parameters for email subject and email text

This has been requested a few times in the past, and we're happy to report that this is now possible. You can now use field parameters in the email subject, email message and thank you message.

You can read more about this addition here.

Nov 28, 2024

We were made aware of an issue regarding our Google Sheets integration. It was not possible to create a new connection on a workspace level because the connection was always assigned to the user who connected the Google account. This was not necessary the workspace admin and that was causing issues when trying to create a new connection in a different workspace (by the same Deftform account).

So the fix basically means that connections to Google accounts are now assigned to the actual workspace, not a single user account.

We created a migration script to create missing integrations for existing workspaces. Everything was working fine for our test accounts and syncs continued to work.

If, however, you run into issues, please remove the connection and create a new one. It should not be necessary though, but just in case. After that, simply run a one-time bulk import to re-sync all data.

Nov 19, 2024

When we introduced the option to send emails via a custom SMTP server, a small bug slipped through that affected all emails – not just the ones sent via a custom SMTP server. Whoops.

First off, only emails to admins were affected by this issue, and it only occurred if more than one email address was specified. For example, if you added admin1@example.com and admin2@example.com, both would receive 2 emails when a new response came in with both of them as receivers.

That issue is now fixed. Every admin only receives one email per submission now, just as intended. Thanks for reporting and sorry for the inconvenience.

Nov 15, 2024

Although we planned this feature for the upcoming 'Business' add-on, many customers have expressed interest in sending emails from their own address independently of the add-on.

So we made this a separate add-on which is not a subscription (the "Business" plan will be), but can be unlocked via a one-time payment. Head over to the new "Custom SMTP / Email" settings to enter your custom SMTP credentials.

After confirming them, emails are automatically sent from your email address.

Nov 09, 2024

Today's update includes 4 things that have been requested a few times in the past weeks, so we moved them up in our backlog.

Close forms

It is now possible to close forms. This can be done manually, or you can set a date on which the form should be closed. You can also use a custom text that is shown when the form is closed. Head over to the form settings and scroll down in the "General" section until you see the "Access" area.

Completion date in CSV exports and Google Sheets

We also added the date a form was submitted to the CSV exports and also to the Google Sheets sync. As for the Google Sheets sync, if you want to add those dates for existing entries / rows, we'd suggest truncating the sheet doing a manual bulk import.

Custom text for 2 minute limit

As you may know, we have a 2-minute restriction when it comes to submitting forms. You can now use your own text that is shown when a visitor tries to submit the same form multiple times. This can be changed in the global workspace settings.

PDF export with paragraph element

And last but not least... we added a checkbox to the "Paragraph / Text" element that allows you to include the text to be visible on PDF exports. So when creating or editing such a field, look for the "Include in PDF export" toggle.

Oct 26, 2024

It is now possible to add additional validation options to fields. We added 22 different options, including min, max, regex, IBAN, email, starts with, ends with, URL and more.

The validation options can be found when creating or editing form fields. Check the new "Validation" section. We also moved the required checkbox there.

Oct 19, 2024

Custom slugs

Due to popular demand, it is now possible to visit forms via a custom slug. When creating a form, a default slug is generated based on the name of the form. You are free to change the slug to anything you like.

6-digit code is part of the slug and cannot be removed

Two new width options

We also added two new options for the width of a form field. You may now set the width of either 25% or 75% for a form field. Other, unchanged options are 33%, 50%, 66% and 100%.

Field duplication sorting

When duplicating a form field, the duplicate is now created right below the original. Before the change, the duplicated form field would be added to the end of the form. Some of you suggested it would be better if it was closer to the original, so there you go.

Bug fixes

We also fixed a couple of smaller bugs and UI glitches.

Oct 11, 2024

Just a small addition, nothing big... but it is now possible to customize the timezone in a workspace. To do that, simply head over to the "General" workspace settings and set your timezone.

Timezone picker in backend
Oct 10, 2024

We somewhat quietly published our Stripe integration 2 days ago and it appears, some of our customers are already using it. So, here is the announcement post.

Stripe Payments v1 now available

The first version of our Stripe implementation is now live. 🎉

We had a few variations built because the idea was to sell specific products that exist in your Stripe account. Some of those variations did not directly involve products, but only a specific amount of money that could be defined. But that was not what we were aiming for.

Stripe payment form

With our current integration, we make use of Stripe Checkout. This allows you to change a couple of things yourself within the Stripe dashboard (colors and fonts, for example). To better integrate the checkout flow with the form, we might revert to one of the previous variations in the future.

Note that this is a first version and we are open to feedback on how we can make it better for you (if you don't like it, that is).

Bug fixes

We also fixed a couple of bugs:

  • Under certain circumstances, deleting an account was not possible when a specific setting in one of the forms was enabled. An error occurred that prevented the account from being deleted.
  • When downloading PDFs for responses, labels in non-alphanumeric languages were not displayed correctly. Instead of showing the proper characters, the labels appeared as a series of question marks.
  • Sometimes, responses were not synced to Google Sheets until after another response came in. All responses were eventually synced, but not always in order.
  • We experienced a few issues recently with our automated SSL deployments. Custom domains were added, but SSL certificates were not. This has been resolved now and we manually issued certificates for the missing domains.
Oct 03, 2024

It is now possible to define a custom reply-to email address. This address will be used for all outgoing emails to form submitters if a form had a dedicated email field. You can read more about this here.

Please note that this is not the sender email address, but the reply-to address. We plan to offer an option to send emails from a custom SMPT provider of your choice later this year.

Also, if you specified an email field in the form (as mentioned in the first paragraph), and also enabled admin notifications via email, the reply-to address will be the one from the person submitting the form.

Form SEO options

We also added a couple of SEO related options to the form settings. There is now a new tab "SEO", where you can set a custom title, description, Open Graph image and also define if a form should be indexable by bots / search engines.

Minor additions and fixes

We also streamlined the UI a little bit and made sure that sections in settings had the same spacing from one another. It is now also possible to set the opacity for colors when using custom styles. Some of you wanted to have that option, now go nuts! :)

Sep 26, 2024

Today we added additional options for custom styles. It is now possible to center the logo, center the submit button and also expand the submit button to full width.

We also removed the default uppercase formatting for the submit button. You can simply customize the text yourself and make it uppercase, if needed.

It is now also possible to add more than one eSignature field to a form. And we added support to center text in the paragraph element, or even align it to the right, if you feel like it...

Apart from that, we also fixed a couple of bugs and UI glitches. Thanks for reporting.