I've created a permission set and included it in a 2nd generation managed package. However, when I install or upgrade the package some of the permissions I've assigned remain unchecked. These include:
- Object Settings > Contacts > Read
- Object Settings > Contacts > Email > Read Access
- System Permissions > API Enabled
I've also given the same permission set full access to a bunch of custom objects which are being added correctly.
When I push to a scratch Org the permissions are all enabled and I can see the settings in the permission set metadata.
Any ideas why these 3 permissions aren't being included when packaged?