Version 7.0.2
Released: 14 Apr 2026
Bug Fixes
Fixed an issue in
enablePush()where empty or blank Firebase tokens caused opt-in and opt-out updates to fail. The SDK now trims the provided token and falls back to fetching a valid token when needed.Fixed persistence of
notificationModeduring SDK initialization. Apps can now update the notification mode after the first launch.Restored missing
NotificationMode.SILENT_ONLYand corrected its behavior to suppress notification UI while still processing push events.
Improvements
Switched foreground detection to lifecycle-based tracking (
onStart/onStop) for more predictable notification display behavior.Updated dependencies to align with current stable Android ecosystem versions: Kotlin 2.3.20, Firebase BOM 34.11.0, AndroidX Lifecycle 2.10.0, DataStore 1.2.1, Media3 1.10.0.
Version 7.0.1
Released: 25 Mar 2026
Bug Fixes
Fixed an issue during migration from SDK v6 to v7 where registration data (alias, push opt-in state, tags, and custom attributes) could be lost if the device was offline or the server was unreachable. Migration data is now preserved and retried on the next launch.
Fixed a potential application freeze caused by concurrent updates to tags or custom attributes in the storage layer.
Fixed incorrect URL encoding for query parameters, ensuring proper handling of special characters in API requests.
Improved push notification reliability by addressing edge cases related to missed or duplicate push events.
Corrected ProGuard / consumer rules to prevent SDK classes from being stripped in release builds.
Improvements
Improved thread safety during SDK initialization to prevent race conditions when initialized from multiple threads.
Reduced application startup overhead through lazy initialization of internal components.
Build Requirements
Gradle: 9.3.0 or higher
Android Gradle Plugin: 9.1.0 or higher
Notes
This release focuses on migration reliability, stability, and push delivery consistency.
Upgrade is strongly recommended, especially for customers migrating from SDK v6.
Version 7.0.0
Released: 25 Feb 2026
Initial Release
First official public release of the Mapp Engage Android SDK v7.
Establishes the new SDK generation under the artifact:
com.mapp.sdk:engage-android
Introduces the asynchronous API model based on Call<T>.
Defines the technical baseline for v7:
Minimum SDK: 23
Target SDK: 36
Java 17
Kotlin 2.2.21+
Breaking Changes
Android SDK v7 is not backward compatible with SDK v6.
Public API structure differs from previous versions.
Migration from v6 requires code adjustments. Refer to the Migration Guide.