crisp_chat 2.4.1
crisp_chat: ^2.4.1 copied to clipboard
A flutter plugin package for using crisp chat natively on Android & iOS.
2.4.1 #
2.4.0 #
2.3.0 #
Added #
- New section in
README.mddetailing supported native Crisp SDK versions (Android & iOS). - More comprehensive usage examples in
README.md, including detailedCrispConfigsetup withUserandCompanyobjects. {@category}tags to Dart classes and methods for improved generated documentation.- Guidance on using
resetCrispChatSessionand clearer calling sequences inREADME.md. - Notes on testing push notifications for both iOS and Android in
README.md.
Changed #
- Update Crisp Android SDK
2.0.11to2.0.12. - Upgraded
compileSdkandtargetSdkto35 - Upgraded
AGPfrom8.1.1to8.3.0 - Upgraded
Gradlefrom8.2to8.4 - Enhanced error handling for
getSessionIdentifiermethod. - Improved documentation for public APIs for better clarity.
- Switched from generic
ExceptiontoArgumentErrorfor input validation with more descriptive messages.
Fixed
- Fixed issue: #46 Android mailto: links in chat fail to launch email app on some devices (e.g., Xiaomi/Redmi, Android 12+)
2.2.5 #
- Update Crisp Android SDK
2.0.10to2.0.11. - Fixed Issue: #45: Push view up when the keyboard is open
- Added remote notification registration in application launch for iOS
2.2.4 #
- Update Crisp Android SDK
2.0.9to2.0.10. - Update Crisp iOS SDK
2.8.1to2.8.2. - Added
enableNotificationsflag inCrispConfigto enable/disable notifications for your site. - Improved JSON parsing and type safety for
enableNotificationsflag. - Added
setSessionSegmentsmethod to support clients using multiple segments with Crisp.
2.2.3 #
- Update Crisp Android SDK
2.0.8to2.0.9.
2.2.1 #
2.2.0 #
2.1.0 #
- Fixed #21 unable to open chat for specific domain email
isEmailandisUrlhelper validation fixed
2.0.8 #
- Update Crisp Android SDK
2.0.4to2.0.5. This fixed camera app crash on take photo feature on some devices - Update Crisp Android (Example App) Kotlin Version
1.6.10to1.7.10
2.0.7 #
- Added
getSessionIdentifierto get current session for Android only - Update Crisp Android SDK
2.0.3beta4to2.0.4 - Public APIs which were previously under
im.crisp.clientpackage are now underim.crisp.client.externalone!
2.0.6 #
- Update Crisp Android SDK
2.0.1beta2to2.0.3beta4
2.0.5 #
- Updated iOS deprecated code
- Change iOS code style
- Updated AGP from
7.4.0to8.6.0
2.0.4 #
- Added setSessionString method to set string session data.
- Added setSessionInt method to set integer session data.
Testing #
FlutterCrispChat.setSessionString(key: "a_string", value: "string_value");FlutterCrispChat.setSessionInt(key: "a_number", value: 12345);
2.0.3 #
Features #
- added video game suggestion,
- added new messages alerts,
- sync compose, text area, operator, scroll and wait for reply and new messages alerts.
Fixes #
- added missing markdown proguard rules,
- fixed #173 crash by asking permission on photo taking when embedding app declares using
CAMERApermission. If user denied it, next taps on this feature will show a dialog redirecting him to the app permission setting, - fixed attachment & loading dialogs color in Dark mode,
- fixed
SecurityExceptioncrashes on link touch due tofile://schemes or 3rd-party installed app set to open any link but not exporting their Activity... So added aUnable to open link. Check if an app, except you browser, is configured to open any link.toast when touched link cannot be opened, - fixed a markdown parsing crash when it is too complex (huge regex or obfuscated code) by simply not applying markdown on this case,
- fixed smileys horizontal alignment and ripple color on touch,
- fixed picker choice icon alpha when disabled,
- fixed a random audio player crash when released.
Dependencies #
- updated AGP from
8.2.2to8.3.2.
Installation update #
If your app declares a FileProvider in its AndroidManifest.xml, please add Crisp authority and path to it as follows as it is required for the file upload feature.
AndroidManifest.xml
<provider android:name="androidx.core.content.FileProvider"
android:authorities="${applicationId}.fileprovider;${applicationId}.im.crisp.client.uploadfileprovider"
android:exported="false"
android:grantUriPermissions="true"
tools:replace="android:authorities">
<meta-data android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths"
tools:replace="android:resource" />
</provider>
res/xml/file_paths.xml
<files-path name="crisp_sdk_attachments" path="im.crisp.client/attachments/" />
2.0.2 #
- Added option to reset chat session
2.0.1 #
- Added session segment support
2.0.0 #
- updated UI to match Web & iOS chat boxes
- added Take photo support
- added Customization plugin support
- added HelpDesk public APIs:
searchHelpDesk: opens help desk search, right away if the ChatActivity is running, on its next start otherwise,openHelpDeskArticle: views helpDesk article, right away if the ChatActivity is running, on its next start otherwise.
- added carousel message type support,
- added chat box behaviors:
- Operator privacy mode,
- MagicType,
- HelpDesk link & HelpDesk-only mode.
- added Request feedback,
- added
actionsupport forpickermessage type, - added required support for
field&pickermessage types, - added De-branding plugin support,
- added hardware keyboard support (
SHIFT+ENTERinserts a line break,ENTERonly sends the message), - updated localization.
- using
flexboxnow forpickermessage type, should fix choices list cutted, - using
glidenow for media loading, should fix NPE on GIF parsing, - synced
usermessages sent outside of the Android chat box, - fixed possibility to send empty messages/field value & trim sent ones,
- fixed
readstatus message duplicates, - fixed various not yet reported bugs & crashes.
- #4: Build fail due to crisp_chat dependency fixed.
1.0.0 #
- Added Markdown support
- updated android crisp version
1.0.16to1.0.18 - Updated dependencies:
com.google.android.material:materialfrom1.9.0to1.10.0,androidx.media3:media3-exoplayerfrom1.1.0to1.1.1.
- Update Android SDK from API
33to34.
0.0.4 #
- added user configuration option in crisp configuration
- updated android crisp version
1.0.14to1.0.16
0.0.3 #
- change readme file
0.0.2 #
- crisp chat add for native platform
- fixed iOS dependency not found
- fixed calling method
0.0.1 #
- crisp Chat add for native platform