All notable changes to this SDK are documented in this file.
Versions
0.0.13
Features
Added multi-provider push support on Android.
Introduced
MappMessageHandlerhelper for delegating Mapp FCM messages from a customFirebaseMessagingService.Added new Dart API
MappSdk.handleRemoteMessage(Map<String, dynamic>)for firebase_messaging integration.Added new method channel
setRemoteMessagefor handling remote push messages.
Dependency Updates
Updated Firebase BOM to 34.8.0.
Documentation
Added
INTEGRATION_FIREBASE_MESSAGING.mdwith a multi-provider integration guide.Expanded
README.mdwith setup instructions and API examples.
Example Apps
Added new multi-provider example app example_multi_provider.
Updated existing example apps.
Multi-provider example now uses
NotificationMode.backgroundAndForeground.
Bug Fixes
No bug fixes in this release.
0.0.12
Release date: 28 October 2025
Features
iOS
Updated
setPushEnablemethod to return a description.
Flutter API
Added
setCustomAttributes(Map<String, dynamic>)to set multiple custom attributes in a single call.Added
getCustomAttributes(List<String>)to retrieve attribute values for a requested list of keys.Added
setAliasWithResend(String, Boolean)to set an alias and trigger resending of custom parameters.
Tag Management
Added
setTag(String)Added
getTags()Added
removeTag(String)
Dependency Updates
Native SDKs
iOS Geotargeting: 6.1.0 (from 6.0.5)
Android native SDK: 6.1.2
Android
Updated targetSdkVersion to 36
Updated Firebase BOM to 34.4.0
Updated AppCompat to 1.7.1
Migrated Gradle apply configuration to the declarative plugins block.
Bug Fixes
setPushEnabledcan now be used on iOS.
Maintenance
Code improvements.
0.0.11
Release date: 11 February 2025
Dependency Updates
Native SDKs
iOS: 6.0.10 (from 6.0.8)
Bug Fixes
Push messages can now also be displayed on iOS when the app is in the foreground.
Changes
On iOS, the function
MappSdk.handledRemoteNotificationcan now be called when the app receives push notifications in the foreground without requiring user interaction.
0.0.10
18.11.2024
Dependency Updates
Flutter SDK 0.0.10 runs on the following native SDK versions:
iOS: 6.0.8
Android: 6.0.25
Dart: ">=3.5.0 <4.0.0"
Flutter: ">=3.24.0"
Android dependencies from the native SDK:
Updated native Android libraries
Updated Java version to Java 17
Updated targetSdk for Android to version 34
Updated firebase-bom to version 33.5.1
Updated Gradle wrapper to version 8.7
Updated Android Gradle Plugin to version 8.5.2
New Features
Channel IDs on existing mobile applications can now be updated. Please note that the old channel needs to be archived.
Bug Fixes
Geolocation can now be used when entering/exiting locations
0.0.9
Update ios part which now contains new native SDK
0.0.8
31.05.2023
Push notification support for Mapp Engage
In-app messages support for Mapp Engage
Geotargeting support for Mapp Engage
0.0.7
Added method to request runtime permission for POST_NOTIFICATION from a plugin.
0.0.6
Added support for user matching feature
Updated native dependencies for Android
0.0.5
Updated native dependencies for Android
0.0.4
This is beta version of flutter plugin which enables you to use all mobile features from Mapp Engage platform. This version contains implementation for both iOS and Android.