Read-only mode for all Property Editors
When a user does not have permission to manage a given language, all property editors are shown in read-only mode when looking up that language.
To make this happen, we have introduced a new c# property SupportsReadOnly on IDataEditor with a default implementation returning false.
When this new property is false then an overlay is inserted over the property editor to avoid users having access to manipulate the data. This is not optimal if editors would like to copy/paste from one property to another. So by implementing support for read-only on property editors, you can control everything yourself, and give editors the optimal experience.
All standard property editors in Umbraco now support read-only.
And all the rest 🤩
You’re of course welcome to dive into any of the more than 30 features, improvements, and fixes included in Umbraco 10.2. You’ll find an incredibly useful Copy Data Type action contributed by Pattrick de Mooij (and yes it does exactly what you think it does 😀). There’s a also much-needed fix for the rollback feature, which means you can actually do proper rollbacks in Umbraco 10+.
What to test
It is important to note that we expect everything to work as it used to if you just update without setting up the new permissions. So if you find that this is not the case, please let us know.
We have updated all Property Editors to implement the new read-only mode. Help us test that they work as expected both in read-only mode and when editing.
We are grateful for feedback on all parts of this feature, so specifying language permissions on user groups will be valuable. Be aware if the user is a member of multiple user groups, the sum of allowed languages is used.
Publishing a non-default language without publishing the default language is one of the known use cases that we intended to solve, so the more testing of this the better.
You can find the full list of what’s packed in Umbraco 10.2 in the release notes.
How to test
First, you need to make a new Umbraco installation from 10.2RC (links below) or upgrade an existing project, both scenarios can provide valuable feedback.
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 Umbraco 10.2 release or submit new bug reports (click New Issue and select Bug Report), please prefix the issue with 10.2RC: