tim_ui_kit 1.6.0 copy "tim_ui_kit: ^1.6.0" to clipboard
tim_ui_kit: ^1.6.0 copied to clipboard

discontinuedreplaced by: tencent_cloud_chat_uikit

Chat UI components library and basic chat business logic for Tencent Cloud Chat, helping you build In-APP Chat module easily.

1.6.0 #

  • Add: scrollToConversation on TIMUIKitConversationController. You can now easily navigate to a specific conversation in the conversation list and move to the next unread conversation by double-clicking the tab bar, refers to our sample app.
  • Optimize: The performance of the history message list while scrolling over a large distance.

1.5.0+1 #

  • Fix: Video message oversize.

1.5.0 #

  • Add: New configuration defaultAvatarAssetPath on global TIMUIKitConfig, aiming to define the default avatar.
  • Add: Supports Flutter 3.7.0.
  • Fix: chatBgColor configuration.

1.4.0 #

  • Add: Text translation. Long press the text messages and choose Translate. This function can be turn off by showTranslation from ToolTipsConfig.
  • Optimize: The long press pop-up location.
  • Optimize: Keyboard pop-up event.

1.3.2 #

  • Fix: Text input field height, after choosing to mention someone.

1.3.1 #

  • Optimize: Improve performance.

1.3.0 #

  • Fix: Group tips not shows the nickname or remarks when transferring group owner.
  • Optimize: Remove the confirmation pop-up before opening the file.

1.2.0 #

  • Fix: The issue of input area not showing, when switching from recording to keyboard, on TIMUIKitChat.
  • Fix: Only the first receiver can receive the merged multiple forward messages.
  • Optimize: MessageItemBuilder can now be used for shows on the merger message screen.

1.1.0 And 1.1.0+1 #

  • Add: Supports two new languages, Japanese and Korean.
  • Add: Supports adding new other languages, apart from our default ones, including English, Chinese(Simplified and Traditional), Japanese and Korean, or modifying the translations, refers to this documentation.
  • Add: Sticker plug-in has been embedded in TUIKit by default. Now we support three types of stickers, Unicode Emoji, small image emoji and big image stickers, the usage has been optimized, refers to this documentation.
  • Optimize: Themes, more customization.
  • Optimize: The animation of the input area, keyboard, sticker panel and the more panel.
  • Optimize: Emoji, both Unicode and small images, can be inserted to any position in text messages.
  • Optimize: Avatar in profile can be previewed with a large image.
  • Optimize: UserID in profile can be copied.
  • Optimize: Several UI details, including TIMUIKitAddFriend, TIMUIKitAddGroup, TIMUIKitGroupProfile and TIMUIKitProfile.
  • Optimize: TIMUIKitGroupProfile and TIMUIKitProfile can update automatically after ID changed.
  • Optimize: New loading animation when downloading the image/video on TIMUIKitGroupChat.
  • Fix: Some bugs.

1.0.1 #

  • Modify: Remove groupTRTCTipsItemBuilder from MessageItemBuilder, please use customMessageItemBuilder instead.
  • Modify: Remove default rendering for calling messages, you can choose to use the default widgets, CallMessageItem and GroupCallMessageItem, from our call plugin tim_ui_kit_calling_plugin directly. Refer to the Demo.

1.0.0 #

  • Add: Support adding Flutter module to Native APP, for details, please refer to this documentation to implement.
  • Add: Customize sticker and Emoji for text messages. For details, please refer to this documentation to modify.
  • Optimize: The loading duration for history message list, especially with lots of media and file messages.
  • Optimize: More panel area supports scroll.
  • Optimize: Load latest messages when scrolling back to bottom with more fluency.
  • Modify: It is required to provide the call record widget to messageItemBuilder => customMessageItemBuilder of TIMUIKitChat. You can choose to use the default widget, CallMessageItem, from our call plugin tim_ui_kit_calling_plugin directly. Refer to the Demo.
  • Fix: The amount of photos from the album on Android.
  • Fix: The out of bounds for long text in the group profile info card.
  • Fix: Some bugs.

Please pay more attention to the second line and sixth line, that some modifications are required, otherwise the module of sticker / emoji / call records will not work.

This TUIKit has now been migrated to tencent_cloud_chat_uikit since this version, please use it instead.

0.1.8 #

  • Optimize: File batch downloading queue, allow click multiple file messages once.
  • Optimize: Group list widgets can be updated automatically.
  • Optimize: Camera capture supports relatively lower performance devices, adjusting resolution automatically.
  • Optimize: Supports customize the color and text style of the app bar, especially on TIMUIKitChat widget.
  • Fix: Friend remark or nickname can not show on group tips.
  • Fix: Crash on video playing.
  • Fix: Several bugs.

0.1.7 #

  • Add: Big and RAW images supported, especially for those captured from the latest version of iOS and iPhone 14 Pro series, compress and format before sending automatically.
  • Optimize: Performance and stability, especially for history message list and launching.
  • Optimize: Makes initializing the TIMUIKitChat an idempotent operation.
  • Optimize: Load latest messages when scrolling back to bottom.
  • Optimize: Supports Flutter both 2.x and 3.x series.
  • Fix: The issue of select photos permission.
  • Fix: Several bugs.

0.1.5 #

  • Add: Web supports. Now, you could implement TUIKit on iOS/Android/Web platforms.
  • Add: Disk storage checking after log in, and controls in config of init.
  • Add: timeDividerConfig, notificationAndroidSound, isSupportMarkdownForTextMessage and onTapLink to TIMUIKitChatConfig.
  • Remove: The default Emoji list, due to the copyright issues. You can provide your own sticker list to the panel by tim_ui_kit_sticker_plugin.
  • Optimize: You could now choose to disable Markdown parsing for text messages.
  • Optimize: You could now choose to disable the shows for @ message in conversation list.
  • Optimize: You could now return null for notificationExt/notificationBody in TIMUIKitChatConfig and messageRowBuilder in MessageItemBuilder, to use default value up to your needs in the specific case, means you can control whether or not using customized setting based on the provided situation, without the necessary to re-define the same logic as the TUIKit in your code.
  • Optimize: Supports multiple lines for text messages.
  • Optimize: Rebuild and improve the experience of TIMUIKitChat. While, TIMUIKitChatController needs to be specified to controller here, like how we shows in Demo.
  • Fix: Several bugs.

0.1.3 #

  • Add: User inputting status.
  • Add: Message reactions, with sticker.
  • Add: User online status.

0.1.2 #

  • Upgrade: flutter_record_plugin_plus to 0.0.4.

0.1.1 #

  • Add: Lifecycle hooks for the main widgets, referring to the parameter description for details.
  • Add: Mute status display for group chat on the chat page.
  • Add: URL enrichment for text messages.
  • Add: Callback for global information (Flutter Error, Tips for Reminds, API Error) and you can display toast up to your needs.
  • Optimize: Image preview displaying.
  • Rebuild: TUIKitGroupProfile and TUIKitProfile, simplified usage.

0.1.0-bugfix #

  • Upgrade: Tencent IM SDK.

0.1.0 #

  • Add: Atomization widgets for TIMUIKitChat.
  • Add: Updating the UI when the message has been modified.
  • Add: The application page for joining the group.
  • Add: updateMessage API, users can refresh the view after modifying the local message.
  • Add: Support for Traditional Chinese.
  • Add: Customization for conversation list item.

0.0.9 #

  • Add: Offline push along with tim_ui_kit_push_plugin.
  • Adapt: Flutter 3.0.0.
  • Optimize: Local preview of multimedia files.

0.0.8 #

  • Add: Group read receipt module.
  • Add: Little tongue on the message list.
  • Add: Examples.
  • Fix: Several bugs.

0.0.7 #

  • Fix: Several bugs.

0.0.6 #

  • Add: New sendMessage method to the controller TIMUIKitChatController for TIMUIKitChat.
  • Add: Configuration for TIMUIKitChat, which can control the functions for TIMUIKitChat components.
  • Support: Customized for more panel customized ability to TIMUIKitChat.
  • Optimize: User authorization standardized.

0.0.5 #

  • Add: Several new customized configs, includes, appBarConfig, morePanelConfig, and removed appBarActions config.
  • Optimize: Image preview displaying.
  • Upgrade: Tencent IM SDK.
  • Fix: The issue of conversation item duplication for TIMUIKitConversation.

0.0.4 #

  • Optimize: TIMUIKitChat, especially for media files selector.
  • Optimize: Previewing of image messages, video messages.
  • Optimize: Theme color.
  • Optimize: UI for search components.
  • Upgrade: Tencent IM SDK.

0.0.3 #

  • Add: TIMUIKitSearch and TIMUIKitSearchMsgDetail, supports searching both in conversation and globally.
  • Add: TIMUIKitAddFriend.
  • Add: TIMUIKitAddGroup.
  • Add: Theme style configuration.
  • Optimize: Internationalization.

0.0.2 #

  • Optimize: TIMUIKitChat.
  • Fix: Bugs on Internationalization.

0.0.1 #

The first released of TUIKit for Flutter of Tencent Cloud IM, the component of the first phase includes:

  • TIMUIKitCore: The main entrance of the whole TUIKit.
  • TIMUIKitConversation: Conversation list.
  • TIMUIKitChat: Chat and historical message list.
  • TIMUIKitProfile: User detail profile and relationship management.
  • TIMUIKitGroupProfile: Group details and management.
  • TIMUIKitGroup: Joined group list.
  • TIMUIKitBlackList: Blocklist.
  • TIMUIKitContact: Contacts list.
  • TIMUIKitNewContact: New contact application list.