Releases: rhythmagency/formulate
Release v3.1.0
Since version 3.0.0, these changes have been made:
- Fix Submission Collisions Now, when multiple submissions are happening at the same time, you should no longer have issues: #154
- Disambiguate FieldDefinition In the plain JavaScript template, this class would conflict with another class built into the core of Umbraco 8. An alias was added to disambiguate between the two.
- Automatic Layout and Configuration Creation When you create a form, the configuration and layout will automatically be created for you, reducing the number of steps required to create a form (from 3 steps to 1 step). You can still click a checkbox on the layout to create a more advanced layout.
Release v3.0.0
This is a major release which supports Umbraco CMS v8.1+ 🎉🎉🎉. As this is a functional release the user experience remains largely the same as in v2.
Please note: Formulate v3 does not currently support formulate.deploy used by Umbraco Deploy/Umbraco Cloud.
Formulate has been rewritten to support many of the new features included in Umbraco v8 such as dependency injection, composers & components.
Please report any issues you may find in our issue tracker.
Release v2.4.8
Since version 2.4.7, these changes have been made:
- Avoid Threading Issue in Form Submissions If you had multiple submissions at the same time, there was a good chance one of them would fail to submit to the database (if you were using the "Send Data" handler). That is now fixed. Thanks to @TFAstudio for some great work in identifying and helping to resolve this issue, and @rhythm-AndyJenkins for figuring out the details!
Release v2.4.7
Since version 2.4.6, these changes have been made:
- Avoid Overlapping Text The internal field name and external field name should no longer sometimes overlap in the field mapper on the "Send Data" handler.
- Email Message Line Breaks The "Message" you set in the "Email" handler should now have proper line breaks in the received email. Thanks @TFAstudio!
Release v2.4.6
Since version 2.4.5, these changes have been made:
- Store Data Handler Improvement Like the email handler, the store data handler now prepares the data on the main request thread (but stores it on a background thread). This allows for more parts of you code to access the current HTTP request.
Release v2.4.5
Since version 2.4.4, these changes have been made:
- Email Encoding The email body encoding is now UTF8, which will hopefully help when sending email messages with more exotic character sets.
- Email Handler Improvement The email handler now prepares the email on the main request thread, which allows more parts of your code to access the current HTTP request. The actual sending of the email is still on an asynchronous background thread.
Release v2.4.4
Since version 2.4.3, these changes have been made:
- Drop Down Event When a drop down value changes, an event will be dispatched called "formulate form: select changed". The event data contains the field category and the select field element. This can be useful if you want to change the form based on a drop down value (e.g., change another field based on that value).
Release v2.4.3
Since version 2.4.2, these changes have been made:
- Improved Cookie Handling The __RequestVerificationToken cookie is now marked as secure (i.e., will only be served over HTTPS) when the website is on HTTPS, and that cookie is now marked as "HTTP only" (i.e., not visible to JavaScript).
- Build Improvements Some things were broken when Formulate was upgraded to require Umbraco 7.7.13. Those issues have been fixed. This does not impact the released version of Formulate.
Release v2.4.2
Since version 2.4.1, these changes have been made:
- Improved "Add Row" Button It now appears after the sample columns (which makes more logical sense since you first select the sample columns, then you click to add the row with those columns). Cleaned up the styles a bit too (no more funky rounded corners). See animation below.
- Improved Data Value List UX The rows now take up the full width of the screen, and you can drag/drop to change the order of list items. See animation below.
"Add Row" Button
Data Value List
Release v2.4.1
Since version 2.4.0, these changes have been made:
- Reverse Label/Input By setting
window.labelAfterTextInput
to true, you can show the input label after the input field (useful if you want to change the style of the label when the input field is focused using the CSS sibling selector). Note that this may get refactored in the future (e.g., to add a namespace or to find another way of providing this setting). Also, this only applies to the plain JavaScript template.