All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Upgraded to support Craft 3.7.x (thanks @JoshCoady)
- Upgraded to support Craft 3.6.x
- Upgraded to support Craft 3.5.x
- New custom elements are supported (fields only at this stage)
- Replaced dot indicators with locked/unlocked padlock symbols
- Improved error handling
- Fixed an issue where form unload wasn't working properly due to changes in Craft 3.4.
- Improved the checkbox permissions toggles to disable the "Can Edit" permission when "Can View" is unchecked.
- The plugin now runs on front end POST requests for logged in users. This means permissions will apply to field layouts for logged in users on form submissions etc.
- Updated the plugin to be compatible with Craft 3.4.
- Smoothed the plugin un-installation (surely no one will ;-)) when FabService was no longer available, but the overridden Fields service still referenced it.
- Fixed an issue where console requests would fail due to a console user being passed to the permissions service.
- Fixed an issue where a service wasn't available for front end requests.
- Craft's Field service must now be overriden in config/app.php to ensure project config works correctly (and doesn't break in the future).
- New FieldsInterface method added in the FieldDecorator class.
- Plugin is only loaded on CP requests.
- Safety check added for guests.
- Tab permissions can now be set correctly.
- Updated to support Craft 3.2 (thanks ajoliveau).
- Project Config event handlers are now applied to the extended fields service, this resolves an issue where matrix fields weren't being saved
- Read-only permissions can now be set on fields as well as hide/show
- Updated the modal to use a table format
- Fixed a bug where admin permissions weren't respected when no user groups existed
- Updated Fab service to handle admin permissions
- Updated migration to let userGroupId be NULL
- Updated JS to set admin permissions
- Fixed LICENSE.md
- Updated README.md to correct tab example
- Fixed a spelling mistake in README.md
- Translations that weren't required
- Initial release