Skip to content
This repository has been archived by the owner on Apr 3, 2024. It is now read-only.

Releases: rhythmagency/formulate

Release v2.4.0

29 Jan 22:45
Compare
Choose a tag to compare

Since version 2.3.1, these changes have been made:

  • Added "SerializingJson" Event When the "Send Data" handler is sending data in JSON format, you can now customize exactly how the data gets serialized to JSON (e.g., in case you want to change the indenting, change the field order, exclude certain fields, add meta data, and so on).
  • Added "FormatJsonForLogging" Added a utility function that can be used to format JSON for logging to the Umbraco log (which does weird things if you don't escape the curly braces).

Release v2.3.1

24 Jan 22:30
Compare
Choose a tag to compare

Since version 2.3.0, these changes have been made:

  • Added "Send Data" Setting When using the "Send Data" form submission handler to send data using the JSON format, the JSON would be wrapped with square brackets, treating it as a JSON array containing a single JSON object. This was probably a mistake, but now there's a setting to configure how you'd like the JSON to be structured. Set the "Formulate:Send Data JSON Mode" app setting in the web.config to either "JSON Object" or "Wrap JSON Object in Array" (you probably want the former).

Release v2.3.0

24 Jan 00:31
Compare
Choose a tag to compare

Since version 2.2.0, these changes have been made:

  • Added "Sending Data" Event A C# event has been added that allows you to modify web requests sent from the Send Data form submission handler. This is useful, for example, if you need to modify some headers on the request (e.g., authentication headers). This event is located at formulate.app.Forms.Handlers.SendData.SendDataHandler.SendingData. This event includes an object containing the form submission context, the "Send Data" configuration, the web request, and the data to be sent.

Release v2.2.0

20 Jan 22:44
Compare
Choose a tag to compare

Since version 2.1.0, these changes have been made:

  • Faster Back Office If you have a lot of Formulate entities (forms, validations, data values, layouts, folders, etc.), the back office tree could be a bit sluggish (e.g., when expanding a tree node). This has been vastly improved.
  • Cancel Submissions You can now hook into the form submitting event to set SubmissionCancelled to true, which will prevent the submission from proceeding. This can be useful, for example, if you want to limit the number of times a particular form can be submitted. Thanks to @TFAstudio for this addition.

Release v2.1.0

05 Jan 20:22
Compare
Choose a tag to compare

Since version 2.0.2, these changes have been made:

  • Data Value Function Storage The assembly version number is no longer stored with the assembly name for data value functions. This means that upgrades will no longer break data value functions (e.g., the built-in data value function for US States). Once you've upgraded to this version, you will have to reselect and resave any data value functions to ensure it is saved without the version number.
  • Umbraco Deploy Support Support has been improved for Umbraco Deploy. You can now right click on a form/form configuration/folder/data value/validation/layout and choose to store that entity in the Git repository for Umbraco Cloud. This will allow you to create forms in any environment so that they can be transferred to other environments. Before, you'd have to commit them on a developer's machine, but that is no longer necessary. See animation below.

Animation showing the new ability to store forms to Umbraco Cloud.

In order to make use of the new Umbraco Deploy support, you will have to install the separate "Formulate.Deploy" package. You can either install the ZIP file as an Umbraco package (not recommended), or you can install the Formulate.Deploy NuGet package. Be sure you've installed Formulate before installing Formulate.Deploy.

Release v2.0.2

14 Dec 20:00
Compare
Choose a tag to compare

Since version 2.0.1, these changes have been made:

  • Fixed Build The JavaScript for the plain JavaScript template got excluded from the package. This has been corrected.
  • Field Category The field category is now attached to the field using the "data-category" attribute in the plain JavaScript template.

Release v2.0.1

11 Dec 19:42
Compare
Choose a tag to compare

Since version 2.0.0, these changes have been made:

  • Category Property Added the category property to the plain JavaScript template. This is useful if you need to do conditional logic on the frontend based on a field's category.
  • Better Accessibility Added aria-atomic to the error message container.
  • Code Improvements Fixed eslint errors.

Release v2.0.0

30 Sep 04:01
Compare
Choose a tag to compare

This is a major update to Formulate. It includes the plain JavaScript template. This is an alternative to the AngularJS template. Here are the highlights:

Release v1.5.6

06 Sep 20:50
Compare
Choose a tag to compare

Since version 1.5.5, these changes have been made:

  • Unintended Handler Deletion The previous release added the ability to disable form handlers. If you were to save after disabling a handler, the handler would not be visible. if you were to save again, the handler would be deleted from the form. This has been fixed.

Release v1.5.5

06 Sep 18:41
Compare
Choose a tag to compare

Since version 1.5.4, these changes have been made:

  • Form Handler Toggle You can now enable/disable a form submission handler with a toggle button (see animation below).

toggle