LogoSignature Service
SmartContract SDK

Release Notes

Release notes for the SmartContract SDK (Android and iOS).

2026.1.2

iOS SDK

TypeChange
AddedSupport for Xcode 27 and iOS 27, with a minimum deployment target of iOS 16.6.
AddedCustomer installation through the Swift Package Registry using the independent swisssign.lets-sign-ios-core package. See iOS SDK installation.

2026.0.0 (2026-05-20)

Android SDK

TypeChange
FixedFixes an issue with logger (LS-3301)

iOS SDK

TypeChange
AddedAdds a method to wipe data from the Keychain (LS-3117)
AddedSupport for iOS 26.4
FixedFixes empty hash sent when dataAttached is set but data is null (LS-1668)
FixedFixes parsing failure when document contains broken signatures (LS-1492)

2025.4.1 (2026-02-17)

Android SDK

TypeChange
FixedFixes wrong visual signature deleted when multiple signatures are available (LS-2894)

iOS SDK

TypeChange
AddedNo changes

2025.4.0 (2025-12-17)

No changes

2025.3.5 (2026-02-01)

Android SDK

TypeChange
FixedFixes wrong visual signature deleted when multiple signatures are available (LS-2894)

iOS SDK

TypeChange
AddedNo changes

2025.3.4 (2026-01-09)

No changes

2025.3.3 (2025-12-12)

No changes

2025.3.2 (2025-11-20)

Android SDK

TypeChange
AddedAdds a new method to generate a time-limited key pair that can be unlocked once to sign multiple tokens (LS-2646)
ChangedChanges signData to support keys for single operation and time-limited keys (LS-2922)

iOS SDK

TypeChange
AddedAdds a new method to generate a key pair that can be unlocked once to sign multiple tokens (LS-2645)

2025.3.1 (2025-10-28)

No changes

2025.3.0 (2025-10-14)

Android SDK

TypeChange
ChangedUpdates SQLCipher library to version 4.6.1 to support 16KB page size limit. (LS-1454)
ChangedUpdates SDK to Android 16, API 36. (LS-1454)
FixedFixes AccountLockedException being incorrectly wrapped into an IOException when happening during activateUser API. (LS-2882)
FixedEnhances PDF signature dictionary parser to support parsing documents with encrypted metadata. (LS-2683)

iOS SDK

TypeChange
ChangedUpdates SDK to iOS 26. (LS-2480)

2025.2.2 (2025-09-30)

No changes

2025.2.1 (2025-09-10)

No changes

2025.2.0 (2025-09-08)

Android SDK

TypeChange
FixedHandle unexpected keystore exception happening on some devices in isBiometricIntegrityValid API. (LS-2712)

2025.1.1 (2025-09-29)

Android SDK

TypeChange
FixedHandle unexpected keystore exception happening on some devices in isBiometricIntegrityValid API. (LS-2712)

2025.1.0 (2025-07-29)

No changes

2025.0.3 (2025-07-21)

Android SDK

TypeChange
AddedSend application versions (code and name) to the back-end when establishing a new session. (LS-2302)

2025.0.2 (2025-07-18)

No changes

2025.0.1 (2025-07-15)

iOS SDK

TypeChange
AddedSend application versions (code and name) to the back-end when establishing a new session. (LS-2300)

2025.0.0 (2025-06-24)

Android SDK

TypeChange
ChangedUpdates Signing Service implementation to forward unexpected Android Keystore exceptions to the API caller. (LS-2178)
ChangedUpdates Retrofit and JsonRPC third-party libraries. (LS-2482)

iOS SDK

TypeChange
FixedFixes issue with invalid signature of response object when SDK is enrolled with multiple active users on the same device. (LS-2332)

2024.3.10 (2025-11-04)

No changes

2024.3.9 (2025-06-17)

Android SDK

TypeChange
ChangedUpdates Signing Service implementation to forward unexpected Android Keystore exceptions to the API caller. (LS-2178)
ChangedUpdates Retrofit and JsonRPC third-party libraries. (LS-2482)

2024.3.8 (2025-06-04)

iOS SDK

TypeChange
FixedFixes issue with invalid signature of response object when SDK is enrolled with multiple active users on the same device. (LS-2332)

2024.3.7 (2025-05-20)

No changes

2024.3.6 (2025-05-08)

No changes

2024.3.5 (2025-04-09)

No changes

2024.3.4 (2025-03-12)

No changes

2024.3.3 (2025-02-25)

No changes

2024.3.2 (2025-02-11)

No changes

2024.3.1 (2025-01-31)

No changes

2024.3.0 (2025-01-13)

Android SDK

TypeChange
ChangedDowngrades Java to version 17 to match official Android support. (LS-1648)

iOS SDK

TypeChange
FixedFixes occasional crashes on iOS 18. (LS-1666)

2024.2.3 (2025-06-17)

Android SDK

TypeChange
ChangedUpdates Signing Service implementation to forward unexpected Android Keystore exceptions to the API caller. (LS-2178)

iOS SDK

TypeChange
FixedFixes issue with invalid signature of response object when SDK is enrolled with multiple active users on the same device. (LS-2332)

2024.2.2 (2025-04-24)

No changes

2024.2.1 (2025-01-17)

Android SDK

TypeChange
ChangedDowngrades Java to version 17 to match official Android support. (LS-1648)

iOS SDK

TypeChange
FixedFixes occasional crashes on iOS 18. (LS-1666)

2024.2.0 (2024-11-26)

iOS SDK

TypeChange
ChangedUpdates SDK and build tools to iOS 18 / XCode 16. (LS-1588)
FixedFixes race condition in HTTP layer that was causing crash with iOS 18 (LS-1642)
FixedAdds missing NSPrivacyAccessedAPICategoryFileTimestamp API declaration in Privacy Manifest (LS-1389)
FixedMakes sense-config.properties file optional (LS-1586)

2024.1.2 (2025-05-16)

Android SDK

TypeChange
ChangedDowngrades Java to version 17 to match official Android support. (LS-1648)

iOS SDK

TypeChange
FixedFixes occasional crashes on iOS 18. (LS-1666)
FixedFixes race condition in HTTP layer that was causing crash with iOS 18 (LS-1642)

2024.1.1 (2024-09-24)

Android SDK

TypeChange
AddedAdds new API to the signing service API to verify biometric integrity of the registered signing keys. (LS-1593)

iOS SDK

TypeChange
AddedAdds NSPrivacyAccessedAPICategoryFileTimestamp API declaration in Manifest file to explain reason of use for this API. (LS-1389)
FixedFixes application crash when legacy configuration file sense-config.properties was missing. (LS-1586)

2024.1.0 (2024-08-22)

Android SDK

TypeChange
AddedAdds new API to retrieve visual signature generated server-side based on contract and server's configuration. (LS-1324)
ChangedAdds support for AGP 8 and latest Android build tools, upgrades Java to version 21. (LS-1388)

iOS SDK

TypeChange
AddedAdds new API to retrieve visual signature generated server-side based on contract and server's configuration. (LS-1325)
AddedAdds new API to the signing service API to verify biometric integrity of the registered signing keys. (LS-1563)
FixedFixes port of the default workflow engine URL wrongly set to 9080. (LS-1487)

2024.0.5 (2025-01-10)

iOS SDK

TypeChange
FixedFixes occasional crashes on iOS 18. (LS-1666)

2024.0.4 (2024-11-01)

Android SDK

TypeChange
FixedFixes JavaDoc generation issue (LS-1559)

iOS SDK

TypeChange
FixedFixes race condition in HTTP layer that was causing crash with iOS 18 (LS-1642)
FixedAdds missing NSPrivacyAccessedAPICategoryFileTimestamp API declaration in Privacy Manifest (LS-1389)
FixedMakes sense-config.properties file optional (LS-1586)

2024.0.3 (2024-07-08)

No changes

2024.0.2 (2024-06-10)

No changes

2024.0.1 (2024-05-29)

Android SDK

TypeChange
ChangedSQLCipher dependency has been updated to 4.6.0. The dependency has changed to net.zetetic:sqlcipher-android (LS-1369)

2024.0.0 (2024-05-15)

Android SDK

Upgrade guide

TypeChange
AddedAdded a new initialization API to the SDK with a configuration class instead of a generic map of properties in addition to the sense-config.properties. (LS-1311)
AddedAdded possibility to dynamically change the HTTP configuration for requests targeting the proxy server. (LS-1313)
AddedAdded possibility to set dynamically HTTP cookies for requests targeting the proxy server. (LS-1315)
ChangedRemoves SQLCipher dependency from the SDK. This library is only required if the secure storage APIs (Services.getSenseContext()) is used by the app. (LS-1407)
ChangedUpgrades minSDK version to API level 26 (Android 8.0). (LS-1357)
ChangedKey generated by signing service are now invalidated by Operating System if a new biometric is enrolled in system settings. (LS-1267)
ChangedReplaces alarms by a non-persistent scheduling mechanism for the session timer. This changes makes the disable-alarms flag from sense-config.properties useless. (LS-1342)
FixedFixes issue where all pending notifications for the app were removed from the notification manager when new session was created. (LS-1336)

iOS SDK

Upgrade guide

TypeChange
AddedAdded a new initialization API to the SDK with a configuration class instead of a generic map of properties in addition to the sense-config.properties. (LS-1312)
AddedAdded possibility to dynamically change the HTTP configuration for requests targeting the proxy server. (LS-1314)
AddedAdded possibility to set dynamically HTTP cookies for requests targeting the proxy server. (LS-1316)
ChangedUpgrades Realm library to version 10.47.0. (LS-1351)
ChangedUpgrades iOS SDK to version 17. (LS-1348)
FixedFixes issue where audit trail's signature are not valid due to iOS date time formatting. (LS-1331)
FixedFixes issue where audit trail's signature are not always valid if the app is uninstalled and reinstalled later for the same user. (LS-1382)

On this page