Changelog

Prev Next

All notable changes to this SDK are documented in this file.

Versions


0.1.0

23 April 2026

Features

  • Added support for the latest Mapp Engage Android SDK 7.0.2.

  • Updated Android integration to align with the new-generation Engage Android SDK architecture.

  • Added support for multiple push providers, including Mapp, Firebase (via direct integration), and others.

Dependency Updates

  • Updated native Mapp Engage Android SDK from 6.x.x to 7.0.2.

Notes

  • Version updated from 0.0.x to 0.1.x to reflect alignment with the new Android Engage SDK generation.

  • No changes are required on the Flutter integration side for existing implementations.

  • Upgrade is recommended for customers adopting the latest Android Engage SDK.


0.0.13

10 March 2026

Features

  • Added multi-provider push support on Android.

  • Introduced MappMessageHandler helper for delegating Mapp FCM messages from a custom FirebaseMessagingService.

  • Added new Dart API MappSdk.handleRemoteMessage(Map<String, dynamic>) for firebase_messaging integration.

  • Added new method channel setRemoteMessage for handling remote push messages.

Dependency Updates

  • Updated Firebase BOM to 34.8.0.

Documentation

  • Added INTEGRATION_FIREBASE_MESSAGING.md with a multi-provider integration guide.

  • Expanded README.md with 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

28 October 2025

Features

  • iOS

    • Updated setPushEnable method 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 addTag(String)

  • Added getTags()

  • Added removeTag(String)

Dependency Updates

  • Native SDKs

    • iOS Engage SDK: 6.1.0 (from 6.0.5)

    • Android Engage 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

  • setPushEnabled can now be used on iOS.

Maintenance

  • Code improvements.


0.0.11

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.handledRemoteNotification can now be called when the app receives push notifications in the foreground without requiring user interaction.


0.0.10

18 November 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 May 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.