infobip_mobilemessaging 10.0.0 copy "infobip_mobilemessaging: ^10.0.0" to clipboard
infobip_mobilemessaging: ^10.0.0 copied to clipboard

Infobip Mobile Messaging Flutter Plugin for Push notifications, LiveChat, and WebRTC calls.

10.0.0 #

SDK Versions #

  • Android [16.1.0]
  • iOS [15.7.1]

Added #

iOS #

Note: This is a transition period. CocoaPods will still be fully supported until December 2nd, 2026, when CocoaPods Trunk is scheduled to become permanently read-only. You are not required to migrate to SPM right away. Cocoapods will continue receiving all plugin updates as before until the mentioned date. After that date, the iOS side of the plugin will only be updated via Swift Package Manager.

Android #

  • Breaking change: compileSdkVersion bumped from 36 to 37 (Android 17), following the native Android SDK update to 16.1.0. Depending on your Android Gradle Plugin/SDK Manager setup, you may need to explicitly install the Android SDK Platform 37 package
    • see the migration guide for more details.
    • If your app uses Mobile Messaging notification flows, in-app chat, or Infobip RTC calls, validate the upgrade on Android 17 devices and review any permission or lifecycle assumptions in your app code.

10.0.0 #

SDK Versions #

  • Android [16.1.0]
  • iOS [15.7.1]

Added #

iOS #

Note: This is a transition period. CocoaPods will still be fully supported until December 2nd, 2026, when CocoaPods Trunk is scheduled to become permanently read-only. You are not required to migrate to SPM right away. Cocoapods will continue receiving all plugin updates as before until the mentioned date. After that date, the iOS side of the plugin will only be updated via Swift Package Manager.

Android #

  • Breaking change: compileSdkVersion bumped from 36 to 37 (Android 17), following the native Android SDK update to 16.1.0. Depending on your Android Gradle Plugin/SDK Manager setup, you may need to explicitly install the Android SDK Platform 37 package
    • see the migration guide for more details.
    • If your app uses Mobile Messaging notification flows, in-app chat, or Infobip RTC calls, validate the upgrade on Android 17 devices and review any permission or lifecycle assumptions in your app code.

9.10.0 #

SDK Versions #

  • Android [15.1.0]
  • iOS [15.5.2]

Added #

  • Ability to filter inbox messages by multiple topics. See wiki for more info.

9.9.0 #

SDK Versions #

  • Android [15.1.0]
  • iOS [15.5.2]

Added #

  • ChatCustomization.chatInputAttachmentDisabledIconTint field added to chat customization options
  • ChatCustomization.chatInputSendDisabledIconTint field added to chat customization options

Changed #

  • Configuration.inAppChatCustomization deprecated field removed from configuration options.

9.9.0 #

SDK Versions #

  • Android [15.1.0]
  • iOS [15.5.2]

Added #

  • ChatCustomization.chatInputAttachmentDisabledIconTint field added to chat customization options.
  • ChatCustomization.chatInputSendDisabledIconTint field added to chat customization options.

Removed #

  • Configuration.inAppChatCustomization deprecated field removed from configuration options.

9.8.0 #

SDK Versions #

  • Android [15.0.0]
  • iOS [15.5.0]

Added #

  • setDeviceAsPrimary field added to personalization options.

Changed #

  • JWT supplier is now cleared on SDK cleanup (Android and iOS).

9.7.2 #

SDK Versions #

  • Android [14.16.0]
  • iOS [15.0.0]

Changed #

  • Introduced better event caching handling when the app is in killed state

Fixed #

  • Minor bugs

9.7.1 #

SDK Versions #

  • Android [14.14.2 -> 14.14.5]
  • iOS [15.0.0]

Changed #

  • Android SDK version updated

9.7.0 #

SDK Versions #

  • Android [14.14.2]
  • iOS [15.0.0]

Changed #

9.6.1 #

SDK Versions #

  • Android [14.14.1 -> 14.14.2]
  • iOS [14.4.3]

Changed #

  • Android SDK version updated.

9.6.0 #

SDK Versions #

  • Android [14.13.0 -> 14.14.1]
  • iOS [14.4.3]

Fixed #

  • UserData behavior across platforms is unified: setting values to null will remove them for Android.

9.5.0 #

Changed #

  • Right-to-left languages now change layout direction

9.4.0 #

SDK Versions #

  • Android [14.10.0 -> 14.11.0]
  • iOS [14.1.1 -> 14.3.0]

Added #

  • In-app chat error snackbar customization options.

Changed #

  • In-app chat error fullscreen customization options. Please follow migration guide
  • In-app chat network error customization options. Please follow migration guide

9.3.1 #

SDK Versions #

  • Android 14.9.3
  • iOS 14.1.3

Fixed #

  • Race conditions between Infobip Mobile Messaging library events

9.3.0 #

SDK Versions #

  • Android [14.7.9 -> 14.9.3]

Added #

  • Platform native logs can be routed to Flutter console by setting Configuration.logging = true
  • In-app chat message length limit 4096 characters
  • In-app chat input character counter
  • New method 'InfobipMobilemessaging.isChatAvailable()' to check in-app chat availability

Changed #

  • Configuration.IOSSettings.logging replaced with new Configuration.logging

9.2.4 #

SDK Versions #

  • iOS [14.1.1 → 14.1.3]

9.2.3 #

SDK Versions #

  • Android 14.7.4 → 14.7.9
  • iOS 14.1.0 → 14.1.1

Fixed #

  • Dynamic base url bug fix
  • Inbox data mapping consistency improvements (Android)

9.2.2 #

SDK Versions #

  • iOS: 14.0.1 → 14.1.0

9.2.1 #

SDK Versions #

  • iOS: 14.0.1 → 14.1.0

Changed #

  • Increase version for native iOS SDK.

9.2.0 #

Changed #

  • Swift version increased from 5.0 to 5.5 in iOS podspec.

9.1.2 #

SDK Versions #

  • Android: 14.6.2 → 14.7.4
  • iOS: 14.0.0 → 14.0.1

Fixed #

  • Fixed in-app message display issues with certain CDN configurations in some regions

Changed #

  • Updated chat error handling to use new Android SDK exception model

9.1.1 #

SDK Versions #

  • Android: 14.6.2 → 14.7.4
  • iOS: 14.0.0 → 14.0.1

Fixed #

  • Fixed in-app message display issues with certain CDN configurations in some regions

Changed #

  • Updated chat error handling to use new Android SDK exception model

9.1.0 #

SDK Versions #

-Android 14.6.0 -> 14.6.2 -iOS 14.0.0

Changed #

  • iOS minimum target increased to iOS 15

9.0.0 #

SDK Versions #

  • Android 14.6.0 -> 14.6.2
  • iOS 13.12.4

Added #

  • Android 16 support

Changed #

  • Minimum version is Flutter 3.16.0 / Dart 3.2.0
  • Descriptions for UserData usage

8.8.2 #

SDK Versions #

  • Android 14.6.0
  • iOS 13.12.0 -> 13.12.4

Changed #

  • Minor improvements and optimizations

8.8.1 #

SDK Versions #

  • Android 14.6.0
  • iOS 13.12.0

Fixed #

  • Minor bug for UserData

8.8.0 #

SDK Versions #

  • Android 14.3.0 -> 14.6.0
  • iOS 13.12.0

Added #

  • Option to handle in-app chat exceptions on your own.

8.7.0 #

SDK Versions #

  • Android 14.3.0
  • Huawei 14.3.0
  • iOS 13.11.2 -> 13.12.0

Security #

  • Keychain now shares application code with Notification Extension so there is no need anymore for providing the application code in NotificationService.swift source file.

8.6.0 #

SDK Versions #

  • Android - 13.22.0 -> 14.3.0
  • iOS - 13.9.1 -> 13.11.2

Changed #

  • setJwt (originally used for the chat authentication) has been removed. New callback function setChatJwtProvider must be used instead.

8.5.0 #

SDK Versions #

  • Android - 13.22.0
  • iOS - 13.7.0 -> 13.9.1

Fixed #

  • iOS: Primary setting for current installation is now being reset during depersonalization

Security #

  • iOS: Added encryption for sensitive data stored on disk. Not forward-compatible (old versions of SDK would not be able to decode the data saved by a newer version of SDK).

8.4.0 #

Added #

  • Support for JWT user data authorization for personalization, saveUser, fetchUser.

SDK Versions #

  • Android - 13.18.0
  • iOS - 13.22.0

8.3.0 #

Changed #

  • In-App Chat: the push notification action "open LiveChat" improvements

Fixed #

  • In-App Chat: system bars on Android 15

Android SDK: 13.21.0 iOS SDK: 13.6.1

8.2.0 #

Added #

Android SDK: 13.17.0 iOS SDK: 13.4.0

8.1.2 #

Fixed #

  • Android notification channels.

Android SDK: 13.9.6

8.1.1 #

Fixed #

  • Android: Notification channels are fixed to support sound and vibration message options.
  • Traditional Chinese translations.

Android SDK: 13.9.3

8.1.0 #

Changed #

  • (Android) Since this version, we provide support for Android 15
  • (Android) In-app chat uses Android Contracts and Android Photo picker to pick message attachment.
  • (Android) Since this version In-app chat does not requires following dangerous permissions:
    • READ_MEDIA_IMAGES
    • READ_MEDIA_VIDEO
    • READ_MEDIA_AUDIO

8.0.0 #

Changed #

  • (iOS) Minimum deployment target changed to iOS 13.
  • (iOS) The initialisation param 'shouldHandleKeyboardAppearance' has been moved to ChatCustomization.

Fixed #

  • (iOS )Changed a macro for webRTC that was failing builds in the new Xcode 16.3 RC.
  • (iOS) System sharing capabilities in InAppChat attachments now always available, independently from the app permissions.

7.2.4 #

Added #

  • iOS: configurable parameter shouldHandleKeyboardAppearance for In-app chat.

7.2.3 #

Changed #

  • Lint rules, minor improvements.

7.2.2 #

Fixed #

  • Resolved an issue when camera view from chatInput break flutter layout.

7.2.1 #

Fixed #

  • Resolved an issue where text input was misaligned with the keyboard in a custom chat view.

7.2.0 #

Added #

  • new enum ChatMultithreadStrategies
  • new sendContextualDataWithStrategy function with ChatMultithreadStrategies enum flag

Changed #

  • sendContextualData function with boolean flag deprecated

7.1.0 #

Changed #

  • Support for iOS 18.

7.0.2 #

Fixed #

  • forceDepersonalize parameter for iOS.

7.0.1 #

Changed #

  • Improved Android mapping.

7.0.0 #

Changed #

  • Refactoring, models moved to submodules.

Added #

  • user_data now has installations information available.

6.7.0 #

Added #

  • User class has Type field indicating user profile type.
  • You can now personalize profile and keep user type LEAD.

6.6.0 #

Changed #

  • Since this version running on Infobip Mobile Messaging SDK based on Android 15. Read More

6.5.0 #

Added #

  • new approach to apply in-app chat customization. Old one is deprecated.

6.4.1 #

Added #

  • InAppChat now has gestureRecognizers field in the ChatView class.

6.4.0 #

Added #

  • InAppChat provides option to override default chat notification's title and body

6.3.0 #

Added #

  • Option to send contextual data before chat presentation.

6.2.0 #

Added #

  • ChatView widget provides new flexible an way to show In-app chat. Read more in documentation.

6.1.1 #

Fixed #

  • Bug with cleanup method on iOS.

6.1.0 #

Added #

  • Support for Android 34

Fixed #

  • Added workaround for problems with appCode hash check when migrating from version with SHA1 to SHA256

6.0.0 #

Changed #

Fixed #

  • Default MessageStorage bug

5.1.0 #

Added #

  • new chatAvailabilityUpdated event to indicate when chat is ready to be presented

5.0.3 #

Changed #

  • Updated proguard rules for Android.

5.0.2 #

Changed #

  • Improved message model for Inbox.

5.0.1 #

Changed #

  • provided dictionary representation of Message object for iOS

5.0.0 #

Added #

  • Introducing support for Inbox

4.1.0 #

Added #

  • new In-App Chat customisations attributes:
    • common:
      • widgetTheme
    • Android only:
      • chatMenuItemsIconTint
      • chatMenuItemSaveAttachmentIcon

4.0.0 #

3.0.0 #

Added #

  • In-app chat support for Simplified Chinese (zh-Hans) language

Changed #

  • Android minimum SDK level is 21 (Android 5.0 - Lollipop) now
  • In-app chat message limit increased to 4096 characters

2.1.1 #

Fixed #

  • Send In-app chat message issue in Android

2.1.0 #

Added #

  • New WebRTCUI reconnection indicator.

Changed #

  • We improved In-app chat attachments feature permissions requesting, and chat connection handling.

Fixed #

  • In-app chat bug when sending message with special characters.

2.0.0 #

Added #

  • In-app chat support for Serbian (Latin) language
  • In-app chat messages exceeding the max text length are now automatically sent as smaller messages

Changed #

  • WebRTCUI using new configurationId and provides new options to register for calls. Check Migration guide for more details.

1.4.0 #

Changed #

  • InAppChat customizations, check Migration guide

1.3.0 #

Added #

  • Option to control In-app chat connection with new methods stopConnection and restartConnection on iOS.

Changed #

  • In-app chat now automatically stops and restarts its connection when going to background/locking, and going to foreground/unlocking, optimising push notifications from chat events.

1.2.0 #

Added #

  • Support for WebRTC audio and video calls, with built-in user interface.

1.1.2 #

Fixed #

  • iOS crash on Hot Restart

Changed #

  • iOS better error descriptions

1.1.1 #

Fixed #

  • Getting plugin version for installations

1.1.0 #

Added #

  • InAppChat authentication with JSON Web Token.

1.0.0 #

Changed #

  • Android minimum SDK level is 19 now
  • Minimum Flutter version is 3.3.0+
  • Naming of files and events

Fixed #

  • Plugin events' logging

0.9.3 #

Added #

  • option to not start mobileMessaging plugin on iOS - withoutRegisteringForRemoteNotifications.

0.9.2 #

Fixed #

  • Bug with using account's location baseUrl on Android.

0.9.1 #

Fixed #

  • minor improvement of the android related code connected with asking the permissions

0.9.0 #

Added #

  • Android 13 Support

0.8.5 #

Added #

  • Added android:exported=true inside example app to correctly run on Android 12

Fixed #

  • Fix render error inside example app for delete all message storage

Changed #

  • Added linter
  • Reformatted and refactored code according to linter rules
  • Remove redundant null checks

0.8.4 #

Added #

  • New wiki page about possible possible ways of setting up Firebase

Changed #

  • FirebaseOptions parameter is now optional
  • Update Example app to support Android 12
  • Configure Firebase setup the preferred way inside Example app
  • Update "How to start Example" app wiki page

0.8.3 #

Fixed #

  • Library version in User-Agent for iOS platform

Changed #

  • PendingIntent Flag will be IMMUTABLE for all cases except when notification contains reply action

0.8.2 #

Fixed #

  • Library version in User-Agent for iOS platform

Changed #

  • PendingIntent Flag will be IMMUTABLE for all cases except when notification contains reply action

0.8.1 #

Added #

  • Unit tests for json serialization

Fixed #

  • Correctly providing FirebaseOptions to AndroidSettings

0.8.0 #

Added: Method in In-App Chat to send contextual / meta data to Infobip's Conversations backend.

0.7.0 #

0.6.0 #

  • Added Android 12 support

0.5.2 #

  • Added ProGuard rules

0.5.1 #

  • Fixed obfuscation parameters for configuration

0.5.0 #

  • Added Default MessageStorage support

0.4.2 #

  • Update Android SDK

0.4.1 #

  • Fixed support for lists in customAttributes for Installation and User classes on Android

0.4.0 #

  • Added unregister option for events
  • iOS personalization fixed

0.3.1 #

  • Added iOS WebViewSettings
  • fetchInstallation and fetchUser methods fixed

0.3.0 #

  • Added in-app chat methods getMessageCounter and resetMessageCounter
  • Updated Android and iOS SDKs with new bug-fix versions

0.2.2 #

  • Added custom events

0.2.1 #

  • Updated iOS SDK dependency
  • Fixed personalisation issues at Android

0.2.0 #

  • Added example application
  • Added InAppChat support
  • Fixed callbacks list error
  • Fixed events errors

0.1.0 #

  • Support for User and Installation management (personalization).

0.0.2 #

  • Fixed major bug at Android build

0.0.1 #

  • Plugin initialization

    Supported features:

    • notification receiving with DLRs
    • seen reports on notification click event
    • notification settings
    • privacy settings
    • Installation (device) data default sync
    • rich notifications
    • interactive notifications
    • in-app notifications
8
likes
160
points
5.68k
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Infobip Mobile Messaging Flutter Plugin for Push notifications, LiveChat, and WebRTC calls.

Homepage
Repository (GitHub)
View/report issues

License

Apache-2.0 (license)

Dependencies

collection, flutter

More

Packages that depend on infobip_mobilemessaging

Packages that implement infobip_mobilemessaging