SDK migration from 13r3 to 14r1

This article describes changes in the SDK and APIs between the major software releases 13r3 and 14r1.

Content

Compatibility Statement
General statement to compatibility of the Apps in 13r3 and 14r1 environments.
Visual Studio Project Upgrade
Visual Studio Project upgrade from 13r3 to 14r1 SDK.
License Upgrade
App License upgrade policy.
API changes
Changes in the APIs of the SDK Libraries, PBX and Apps.

Compatibility Statement

The Apps compiled with 13r3 SDK are compatible to 14r1 App Platform Manager, however the Apps compiled with 14r1 SDK should be only executed on 14r1 App Platform Manager.

The 13r3 Apps intended to communicate with 13r3 PBX are also compatible to 14r1 PBX APIs in most cases. The possible incompatibilities are listed in the chapter "API changes" below.

Visual Studio Project Upgrade

Prior upgrading the VisualStudio project to a new SDK version the local SDK version must be updated using the "innovaphone SDK Setup". The "innovaphone SDK Setup" is available for download on the App Store under "Software" tab.

The current version of the SDK used in the Visual Studio Project is stored in the file common/sdk.version.

The innovaphone Visual Studio plugin will detect an older version of the SDK in the project and will ask for upgrade. The manual update via "Tools" -> "innovaphone SDK" -> "Install/Update SDK" is available too.

License Upgrade

The App licenses issued for major version 13 are not valid for major releases 14. This means the customers without SSA have to acquire the App licenses for the version 14.

API changes

SDK Client Library innovaphone.lib.js is deprecated and is removed

The library innovaphone.lib.js is removed from 14r1 SDK. The projects started with 13r2 SDK should not be affected. Older projects should migrate to innovaphone.lib1.js library.