- User can authorize external session by scanning QR-Code.
- User can pass QR-Code payload to perform QR-Code actions without opening Scanner in OstWalletUI.
This functionality is available for
scanQRCodeToAuthorizeSession
,scanQRCodeToExecuteTransaction
,scanQRCodeToAuthorizeDevice
.
getRedeemableSkus
andgetRedeemableSkuDetails
apis added inOstJsonApi
.
- Reduced recovery key generation time substantially by leveraging on NDK.
- In OstWalletSDK UI workflows progress bar crashes in background.
- Inaccurate error is thrown when application runs out of memory during recover device workflow.
- Added support for custom loader for OstWalletSDK UI workflows.
- OstWalletSDK now uses custom annotations to provide AndroidX compatibility.
- Rectified OST_PLATFORM_ERROR error message.
- Use of FLAG_SECURE flag to protect show mnemonices view against screen recording and screen shotting.
- Use of filterTouchesWhenObscured security flag in base view to protects against tapjacking attacks.
- Device list inconsistency fix in manage devices.
- User entity current device caching fix.
- Converted Toast error message of enter mnemonics view to inline error message
- Proguard usage to remove verbose and debug logs.
- Fixed a bug where some android phones were not able to provide pin.
- OstWalletUI now supports
- get add device QR-Code
- scan QR-Code to authorize device
- scan QR-Code to execute transaction
- authorize current device with mnemonics
- Api provided to fetch current device from OstPlatform.
- Now supports getting active sessions from Sdk.
- OstWalletSdk now contains UI.
- UI components can be modified.
- Languages for UI workflow components can be modified.
- OstWalletUI now supports
- activate user
- create session
- get device mnemonics
- revoke device
- reset pin
- initiate device recovery
- abort device recovery
- update biometric preference
- Crash fixes in OstWallet
- Trustkit reinitialization check
- Add
No Network Access
error to OstApiError
- Implemented public-key pinning for api.ost.com
- Added Multi Currency Feature which allows developers to specify fiat-currency at runtime while executing a transaction.
- Added OstJsonApi that allows developers to fetch data from Ost Platform. Please see README.MD for supported Api(s).
- Biometric preferences are now saved in the SDK
- Remove hard-coding of OST as the value token that backs Brand Tokens
- Now supports device access revocation via API
- Added CHANGELOG.md
- Removed OstBaseWorkFlow.loadCurrentDevice method and changed it's usage in OstResetPin
- Removed OstBaseWorkFlow.loadUser method and changed it's usage in OstResetPin
- Removed OstBaseWorkFlow.loadToken method
- Removed OstBaseWorkFlow(String userId, Handler handler, OstWorkFlowCallback callback) constructor
- Removed unused method OstUser.sign()
- Removed OstSdkCrypto class & OstCrypto interface
- Removed utils.KeyGenProcess class & KeyGenProcessTest test-case
- Use a deterministic password along with Mnemonics to generate keys. Using a deterministic password not only increases security, but also ensures that no two users can accidentally generate the same key
USE_SEED_PASSWORD
configuration added to support backwards compatibility with v2.0.0