Skip to content

Releases: flyerhq/flutter_chat_ui

2.0.0-dev.1

26 Oct 20:05
Compare
Choose a tag to compare
2.0.0-dev.1 Pre-release
Pre-release
  • 🚀 Exciting pre-release of v2! This version is a complete rewrite, focusing on extensibility, customizability, performance, and stability. 🛠️
  • ⚠️ Some features are still in progress, so use with caution. However, I've aimed to make this version more practical for real-world applications. 💼
  • 🌟 New examples include integrations with REST API and AI (Gemini), with more to come! 🤖
  • 💻 Works seamlessly across all platforms. 📱🖥️
  • 📚 Documentation and migration guide are in the works and will be available in the coming weeks.
  • 🗓️ A public backlog for the new version is planned to keep everyone informed about upcoming features.
  • 🔔 Stay tuned by following our GitHub for updates!
  • 🙏 If you have a chance to test v2 or review the code, I'd love to hear your thoughts! 💬

v1.6.15

12 Aug 06:42
Compare
Choose a tag to compare
  • Last release of v1 and v2 is replacing it on main branch soon.
  • Updated markdown matchers to be bold (double asterisk), italic (double underscore), linethrough (double tilde) and code (single backtick).
  • Removed PopScope since new api requires Flutter v3.22 and I want to still support older versions. Let me know if it introduces breaking behaviour.
  • Added support for AssetImage (uri starts with assets/). Thanks @thomers for the PR!

v1.6.14

09 Jun 17:03
Compare
Choose a tag to compare
  • While v2 is still in the works (unexpected blockers, see GitHub for progress) releasing a small patch update with improvements.
  • Added optional scroll preferPosition to scrollController.scrollToIndex. Thanks @chdo002 for the PR!
  • Removed isComposingRangeValid check from the input to hopefully fix send button that does not appear.
  • Added usesSafeArea option to the inputOptions to be able to remove safe area backed inside the input.

v1.6.13

19 May 09:13
Compare
Choose a tag to compare
  • While v2 is still in the works (unexpected blockers, see GitHub for progress) releasing a small patch update with improvements.
  • Potentially breaking: bumped dependencies, but I used ranges (>= and <) so don't expect any problems. Please raise an issue if some change breaks your project.
  • Added support for overriding the bubbleMargin property using ChatTheme. Thanks @ishchhabra for the PR!
  • Added localisation support to the typing indicator which was hardcoded english only previously. Thanks @longnh2k1 for raising the issue!

v1.6.12

05 Feb 21:33
Compare
Choose a tag to compare
  • Remove defaultBubbleMessage from the bubbleBuilder as it breaks compatibility. If you need this please use previous release, this is the only change here. Next should be v2.0.0 preview.

v1.6.11

04 Feb 13:50
Compare
Choose a tag to compare
  • Small patch release while 2.0.0 is still in the works.
  • Added messageMaxWidth to the theme. Thanks @bobz392 for the PR!
  • Added isLeftStatus to display status on the left side of the message. Thanks @hndrr for the PR!
  • Added localisation for Persian language (fa locale). Thanks @xclud for the PR!
  • Added default message to the bubbleBuilder. Thanks @asoap for the PR!
  • Added messageWidthRatio to the chat. Thanks @elihaialgoaitech for the PR!
  • Added customTypingWidget, customTypingIndicatorBuilder, typingWidgetBuilder and multiUserTextBuilder to the TypingIndicatorOptions. Thanks @phamconganh for the PR!

v1.6.10

09 Nov 22:50
Compare
Choose a tag to compare
  • Possibly last release before 2.0.0, which will be a complete re-write focused on extensibility, customizability, performance and stability.
  • Fixed repaint if type indicator is not used. Thanks @mozomig for the PR!
  • Added ability to highlight message when scrolling to it. Thanks @SergeySor for the PR!
  • Added more theming to the text input. Thanks @claudius-kienle for the PR!
  • Fixed an exception when user exiting the chat. Thanks @elihaialgoaitech for the PR!
  • Fixed input bug for the Japanese language. Thanks @okano4413 for the PR!
  • Added slidableMessageBuilder. Thanks @leeyisoft for the PR!
  • Matchers are now reusable and used in system message as well. Thanks @provokateurin for the PR!
  • avatarBuilder now provides whole user object. Thanks @kahyoongho for the PR!
  • Added semantics for the send button, useful in e2e tests. Thanks @GustekDev for the PR!

v1.6.9

09 Jul 21:10
Compare
Choose a tag to compare

Update dependencies

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.