Skip to content

Commit 1f6c968

Browse files
committed
v1.1.22
1 parent 4eb23cb commit 1f6c968

File tree

4 files changed

+17
-3
lines changed

4 files changed

+17
-3
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Changelog
22

3+
## v1.1.22(JAN 15, 2021)
4+
5+
- Added `messageStoreCapacity`, `messageStoreEjectionPriotizedLimit`, `messageStoreEjectionSize` in `SendBirdSyncManager.Options`.
6+
- If the number of all the messages exceeds `messageStoreCapacity`,
7+
- It checks if a certain channel has more than `messageStoreEjectionPriotizedLimit` messages.
8+
- If yes, it ejects `messageStoreEjectionSize` oldest messages from that channel.
9+
- If no, it ejects `messageStoreEjectionSize` oldest messages regardless of channel.
10+
- Once the messages are ejected, active collections work as an API-only mode (no sync).
11+
- Improved stability.
12+
313
## v1.1.21(DEC 10, 2020)
414

515
- Added `deleteMessageByRequestID()` in `MessageCollection`.

SendBirdSyncManager.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ declare enum MessageResendPolicy {
4141
AUTOMATIC = 'automatic'
4242
}
4343
interface SyncManagerOptions {
44+
messageStoreCapacity: number;
45+
messageStoreEjectionPriotizedLimit: number;
46+
messageStoreEjectionSize: number;
47+
4448
messageCollectionCapacity: number;
4549
messageResendPolicy: MessageResendPolicy;
4650
automaticMessageResendRetryCount: number;

SendBirdSyncManager.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sendbird-syncmanager",
3-
"version": "1.1.21",
3+
"version": "1.1.22",
44
"description": "SendBird data sync manager for JavaScript",
55
"main": "SendBirdSyncManager.min.js",
66
"scripts": {

0 commit comments

Comments
 (0)