The MobileCaddy package contains Salesforce Classes and Visualforce pages that are set and tested against a specific Salesforce API version. Salesforce major releases (Spring, Summer and Winter) align with Salesforce major API release upgrades.
The MobileCaddy release policy is our managed package will be raised to maintain one GA version behind Salesforce releases. For example when Salesforce released Spring ’15 (API 33.0) then the MobileCaddy Package latest release will raise core packaged Classes and Visualforce pages to support Salesforce API 32.0 (ie Winter ’15).
This approach allows for the Salesforce API current GA release to have bugs and issues resolved, and for MobileCaddy to run full QA tests with our own internal/package Classes and Visualforce pages raised to the current Salesforce API release.
The existing core classes within the managed package (for example the Sync Class) will not have previous versions of the MobileCaddy class raised. They will have a new version created (ie Sync 2 to Sync 3) and this newer Class raised to the higher API. This protects all running client apps – effectively de-coupling the MobileCaddy package release and allowing newer MobileCaddy packages to be installed without concern.