v0.7.0
Highlights
Three new widget capabilities plus a set of fixes and dep refresh across all packages.
Features
- feat(chatbot): lifecycle event callbacks —
chatOpened,chatClosed,messageSent,messageReceived,conversationReset,errorOccurred,leadCaptured. Wire the widget into analytics without touching internals. Available across@cloudtrain/chatbot,@cloudtrain/chatbot-react, and@cloudtrain/chatbot-react-native. - feat(chatbot): conversation persistence — resumes an in-progress chat across page reloads (web) or app restarts (React Native). Web uses localStorage; RN uses the optional
@react-native-async-storage/async-storagepeer dep (silently no-ops if not installed). Configurable viapersistConversation,persistTtlHours(default 7 days),persistStorageKey. - feat(chatbot): pre-chat lead capture — gate the conversation behind a form. Set
requirePreChat+preChatFields=[{name, label, type?, required?, placeholder?}]and captured values are merged intometaon every subsequent request. FiresleadCaptured/onLeadCapturedon submit.
Fixes
- fix(chatbot): normalize pre-chat form input height (fields were inheriting a textarea-height default)
- fix(chatbot): export
CapturedLeadso generatedcomponents.d.tscan import it
Docs
- docs(sdk): clarify
json_schemaconstraints onResponseFormat(additionalProperties: false, every property inrequired) - docs(chatbot-rn): document
expo installvsnpm install + pod installfor AsyncStorage — plain npm install grabs a version that mismatches Expo Go and crashes at runtime
Chores
- chore: bump deps across packages (@stencil/core 4.43, @stencil/react-output-target 1.6, tailwindcss 4.3.2, marked 18.0.5, @types/node 26, @types/react 19.2, react-native-safe-area-context 5.8)
- chore(chatbot): dev harness (
src/index.html) now exercises all seven events, pre-chat, and persistence for smoke-testing before release
Install
npm install @cloudtrain/chatbot@0.7.0
npm install @cloudtrain/chatbot-react@0.7.0
npm install @cloudtrain/chatbot-react-native@0.7.0
npm install @cloudtrain/sdk@0.7.0Full Changelog: v0.6.1...v0.7.0