Skip to main content

Migration to version 1.2.*

Minimum Kotlin version increased to 2.0.0

Due to technical constraints with the latest android version, the minimum supported kotlin compiler version is now 2.0.0. The SDK is currently compiled with 2.2.21 and we encourage customers to go up to this version.

Compile SDK version updated to 36

The SmartCapture SDK is now compiled with api version 36. Implementations that are below that version may need to update their compileSdk to at least api version 36. The minSdk and targetSdk are unchanged.

Added SmartCapture Ozone

A module for NFC reading called SmartCapture Ozone has been added. See the quick setup guide for details on how to use it.

Added MJCS

An existing module for IEOS Journeys called mjcs has also been added. See the quick setup guide for more details about it.

Migration for clients on prior MJCS versions

If you were not previously using MJCS you can ignore the remainder of this page.

The previous latest version of MJCS was already set up to consume SmartCapture internally, so the migration process is fairly minimal. The Maven package has changed from com.idscan.ieos:mjcs to com.gbg.smartcapture:mjcs. The version number is now also inline with that of SmartCapture. This means that version com.gbg.smartcapture:mjcs:1.2.3 is the next version of MJCS after com.idscan.ieos:mjcs:14.2.2. Please make sure that when you do this update, that you update both the package and the version number, as updating one but not the other will not work.

The Java package has also changed from com.idscan.mjcs to com.gbg.smartcapture.mjcs. The easiest way to address this is to to a find and replace, finding all instances of:

import com.idscan.mjcs.

within your code and replacing them with instances of:

import com.gbg.smartcapture.mjcs.