flutter_chats_ui 1.1.1
flutter_chats_ui: ^1.1.1 copied to clipboard
flutter_chats_ui — production-grade ultra-advanced chat UI framework for Flutter. Plugin-based message types, command-based undo/redo, transport-agnostic, optimistic UI, offline outbox, threads, react [...]
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.
1.1.1 — 2026-05-06 #
1.1.0 — 2026-05-06 #
Added #
- Windows Desktop Demo (
chat_demo.exe) published via GitHub Releases - README improvements: demo download badge + clearer onboarding
.pubignoresupport for cleaner package publishing- Improved package structure for pub.dev scoring
Improved #
- Package size optimization (excluded build artifacts, cache files)
- Documentation structure (better readability and navigation)
- Example app organization (
example/chat_democleanup) - Developer experience when running
flutter pub publish
Fixed #
- Removed IDE-specific files (
*.iml) from published package - Fixed pub.dev warning related to
.gitignoreconflicts - Cleaned build artifacts accidentally included in package
- Ensured compatibility with pub publishing validation rules
1.0.0 — 2026-05-05 #
Added #
Core Domain
ChatUser— immutable user entity withUserPresenceenum (online, away, busy, offline, typing)Message— immutable message entity with full metadata, threading, reactions, and status lifecycleConversation— aggregate root with members, threads, read receipts, typing indicators, pinned IDs, and admin controlsAttachment,Reaction,Thread,ChatConfig,ChatException,ChatState
Command Pattern
- Full undo/redo system via
CommandManager - Commands: Send, Edit, Delete, React, Pin, MarkRead, Reply, Batch
Engine
ChatEngine— headless, testable orchestration layer- Message grouping, date separators, search engine, unread markers
BLoC
ChatBlocwith full event system and optimistic UI- Offline outbox + retry handling
- Typing and read receipt debouncing
Plugins
- 12 built-in message plugins: Text, Image, Video, Audio, Voice Note, File, Location, Poll, Contact, Code, Sticker, System Event
Transport
- Memory, WebSocket, REST, Firestore (stub)
- Event-driven architecture
UI
- Full widget system: ChatScreen, ChatBubble, Composer, Threads, Reactions, etc.
Theming
- Light, Dark, Adaptive themes
- Customizable typography and colors
Tests
- Unit + integration + widget tests covering full system
Example
example/chat_demorunnable demo app