c155531b11
chore: update version and changelog for version 6.0.0
2025-03-12 11:39:22 +01:00
52562746b6
fix: show names with correct padding if an indicator is used
2025-03-07 10:16:17 +01:00
a48806fe98
fix: expose default chat indicator builder
2025-03-06 17:02:47 +01:00
bcf2c0484b
feat(chat-time-indicator): add small time-indicator in chat detail screens
2025-03-06 16:46:03 +01:00
4e0967cc33
docs: change docs in preparation of 5.0.0 release
2025-03-06 13:03:27 +01:00
5126b8dab7
feat: add flag to disable new/old message loading on scroll
2025-03-06 13:03:27 +01:00
Jacques
371ff6c335
feat: add semantics for buttons
2025-03-06 13:03:27 +01:00
Jacques
c1181d4e84
fix: add ability to set the color of the CircularProgressIndicator of the ImageLoadingSnackbar
...
This was standard grey and not changeable which was needed
2025-03-06 13:03:27 +01:00
Freek van de Ven
b0b4121a25
feat: stop loading new messages while autoscroll is on and stop loading old messages if there are no new results
2025-03-06 13:03:27 +01:00
Freek van de Ven
313ead2029
feat: improve loading visualisation on the chatdetailscreen
2025-03-06 13:03:27 +01:00
Freek van de Ven
5975e2f1c0
feat: add imageProviderResolver in the ChatOptions to override the default CachedNetworkImageProvider
2025-03-06 13:03:27 +01:00
Freek van de Ven
590a339d0d
feat: add senderTitleResolver to override the default sender.firstName for chat messages
2025-03-06 13:03:27 +01:00
Freek van de Ven
62f04e2d9b
feat: add chatScreenBuilder to use instead of baseScreenBuilder on the ChatDetailScreen
2025-03-06 13:03:27 +01:00
Freek van de Ven
6a63429efd
feat: make the default messageInputBuilder use a multiline textfield which increase the ChatBottomInputSection
2025-03-06 13:03:27 +01:00
Freek van de Ven
1a7b4a2cda
feat: add imagePickerBuilder to builders to override the default imagepicker for selecting an image
2025-03-06 13:03:27 +01:00
Freek van de Ven
23f61dd5ff
feat: add senderId and chatId to uploadImage
2025-03-06 13:03:27 +01:00
Freek van de Ven
02ae851d13
feat: submit the chat message inputfield when enter is pressed
2025-03-06 13:03:27 +01:00
Freek van de Ven
f57ba9a736
feat: add pagination controls to ChatOptions
2025-03-06 13:03:27 +01:00
Freek van de Ven
8112e939e1
feat: allow chatTitleResolver to return null to fallback to default chatTitles
2025-03-06 13:03:27 +01:00
Freek van de Ven
d475cf7298
feat: update ChatRepositoryInterface with methods to manage pagination of messages in a chat
2025-03-06 13:03:27 +01:00
Freek van de Ven
281188c2b7
feat: add chatTitle to baseScreenBuilder
2025-03-06 13:03:27 +01:00
Freek van de Ven
a9b52ef5d9
feat: use chatId instead of chat on chat_detail_screen and load chat from stream
2025-03-06 13:03:27 +01:00
Freek van de Ven
4ec7da429e
feat: add FlutterChatDetailNavigatorUserstory to start a userstory with only the chat detail and subscreens of that screen
2025-03-06 13:03:27 +01:00
Freek van de Ven
4c48cf8cd4
feat: add flutter_hooks dependency
2025-03-06 13:03:27 +01:00
Freek van de Ven
ed72545cc4
feat: add getAllUsersForChat to UserRepositoryInterface
...
This allows to get all the users for a chat in one call instead of doing multiple seperate calls for every individual user of a chat
2025-03-06 13:03:27 +01:00
Freek van de Ven
070a4d5adc
feat: add chat detailscreen styling options for beep
2025-03-06 13:03:27 +01:00
Freek van de Ven
22884ea395
feat: add ChatScope inherited widget for accessing the options, service and userId everywhere through the context
2025-03-06 13:03:27 +01:00
Freek van de Ven
3e03dd755e
feat: add messageType to MessageModel
2025-03-06 13:03:27 +01:00
Freek van de Ven
7457602afe
feat: add chatMessageBuilder to the chatoptions to override default behavior
...
With the chatMessageBuilder it is possible to run a null whenever you still want to use the default but only want to update the chat in very specific cases.
I also slightly refactored the chat_detail_screen.dart to remove duplicate code and make it more readable
2025-03-06 13:03:27 +01:00
Kiril Tijsma
1ea2887e27
fix(color-picker): get icon color from theme
2025-03-06 13:03:27 +01:00
d5b7183df5
chore: publish all packages to forgejo
2024-10-31 11:41:47 +01:00
mike doornenbal
8f13d87a23
feat: ui update
2024-10-31 11:41:47 +01:00
Freek van de Ven
644615f026
fix: center the texts for no users found with search and type first message
2024-10-31 11:41:47 +01:00
Freek van de Ven
2f2e2be6dd
fix: change the backgroundcolors
2024-06-14 16:33:02 +02:00
Freek van de Ven
d46c83e847
fix: handle overflows for users with a long name
2024-06-14 15:47:24 +02:00
Freek van de Ven
d13a8013ac
feat: add onPopInvoked callback for a popscope inside the userstory
2024-06-13 09:33:11 +02:00
mike doornenbal
61d901c741
fix: routing issues
2024-06-06 14:47:07 +02:00
mike doornenbal
1141aea83c
fix: feedback
2024-06-06 13:05:18 +02:00
Freek van de Ven
c9a11758d8
fix: add check for groupchats with only 1 member
2024-05-24 14:17:58 +02:00
Freek van de Ven
efd6fc138c
fix: add option to set a custom padding around the list of chats
2024-05-23 17:17:11 +02:00
Freek van de Ven
1eb5f99b7b
fix: remove divider at the new chat screen because it is not working correctly
2024-05-23 16:49:26 +02:00
Freek van de Ven
146ec3a1a9
feat: make all transltions required for ChatTranslations and provide an .empty() alternative
2024-05-22 11:59:21 +02:00
Freek van de Ven
b5656d5f3a
feat: add option to disable groupchat creation
2024-05-09 21:25:43 +02:00
Freek van de Ven
86c50f47f6
feat: change onPressUserProfile callback to use the ChatUserModel
2024-05-09 21:05:33 +02:00
Freek van de Ven
06167d202e
feat: add service and translationbuilder for userstory configuration to fetch both when needed
2024-05-09 19:31:56 +02:00
mike doornenbal
58451a7e5e
fix: default_styling
2024-04-26 13:35:07 +02:00
mike doornenbal
0d22cea2f7
fix: apply feedback
2024-04-23 09:57:13 +02:00
Vick Top
3b7256173f
doc: add to changelog
2024-04-19 14:47:16 +02:00
Vick Top
6d23ea04fa
fix: rebase with master
2024-03-27 14:23:08 +01:00
mike doornenbal
5052d016da
fix: added more style options and recommendations from trello
2024-03-27 11:42:06 +01:00