You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Fixed issues with entries export for Windows installations without access to a component necessary for auto-fit of Excel columns [#1259](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1259).
24
-
* Resolved intermittent issues with display of entries list [#1256](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1256).
25
-
* Restored access to setting option for sensitive data handling in workflows [#1262](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1262).
26
-
* Fixed validation on saving a form without a name [#1263](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1263).
27
-
* Fixed fallback of the localized user interface for English (GB) to English (US) [#1267](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1267).
28
-
* Fixed issue with form block rendering from rich text content [#1268](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1268).
29
-
* Restored the `ValueAsString` extension method on `Record`.
The 14.1.0 release contains minor changes to the mark-up in the following Razor files shipped with the product: `Form.cshtml`, `FieldType.RadioButtonList.cshtml`, and `FieldType.CheckBoxList.cshtml`. These changes were made to resolve issues [#1220](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1220) and [#1218](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1218).
35
-
36
-
Please ensure to check the rendering of these features on website forms after the upgrade. If you need to view the files to compare changes, you can download and view the [latest](https://our.umbraco.com/FileDownload?id=24343) and [previous](https://our.umbraco.com/FileDownload?id=24339) versions.
37
-
{% endhint %}
38
-
39
-
* All issues from earlier 14.1 release candidates.
40
-
* Ensured prevalues can be retrieved outside of an HTTP request context when they depend on a static root node [#1258](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1258).
* Added configuration option `AllowedFileUploadExtensions` to provide an "allow list" of extensions that will be accepted in file uploads via forms [#1252](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1252).
45
-
* Read more about this and related settings [here](developer/configuration/#allowedfileuploadextensions).
46
-
* Allowed users without sensitive data permissions to set, but not remove, the sensitive flag on a form field [#1233](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1233).
47
-
* Ordered select list of prevalue sources when defining prevalues for a form field.
48
-
* Limited the field preview for a field containing prevalues.
49
-
* Improved support for editing large, multi-page forms by retaining scroll position between views and adding a "jump to page" option [#1243](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1243).
* Added setting option for single and multiple choice fields to allow for vertical or horizontal display [#1218](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1218)
54
-
* Updated themes such that accessibility is improved by having hidden labels remain in markup but be visually hidden [#1220](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1220).
55
-
* Added new setting type for multiple text strings [#1217](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1217)
56
-
* Added validation to prevent users defining an email workflow that allows the form's sender email to be defined as that entered by the user [#1210](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1210)
57
-
* Allowed for the provision of additional data when rendering and submitting forms. When provided it will be used as a source for ["magic string" replacements](magic-strings.md). The data will be associated with the created record and made available for custom logic and update within workflows. [#578](https://github.com/umbraco/Umbraco.Forms.Issues/issues/578)
58
-
* Added details of workflow type to edit workflow dialog [#1183](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1183)
59
-
* Allowed for use of prevalue sources that customize based on the current form or field in backoffice editing and preview [#1221](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1221)
60
-
* Ensured links to Umbraco pages within rich text fields used for emails are correctly parsed [#1208](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1208).
61
-
* Added body rich text field for send email with Razor template workflow [#1198](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1198).
62
-
* Fixed console error with blank values in the date picker field [#1241](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1241).
63
-
* Ensured placeholders are parsed for accepted entry response from the delivery API [#1238](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1238).
64
-
* Resolved issues with intermittent failures of the form entries table display [#1239](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1239).
* Ensured local links are parsed when HTML fields are returned in the delivery API results for form definitions [#1227](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1227).
73
-
* Restored target used to generate local configuration schema information [#1226](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1226).
74
-
* Resolved duplicate approval occurring when the record is approved via a workflow [#1223](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1223).
75
-
* Added some missing localization keys and translations.
76
-
* Fixed description of management API on Swagger UI.
77
-
* Fixed display of specific form access list for user and group security.
* See full details of breaking changes under the [Version-specific Upgrade Guide](upgrading/version-specific/).
83
-
84
-
## Umbraco.Forms.Deploy
85
-
86
-
#### **14.0.0****(May 30th 2024)**
87
-
88
-
* Compatibility with Umbraco 14, Forms 14 and Deploy 14.
25
+
* Made retrieval of prevalue source values and execution of record exports asynchronous [#1285](https://github.com/umbraco/Umbraco.Forms.Issues/issues/1285).
26
+
* Preview of features due in 13.3 and 14.1:
27
+
* Option to display paging details for multi-page forms.
28
+
* Form picker with allowed forms managed via folders.
29
+
* New "form details picker" providing a single property editor for selection of form, theme and redirect.
89
30
90
31
## Legacy release notes
91
32
92
-
You can find the release notes for versions out of support in the [Legacy documentation on Github](https://github.com/umbraco/UmbracoDocs/blob/umbraco-eol-versions/11/umbraco-forms/release-notes.md) and [Umbraco Forms Package page](https://our.umbraco.com/packages/developer-tools/umbraco-forms/).
33
+
You can find the release notes for versions out of support in the [Legacy documentation on Github](https://github.com/umbraco/UmbracoDocs/blob/umbraco-eol-versions/12/umbraco-forms/release-notes.md) and [Umbraco Forms Package page](https://our.umbraco.com/packages/developer-tools/umbraco-forms/).
Copy file name to clipboardExpand all lines: 15/umbraco-forms/upgrading/version-specific/README.md
+25-21Lines changed: 25 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,46 +6,50 @@ description: >-
6
6
7
7
# Version Specific Upgrade Notes
8
8
9
-
This article provides specific upgrade documentation for migrating to Umbraco Forms version 14.
9
+
This article provides specific upgrade documentation for migrating to Umbraco Forms version 15.
10
10
11
11
{% hint style="info" %}
12
12
If you are upgrading to a minor or patch version, you can find the details about the changes in the [Release Notes](../../release-notes.md) article.
13
13
{% endhint %}
14
14
15
15
## Version Specific Upgrade Notes History
16
16
17
-
Version 14 of Umbraco Forms has a minimum dependency on Umbraco CMS core of `14.0.0`. It runs on .NET 8.
17
+
Version 15 of Umbraco Forms has a minimum dependency on Umbraco CMS core of `15.0.0`. It runs on .NET 9.
18
18
19
19
#### **Breaking changes**
20
20
21
-
Version 14 contains a number of breaking changes, primarily due to the new backoffice introduced in Umbraco 14. The details are listed here:
21
+
Version 15 contains a number of breaking changes. If you do run into any, they should be straightforward to adjust and recompile.
22
22
23
-
#### **Behavior**
24
-
25
-
* A new management API has been introduced at `umbraco/forms/management/api`.
26
-
* The root of the existing delivery API used for headless/AJAX solutions has moved to `umbraco/forms/delivery/api`.
27
-
* The HTML helper `RenderUmbracoFormDependencies` no longer renders the promises polyfill, which is not needed in modern browsers.
28
-
* Server-side registration of content apps has been removed as this is now a client-side concern.
29
-
* Creation of custom fields, workflow, and other provider types remains primarily a server-side task. However, they no longer require the provision of AngularJS views and controllers. Instead, these reference registered client-side manifests. For more information, see the [extending Umbraco Forms](../../developer/extending/) article.
30
-
* With the removal of node selection by XPath support in Umbraco 14, the "Save as Umbraco node" workflow now uses [dynamic root](https://docs.umbraco.com/umbraco-cms/fundamentals/backoffice/property-editors/built-in-umbraco-property-editors/multinode-treepicker).
23
+
For reference, the full details are listed here:
31
24
32
25
#### **Configuration**
33
26
34
-
* The setting `FieldSettings:TitleAndDescription:AllowUnsafeHtmlRendering` has a new default of `false`.
35
-
* The setting `PageOptions:TrackRenderedFormsStorageMethod` has a new default of `HttpContextItems`.
27
+
* The setting `FieldSettings:Recaptcha3:ShowFieldValidation` has a new default of `true`.
28
+
* The setting `Options:EnableMultiPageFormSettings` has a new default of `true`.
36
29
37
-
#### **Dependencies**
30
+
#### **Asynchronous Methods**
38
31
39
-
* Umbraco CMS dependency was updated to `14.0.0`.
32
+
*`IFieldPreValueSourceType.GetPrevalues` (and the abstract method of the same name in `FieldPreValueSourceType`) is now an asynchronous method. It has an `Async` suffix.
33
+
*`IExportType.ExportRecords` and `ExportToFile` are now asynchronous methods and have `Async` suffixes.
40
34
41
35
#### **Code**
42
36
43
-
The following updates describe the more significant changes to the codebase and public API:
44
-
45
-
* All controllers relating to backoffice trees and editors have been removed and their functionality replaced by the management API.
46
-
* The serialization library has been changed from `Newtonsoft.Json` to `System.Text.Json`. Among other updates this involved removing the public class `FormsJsonSerializerSettings` and replacing it with `FormsJsonSerializerOptions`.
47
-
* The obsolete methods `GetFieldsNotDisplayed` and `Build` on `FormViewModel` have been removed.
48
-
* The unused `RetryWorkflow` class has been removed.
37
+
* Parameters in the `FileUpload` constructor were renamed.
38
+
* Obsolete constructors in the classes `SendRazorEmail`, `EntryAcceptedDtoFactory`, `FormDtoFactory`, `RenderFormViewComponent`, `GetValuesByKeyPrevalueSourceController` and `UmbracoFormsController` were removed.
39
+
* The obsolete overload on `FormFileExtensions.IsFileTypeAllowed` was removed.
40
+
* The purposes defined for uses of `IDataProtector` were renamed to have a common prefix.
41
+
* Unused fields `Field.Placeholder` and `FormFieldDto.Placeholder` were removed.
42
+
* Unused `ServerVariablesParsingHandler` was removed.
43
+
* Default implementations on the interfaces `IWorkflowFactory`, `IWorkflowRepository`, `IWorkflowService` were removed.
44
+
* Obsolete methods on `PlaceholderParsingService` were removed.
45
+
* Method overloads without optional parameters on `FormDtoFactory`, `EntryAcceptedDtoFactory`, `IFormRenderingService`, `IPlaceholderParsingService`, `WorkflowType`, `DictionaryExtensions` and `StringExtensions` were removed.
46
+
* Base64 encoding was removed when storing and retrieving form state.
47
+
* The obsolete overload of `FormViewModel.Build` was removed.
48
+
*`UmbracoPreValuesReadOnly` constructor now has an additional parameter.
49
+
* Due to the introduction of asynchronous behavior to `IFieldPreValueSourceType.GetPrevalues`, `FormViewModel.Build` is now also asynchronous.
50
+
*`FormsTreeRequirement` and related classes were removed.
51
+
*`FormRenderingService` was made internal.
52
+
* Default implementations on `IFormThemeResolver` were removed.
0 commit comments