Skip to content

Commit e4e762b

Browse files
Merge pull request #136 from sendbird/v4.3.0
Add 4.3.0.
2 parents 6e75992 + cb3b094 commit e4e762b

36 files changed

+891
-131
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
## v4.3.0 (Mar 11, 2025)
2+
3+
### Features
4+
- Added `messageDeletionTimestamp` in `BaseChannel`
5+
6+
### Improvements
7+
- Fixed a bug where the timer is not reset related to typing indicator
8+
- Added device token cache for push notifications
9+
110
## v4.2.31 (Feb 25, 2025)
211

312
### Improvements

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Before installing Sendbird Chat SDK, you need to create a Sendbird application o
5050

5151
```yaml
5252
dependencies:
53-
sendbird_chat_sdk: ^4.2.31
53+
sendbird_chat_sdk: ^4.3.0
5454
```
5555
5656
- Run `flutter pub get` command in your project directory.

lib/src/internal/db/schema/channel/c_group_channel.dart

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ class CGroupChannel extends CBaseChannel {
7272
late String readStatus; // Map<String, int>
7373
late String deliveryStatus; // Map<String, int>
7474

75+
int? messageDeletionTimestamp;
76+
7577
CGroupChannel();
7678

7779
factory CGroupChannel.fromGroupChannel(GroupChannel channel) {
@@ -119,7 +121,8 @@ class CGroupChannel extends CBaseChannel {
119121
..pinnedMessageUpdatedAt = channel.pinnedMessageUpdatedAt
120122
..readStatus = jsonEncode(channel.getCachedReadStatus(channel.channelUrl))
121123
..deliveryStatus =
122-
jsonEncode(channel.getCachedDeliveryStatus(channel.channelUrl));
124+
jsonEncode(channel.getCachedDeliveryStatus(channel.channelUrl))
125+
..messageDeletionTimestamp = channel.messageDeletionTimestamp;
123126
}
124127

125128
Future<GroupChannel> toGroupChannel(Chat chat, Isar isar) async {
@@ -180,6 +183,8 @@ class CGroupChannel extends CBaseChannel {
180183
.map((key, value) => MapEntry(key, value as int));
181184
groupChannel.setCachedDeliveryStatus(cachedDeliveryStatus);
182185

186+
groupChannel.messageDeletionTimestamp = messageDeletionTimestamp;
187+
183188
return groupChannel;
184189
}
185190

0 commit comments

Comments
 (0)