- Add
onUnreadsChange
property to Session - Deprecate
unreads
property of Session
- Fix stack overflow when comparing sessions
- Add
scrollToMessage
property to Chatbox. - Fix push notification device token registration not working in release builds.
- Fix
Session.hasValidCredentials
not working.
- Fix conflict with
flutter_inappwebview
package
- Add
token
andtokenFetcher
properties to Session. This part of our efforts at improving identity verification and authentication. See the reference documentation for full details on the technical requirements for the JSON Web Token (JWT). - Deprecated the
signature
prop on the Session component. Signature-based authentication will continue to be supported indefinitely, but JWT-based authentication is recommended for new projects.
- Added
enableZoom
property to Chatbox. - Added
sendMessage
method to Conversation.
- Fixed push notifications not working on Android when app has been terminated.
- Fixed
MessageFieldOptions
not working. - Updated dependencies' versions.
- Relaxed version requirements for the Dart SDK and http packages.
- Added support for Firebase push notifications on iOS.
- Added compound predicates to Chatbox and ConversationList.
- Added missing
themeOptions
property in ConversationList. - Fixed push notification error when sender's photoUrl is invalid.
- Fixed build issue on Android Gradle Plugin (AGP) 8.0+.
- Fixed links in Android not opening in the external browser by default.
- Fixed build issue on Xcode 15.
- Fixed runtime error on iOS.
- Updated dependencies' versions.
- Fixed messages getting marked as read only after clicking the message field. Now they should get marked after the Chatbox has loaded.
- Added
setPushRegistration
,unsetPushRegistration
, andclearPushRegistrations
to the Session. - Added
destroy
andhasValidCredentials
to the Session. - Added
onMessage
to the Session. - Added
unreads
to the Session. - Updated dependencies' versions.
- Updated Firebase dependencies versions.
- Added
lastMessageTs
andsubject
feedFilters. - Re-enabled support for
onUrlNavigation
callback on the ChatBox. - Fixed push notifications not working on Android in Flutter v3.3.0 and later.
- Breaking change: To ensure that file uploads work correctly, you'll need to update your
AndroidManifest.xml
file as indicated in the docs. - Breaking change: Due to a change in the latest versions of iOS, to ensure that microphone
permission is granted correctly for voice messages, update your
Podfile
as shown in the docs. - Updated dependencies versions.
- Breaking change: Updated version numbers for Firebase dependencies. This may require you to update your build versions on Android and iOS.
- Fixed audio messages not working.
- Added the
onUrlNavigation
callback to the ChatBox.
- Breaking change: Changed the
notify
property of theParticipant
to allow for mentions only.
- Added explicit support for Android and iOS in pubspec.yaml.
- Added support for push notification on both Android and iOS.
- Fixed file upload on Android.
- Fixed vertical scrolling when the ChatBox is in a bottom sheet.
- Implemented the
onLoadingStateChanged
callback. - Implemented the
onCustomMessageAction
callbacks.
- Initial version.