Clarify difference between regular and "system" extensions
I discovered that CiviCRM version 5.24 shipps with an extension called Sequential Credit Notes. See screenshots below
However when I looked this up in the manage extension page I did not see this extension:
I discovered that this extension has the tag
mgmt:hidden and that this was the reason this extension did not show up in the manage extension screen.
I don't know the reasoning behind an hidden extension and I believe they should at least be visible to an system administrator because the purpose of an extension is that you can disable it and replace it by another extension. This way CiviCRM stays flexible and of use in different contexts.
That said I understand that there are reasons for shipping a certain extension with core and enable those by default.
So I would propose three changes:
- Add an extra tab on the manage extension screen called System extension (with a warning sign).
- Probably rename the tag
- Update the documentation discouraging disabling system extensions
Regarding 1: A screenshot of the prposal is below and a PR at https://github.com/civicrm/civicrm-core/pull/17059