Releases: blueshift-labs/Blueshift-Android-SDK
v4.2.3
v4.2.1
v4.2.0
v4.1.0
v4.0.2
v4.0.1
v4.0.0
v3.5.1
v3.5.0
What's new?
-
🐛 (#354) Sending explicit intents in internal broadcasts to support Android 14 (API Level 34) or higher.
-
🐛 (#358) Optimised performance by fixing a UI lag issue that was introduced in v3.4.6 of the library.
-
✨ (#357) We've improved the security of stored user information by using EncryptedSharedPreferences. To enable this feature, set the
saveUserInfoAsEncryptedflag to true in the configuration while initializing the SDK.configuration.setSaveUserInfoAsEncrypted(true);
- WARNING: The preference file should not be backed up with Auto Backup. When restoring the file it is likely the key used to encrypt it will no longer be present. You should exclude the preference file "com.blueshift.encrypted.preferences" from backup using backup rules.
- WARNING: Once the encryption is enabled, we can not go back and use the
SharedPreferenceimplementation with an app update. - EncryptedSharedPreferences requires a minimum SDK version of 23. As a result, the library's minSdkVersion has been bumped to 23.
-
✨ (#360) We have disabled the automatic
identifyevents based on the changes in the email address. The developer now has to send anidentifyevent when the user's email address changes. -
⚙️ (#356) Development Tooling Updates
- Gradle version to 8.6
- Android Gradle Plugin (AGP) version to 8.4.0
- Kotlin version to 1.9.23
- targetSdkVersion to 34
- Gradle script for publishing library to support AGP 8.4.0
v3.4.6
What's new?
- ✨ (#348) Dedicated events to track app installs and app updates
⚠️ Warning: During the Blueshift Android SDK integration, if you have followed the step Install Referrer Tracking (optional), then you must remove the receiver you added as part of that step. Otherwise, starting with this version of the SDK, you might see duplicateapp_installevents when the app is installed from a referrer URL, resulting in data discrepancies.