flutter_chats_ui 1.1.1 copy "flutter_chats_ui: ^1.1.1" to clipboard
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 #

Improved #

  • README.md enhancements:
    • Added Windows demo download section (chat_demo.exe)
    • Improved structure and readability
    • Better onboarding for new users

Fixed #

  • Minor documentation inconsistencies
  • Improved formatting and links

1.1.0 — 2026-05-06 #

Added #

  • Windows Desktop Demo (chat_demo.exe) published via GitHub Releases
  • README improvements: demo download badge + clearer onboarding
  • .pubignore support 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_demo cleanup)
  • Developer experience when running flutter pub publish

Fixed #

  • Removed IDE-specific files (*.iml) from published package
  • Fixed pub.dev warning related to .gitignore conflicts
  • 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 with UserPresence enum (online, away, busy, offline, typing)
  • Message — immutable message entity with full metadata, threading, reactions, and status lifecycle
  • Conversation — aggregate root with members, threads, read receipts, typing indicators, pinned IDs, and admin controls
  • Attachment, 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

  • ChatBloc with 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_demo runnable demo app

10
likes
120
points
35
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

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, reactions, voice notes, polls, and more.

Topics

#chat #messaging #flutter #realtime #ui

License

unknown (license)

Dependencies

collection, equatable, flutter, meta, uuid

More

Packages that depend on flutter_chats_ui