Changelog
All notable changes to the crisp_chat package are documented here. For the full changelog, see CHANGELOG.md on GitHub.
[2.4.5]
Changed
- Upgraded Crisp Android SDK from
2.0.16to2.0.17- Scroll to last message after visitor sent it
- Updated smileys sorting according to Web dashboard
2.4.4
Added
CrispChatNotificationService— a customFirebaseMessagingServicethat handles Crisp push notifications without auto-openingChatActivityopenChatboxFromNotification()method to open the Crisp chatbox from a notification intentsetOnNotificationTappedCallback()method to listen for notification taps while the app is in the backgroundfirebase-messagingas acompileOnlydependency in the SDK'sbuild.gradle
Changed
- Upgraded Crisp iOS SDK from
2.12.0to2.13.0 - Updated
FlutterCrispChatPlugin.javato implementNewIntentListenerfor detecting notification taps - Updated
README.mdwith two notification handling approaches: Option A (auto-open) and Option B (app-first)
Fixed
- #79 — Crisp notification tap directly opens ChatActivity instead of the app's main screen on terminated state
2.4.3
Fixed
- #98 —
getSessionIdentifier()returns null after closing chat, preventing unread message checks
2.4.2
Added
getUnreadMessageCountto get unread message count- Swift Package Manager support for iOS
- Validation for websiteID on iOS & Android SDK level
Changed
- Upgraded Crisp Android SDK from
2.0.13to2.0.16 - Increased
minSdkVersionfrom21to23 - Updated
compileSdkVersionfrom35to36 - Upgraded AGP from
8.6.1to8.9.1 - Upgraded Gradle from
8.7to8.11.1 - Upgraded Crisp iOS SDK from
2.8.2to2.12.0 - Increased minimum iOS deployment target from
9.0to13.0
2.4.1
Added
- Google Play's 16KB page size requirement support
Changed
- Updated Crisp Android SDK
2.0.12to2.0.13 - Updated AGP from
8.6to8.7 - Updated Gradle from
8.4.1to8.6.1 - Updated example project Kotlin from
1.7.10to2.1.0
2.4.0
Added
pushSessionEvent— sends a custom event to the Crisp session withnameandcolor
Changed
- Increased minimum Dart SDK constraint from
>=2.12.0to>=2.15.0
2.3.0
Added
- Comprehensive usage examples in README
{@category}tags for improved documentation- Supported native SDK versions section in README
Changed
- Updated Crisp Android SDK
2.0.11to2.0.12 - Upgraded
compileSdkandtargetSdkto35 - Enhanced error handling for
getSessionIdentifier - Switched from
ExceptiontoArgumentErrorfor input validation
Fixed
- #57 — Android mailto: links fail to launch email app on some devices
2.2.5
- Updated Crisp Android SDK
2.0.10to2.0.11 - Fixed #45: Push view up when keyboard is open
- Added remote notification registration for iOS
2.2.4
- Updated Crisp Android SDK
2.0.9to2.0.10 - Updated Crisp iOS SDK
2.8.1to2.8.2 - Added
enableNotificationsflag inCrispConfig - Added
setSessionSegmentsmethod
2.2.0
- Updated Crisp Android SDK
2.0.5to2.0.8 - Added notification support for missing messages
- Fixed #10, #17, #24
2.0.4
- Added
setSessionStringandsetSessionIntmethods
2.0.0
- Major UI update to match Web & iOS chat boxes
- Take photo support, carousel messages, HelpDesk APIs
- Fixed #4: Build fail due to dependency
1.0.0
- Added Markdown support
- Updated Android Crisp SDK
1.0.16to1.0.18
0.0.1
- Initial release — Crisp Chat for native Android & iOS platforms
