Commit graph

248 commits

Author SHA1 Message Date
Jacques
99c15dbd7f fix: add back button to chatOverviewScreen when onExit is not null 2025-04-24 13:39:03 +02:00
Jacques
33d790bb6e chore: update version and changelog for version 6.0.1 2025-04-22 14:41:46 +02:00
Jacques
b2f0e1318b fix: remove unneccesary cast due to "," which throws an error 2025-04-22 14:41:24 +02:00
Jacques
74823e4c1e fix: add proper implementation for getAllUsersForChat in FirebaseUserRepository 2025-04-22 14:40:35 +02:00
f7f15ef750 docs: add more descriptive documentation to repository methods 2025-03-12 11:39:22 +01:00
c155531b11 chore: update version and changelog for version 6.0.0 2025-03-12 11:39:22 +01:00
Kiril Tijsma
90610caabd fix(local/pending-message-repository): remove chunking 2025-03-12 11:39:22 +01:00
Kiril Tijsma
e1e23e7b35 fix(chat-service): sort combined streams 2025-03-12 11:39:22 +01:00
9b365d573d feat: add tap to close keyboard on chat detail screen 2025-03-12 11:39:22 +01:00
3b4b456db2 chore: use proper indentation on commented code in example 2025-03-12 11:39:22 +01:00
Kiril Tijsma
ad615133e4 feat(chat-options): add pending messages option 2025-03-12 11:39:22 +01:00
f286e7fb79 feat: add loading and refresh handling for images 2025-03-12 11:39:22 +01:00
3f1caa912b feat: remove camera on unsupported platforms for default image picker 2025-03-12 11:39:22 +01:00
7d634e54c1 feat: remove snackbar when uploading an image according to UI 2025-03-12 11:39:22 +01:00
Kiril Tijsma
3fbcf5d076 feat(chat-service/pending-messages): add pending images 2025-03-12 11:39:22 +01:00
84cc630c6e fix: export pending messages repository interface and local implementation 2025-03-12 11:39:22 +01:00
Kiril Tijsma
3cec2ee1c6 fix(message-date-label): take absolute value to prevent -x days ago 2025-03-12 11:39:22 +01:00
Kiril Tijsma
b8e22425a1 feat(chat-message-bubble): add status marker 2025-03-12 11:39:22 +01:00
Kiril Tijsma
61b588cfd5 feat(chat-service): add pending messages repository 2025-03-12 11:39:22 +01:00
Kiril Tijsma
02ae2aa884 fix(message-send-buttons): move slightly to better match design 2025-03-12 11:39:22 +01:00
Kiril Tijsma
d2f000c8a7 fix(message-send-buttons): prevent focus on hidden elements 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
John Gorter
c63efadd2c bugfix: add imageQuality with default 20 value to options of flutter chat. 2025-03-06 13:03:27 +01:00
John Gorter
ad4cf1e37b bugfix: add compression parameter to image_picker widget for chat to prevent too large requests. 2025-03-06 13:03:27 +01:00
Freek van de Ven
d14ad4716a chore: update flutter_chat to version 5.0.0 2025-03-06 13:03:27 +01:00
Freek van de Ven
c1e20e84ff fix: set padding for message inputfield to the chatSidePadding 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
b3b8b1828e feat: add semantics for text fields 2025-03-06 13:03:27 +01:00
Jacques
30fc7b4368 feat: add semantics for texts 2025-03-06 13:03:27 +01:00
6ecf073f15 feat: add error builder to chat detail screen for failed to load messages 2025-03-06 13:03:27 +01:00
d3f839dc94 fix: remove debugPrints to reduce polution of debug console 2025-03-06 13:03:27 +01:00
John Gorter
ba818158fb bugfixes: localtime representations 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
a1fc65aba2 feat: add previousMessage to the messageThemeResolver 2025-03-06 13:03:27 +01:00
Freek van de Ven
11d8c81161 fix: allow the messageTheme to override default behavior for message time 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
2508789a6d fix: let the chats align to the top 2025-03-06 13:03:27 +01:00
Freek van de Ven
b0d379284d fix: check if context.mounted before updating usestates in chat_detail_screen.dart 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
c82df25aed feat: pass showFullDate to dateformatter for the messageTime 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