Changelog

Prev Next

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

Versions


0.0.13

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

Release date: 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 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

  • setPushEnabled can 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.handledRemoteNotification can 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.