Added
EmbeddedSessionManager
methods are now public (previously library-scoped)
Fixed
- Added timeout for crypto operations to prevent ANRs.
Disabling Keychain Encryption
The Iterable SDK provides an option to disable encryption for keychain storage. By default, encryption is enabled to securely store sensitive user data.
To disable keychain encryption, set the keychainEncryption
parameter to false
when initializing the SDK:
IterableConfig config = new IterableConfig.Builder()
.setKeychainEncryption(false) // Disable encryption for keychain storage
.build();
IterableApi.initialize(context, apiKey, config);
Changed
- Thanks to @MGaetan89 for modernizing the test infrastructure by replacing deprecated Robolectric APIs with AndroidX Test alternatives and removing unnecessary dependencies.