Releases: RFS-ADRENO/zca-js
Releases · RFS-ADRENO/zca-js
v2.1.1
v2.1.0
What's Changed
- chore: Improve sticker cateId validation in sendSticker by @dinhsan2000 in #233
- fix(cookie): set correct domain to avoid issues (#212) by @mrcuongdegoholding in #255
- chore(deps-dev): bump glob from 10.4.5 to 10.5.0 by @dependabot[bot] in #258
- chore(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in #259
- feat(api): add new apis by @JustKemForFun in #260
- fix sendMessage attachment order
- export
FriendRecommendationsTypeas enum instead of type - Add
avatarSizeparameter to APIs:findUsergetAllFriendsgetUserInfo
- Add new APIs:
findUserByUsernamegetAvatarUrlProfilegetCloseFriendsgetFullAvatargetGroupChatHistorygetMultiUsersByPhonessearchStickergetStickerCategoryDetailupdateArchivedChatListupdateProfileBioupgradeGroupToCommunity
New Contributors
- @dinhsan2000 made their first contribution in #233
- @mrcuongdegoholding made their first contribution in #255
- @dependabot[bot] made their first contribution in #258
Full Changelog: v2.0.4...v2.1.0
v2.0.4
What's Changed
- fix(loginQR): change abort function to reject promise instead of throwing an error
Full Changelog: v2.0.3...v2.0.4
v2.0.3
What's Changed
- Optimize loginQR logic
- New Error Classes (ZaloApiLoginQRAborted, ZaloApiLoginQRDeclined)
- Fixed loginQR infinite retries bug
Full Changelog: v2.0.1...v2.0.3
v2.0.1
What's Changed
- Proxy support for listener
- Drop support for agent string (bun)
Full Changelog: v2.0.0...v2.0.1
v2.0.0
New Features
- feat(api): add new apis by @JustKemForFun in #188, #192
addPollOptions,getFriendOnlines,getSettings,rejectFriendRequest,sharePoll,updateActiveStatus,votePolldeleteGroupInviteBox,getGroupInviteBoxInfo,getGroupInviteBoxList,getRelatedFriendGroup,joinGroupInviteBox
- feat(listener): include close reason on
disconnected/closedevents - export context types
Refactor
- BREAKING drop
sharpdependency; implement manual image metadata extractor - BREAKING rename APIs:
createNoteGroup>createNoteeditNoteGroup>editNotedeleteAvatarList>deleteAvatargetQuickMessage>getQuickMessageListgetReceivedFriendRequests>getFriendRecommendations
- BREAKING
forwardMessage- extract threadIds into second param; rename types - BREAKING
leaveGroup- only accepts a single string as its first parameter - BREAKING updateProfile - restructure payload
- BREAKING updateSettings - using enum for type params
- BREAKING models - remake GroupEventType enum value; rename & add new group related types
- etc.
BugFixes
- ensure quote ownerId is a string
- resolve error while setting cookie with invalid origin
- etc.
Full Changelog: v2.0.0-beta.27...v2.0.0
v2.0.0-beta.27
What's Changed
- refactor(api)!: rename
getRequestStatustogetFriendRequestStatus - refactor(api): split types to
AutoReply,Catalog,ProductCatalogmodels
Full Changelog: v2.0.0-beta.26...v2.0.0-beta.27
v2.0.0-beta.26
What's Changed
- feat(api): add new apis by @JustKemForFun in #159, #168, #174
- chore(README): update README structure by @JustKemForFun in #172
- fix(listener): resolve rounded
quote.ownerIdby implementingjson-bigint - minor bugfixes & improvements
Full Changelog: v2.0.0-beta.25...v2.0.0-beta.26
v2.0.0-beta.25
v2.0.0-beta.25
- new APIs: addQuickMessage, addUnreadMark, createReminder, deleteAvatar, deleteChat, disableGroupLink, editReminder, enableGroupLink, forwardMessage, getArchivedChatList, getAutoDeleteChat, getAvatarList, getBizAccount, getFriendBoardList, getGroupLinkInfo, getHiddenConversations, getListBoard, getListReminder, getPinConversations, getQuickMessage, getReminder, getReminderResponses, getSentFriendRequest, getUnreadMark, inviteUserToGroups, joinGroup, lastOnline, leaveGroup, removeFriend, removeFriendAlias, removeQuickMessage, removeReminder, removeUnreadMark, resetHiddenConversPin, reuseAvatar, sendLink, setHiddenConversations, setMute, undoFriendRequest, updateAutoDeleteChat, updateGroupSettings, updateHiddenConversPin, updateLang, updateQuickMessage
- updated APIs document for clarity
- fixed:
- unhandled promise rejection on loginQR failure
BREAKING!!
-
updated params:
blockFeedView(userId: string, isBlockFeed?: boolean)->blockFeedView(isBlockFeed: boolean, userId: string)changeAccountAvatar(userId: string, source: AttachmentSource)->changeAccountAvatar(avatarSource: AttachmentSource)deleteMessage(options: DeleteMessageOptions, threadId: string, type?: ThreadType)->deleteMessage(dest: DeleteMessageDestination, onlyMe?: boolean)editNote(title: string, topicId: string, groupId: string)->editNoteGroup(options: EditNoteGroupOptions, groupId: string)sendDeliveredEvent(type: ThreadType, messages: DeliveredEventMessageParams[], isSeen?: boolean)->sendDeliveredEvent(isSeen: boolean, messages: SendDeliveredEventMessageParams | SendDeliveredEventMessageParams[], type?: ThreadType)sendSeenEvent(type: ThreadType, targetId: string, messages: SeenEventMessageParams[])->sendSeenEvent(messages: SendSeenEventMessageParams | SendSeenEventMessageParams[], type?: ThreadType)sendTypingEvent<T extends ThreadType>(id: string, options: SendTypingEventOptions<T>)->sendTypingEvent(threadId: string, type?: ThreadType, destType?: DestType)
-
renamed:
getFriendRequest->getReceivedFriendRequestspinConversations->setPinnedConversations
-
many types names changed
v2.0.0-beta.24
- include isGroup in old_reactions event
New Contributors
Full Changelog: v2.0.0-beta.23...v2.0.0-beta.25
v2.0.0-beta.23
Changelog
v2.0.0-beta.23
- include ThreadType in old_messages event for better context
Previous versions changelog:
v2.0.0-beta.22
- add
getFriendRequest,getAliasList,getMuteapi - simplified addReaction params; no longer depend on Message object
- BREAKING: rename
setSettingsAccountapi toupdateSettings - support buffer source and improve parameter handling for
changeGroupAvatarapi - adapted
createGroupapi to the latestchangeGroupAvatarapi - replace generic errors with
ZaloApiErrorfor better error handling
v2.0.0-beta.21
- emit 'disconnected' event on WebSocket closure
Full Changelog: v2.0.0-beta.20...v2.0.0-beta.23