2025-03-11 11:22:57 +01:00
## 6.0.0
- Added pending message repository to temporarily store messages that are not yet received by the backend
- Added pending message icons next to time on default messages
- Added pending image uploading by base64encoding the data and putting it in the image url
- Added image pre-loading to handle error and loading states
- Added reload button in case of an image loading error
- Added messageStatus field to MessageModel to differentiate between sent and pending messages
2025-03-07 09:52:45 +01:00
## 5.1.2
- Added correct padding inbetween time indicators and names
- Show names if a new day occurs and an indicator is shown
2025-03-06 16:57:30 +01:00
## 5.1.1
- Expose default indicator builder from the indicator options
2025-03-06 15:35:30 +01:00
## 5.1.0
- Added optional time indicator in chat detail screens to show which day the message is posted
2025-03-06 09:27:04 +01:00
## 5.0.0
2025-02-03 08:06:35 +01:00
- Removed the default values for the ChatOptions that are now nullable so they resolve to the ThemeData values
- Added chatAlignment to change the alignment of the chat messages
2025-01-31 09:59:59 +01:00
- Added messageType to the ChatMessageModel to allow for different type of messages, it is nullable to remain backwards compatible
2025-01-30 14:00:05 +01:00
- Get the color for the imagepicker from the Theme's primaryColor
2025-01-30 10:38:34 +01:00
- Added chatMessageBuilder to the userstory configuration to customize the chat messages
2025-02-03 08:06:35 +01:00
- Update the default chat message builder to a new design
2025-02-10 08:25:50 +01:00
- Added ChatScope that can be used to get the ChatService and ChatTranslations from the context. If you use individual components instead of the userstory you need to wrap them with the ChatScope. The options and service will be removed from all the component constructors.
2025-02-11 14:42:26 +01:00
- Added getAllUsersForChat to UserRepositoryInterface for fetching all users for a chat
2025-02-12 10:01:39 +01:00
- Added flutter_hooks as a dependency for easier state management
2025-02-12 13:42:09 +01:00
- Added FlutterChatDetailNavigatorUserstory that can be used to start the userstory from the chat detail screen without having the chat overview screen
2025-02-13 12:00:27 +01:00
- Changed the ChatDetailScreen to use the chatId instead of the ChatModel, the screen will now fetch the chat from the ChatService
2025-02-13 14:25:48 +01:00
- Changed baseScreenBuilder to include a chatTitle that can be used to show provide the title logic to apps that use the baseScreenBuilder
2025-02-13 15:29:09 +01:00
- Added loadNewMessagesAfter, loadOldMessagesBefore and removed pagination from getMessages in the ChatRepositoryInterface to change pagination behavior to rely on the stream and two methods indicating that more messages should be added to the stream
2025-02-14 10:27:53 +01:00
- Added chatTitleResolver that can be used to resolve the chat title from the chat model or return null to allow for default behavior
2025-02-14 15:45:58 +01:00
- Added ChatPaginationControls to the ChatOptions to allow for more control over the pagination
2025-02-17 15:14:39 +01:00
- Fixed that chat message is automatically sent when the user presses enter on the keyboard in the chat input
2025-02-17 16:41:02 +01:00
- Added sender and chatId to uploadImage in the ChatRepositoryInterface
2025-02-18 22:12:52 +01:00
- Added imagePickerBuilder to the builders in the ChatOptions to override the image picker with a custom implementation that needs to return a Future< Uint8List ? >
2025-02-19 14:04:50 +01:00
- Changed the ChatBottomInputSection to be multiline and go from 45px to 120px in height depending on how many lines are in the textfield
2025-02-19 15:40:24 +01:00
- Added chatScreenBuilder to the userstory configuration to customize the specific chat screen with a ChatModel as argument
2025-02-20 13:34:37 +01:00
- Added senderTitleResolver to the ChatOptions to resolve the title of the sender in the chat message
2025-02-20 14:35:10 +01:00
- Added imageProviderResolver to the ChatOptions to resolve ImageProvider for all images in the userstory
2025-02-20 16:43:41 +01:00
- Added enabled boolean to the messageInputBuilder and made parameters named
2025-02-21 10:33:51 +01:00
- Added autoScrollTriggerOffset to the ChatPaginationControls to adjust when the auto scroll should be enabled
2025-02-26 11:08:30 +01:00
- Added the ability to set the color of the CircularProgressIndicator of the ImageLoadingSnackbar by theme.snackBarTheme.actionTextColor
2025-02-27 17:25:20 +01:00
- Added semantics for variable text, buttons and textfields
2025-02-28 09:31:31 +01:00
- Added flag to enable/disable loading new and old messages on scrolling to the end of the current view.
2025-03-06 09:27:04 +01:00
- Updated description of packages to be more descriptive
2025-01-30 14:00:05 +01:00
2024-10-22 10:29:37 +02:00
## 4.0.0
- Move to the new user story architecture
2024-06-18 07:51:26 +02:00
## 3.1.0
- Fix center the texts for no users found with search and type first message
2024-07-17 13:01:21 +02:00
- Fix styling for the whole userstory
- Add groupchat profile picture, and bio to the groupchat creation screen
- Updated profile of users and groups
2024-06-18 07:51:26 +02:00
2024-06-06 14:47:07 +02:00
## 3.0.1
- fix bug where you could make multiple groups quickly by routing back to the previous screen
- fix bug where you would route back to the user selection screen insterad of routing back to the chat overview screen
2024-06-13 09:33:11 +02:00
- Add onPopInvoked callback to the userstory to add custom behaviour for the back button on the chatscreen
2024-06-14 15:47:24 +02:00
- Handle overflows for users with a long name.
2024-06-14 16:33:02 +02:00
- Remove the scaffold backgrounds because they should be inherited from the scaffold theme
2024-06-06 14:47:07 +02:00
2024-06-05 16:53:42 +02:00
## 3.0.0
- Add theming
- add validator for group name
- fix spamming buttons
- fix user list flickering on the group creation screen
2024-05-09 19:09:22 +02:00
## 2.0.0
- Add a serviceBuilder to the userstory configuration
- Add a translationsBuilder to the userstory configuration
2024-05-09 19:46:31 +02:00
- Change onPressUserProfile callback to use a ChatUserModel instead of a String
2024-05-09 21:25:43 +02:00
- Add a enableGroupChatCreation boolean to the userstory configuration to enable or disable group chat creation
2024-05-22 11:59:21 +02:00
- Change the ChatTranslations constructor to require all translations or use the ChatTranslations.empty constructor if you don't want to specify all translations
2024-05-23 16:49:26 +02:00
- Remove the Divider between the users on the new chat screen
2024-05-23 17:17:11 +02:00
- Add option to set a custom padding around the list of chats
2024-05-24 14:17:58 +02:00
- Fix nullpointer when firstWhere returns null because there is only 1 person in a groupchat
2024-05-09 19:09:22 +02:00
2024-04-26 13:35:07 +02:00
## 1.4.3
- Added default styling.
- Fixed groupchats using navigator
2024-04-23 09:57:13 +02:00
## 1.4.2
- Added doc comments
- Fixed bug when creating a group chat with the `LocalChatService`
- Updated readme
2024-04-19 14:47:16 +02:00
## 1.4.1
- Made UI changes to match the Figma design
2024-03-27 11:48:34 +01:00
## 1.4.0
- Add way to create group chats
- Update flutter_profile to 1.3.0
- Update flutter_image_picker to 1.0.5
2024-02-27 15:24:20 +01:00
## 1.3.1
- Added more options for styling the UI.
- Changed the way profile images are shown.
- Added an ontapUser in the chat.
- Changed the way the time is shown in the chat after a message.
- Added option to customize chat title and username chat message widget.
2024-02-14 14:35:34 +01:00
## 1.2.1
- Fixed bug in the LocalChatService
2024-02-14 11:10:35 +01:00
## 1.2.0
- Added linter and workflow
2024-01-30 15:52:56 +01:00
## 1.1.0
- Added LocalChatService for example app
2024-01-19 09:23:00 +01:00
## 1.0.0
- Added pagination for the ChatDetailScreen
- Added routes with Go_router and Navigator
- Added ChatEntryWidget
2023-12-01 10:56:22 +01:00
## 0.6.0 - December 1 2023
- Made the message controller nullable
2023-12-13 09:09:28 +01:00
- Improved chat UI and added showTime option for chatDetailScreen to always show the time
2023-12-01 10:56:22 +01:00
2023-11-29 10:57:57 +01:00
## 0.5.0 - November 29 2023
- Added the option to add your own dialog on chat delete and addded the option to make the chat not deletable
2023-11-24 13:31:20 +01:00
## 0.4.2 - November 24 2023
- Fix groupchats seen as personal chat when there are unread messages
2023-11-22 18:03:03 +01:00
## 0.4.1 - November 22 2023
- Add groupName for groupchat avatarbuilder
2023-11-06 11:55:12 +01:00
## 0.4.0 - November 6 2023
2023-10-27 14:18:20 +02:00
- Show amount of unread messages per chat
- More intuitive chat UI
- Fix default profile avatars
2023-10-25 14:04:10 +02:00
## 0.3.4 - October 25 2023
- Add interface methods for getting amount of unread messages
2023-10-10 16:20:09 +02:00
## 0.3.3 - October 10 2023
- Add icon color property for icon buttons
2023-09-26 11:42:51 +02:00
## 0.3.2 - September 26 2023
2023-10-10 16:20:09 +02:00
2023-09-26 11:42:51 +02:00
- Fix fullname getter for nullable values
2023-07-11 13:05:23 +02:00
## 0.3.1 - July 11 2023
- Removed image message when there is no last message in a chat
2023-03-31 15:38:31 +02:00
## 0.3.0 - March 31 2023
- Added support for group chats
2022-10-14 15:00:22 +02:00
## 0.0.1 - October 17th 2022
- Initial release