Releases: blueshift-labs/Blueshift-Android-SDK
Releases · blueshift-labs/Blueshift-Android-SDK
v3.1.5
What's new?
- Collecting
Android Advertising Id
andFirebase Instance Id
for future integrations - Improved
JobScheduler
andAlarmManager
implementation to avoid ANRs - Improved click attribution for InApp and Push Notifications by adding more parameters in click tracking API calls
v3.1.4
What's new?
- The SDK can now accept custom device_id from the host app. Check the custom device id section in this documentation.
- The issue with the slide-in banner in-app message that shrank when accepting margins fixed.
- Saving the failed events by adding them back to request queue when adding to the failed-request database crashes.
v3.1.3
What's new?
- Background image for in-app modals.
- Ability to send all available parameters for in-app API such as user, OS, and device information.
- Ability to dismiss a slide-in banner on screen-tap.
- Add additional checks to avoid race conditions while syncing events.
- Support for orientation of in-app messages. In-app messages can now rotate based on the orientation of the user’s device.
- Support for custom height & width of in-app modals and in-app messages that use HTML templates.
- Fixed the payload of bulk events.
- Added check for the push payload entry types provided by mParticle SDK into the Blueshift mParticle Kit.
v3.1.2
v3.1.1
What's new?
- Background fetch for in-app messages is enabled by default.
BlueshiftLogger
improvements. Now no logs will be printed by default. Dev needs to set the log level to see logs. Like thisBlueshiftLogger.setLogLevel(BlueshiftLogger.VERBOSE)
- Replaced AsyncTask (marked deprecated in R) with Executor.
- The SDK now supports two new types of
DeviceIdSource
. Know more from our docs.ADVERTISING_ID_PKG_NAME
(combination of Android Ad ID & package name)INSTANCE_ID_PKG_NAME
(combination of Firebase Instance Id & package name)
- Bugfixes
v3.1.0
What's new?
- App Link support added 🎉 To enable/integrate, visit here
- Improved logging with
BlueshiftLogger
class. You can now choose the level of logging usingBlueshiftLogger.setLogLevel()
method. - Default close button added to modal in-app messages with no action button and HTML templates
- Bugfix in push-unsubscribe option.
- Other performance improvements.
v3.0.10
What's new?
- You can now override the clicks on HTML in-app messages by overriding in-app actions.
v3.0.9
What's new?
- Flexibility to decide on what needs to be collected as
device_id
. Available options are, - SDK level support added for accepting dark theme styles for in-app message content and template
v3.0.8
What's new?
- Collecting package name under
app_name
- Collection of advertising id replaced with GUID for
device_id
- Event dispatcher optimizations to avoid event drop due to Firebase issues
- Other minor improvements
Note: This release is not production-ready. DO NOT use this is production apps.