Skip to content

Releases: flyerhq/flutter_chat_ui

v1.6.8

17 May 21:36
Compare
Choose a tag to compare
  • Downgrade intl to make it compatible with latest Flutter
  • Add autofocus to the InputOptions. Thanks @josefwilhelm for the PR!

v1.6.7

16 May 21:28
a6a0f3d
Compare
Choose a tag to compare
  • BREAKING CHANGE: nameBuilder now passes the whole user class, instead of just an id. Thanks @vintage for the PR!
  • Add typing indicator. See typingIndicatorOptions. Thanks @gtalha07 for the PR! Huge one!
  • Add imageProviderBuilder. Thanks @marinkobabic for the PR!
  • Add autocorrect and enableSuggestions to the InputOptions. By default, both values will be true. Thanks @g0dzillaa for the PR!
  • Add keyboardType to the InputOptions. Thanks @Gramatton for the PR!
  • Add Swedish localization. Thanks @OlleEkberg for the PR!
  • Add Finnish localization. Thanks @tuoku for the PR!
  • Update dependencies. Requires Dart >= 2.19.0.

v1.6.6

29 Oct 16:30
Compare
Choose a tag to compare
  • Add audioMessageBuilder (no default implementation yet). Thanks @marinkobabic for the PR!
  • Add videoMessageBuilder (no default implementation yet).
  • Add SystemMessage and systemMessageBuilder. Thanks @felixgabler for the PR!
  • Add dateIsUtc to use UTC time for parsing dates inside the chat. Thanks @marinkobabic for the PR!
  • Fix unnecessary scrolls to the bottom. Thanks @MaddinMade for the PR!
  • Add custom text matchers to the TextMessageOptions. Thanks @jld3103 for the PR!
  • Add listBottomWidget. Thanks @MaddinMade for the PR!
  • Fix scroll to unread when no unread messages exist. Thans @jld3103 for the PR!
  • Add useTopSafeAreaInset to the Chat widget, by default enabled on mobile platforms. Use it to disable top safe area inset. Thanks @jld3103 for reporting!
  • Fix PatternStyle regexes. Thanks @Mayb3Nots for reporting!
  • Update dependencies. Requires Dart >= 2.18.0.

v1.6.5

02 Oct 21:58
Compare
Choose a tag to compare
  • BREAKING CHANGE: PreviewTapOptions -> TextMessageOptions
  • BREAKING CHANGE: isTextMessageTextSelectable -> TextMessageOptions.isTextSelectable
  • Add unread messages banner and scroll to the first unread. Thanks @felixgabler for the PR!
  • Fix every message re-render on new message added. Thanks @otto-dev for the PR!
  • Refactor code to make Flyer chat more accessible for contributions. Thanks @felixgabler for the PR!
  • Add imageHeaders. Allows to pass headers to all images used in the chat. Thanks @marinkobabic for the PR!
  • Update to Flutter 3.3.3

v1.6.4

24 Jul 16:53
Compare
Choose a tag to compare
  • BREAKING CHANGE: Add InputOptions. onTextChanged, onTextFieldTap and sendButtonVisibilityMode are now under InputOptions class, just move the same values to inputOptions: InputOptions().
  • Add inputClearMode to InputOptions. Allows you to disable automatic text field clear on submit.
  • Add textEditingController to InputOptions. Allows you to provide a custom editing contoller, but preferably use InputTextFieldController we export from the library, if you want to use it to programmatically clear text field or similar.
  • Add keyboardDismissBehavior.
  • Improve image gallery - code optimizations and close button fix. Thanks @felixgabler for the PR!
  • Fix input container changing its size. Thanks @joj3000 for the PR!
  • Fix enter key not moving text to a new line on web. Thanks @UmairSaqibBhutta for reporting!
  • Add TextMessageOptions. Thanks @felixgabler for the PR!
  • Update dependencies

v1.6.3

26 Jun 10:49
Compare
Choose a tag to compare
  • Added an option to align sent bubbles to the right or left for RTL languages. Thanks @Faaatman for reporting! Use bubbleRtlAlignment.
  • Add customStatusBuilder. Thanks @skllll06 for the PR!

v1.6.2

19 Jun 10:07
Compare
Choose a tag to compare
  • Code refactor
  • Update documentation about opening files
  • Fixes RTL layout. Thanks @Yahllil for reporting!

v1.6.1

14 Jun 19:40
Compare
Choose a tag to compare
  • Add bold, italic, strikethrough & code style to the input. Thanks @hareshgediya for the PR!
  • Add user agent option for preview data fetching. Thanks @felixgabler for the PR!

v1.6.0

13 Jun 08:18
Compare
Choose a tag to compare
  • BREAKING CHANGE: copyWith on messages works differently (keeping previous values unless set to null), and sometimes casting to a specific message type is required. Please check your codebase if you're using it. Thanks!
  • Update to Flutter 3. Thanks @felixgabler for the PR!
  • Fix link preview open link. Thanks @felixgabler for the PR!

v1.5.8

17 Apr 08:14
Compare
Choose a tag to compare
  • Fix emoji messages. Thanks @felixgabler for the PR!
  • Add loading spinner support for the file message. Thanks @felixgabler for the PR!
  • Include safe area insets inside chat itself. No need to wrap in SafeArea anymore. Thanks @AdrKacz for reporting!