Support policy for the Medallia mobile SDKs

Mobile SDK version termination details and support policy

As an enterprise grade solution, the Medallia mobile SDKs strive to provide up-to-date coverage and support for the mobile device ecosystem. To facilitate your app's successful use of the Medallia mobile SDKs over time, we maintain and upgrade our SDK frameworks, distribution methods, OS versions, and build tools.

We understand the complex nature of enterprise release cadences and we kindly remind you to always use the latest versions of the Medallia mobile SDKs.

SDK version structure

Given a version number composed of MAJOR.GENERAL.PATCH, increment each of those based on the following:

  • MAJOR version — When major changes are made to the SDK, including breaking changes. MAJOR impacts the SDK termination.

  • GENERAL version — When gradual updates are made to the SDK releases. GENERAL impacts SDK termination.

  • PATCH version — When backward-compatible bug fixes are made. PATCH does not impact SDK termination.

For example, if we start with SDK version 4.1.1, the version changes with each release as follows:

  • 5.1.1 — Major release; impacts SDK termination.

  • 4.2.1 — General release; impacts SDK termination.

  • 4.1.2 — Patches and hot-fixes; it does not impact SDK termination.

SDK version termination details and policy

Host apps are required to use an SDK version that is supported (preferred) or deprecated, but not terminated. The SDK version lifecycle goes as follows:

Supported > Deprecated > Terminated.

When a new general or drastic SDK release is delivered, Medallia updates the SDK versions state based on the following rules:

  • Supported versions — The two latest SDK major versions.

  • Deprecated versions — The next two major versions that were released before the supported versions.

  • Terminated versions — Earlier versions (older than the four latest major versions).

Note: A hotfix version support status is aligned with its major version.

Impact of using a deprecated version

  • Support issues raised for a deprecated version are not investigated.

  • Medallia does not include a deprecated version in its standard testing cycles.

Impact of using a terminated version

  • Rebuilding/compiling the app with a terminated SDK version is not possible.

  • Support issues raised for a terminated version are not investigated.

  • Medallia does not include a terminated version in its standard testing cycles.

Note: App versions that are already live and installed on user devices using a non-supported SDK versions will still function as expected.
Table 1. Support matrix
SDK version typeSupported by MedalliaTested by MedalliaAllow to CompileAvailable on live apps
SupportedYesYesYesYes
DeprecatedNoNoYesYes
TerminatedNoNoNoYes