dialogs_chatbot_flutter 1.0.0
dialogs_chatbot_flutter: ^1.0.0 copied to clipboard
EnX Chatbot Flutter Plugin — A complete, drop-in chat UI plugin for the EnableX Dialogs platform. Supports iOS and Android only.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased #
1.0.0 - 2026-07-10 #
First pub.dev release of dialogs_chatbot_flutter — a drop-in chat UI plugin for the EnableX Dialogs platform on iOS and Android.
Added #
- EnableX Dialogs integration — messaging, session lifecycle, and bot protocol handled inside the plugin via WebView bridge.
EnxBotConfig— bot configuration (botId,host,rootPath,callingEnabled).EnxMessagemodel — supportstext,suggestion,action,image,file,video,calendar, andsystemmessage types withEnxChoice,EnxAction, andEnxMedia.EnxChatController(ChangeNotifier) — chat coordinator withmessageStreamandstatusStreamfor reactive apps.EnxChatTheme— colour tokens for app bar, bubbles, and avatars; includesEnxChatTheme.mobileClassicpreset.EnxMessageCell,EnxTypingBubble,EnxChatList,EnxInputBar— composable chat UI building blocks.EnxChatWidget— embeddable chat widget withwithControllerfactory for external state management.EnxChatScreen— full-screen chat content widget withwithControllerfactory.- Audio / video calling — optional in-chat call buttons and click-to-call video overlay support.
- Media sharing — image, file, and video pick/send from the input bar.
- Platforms — iOS and Android via
webview_flutter^4.x. - Example app — runnable demo in
example/. - Documentation — README.md, USER_GUIDE.md, and pub.dev metadata.
Migration (from earlier package names) #
This package was previously known as enx_chatbot_flutter. The public Dart API is unchanged.
-
In
pubspec.yaml, use:dialogs_chatbot_flutter: ^1.0.0 -
Update the import:
import 'package:dialogs_chatbot_flutter/dialogs_chatbot_flutter.dart'; -
Run
flutter pub get.
No class or widget renames are required (EnxChatController, EnxBotConfig, etc. stay the same).