Skip to content

v1.1.0

Latest

Choose a tag to compare

@roeldeb roeldeb released this 11 Jun 06:50
· 1 commit to main since this release
cea6ca4

Field Permissions — what's new

  • Show in create mode — new per-rule option that bypasses a field's restrictions while creating a new item (restrictions still apply when editing).
  • Reusable field schema support — fields shared across content types via reusable field schemas (same field GUID) now resolve to the correct content type, so a rule no longer leaks onto another type's identical field.
  • Performance — content type and create-mode are now resolved once per request instead of once per field.

⚠️ Breaking change

Custom form component extenders must switch to a parameterless constructor — RoleAwareFormComponentExtenderBase<T> no longer takes IFieldPermissionService via its constructor:

// Before
public sealed class RoleAwareMyComponentExtender(IFieldPermissionService svc)
    : RoleAwareFormComponentExtenderBase<MyComponent>(svc);

// After
public sealed class RoleAwareMyComponentExtender()
    : RoleAwareFormComponentExtenderBase<MyComponent>;

**Full Changelog**: https://github.com/roeldeb/XperienceCommunity-FieldPermissions/compare/v1.0.0...v1.1.0