Changelog
All notable changes will be documented in this file.
[15.5] - 2024-09-06
Fixed (KOBIL Shift Lite)
- Fixed a sporadic issue where TMS cannot be accepted after fresh activation if we don't have the TMS certificate yet.
- Fixed an issue where TMS notification(TriggerBannerEvent) cannot be sent or sent too late if there were multiple TMS SSE's received. KHC-5736
- Fixed an issue where TMS notification(TriggerBannerEvent) cannot be sent if TMS SSE received too early during login/activation, leading to invalid state. KHC-5102
- Fixed a sporadic issue with handling set property events when using maverick backend whch leads to property encryption failure.
Added
- DisplayConfirmationResult and TransactionEnd events now propagate server error if there was one.
Changed
- MC 167.0, MCW-iOS 171.0, H-Bridge 9.13
[15.4] - 2024-08-19
Fixed (KOBIL Shift Lite)
- Token exchange issue while using the refresh token mapped to audience after the exchanged token expires against idp5. KHC-5568
Added
- to-string functionality to invalid state event to print error message to logs.
Changed
- Improved jailbreak detection
- MC 165.0, MCW-iOS 169.0, H-Bridge 9.9
[15.3] - 2024-07-23
Fixed (Digitanium)
- A crash that happens after calling GenerateOtp when not logged in MCSDK-1720
Added (KOBIL Shift Lite)
- Missing error code propagation for biometric authentication to LoginResult event
- Handle certificate revocation MCSDK-2256
- An incorrect sdk state issue after failed biometric authentication during SetAuthorizationCode event MCSDK-2261, WIN-99
- Invalid state during OfflineLogin due to workspace switching
- A condition where multiple restart events can be processed simultaneously.
- A condition where suspend is executed while a restart event is ongoing leading to a freeze.
Changed
- Improve digest calculation for third party frameworks KHC-4467
- MC 163.0, MCW-iOS 167.0, H-Bridge 9.7
[15.2] - 2024-07-12
Fixed
- A crash caused by HandleMcInternalEvent KHC-5357, KHC-5303
Fixed (KOBIL Shift Lite)
- Transactions text can be delivered in default language
Added (KOBIL Shift Lite)
- Added new IDP5 error handling to optional KSSIDP library MCSDK-2040
Changed (KOBIL Shift Lite)
- MCSDK now supports both IDP 4 and IDP 5 MCSDK-2008
Changed
- Update SSL library
- Updated sqlite KHC-5326
- MC 162.1, MCW-iOS 166.3, H-Bridge 9.6, KSSIDP 1.0.0
[15.1] - 2024-06-07
Fixed
- Rare case of login failure when migrating from ASTSDK to MCSDK. DS-6464 DS-6440 DS-6468 DS-5696 KHC-5333 KHC-5310 KHC-5336 KHC-4714
Added
- New logging framework based on spdlog. MCSDK-2123
- Handle Client Disconnect event. KHC-3618 MCSDK-1596
- Introduce websockets support in order to trigger a transaction
- Added Logic to open Biometric Settings Page, when Biometric is not set up on device but user wants to use it.
Added (KOBIL Shift Lite)
- Added one-time Auth-mode Password when Biometry is canceled
Changed
- MC 161.0, MCW-iOS 165.1, H-Bridge 9.4
[15.0] - 2024-05-15
Note (KOBIL Shift Lite)
- ExchangeIamToken does not allow requesting tokens for external services with same clientID/audience as the login MC token. Please check and change your external services that they don't need such a token. MCSDK-1192
Fixed (KOBIL Digitanium / Digitanium+)
- Rare case where LoginResultEvent was not received after upgrading from AST-SDK to MC-SDK. KHC-4714 MCSDK-1988
Fixed (KOBIL Shift Lite)
- Ability to obtain astClientId value after Login event KHC-5027 MCSDK-2097
Changed
- New error_message field into InvalidStateEvent
- Improve tracing to align to Open Telemetry specification MCSDK-1992
- MC 159.0, MCW-iOS 163.0, H-Bridge 9.3
Changed (KOBIL Shift Lite)
- ExchangeIamToken does not allow requesting tokens for external services with same clientID/audience as the login MC token. It returns CannotAcquireTokenData result then. Please check and change your external services that they don't need such a token. MCSDK-1192
- Allow get/set property events during transaction in progress state
- Prevent unnecessary kex during get ast client data event handling by not doing kex if the event is used after login [beta; for specific customer projects only]
Added (KOBIL Shift Lite)
- JWT Authentication Grant (aka SignedJWT) login mode (as a optional replacement of Offline Token login mode) MCSDK-1776
- New 'EnableAuthModeEvent' event to be able to change authentication mode after login MCSDK-1979
- New 'SwitchWorkspaceEvent' event for switching of workspaces/tenants.
[14.9] - 2024-04-24 (RC1)
Fixed
- App integrity check false positive failures KHC-5160 KHC-5170
Changed
- H-Bridge 7.17
[14.8] - 2024-02-20 (RC1)
Fixed (KOBIL Shift Lite)
- Delete SSMS User in Shift Lite Mode
- Sporadic issue where responding to transaction fails with replay MCSDK-1898
Changed
- Improve iOS App Integrity Check MCSDK-1900
- MC 155.2, MCW-iOS 157.6, H-Bridge 8.2
[14.7] - 2024-02-12 (RC1)
Fixed
- Potential LoginResultEvent not receiving. MCSDK-1877
Changed
- MC 155.0, MCW-iOS 157.2, H-Bridge 8.1
[14.6] - 2024-01-22 (RC2)
Fixed
- Undefined state error instead of request to activate user device after restoring app from iOS backup. Caused by not excluded device related files from iOS backup. MCSDK-1794
Changed
- MC 153.8, MCW-iOS 155.13, H-Bridge 7.17
Changed (KOBIL Shift Lite)
- New user device TMS certificates are generated with ECDSA instead of RSA. Old existing TMS certificates are unchanged. MCSDK-1812
Added (KOBIL Shift Lite)
- Optional 'server backend' parameter to override mc_config.json to allow switching server for migration from KOBIL Digitanium/Digitanium+ to KOBIL Shift [beta]
- New 'GetSsmsUserListEvent' and 'GetSsmsUserListResultEvent' events to allow clean up after migration from KOBIL Digitanium/Digitanium+ to KOBIL Shift [beta]
- BDDK TMS flow use TMS signer certificate provided by AST CA service by CSR based on Secure Elements key pair [beta; for specific customer projects only]
[14.4] - 2023-11-20 (RC2)
Note (KOBIL Shift Lite)
- Support for Shift 0.143- will be removed in future, currently planned with next MC SDK release after 2024-11-30.
Fixed
- Unnecessary H log entries MCSDK-1715