Why are the new tabs not included in the tabs during the package upgrade but included during fresh install?
|Knowledge Article Number||000230633|
There are two different outcomes when installing or when upgrading a package:
1. After a fresh installation of a package any new tabs are visible on the tabs bar.
2. After a package upgrade, any new tabs for a new custom objects that is included in the package would not be visible by default on the tabs bar.
The reason that the new tab is not added during package upgrade is due to us not wanting to affect individual's tab settings. Even though the profile permission is shown as 'DEFAULT ON', the tab would not be displayed on the tabs bar, but it will be displayed in All tabs.
You will have to write a post install script in order to get the app settings updated in the package upgrade scenario.