* fix: fixed long system messages overflowing * fix: fixed long system messages overflowing * [UI-Kit] Refactor, add support for downloading attachments. Signed-off-by: Sahil Kumar <[email protected]> * fix: header casing * [UI-Kit] Disable attachment download dialog pop using back button Signed-off-by: Sahil Kumar <[email protected]> * stream_chat_flutter fix svg on web * [UI-Kit] Pop attachment download dialog in case of any error. Signed-off-by: Sahil Kumar <[email protected]> * restore svg * feat: add pr title linter * fix test * fix client headers * update system message design * update gh token env var * add scopes * expose systemMessageBuilder in messagelistview * fix(ui): fix button size * add dispatch workflow * add dispatch workflow * update dispatch acton * add runson * fix ref * fix ref * update secret * specify repo * fix: list scroll keyboard behaviour (#304) * fix: Keyboard now closes by clicking on space or scrolling. * fix: Exposed system and normal message tap builders * fmt: dartfmt * feat: Add support for messages filter in `MessageListView` and `MessageListCore` (#303) * [MessageListView, MessageListCore] Add support for message filter Signed-off-by: Sahil Kumar <[email protected]> * [UI-Kit -> Pubspec] Remove `stream_chat_flutter_core` relative import Signed-off-by: Sahil Kumar <[email protected]> * add relative import * add relative import * remove svg for web * remove badge logic on web * style: Update for team lint (#297) * Update for team lint * fix tests * remove pedantic and sort deps * remove jiffy from system message Co-authored-by: Salvatore Giordano <[email protected]> * add section highlighting sample app repo (#307) Co-authored-by: Salvatore Giordano <[email protected]> * add null check to debounce * fix messagelistview loading errors * remove core relative import * fix: fixes message newline issue (#308) * fix: minor * fix: generate image thumbnails and use transparent image as placeholder for cached network images (#310) * update cdn handling * fix image attachment with new cdn * fix(ui): Fix message input permission request crash (#311) Signed-off-by: Sahil Kumar <[email protected]> * fix(llc): update member presence and add skip_push to message (#314) * update member presence * add skip_push to message * fix tests * fix: Fixed shimmer overflow (#316) * fix dialogs * fix(llc): Fix attachment upload state uneven progress. (#315) * feat(llc): Add rate limiter functions. fix(llc): Fix attachment upload state uneven progress. Signed-off-by: Sahil Kumar <[email protected]> * feat(llc): Export `async.dart` and `rate_limit.dart` Signed-off-by: Sahil Kumar <[email protected]> * refactor(llc): Replace our `rate_limit` implementation with the dart port of js `lodash` to better handlw `cancel` and `flush` functions. Signed-off-by: Sahil Kumar <[email protected]> * fix(UI-Kit): Make android example run on real devices Signed-off-by: Sahil Kumar <[email protected]> * fix offline behaviour Co-authored-by: Salvatore Giordano <[email protected]> * feat: Introduce onAttachmentTap on messages attachment (#309) * introdce onAttachmentTap on message * correct indent * sdfsd Co-authored-by: Salvatore Giordano <[email protected]> * feat: added customization options in main widgets (#312) * polish channelpreview customization options * polish channelheader customization options * polish messageinput customization options * polish threadheader customization options * polish channellistheader customization options * show the parent message if no messages in thread * fix edit message * fix channelinfo textstyle * fix review * fix useravatar * add ontitle tap to thread header * add custom message actions * add borderradius and button builder * add ontap to messageinput custom send button * fix bottom sheet * add doc * use placeholder image * add doc * fix listtile density * remove subtitle from ChannelListHeaderTheme.copyWith * add InputDecoration.merge extension * fix: use shimmer in images * fix: remove notification badge logic from the sdk and move it to sample app * fix import * fix: Method being called during build (#317) * method call bug fix * dartfmt * fix: show error messages as system and keep them in the message input (#319) * fix: pre release (#324) * use share_plus plugin * bump dependency versions * fix ui for web * unfocus messageinput only on commands * fix default error for messagesearchlistview * fix thumbnail animation * fix lint * ignore example in linter * update changelogs * fix lint * fix lint * update stream_chat pana min * add doc Co-authored-by: Sahil Kumar <[email protected]> Co-authored-by: Deven Joshi <[email protected]> Co-authored-by: Neevash Ramdial (Nash) <[email protected]> Co-authored-by: Nelson Nunes <[email protected]>
9.0 KiB
1.4.0-beta
- Improved attachment uploading
- Fix: update member presence
- Added skip_push to message model
- Minor fixes and improvements
1.3.2+1-beta
- Fixed queryChannels bug
1.3.1-beta
- Debounced frequent db calls
1.3.0-beta
- Save pinned messages in offline storage
- Minor fixes
StreamClient.QueryChannelsnow returns a Stream and fetches the channels from storage before calling the api- Added
StreamClient.QueryChannelsOnlineandStreamClient.QueryChannelsOfflineto fetch channels only from online or offline
1.2.0-beta
- 🛑 BREAKING Changed signature of
StreamClient.searchmethod - Added
pinMessagefeature docs here - Fixed minor bugs
1.1.0-beta
- Fixed minor bugs
- Add support for custom attachment upload docs here
- Add support for asynchronous attachment upload
1.0.3-beta
- Fixed issue with disconnecting after connecting without awaiting the connection result
- Fixed bug that caused duplicated typing.stop events to be fired
1.0.2-beta
- Deprecated
setUser,setGuestUser,setUserWithProviderin favor ofconnectUser,connectGuestUser,connectUserWithProvider - Optimised reaction updates - i.e., Update first call Api later.
1.0.1-beta
- Fixed pub analysis issues
1.0.0-beta
- 🛑 BREAKING Renamed
Clientto less genericStreamChatClient - 🛑 BREAKING Segregated the persistence layer into separate package stream_chat_persistence
- 🛑 BREAKING Moved
Client.backgroundKeepAliveto core package - 🛑 BREAKING Moved
Client.showLocalNotificationto core package and renamed it toStreamChatCore.onBackgroundEventReceived - Removed
flutterdependency. This is now a pure Dart package 🥳 - Minor improvements and bugfixes
0.2.24+2
- Fix reconnection bug while using tokenProvider
0.2.24+1
- Stop ws reconnection after calling disconnect
0.2.24
- Create enum for push providers
- Add merge helper functions in
MessageandChannelModelfor easier data manipulation
0.2.23+3
- Remove + notation from userAgent
- Fix optimistic update for totalUnreadCount
0.2.23+2
- Do not throw an error when calling queryChannels without an active connection if the offline storage is enabled
0.2.23+1
- Throw an error when calling queryChannels without an active connection
- Wait to establish a connection if calling queryChannels while connecting
0.2.23
- Add thread_participants in message model
0.2.22
- Add thread-less message reply feature (QuotedMessage)
0.2.21+2
- Fix but not throwing error during querychannels and persistance disabled
- Fix reaction.updated event handling
0.2.21+1
- Fix error in the offline storage queryChannelCids query
0.2.21
- Fix channel.hide(clearHistory: true) not clearing local messages
- Add banned field to member
0.2.20
- Return offline data only if the backend is unreachable. This avoids the glitch of the ChannelListView because we cannot sort by custom properties.
0.2.19
- Added message filters for
Client.search()
0.2.18
- Correctly dispose resources when disposing the client state
- Limit parallel queryChannels with same parameters to 1
- Added
clearUserparameter toclient.disconnectto remove the user instance of the client
0.2.17+1
- Do not retry messages when server returns error
0.2.17
- Add shadow ban feature
0.2.16
- Listen for user.updated events
0.2.15+2
- Fix reaction score updates
0.2.15+1
- Listen to reaction.updated event
0.2.15
- Fix search message response
0.2.14
- Add event.extradata
0.2.13+1
- Let user change channel.extradata if the channel is not initialized yet
0.2.13
- Add parent_id to events for typing indicators in threads
0.2.12+2
- Fix error with reactions with null user
0.2.12
- Do not save channels in memory if not being watched. This was leading to some bugs in some specific use-cases.
0.2.11
- Fix user.name getter
- Use detached loggers
- Throw error while connecting if it comes from backend
- Fix ws reconnection
0.2.10+2
- Fix bug with event filtering
0.2.10+1
- Add default limit to pagination
0.2.10
- Added
channel.state.unreadCountStream
0.2.9
- Adding a message on
Channel.updateis now optional
0.2.8+1
- Fix retry logic
0.2.8
- Add missing event types
- Fix local sorting on offline storage
0.2.7+1
Client.channelreturns an existing channel if available- Update message in the offline storage if attachment has expired (for the new CDN)
- Fix
GetMessagesByIdResponseformat - Do not query messages if already existing in offline storage
0.2.6
- Experimental support for Flutter web and MacOs
0.2.5+2
- Cleaned up Serialization on extra_data
0.2.5+1
- Fix
channel.showapi call
0.2.5
- Add
channelTypeandchannelIdproperties to event object
0.2.4+2
- Fix query members messing channel state
0.2.4+1
- Do not resync if there is no channel in offlinestorage
0.2.4
- Add null-safety to ws disconnect
- Add pagination parameters to queryUsers request
0.2.3+3
- Fix reaction add/remove logic
0.2.3+2
- Skip system messages during unreadCount computation
0.2.3+1
- Removed moor_ffi from dependencies in favor of moor/ffi
0.2.3
-
Fix reject invite payload
-
Add multi-tenant properties to channel and user
0.2.2+1
- Fix queryChannels payload
0.2.2
- Fix add/remove/invite members api calls
0.2.1
- Add
isMutedStreamtoChannel - Add
isGrouptoChannel - Add
isDistincttoChannel
0.2.0+2
- Fix search messages response class
0.2.0+1
- Fix offline members update
- Add channel mutes
- Fix default channel sort
0.2.0
- Add
lastMessagegetter to Channel.state - Add
isSystemproperty to Message - Incremental websocket reconnection timeout
- Add translate message api call
- Add queryMembers api call
- Add user list to client state
- Synchronize channel members status
- Add offline storage
- Add push notifications helper functions
0.2.0-alpha+23
- Add
lastMessagegetter toChannel.state
0.2.0-alpha+22
- Add
isSystemproperty to Message
0.2.0-alpha+21
- Incremental websocket reconnection timeout
0.2.0-alpha+20
- More robust offline storage insertions
0.2.0-alpha+19
- Add translate message api call
- Add queryMembers api call
0.2.0-alpha+18
- Revert moor_ffi version to 0.5.0
0.2.0-alpha+17
-
Add user list to client
-
Synchronize channel members status
0.2.0-alpha+16
- Try QueryChannels when
resyncendpoint returns an error
0.2.0-alpha+15
- Fix receiving reactions
0.2.0-alpha+14
- Avoid sending local event for optimistic updates
0.2.0-alpha+13
- Fix offline on app first start up
0.2.0-alpha+12
- Fix retry mechanism in threads
- Fix delete channel query
0.2.0-alpha+9
- Add retry mechanism and retry queue
0.2.0-alpha+8
- Add copyWith to Attachment
0.2.0-alpha+7
- Add channel deleted/updated event handling
0.2.0-alpha+6
- Align with stable release
0.2.0-alpha+5
- Rename client parameters
0.2.0-alpha+3
-
Remove dependencies on notification service
-
Expose some helping method for integrate offline storage with push notifications
0.2.0-alpha+2
- Fix unread count
0.2.0-alpha
-
Offline storage
-
Push notifications
-
Minor bug fixes
0.1.30
- Add silent property to message
0.1.29
- Fix read event handling
0.1.28
- Fix bug clearing members when receiving a message
0.1.27
- Update dependencies
0.1.26
- Remove wrong
membersproperty fromChannelModel
0.1.25
- Fix online status
0.1.24
- Fix unread count
0.1.22
- Add mute/unmute channel
0.1.20
- Fix channel query path without id
0.1.19
- Fix loading message replies
0.1.18
- Export dio error
0.1.17
-
Ignore current user typing events
-
Add event types
0.1.16
- Fix message update
0.1.15
- Fix mentions handling
0.1.14
- Handle message modification and commands
0.1.13
- Add message.updated event handling
0.1.12
- Add export multipart_file from dio
0.1.11
- Add channel config checks
0.1.10
- Rename Channel.channelClients to channels
0.1.9
- Fix channel update on message delete
0.1.8
- Add delete message handling
0.1.7
- Add reaction handling
0.1.6
-
Add initialized completer
-
Update example
0.1.5
-
Add
ClientStateandChannelClientStateclasses to handle channel state updates using events -
Update example supporting threads
0.1.4
-
Update some api with wrong or incomplete signatures
-
Add documentation for public apis
0.1.2
-
add websocket reconnection logic
-
add token expiration mechanism
0.1.1
- add typing events handling
0.1.0
-
a better example can be found in the example/ directory
-
fix some api calls and add missing one
0.0.2
- first beta version