By default in Jira only project administrator can manage components and versions.
This becomes a limitation for Subcomponents app extensions because only project administrator would be able to manage project Subcomponents, Component versions, Packages.
That's why we added new custom project permissions for every extension to enable project administrator to delegate its configuration to non-admin users:
Manage Subcomponents permission
Manage Component versions permission
Manage Packages permission
You can grant new permissions to users, groups, roles etc the same way as standard project permissions by editing project Permission schema.
Users with custom permissions can manage the related extension and manage native components/versions in its context.
Users with Manage Subcomponents permission:
Manage Component Versions
Users with Manage Component Versions permission:
can create components and versions on Component versions project tab.
cannot create components on Components project tab
cannot create versions on Releases project tab
Users with Manage Packages permission: