A Flutter plugin for Crisp live chat on Android, iOS, Web, and desktop (macOS, Windows, Linux).
For more info visit this site: Flutter Crisp Chat
Added
FlutterCrispChat.openHelpdesk()— opens the Crisp Helpdesk/FAQ search screen directly on all platforms (closes #158). On Android, callsCrisp.searchHelpdesk()then startsChatActivity. On iOS, callsCrispSDK.searchHelpdesk()then presentsChatViewController. On Web and desktop, pushes$crisp.push(["do", "helpdesk:search"])via the Crisp Web Chat SDK.FlutterCrispChat.openHelpdeskArticle()— opens a specific helpdesk article bylocaleandslug, with optionaltitleandcategory, on all platforms. Native SDK on Android/iOS;$crisp.push(["do", "helpdesk:article:open", [...]])on Web and desktop.
Fixed
- Fixed iOS Swift Package Manager build error — added explicit
UIKitlinker setting toPackage.swift(#161). - Fixed spurious
"can not find webview for id: 0"log noise on desktop — added 500 ms startup delay before polling and suppressed the transient initialisation error.
Security
- Fixed high-severity esbuild RCE vulnerability (GHSA-gv7w-rqvm-qjhr) in
docsrc/dev tooling — bumped esbuild override from^0.25.0to^0.28.0(#159). - Fixed low-severity esbuild path traversal vulnerability (GHSA-g7r4-m6w7-qqqr) in
docsrc/dev tooling — bumped esbuild override to^0.28.1(#160).
Documentation
- Added blog post covering the multi-platform (
crisp_chat) Flutter plugin expansion to Web and desktop. - docsrc PageSpeed / SEO improvements:
- Replaced render-blocking CSS
@importfor Google Fonts with<link rel="stylesheet">+<link rel="preconnect">in the VitePressheadconfig. - Added missing
twitter:card,twitter:site,twitter:title,twitter:description, andtwitter:imagemeta tags to all pages. - Added
og:image:width,og:image:height, andog:image:altto all pages. - Added
<link rel="canonical">to all pages. - Added JSON-LD
SoftwareApplicationstructured data to all pages. - Replaced Bing-hotlinked Flutter and Firebase logos with locally-hosted copies (
/graphics/flutter-logo.png,/graphics/firebase-logo.png,/graphics/crisp-logo.png) to eliminate third-party image dependencies and CLS. - Downloaded hero image from external CDN (
digitiz.fr) to/graphics/crisp-hero.jpg— served from same origin. - Added explicit
width/heightattributes to all "Powered By" images to eliminate Cumulative Layout Shift (CLS). - Removed invalid
altattribute from<link rel="icon">tag. - Added
preconnecthints for Google Fonts, gstatic, and Google Tag Manager. - Added Helpdesk / FAQ documentation page.
- Replaced render-blocking CSS
What's Changed
- Prepare v2.5.0 release changelog and align example SDK constraints by @alamin-karno in #154
- Feat/add blogs by @alamin-karno in #155
- add new blog by @alamin-karno in #156
- Fix high-severity esbuild RCE vulnerability (GHSA-gv7w-rqvm-qjhr) by @alamin-karno in #159
- Fix esbuild path traversal vulnerability (Dependabot #23) by @alamin-karno in #160
- Add openHelpdesk and openHelpdeskArticle support by @aspid168 in #157
- feat/helpdesk faq support by @alamin-karno in #162
- Fix SPM build error: reorder swiftSettings before linkerSettings in Package.swift by @aspid168 in #161
- fix(docsrc): improve PageSpeed — local assets, font loading, OG meta, CLS fixes by @alamin-karno in #163
- release/v2.6.0 by @alamin-karno in #164
Full Changelog: v2.5.0...v2.6.0