infobip_mobilemessaging 10.0.0
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 #
- Swift Package Manager (SPM) support for the iOS side of the plugin, as an alternative to the existing CocoaPods integration.
- See the following migration guides for SPM:
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:
compileSdkVersionbumped 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 theAndroid SDK Platform 37package- 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 #
- Swift Package Manager (SPM) support for the iOS side of the plugin, as an alternative to the existing CocoaPods integration.
- See the following migration guides for SPM:
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:
compileSdkVersionbumped 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 theAndroid SDK Platform 37package- 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 #
9.9.0 #
SDK Versions #
- Android [15.1.0]
- iOS [15.5.2]
Added #
ChatCustomization.chatInputAttachmentDisabledIconTintfield added to chat customization optionsChatCustomization.chatInputSendDisabledIconTintfield added to chat customization options
Changed #
Configuration.inAppChatCustomizationdeprecated field removed from configuration options.
9.9.0 #
SDK Versions #
- Android [15.1.0]
- iOS [15.5.2]
Added #
ChatCustomization.chatInputAttachmentDisabledIconTintfield added to chat customization options.ChatCustomization.chatInputSendDisabledIconTintfield added to chat customization options.
Removed #
Configuration.inAppChatCustomizationdeprecated field removed from configuration options.
9.8.0 #
9.7.2 #
9.7.1 #
9.7.0 #
SDK Versions #
- Android [14.14.2]
- iOS [15.0.0]
Changed #
- From this version we have updated the way you need to integrate the Notification service extension for iOS, please check our migration guide: https://github.com/infobip/mobile-messaging-flutter-plugin/wiki/Migration-Guides#migration-from-96x-to-97x.
9.6.1 #
9.6.0 #
9.4.0 #
9.3.1 #
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.loggingreplaced with newConfiguration.logging
9.2.3 #
9.1.2 #
9.1.1 #
9.1.0 #
9.0.0 #
8.8.2 #
8.8.0 #
8.7.0 #
8.6.0 #
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 #
8.3.0 #
8.2.0 #
Added #
- In-app chat applies Livechat Widget attachments configuration now
- Extended the In-app chat's
WidgetInfomodel with additional fieldsattachmentConfigandprimaryTextColor
Android SDK: 13.17.0 iOS SDK: 13.4.0
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_IMAGESREAD_MEDIA_VIDEOREAD_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.1 #
Fixed #
- Resolved an issue where text input was misaligned with the keyboard in a custom chat view.
7.2.0 #
7.0.0 #
6.7.0 #
Added #
- User class has
Typefield indicating user profile type. - You can now personalize profile and keep user type
LEAD.
6.6.0 #
6.2.0 #
Added #
ChatViewwidget provides new flexible an way to show In-app chat. Read more in documentation.
6.1.0 #
6.0.0 #
4.1.0 #
Added #
- new In-App Chat customisations attributes:
- common:
widgetTheme
- Android only:
chatMenuItemsIconTintchatMenuItemSaveAttachmentIcon
- common:
3.0.0 #
2.1.0 #
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
configurationIdand provides new options to register for calls. Check Migration guide for more details.
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.0.0 #
0.9.3 #
Added #
- option to not start mobileMessaging plugin on iOS - withoutRegisteringForRemoteNotifications.
0.8.5 #
0.8.4 #
0.8.3 #
0.8.2 #
0.8.1 #
0.8.0 #
Added: Method in In-App Chat to send contextual / meta data to Infobip's Conversations backend.
0.7.0 #
Changed #
- Message storage improvements - https://github.com/infobip/mobile-messaging-flutter-plugin/wiki/Message-storage
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