- Refactoring, models moved to submodules.
- user_data now has installations information available.
- User class has
Type
field indicating user profile type. - You can now personalize profile and keep user type
LEAD
.
- Since this version running on Infobip Mobile Messaging SDK based on Android 15. Read More
- new approach to apply in-app chat customization. Old one is deprecated.
- InAppChat now has gestureRecognizers field in the ChatView class.
- InAppChat provides option to override default chat notification's title and body
- Option to send contextual data before chat presentation.
ChatView
widget provides new flexible an way to show In-app chat. Read more in documentation.
- Bug with cleanup method on iOS.
- Support for Android 34
- Added workaround for problems with appCode hash check when migrating from version with SHA1 to SHA256
- Updated dependencies, check Migration guide
- Default MessageStorage bug
- new chatAvailabilityUpdated event to indicate when chat is ready to be presented
- Updated proguard rules for Android.
- Improved message model for Inbox.
- provided dictionary representation of Message object for iOS
- Introducing support for Inbox
- new In-App Chat customisations attributes:
- common:
widgetTheme
- Android only:
chatMenuItemsIconTint
chatMenuItemSaveAttachmentIcon
- common:
Full-featured In-app notifications. Check Migration guide
- In-app chat support for Simplified Chinese (zh-Hans) language
- Android minimum SDK level is 21 (Android 5.0 - Lollipop) now
- In-app chat message limit increased to 4096 characters
- Send In-app chat message issue in Android
- New WebRTCUI reconnection indicator.
- We improved In-app chat attachments feature permissions requesting, and chat connection handling.
- In-app chat bug when sending message with special characters.
- In-app chat support for Serbian (Latin) language
- In-app chat messages exceeding the max text length are now automatically sent as smaller messages
- WebRTCUI using new
configurationId
and provides new options to register for calls. Check Migration guide for more details.
- InAppChat customizations, check Migration guide
- Option to control In-app chat connection with new methods stopConnection and restartConnection on iOS.
- 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.
- Support for WebRTC audio and video calls, with built-in user interface.
- iOS crash on Hot Restart
- iOS better error descriptions
- Getting plugin version for installations
- InAppChat authentication with JSON Web Token.
- Android minimum SDK level is 19 now
- Minimum Flutter version is 3.3.0+
- Naming of files and events
- Plugin events' logging
- option to not start mobileMessaging plugin on iOS - withoutRegisteringForRemoteNotifications.
- Bug with using account's location baseUrl on Android.
- minor improvement of the android related code connected with asking the permissions
- Android 13 Support
- Added android:exported=true inside example app to correctly run on Android 12
- Fix render error inside example app for delete all message storage
- Added linter
- Reformatted and refactored code according to linter rules
- Remove redundant null checks
- New wiki page about possible possible ways of setting up Firebase
- 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
- Library version in User-Agent for iOS platform
- PendingIntent Flag will be IMMUTABLE for all cases except when notification contains reply action
- Library version in User-Agent for iOS platform
- PendingIntent Flag will be IMMUTABLE for all cases except when notification contains reply action
- Unit tests for json serialization
- Correctly providing FirebaseOptions to AndroidSettings
Added: Method in In-App Chat to send contextual / meta data to Infobip's Conversations backend.
- Message storage improvements - https://github.com/infobip/mobile-messaging-flutter-plugin/wiki/Message-storage
- Added Android 12 support
- Added ProGuard rules
- Fixed obfuscation parameters for configuration
- Added Default MessageStorage support
- Update Android SDK
- Fixed support for lists in customAttributes for Installation and User classes on Android
- Added unregister option for events
- iOS personalization fixed
- Added iOS WebViewSettings
- fetchInstallation and fetchUser methods fixed
- Added in-app chat methods getMessageCounter and resetMessageCounter
- Updated Android and iOS SDKs with new bug-fix versions
- Added custom events
- Updated iOS SDK dependency
- Fixed personalisation issues at Android
- Added example application
- Added InAppChat support
- Fixed callbacks list error
- Fixed events errors
- Support for User and Installation management (personalization).
- Fixed major bug at Android build
-
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