The “old” Slack workflow type has been preserved in order to ensure no existing workflows are broken. It has been renamed to Slack (Legacy).
Multiple File Upload
The File Upload field type has also been updated to be configurable to be single file only as well as the standard multiple file upload. This gives you more control over how an upload field can be used.
You’ll find the new option to limit the upload to a single file in the field type configuration.
The Umbraco Forms configuration documentation has been updated to reflect the changes.
Addition of Database Keys
Umbraco Forms 8.7 also contains an improvement to data integrity and performance, ensuring that duplicate record data is avoided and allowing for more efficient database calls.
This means there is an update to the database schema adding primary keys, foreign keys, indexes and constraints which have not historically been in place. If you are upgrading from a previous version of Umbraco Forms, a migration will run to ensure all tables are updated with the new schema.
This all happens automatically when you upgrade to Umbraco Forms 8.7 🎉
If, for some reason, data already exists in an installation that violates these constraints, this will be logged and that particular schema update will be skipped. The upgrade WILL NOT try to automatically fix your forms data. Instead you’ll find a new health check, making it easy to identify those updates that could not be automatically applied. This allows you to fix any inconsistent or duplicate data - you can find more details and scripts to help address any errors in the new Database Integrity Health Check documentation.
If you have a sandbox/test environment with a running Forms installation we’d be grateful if you will test this out and report any issues or feedback on upgrading to 8.7 and the documentation 🙏
You can find more details in the originally reported issue.
Usability/UI improvements
You’ll find that Forms 8.7 is a nicer and friendlier tool to work with. There are numerous updates to the UI/UX ranging from better alignment of elements, improved styling to better descriptions/messaging.
You can find the full list of features and improvements on the Umbraco Forms issue tracker.
And much more...
Aside from testing the features above there are quite a few additional features in the release:
Bugs fixed
Last but not least, a bunch of bugs have been addressed in this release. 17 in total, along with all the great new features and improvements really makes this a solid release. You can find the full list of bug fixes on the Umbraco Forms issue tracker.
How to test
First, you need to make a new Forms installation from Form 8.7RC (links below) or upgrade an existing project, both scenarios can provide valuable feedback. If upgrading, you may find you need to bump your client-dependency version.
If you find things in the RC that are not working, we’d be grateful for feedback on the Github issue tracker. You’re welcome to add comments to the features and fixes listed under the Forms 8.7 release or submit new bug reports (click New Issue and select Bug Report), please prefix the issue with 8.7RC:
How to get your hands on the Umbraco Forms 8.7RC
As always, installation and release notes can be found on Our.umbraco.com download page.
This release candidate is also available from the Umbraco Forms Nuget feed.
When is the public release?
We’re aiming for a full public release on Tuesday, April 6th, 2021 . This means Forms 8.7 will be available for upgrade on Umbraco Cloud and via Nuget or the download page. We need a couple of days to wrap up the release so the sooner we get your feedback the better 🙂
Big H5YR 🙌 to everyone who has contributed to Forms 8.7 by reporting issues, providing feedback and suggestion solutions. And thanks to everyone willing to lend a hand in testing it out.
Bug reports are best handled on the issue tracker and as always, we welcome you to submit product feedback and questions to product@umbraco.com
Wait, who’s Andy?
If you’re a regular “Umbraco blog” reader, you might’ve noticed that there’s a new blog post author in town: Me, Andy Butland.