Skip to content

Commit 237e08f

Browse files
committed
v4.2.2
1 parent e5c4b25 commit 237e08f

16 files changed

+31
-57
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11

22
# Changelog
33

4+
## v4.2.2 (Dec 23, 2022)
5+
### **Improvements**
6+
- Unlimited store size support
7+
- Fixed a bug in `MessageCollection.displose()` not to clear the event handler
8+
49
## v4.2.1 (Dec 16, 2022)
510
### **Improvements**
611
- Fixed a bug where calling `sb.connect()` right after `sb.disconnect()` throws an error given the user had entered an open channel

__bundle-515949f8.js

Lines changed: 0 additions & 15 deletions
This file was deleted.

__bundle-98e57474.js

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

__bundle-c7fc54ef.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

__bundle-8da6f5eb.js renamed to __bundle-d33dc2bd.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

__bundle-ee29e4bf.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

__bundle-f2f23802.js

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

__bundle-f49b729d.js

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

groupChannel.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/__definition.d.ts

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -195,18 +195,23 @@ declare interface BaseMessageUpdateParams {
195195
appleCriticalAlertOptions?: AppleCriticalAlertOptions;
196196
}
197197

198-
declare interface BaseStore {
198+
declare abstract class BaseStore {
199199
dbname: string;
200-
itemSizeLimit: number;
201-
init(dbname: string): Promise<void>;
200+
readonly itemSizeLimit: number;
201+
readonly metadataBuffer: number;
202+
readonly encryption: Encryption;
203+
constructor(props: BaseStoreParams);
204+
abstract isAvailable(): Promise<boolean>;
205+
abstract init(dbname: string): Promise<void>;
206+
abstract clear(): Promise<void>;
207+
get adjustedItemSizeLimit(): number;
208+
usage(): Promise<number>;
202209
getAllKeys(): Promise<string[]>;
203210
get(key: string): Promise<object>;
204-
getRaw(key: string): Promise<object>;
205211
set(item: StoreItem): Promise<object>;
206212
setMany(items: StoreItem[]): Promise<object[]>;
207-
remove(key: string): Promise<string>;
213+
remove(key: string): Promise<boolean>;
208214
removeMany(keys: string[]): Promise<string[]>;
209-
clear(): Promise<void>;
210215
}
211216

212217
export declare class BlockedUserListQuery extends BaseListQuery {
@@ -574,30 +579,22 @@ export declare enum MemberStateFilter {
574579
INVITED_BY_NON_FRIEND = 'invited_by_non_friend',
575580
}
576581

577-
export declare class MemoryStore implements BaseStore {
578-
dbname: string;
579-
itemSizeLimit: number;
580-
delay: number;
582+
export declare class MemoryStore extends BaseStore {
583+
readonly delay: number;
581584
observer: Record<string, unknown>;
582585
constructor(params?: MemoryStoreParams);
583586
get rawData(): object;
584587
set rawData(value: object);
585588
observe(key: string, ops: string[], handler: () => Error): void;
589+
isAvailable(): Promise<boolean>;
586590
init(dbname: string): Promise<void>;
587-
getAllKeys(): Promise<string[]>;
588-
get(key: string): Promise<object>;
589-
getRaw(key: string): Promise<object>;
590591
set(item: StoreItem): Promise<object>;
591592
setMany(items: StoreItem[]): Promise<object[]>;
592-
remove(key: string): Promise<string>;
593-
removeMany(keys: string[]): Promise<string[]>;
594593
clear(): Promise<void>;
595594
}
596595

597-
export declare interface MemoryStoreParams {
598-
itemSizeLimit?: number;
596+
export declare interface MemoryStoreParams extends BaseStoreParams {
599597
delay?: number;
600-
encryption?: Encryption;
601598
}
602599

603600
export declare enum MentionType {

message.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

openChannel.js

Lines changed: 1 addition & 1 deletion
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,5 +1,5 @@
11
{
2-
"version": "4.2.1",
2+
"version": "4.2.2",
33
"description": "Sendbird SDK for JavaScript",
44
"name": "@sendbird/chat",
55
"author": "Sendbird <[email protected]>",

poll.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sendbird.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sendbird.min.js

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

0 commit comments

Comments
 (0)