Deftform Changelog

Subscribe to updates
© 2026 Deftform Changelog
May 30, 2026

Today, we shipped an update to improve accessibility on public-facing forms. We followed general guidelines and best practices and ran tests through multiple tools to ensure no critical issues were left.

Additionally, as a form admin, you now have the ability to add various aria-* attributes such as aria-label, aria-describedby, and more. New field options were added to the general form settings, as well as to each individual field setting.

Please let us know if there was any oversight on our end, and we will gladly make it right.

May 25, 2026

Four days ago, one of our CDN providers was experiencing DNS issues, see here: https://status.bunny.net/incidents/j1syhng2crfy

This was causing an issue with the SSL certificate for the CDN URL we were using. We reported the issue with our CDN domain shortly after. Their suggested fix was to re-issue the SSL certificate.

Unfortunately, some of our customers still reported issues with files using the CDN domain. Because of that, we now switched the domain from df-cdn.com to userdata.deftform.com, which should fix the issue as the "userdata" domain is managed by Cloudflare.

Sorry again for the inconvenience.

May 22, 2026

Today, we released a minor update to further improve our AI-assisted form builder. First, we set a limit of 20,000 characters for the prompt to ensure a reasonable response time. We also increased the timeout window allowed for the AI to respond. Additionally, in case a request still fails, we have added an "Edit Prompt" button. This way, you're not stuck if the first request fails.

Missing images and SSL error

In the past two days, some customers experienced issues with uploaded images not being displayed when viewing forms. This issue was likely related to an incident with one of our CDN providers. Resolving the issue may have taken longer due to DNS change propagation. We have issued a new SSL certificate for the CDN domain and hope this is now resolved for all our customers.

Sorry for the inconvenience.

May 20, 2026

Today's update includes maintenance, fixes and improvements.

New options for phone field

The phone field has been updated with additional options. It is now possible to disable the automatic country lookup. This was a big request from privacy concerned customers as a visitor's IP address is used to determine the location and pre-select the phone country dropdown.

Additionally, it is now possible to set a default country by specifying its ISO2 code, e.g. "us" for the United States, or "de" for Germany. You can now also define a list of allowed countries. For example, you can enter "de, fr, es" and the country selection will only show Germany, France and Spain.

Fix for custom ALTCHA label

We fixed an issue where custom texts for ALTCHA protection weren't correctly applied and the default english versions "I'm not a robot" and "Verified" were used. If you defined a custom text in the workspace settings, it will now show correctly again. Thanks for reporting.


In addition to the mentioned updates, we fixed a couple of smaller bugs and updated the underlying software to their latest version.

Apr 28, 2026

Today's update is mostly a maintenance update but we also fixed and improved a few things.

Fixes

  • ALTCHA captcha does not have a white background by default anymore
  • Fixed an issue that sometimes occurred when deleting a domain
  • Fixed a z-index issue that prevented people from deleting their accounts

In addition to upgrading the underlying software and fixes, we added a theme option for the Turnstile captcha. By default, "auto" is used, using the viewers' OS preference. You can also force "white" or "dark" mode.

We also added a new font called "Be Vietnam Pro" that can be used for custom styles.

Apr 21, 2026

Today, we released a feature that many of our customers were eagerly awaiting: the ability to track incomplete submissions.

Within the form settings, administrators can now find an option to "Track incomplete submissions". This feature is disabled by default to prevent clutter, but it can be enabled on a per-form basis. Incomplete submissions are displayed as a yellow line in the "Responses" view.

Minor UI and UX improvements

We also optimized a few smaller things across the backend area. For example, the button to add a new element to a form is more prominent. It's also a bit more clearer (hopefully) what to click to contact support.

Additionally, if you are selling products via Stripe, we now fetch product images and display them on the form. To synchronize these images, simply save your form settings once with "Enable form checkout" active.

Apr 14, 2026

Today, we released a quick fix for our ALTCHA captcha solution. We've received several reports indicating that the verification checkbox was not displaying correctly, preventing respondents from submitting a form.

This issue only occurred in forms that had "ALTCHA" set for CAPTCHA protection, and oddly enough, it wasn't an issue in every browser.

Sorry for the inconvenience and thanks for reporting.

Apr 01, 2026

Just a small update today to let you know that we have added support for additional fields that can be used as context in emails and on "Thank You" pages.

The newly supported fields are:

  • Single Choice
  • Dropdown
  • Country

We updated the documentation to reflect these additional fields.

Mar 27, 2026

Today, we added support for pre-filling fields when using embedded forms. It's a small update, but we're sure many of our customers will appreciate that this feature is finally available.

We've added a new attribute called data-form-prefill that must be included and populated in the embed script. Our help articles have been updated accordingly. Please feel free to check them out:

Have a nice weekend.

Mar 20, 2026

Today's update includes system maintenance, bug fixes, performance improvements, and feature additions.

Fix/improvement for time-based closing of forms

We have improved the handling of closing forms that have a "Close at" date defined. Previously, when a data was set, the form would close at midnight German time (where our servers are located). We now respect the timezone that is set in the workspace settings.

Option to disable sending emails to respondents

Ever since we launched the "Email" field, it was possible to toggle a checkbox that would determine if a confirmation email should be sent to the respondent, it's documented here. This toggle also defines the "reply-to" address to emails sent to admins.

We now added a new toggle "Send confirmation emails", which is enabled by default. When disabled, we won't send an email to the respondent, but the field itself will still be considered the email field internally, meaning the "reply-to" remains and any connections relying on this (e.g. the HubSpot sync) will work just fine. The new toggle only defines if respondents should actually receive a confirmation email.

Custom target for links

We added support for link targets for workspace links.

When creating or editing a global workspace link, you can now change the target to either "blank" (default), "parent", "self" or "top". This can be useful for embedded forms. Before the change, every link would automatically open in a new tab ("blank")

Country select based on workspace locale

When setting a locale in the workspace settings, the country dropdown now shows the list of countries in that locale. So when your workspace is set to "Germany", the dropdown will now show all countries in German language, eg. "Deutschland" instead of "Germany".

Stored values will also change based on that. So if your automation relies on the English values (the way it was before), be aware of that. This only applies if your workspace locale was changed to anything other than "English".

Mar 13, 2026

Today, we're happy to introduce two new field types: time picker and slider.

Time picker

While it was already possible to create a time picker, it was only possible in combination with the date picker. There are many use-cases where these two elements need to be separated, or where a data is not required.

With the standalone time picker, you can define the time format (12 hours or 24 hours). You can set the interval between the displayed time options by setting the "Interval" option to a number of minutes. The default is 30 minutes. You can also restrict the selectable times by setting minimum and maximum boundaries and also unavailable times.

Slider

The "Slider" element allows you to implement a single or range slider.

Available options are "Min", "Max", "Steps", "Default value", and "Range." Handling-wise, it's pretty straightforward as you simply need to drag the handle(s) to either side.

Mar 05, 2026

Today, we deployed a mostly technical update that fixes a few underlying issues and enhances security.

Additionally, we introduced a small but noteworthy improvement to the forms list. It is now possible to filter forms by "Newest" (default), "Alphabetically", "Most views", and "Most responses." Selections are stored on a per-user basis across all workspaces.