fix: remove new line in update version file.#988
Merged
mo3et merged 1 commit intoopenimsdk:mainfrom Jul 9, 2025
Merged
Conversation
withchao
approved these changes
Jul 9, 2025
FGadvancer
added a commit
that referenced
this pull request
Nov 15, 2025
* fix: add register message. * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add args * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: pressure test add. * fix: test file. * fix: send message concurrent. * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add pressure. * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: restore message. * fix: pressure message. * fix: add timer. * fix: message update. * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix:add range login. * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix:update. * fix: update. * fix: update. * fix:update * fix: update * fix: update * fix: update. * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add wait time. * fix: message * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: update batchMsgListener func. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * chore: config update. * chore:do not send message. * chore:add args. * chore:fix bug. * chore: fix bool. * chore: restore. * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add sync pool to reduce cpu and memory overhead. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add sync pool to reduce cpu and memory overhead. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add sync pool to reduce cpu and memory overhead. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add sync pool to reduce cpu and memory overhead. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: conversation's latestMsg struct unmarshal err type. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: conversation's latestMsg struct unmarshal err type. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: conversation's latestMsg struct unmarshal err type. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: create group add error info. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: create group add error info. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: create group add error info. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: create group add error info. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: ip change. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: ip change. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: ip change. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: group add online rate. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: group add online rate. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: group add online rate. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: group add online rate. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: group add online rate. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: group add online rate. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: group add online rate. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: remove c wrapper. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: remove some functions. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: remove some functions. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: Support FetchSurroundingMessages (#741) * feat: code adjustment * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * fix: SearchLocalMessages no such table * feat: FetchSurroundingMessages * feat: FetchSurroundingMessages * fix: version (#750) * merge: update release-v3.8 with main changes Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: update the latest message when group member's changed. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * Revert "fix: update the latest message when group member's changed." This reverts commit ac358cb4e1f152403905610dc5c1366bb20c3bb3. * fix: update the latest message when group member's changed. (#752) Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: remove duplicate License. (#747) * feat: mark all conversation as read (#743) * feat: implement default logger when no init. (#755) * fix: del local group request (#754) * build: implement changelog generate. (#748) * fix: improve release generate file. * refactor: improve changelog structure. * update goreleaser * feat: implement changelog generate. * remove README.md use generate. * build: implement create Pre-release PR from Milestone. (#746) * feat: implement create Pre-release PR from Milestone. * update schedule time. * feat: implement error stack print. (#733) * feat: implement error stack print. * feat: update fn call error stack. * update go mod. * fix: improve batchUserFaceURLandName logic. (#756) * refactor: update ServerAPI method name. * feat: improve batchUserFaceURLandName logic. * update logic. * fix: escape table names to avoid the sqlite error: near "-": syntax error". (#762) * Fix local cache: user cache and group member cache (#765) * fix: group member local cache * fix: user local cache * fix: fix temp file don't remove when upload file. (#764) * build: improve cleanup after ms PR merged. * fix: fix temp file don't remove when upload file. * fix: GetGroupMembersInfoFunc (#767) * feat: searchLocalMessages by SenderUserID. (#739) * feat: searchLocalMessages by SenderUserID. * update wasm db interface and fix error. * add searchBykeyword logic. * update wasm para. * update logic. * feat: improve method implement. * update logic. * try empty * update sql query space. * fix: Change check reinstall logic (#766) * fix: check reinstall * fix: check reinstall * feat: support stream message (#770) * feat: code adjustment * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * fix: SearchLocalMessages no such table * feat: support stream messages * feat: support stream messages * fix: deleting the last message in a conversation will prompt failure (#771) * fix: the bug where isEnd for fetching message history is not working correctly. (#773) * fix: the bug where isEnd for fetching message history is not working correctly. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: the bug where isEnd for fetching message history is not working correctly. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: the bug where isEnd for fetching message history is not working correctly. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: the bug where isEnd for fetching message history is not working correctly. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: the bug where isEnd for fetching message history is not working correctly. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: solve uncorrect log. (#777) * refactor: improve createMessage and sendMessage interface. (#734) * add .gitignore content. * refactor: improve createMessage and sendMessage interface. * fix interface args. * fix nil pointer error. * fix test error. * refactor: remove batchListener. (#729) * refactor: remove batchListener. * comment update version file workflows. * restore code. * revert workflow file. * fix: update to correct msgListener. --------- Co-authored-by: OpenIM-Gordon <46924906+FGadvancer@users.noreply.github.com> * Create delete-users-invalid-comments.yml * Update workflows. * fix: solve uncorrect delete file. (#784) * build: remove uncorrect schedule. (#782) * build: add bot PR merged filter. (#788) * Fix:Change check reinstall logic (#789) * fix: err * fix: err * fix: err * fix: err * fix: err * fix: msg status change to success when msg fetch from server. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: create index failed when table name has `-`. (#793) * feat: improve merge in milestone and merged handle logic. (#794) * feat: improve merge in milestone logic. * update cleanup milestone. * build: update PR body. (#796) * feat: improve merge in milestone logic. * update cleanup milestone. * build: fix release args. * build: update PR body. * fix: change errs to custom errs avoid sdk panic. (#801) Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: change errs to custom errs avoid sdk panic. (#800) Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: get reverse history message change. (#804) * fix: change errs to custom errs avoid sdk panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: get reverse history message change. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: the SDK interface using the pb protocol to replace json. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: go mod dep repo update and fix reverse fetch message duplicate. (#810) Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add server isEnd determination criteria for message retrieval. (#813) * fix: add server isEnd determination criteria for message retrieval. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add server isEnd determination criteria for message retrieval. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add server isEnd determination criteria for message retrieval. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: login user's info maybe empty when app reinstall. (#814) * fix: login user's info maybe empty when app reinstall. * fix: login user's info maybe empty when app reinstall. * fix: login user's info maybe empty when app reinstall. * fix: add server isEnd determination criteria for message retrieval. (#815) Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: search message do not filter voice message when keyword is empty. (#819) Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: Add black api add lock (#822) * fix: cicd (#824) * fix: quote message change to revoke message when app from background to foreground and message status update. (#825) Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add a function to quickly retrieve the context messages for a given message. (#827) * fix: quote message change to revoke message when app from background to foreground and message status update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add a function to quickly retrieve the context messages for a given message. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: the SDK interface using the pb protocol to replace json. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: add a parameter to locate messages and reverse pull messages to avoid UI data interference. (#832) * fix: quote message change to revoke message when app from background to foreground and message status update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add a function to quickly retrieve the context messages for a given message. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: the SDK interface using the pb protocol to replace json. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: add a parameter to locate messages and reverse pull messages to avoid UI data interference. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: add a parameter to locate messages and reverse pull messages to avoid UI data interference. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: add a parameter to locate messages and reverse pull messages to avoid UI data interference. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: remove fetch messages instead of search message clear cache. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: remove fetch messages instead of search message clear cache. (#834) Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: refine exception message handling to prevent duplicate messages in clients with poor network conditions. (#840) Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * build: improve workflows contents. (#842) * build: improve workflows contents. * update workflows contents. * update * Update LICENSE * Update LICENSE * Update README.md * fix: server downtime and abnormal message handling may lead to message duplication, and the history retrieval interface might miss messages when the timestamps are the same. (#845) * fix: refine exception message handling to prevent duplicate messages in clients with poor network conditions. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: primary key conflicts caused by empty messages occupying seq due to sequence gaps. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: server downtime and abnormal message handling may lead to message duplication, and the history retrieval interface might miss messages when the timestamps are the same. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: server downtime and abnormal message handling may lead to message duplication, and the history retrieval interface might miss messages when the timestamps are the same. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: solve uncorrect delete conversation. (#848) * fix: wrong error code sometimes (#847) * fix: wrong error code sometimes * fix: keep error message * optimize the freeze caused by too many friends and group applications (#852) * feat: code adjustment * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * fix: SearchLocalMessages no such table * fix: optimize the freeze caused by too many friends and group applications * fix: add random prefix to remove duplicate messages. (#850) * fix: refine exception message handling to prevent duplicate messages in clients with poor network conditions. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: primary key conflicts caused by empty messages occupying seq due to sequence gaps. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: server downtime and abnormal message handling may lead to message duplication, and the history retrieval interface might miss messages when the timestamps are the same. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: server downtime and abnormal message handling may lead to message duplication, and the history retrieval interface might miss messages when the timestamps are the same. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add random prefix to remove duplicate messages. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: GetConversationIDBySessionType 返回的字符串带转义符 (#844) * style: update context initialization in GetConversationIDBySessionType. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * docs: readme doc update and add doc for gomobile compile sdk core. (#854) * docs: update readme file. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * docs: go mobile readme update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * build: fix merge failed when conflict. (#855) * build: fix merge failed when conflict. * revert to previous name. * fix: modify the historical message retrieval interface to address the message gap problem caused by server crashes or redis seq cache expired. (#856) * fix: refine exception message handling to prevent duplicate messages in clients with poor network conditions. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: primary key conflicts caused by empty messages occupying seq due to sequence gaps. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: server downtime and abnormal message handling may lead to message duplication, and the history retrieval interface might miss messages when the timestamps are the same. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: server downtime and abnormal message handling may lead to message duplication, and the history retrieval interface might miss messages when the timestamps are the same. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add random prefix to remove duplicate messages. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: modify the historical message retrieval interface to address the message gap problem caused by server crashes or redis seq cache expired. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * chore: update slack link in repo. (#860) * fix: sync self conversation's avatar when user's info changed. (#870) Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add a manually triggered IM message synchronization mechanism to… (#868) * fix: add a manually triggered IM message synchronization mechanism to prevent message recall failure due to seq=0. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add a manually triggered IM message synchronization mechanism to prevent message recall failure due to seq=0. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: directly deduplicate the messages pulled from the server. (#873) Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: get group member info maybe failed. (#880) Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: change secret && cicd modify secret (#884) * feat: sdk not init and not login code (#888) * refactor: change the login and initialization logic to prevent the SD… (#889) * refactor: change the login and initialization logic to prevent the SDK from crashing due to being uninitialized or not logged in. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: integ test * fix: integ test * fix: integ test * fix: integ test * refactor: change the login and initialization logic to prevent the SDK from crashing due to being uninitialized or not logged in. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: remove some unused functions and struct. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> Co-authored-by: icey-yu <1186114839@qq.com> * fix: add mutex for get conversation prevent concurrent insert conversation. (#893) Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: CheckLocalGroupFullSync & CheckGroupMemberFullSync (#900) * refactor: revert createMsg interface. (#902) * refactor: improve workflows by merge and release (#912) * update new milestone * refactor: improve workflows contents by milestone PR. * update to args. * update workflows contents. * refactor: change conversation channel to priority queue and adjust strategy of message sync. (#916) * refactor: change conversation channel to priority queue and adjust strategy of message sync. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: change conversation channel to priority queue and adjust strategy of message sync. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: change conversation channel to priority queue and adjust strategy of message sync. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: solve incorrect args in CreateMsg method. (#918) * Update LICENSE * Update README.md * Update README_zh-CN.md * feat: optimize notification triggering (#927) * feat: code adjustment * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * fix: SearchLocalMessages no such table * fix: optimize the freeze caused by too many friends and group applications * feat: optimize notification triggering * fix: failure to clear @ tags in conversations, group member synchronization errors, and friend list synchronization anomalies,due to concurrency. (#935) * fix: failure to clear @ tags in conversations, group member synchronization errors, and friend list synchronization anomalies,due to concurrency. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: failure to clear @ tags in conversations, group member synchronization errors, and friend list synchronization anomalies,due to concurrency. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: use a custom close code for javascript websocket active disconnection to prevent close failures, according to the WebSocket RFC documentation. (#923) * fix: recycle javascript promise function manually to prevent memory leaks. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: use a custom close code for javascript websocket active disconnection to prevent close failures, according to the WebSocket RFC documentation. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * Revert "fix: recycle javascript promise function manually to prevent memory leaks." This reverts commit 051f83ad03041feecf9f6f3f980bf75b12219053. --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: recycle javascript promise function manually to prevent memory leaks. (#922) Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: SyncLoginUserInfo * fix: failure to clear @ tags in conversations, group member synchronization errors, and friend list synchronization anomalies,due to concurrency. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> Co-authored-by: withchao <993506633@qq.com> * feat: wasm support application layer ping (#936) * feat: code adjustment * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * fix: SearchLocalMessages no such table * fix: optimize the freeze caused by too many friends and group applications * feat: optimize notification triggering * fix: wasm support application layer ping # Conflicts: # internal/interaction/ws_js.go * feat: Add StopGoroutineOnBackground whether to stop goroutines when s… (#939) * feat: Add StopGoroutineOnBackground whether to stop goroutines when switching between the app's foreground and background, in order to prevent app crashes caused by iOS watchdog issues during background execution. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: Add StopGoroutineOnBackground whether to stop goroutines when switching between the app's foreground and background, in order to prevent app crashes caused by iOS watchdog issues during background execution. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add SetListener in NewSendMsgUser (#957) * feat: improve milestone merge workflows. (#958) * fix: refactor friend request and group request handling by removing l… (#960) * fix: refactor friend request and group request handling by removing local caching to relieve synchronization performance pressure. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: refactor friend request and group request handling by removing local caching to relieve synchronization performance pressure. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: refactor friend request and group request handling by removing local caching to relieve synchronization performance pressure. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: refactor friend request and group request handling by removing local caching to relieve synchronization performance pressure. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: refactor friend request and group request handling by removing local caching to relieve synchronization performance pressure. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: refactor friend request and group request handling by removing local caching to relieve synchronization performance pressure. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: group member sync and unread trigger. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: message sync logic restore. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: Can`t send notification in import_friend (#969) * fix: new msg syncer init * fix: FriendApplicationApprovedNotification * docs: create gomobile android ios setup EN docs. (#975) * Update README.md * Update gomobile-android-ios-setup.md * Update gomobile-android-ios-setup-cn.md * fix: solve lose uid kv when incr Sync. (#976) * fix: solve lose uid kv when incr Sync. * Update logic. * update var. * docs: add ndk sugguest version `20.1.5948944`(`r20b`). (#981) * feat: Implement sdk releaser workflows (#980) * feat: Implement sdk releaser workflows * remove unused yaml. * support dispatch tag. * fix: remove new line in update version file. (#988) * fix: update wasm archive have wasm_exec.js. (#993) * fix: the sent message is modified by webhook and cannot be synchronized (#992) * feat: code adjustment * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * feat: Cmd2Value carry caller * fix: SearchLocalMessages no such table * fix: optimize the freeze caused by too many friends and group applications * feat: optimize notification triggering * fix: wasm support application layer ping # Conflicts: # internal/interaction/ws_js.go * feat: supports directly modifying local messages after the server modifies them through webhook after sending the message * feat: supports directly modifying local messages after the server modifies them through webhook after sending the message * fix: solve incorrect distinct in IncrSync and remove goroutine in syncAndTriggerReinstallMsgs func. (#999) * fix: solve incorrect distinct in IncrSync. * refactor: remove goroutine in syncAndTriggerReinstallMsgs function. * remove unuse transfer map. * update shortFuncName check in userRelated. * fix: set correct resp in sendMsgToServer (#1013) * fix: add safe submodule in workflows. (#1008) * Update CHANGELOG for release v3.8.3 (#836) * feat: testing program that simulates various scenarios of sending messages. (#593) * fix: user goroutine did not exit when ws dial because of token invalid or expired Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: err message update Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: panic recover Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: avoid panic when local don't have message Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: test args change Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: some messages seq is zero,filter this message and print exception info Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: user online status pb change Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: add sdk user send message Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: add sdk user send message Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: sync conversation panic when some groups deleted in server that user joined groups. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: sdk trigger token expired callback Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: sdk remove group sync concurrent,maybe cause sync group members failed. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: do not update group message when get user info. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: private chat notification update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: change the conversation to synchronous retrieval. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: split pull message. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: user status online add to main func. * fix: pull notifications. * fix: pull notifications. * fix: message update latest icon and name when first sync message. * fix: message update latest icon and name when first sync message. * fix: message update latest icon and name when first sync message. * fix: stranger user model add wasm set func. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: stranger user model add wasm set func. * tes: change num of sender. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: create a group, group members greater than 5000 report an error * fix: remove stranger func in user model. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: change project module name. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add doc generator. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * tes: test file update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: pressure test file update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: remove get newest seq for pressure test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: remove get newest seq for pressure test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: remove get newest seq for pressure test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: change ws heartbeat. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: change ws heartbeat. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: change ws heartbeat. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: change ws heartbeat. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: change ws heartbeat. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: change ws heartbeat. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: change ws heartbeat. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: parser update. * fix: parse get right arg's decl location. * test: file path update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: repeated trigger conversation changed. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: message unread count remove when user not in group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add parse source code of go to doc. * feat: add parse source code of go to doc. * fix: parse file update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: parse file update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: ping pong handler remove. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: pressure test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: msg test. * fix: add register message. * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add args * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: pressure test add. * fix: test file. * fix: send message concurrent. * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add pressure. * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: restore message. * fix: pressure message. * fix: add timer. * fix: message update. * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix:add range login. * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: single message test. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix:update. * fix: update. * fix: update. * fix:update * fix: update * fix: update * fix: update. * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add wait time. * fix: message * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: update batchMsgListener func. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * chore: config update. * chore:do not send message. * chore:add args. * chore:fix bug. * chore: fix bool. * chore: restore. * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: listener add empty implement avoid panic. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add sync pool to reduce cpu and memory overhead. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add sync pool to reduce cpu and memory overhead. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add sync pool to reduce cpu and memory overhead. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: add sync pool to reduce cpu and memory overhead. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: conversation's latestMsg struct unmarshal err type. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: conversation's latestMsg struct unmarshal err type. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: conversation's latestMsg struct unmarshal err type. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: msg test update. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: create group add error info. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: create group add error info. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: create group add error info. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: create group add error info. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: ip change. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: ip change. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * test: ip change. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: group add online rate. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: group add online rate. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: group add online rate. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: group add online rate. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: group add online rate. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: group add online rate. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: group add online rate. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: remove c wrapper. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: remove some functions. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: remove some functions. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> Co-authored-by: withchao <993506633@qq.com> * fix: update TriggerCmdSyncData args. (#595) * fix: upload failure due to time expiration (#554) * fix: GroupApplicationAcceptedNotification * fix: GroupApplicationAcceptedNotification * fix: upload file error * fix: remove wasm file. (#596) * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: commit. * fix: commit. * fix: commit. * fix: commit. * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: sync user error. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: remove wasm file. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: change limit int type avoid overflow and group member sorted. (#597) Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * refactor: split sync data and notification cmd and add some heartbeat log. (#598) * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: commit. * fix: commit. * fix: commit. * fix: commit. * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: sync user error. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: remove wasm file. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: change limit int type avoid overflow and group member sorted. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: sdk logout due to client kick online, incr sync data trigger full id. (#601) * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: commit. * fix: commit. * fix: commit. * fix: commit. * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: sync user error. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: remove wasm file. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: change limit int type avoid overflow and group member sorted. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: sdk logout due to client kick online, incr sync data trigger full id. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> --------- Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: log support system type and ex (#600) * feat: log support system type and ex * fix: system type * feat: implement checkConversation seq. (#602) * feat: implement checkConversation seq. * update method contents and remove unnecessary method. * update error wrap. * chore: remove some unnecessary contents & add .gitignore (#603) * feat: implement checkConversation seq. * update method contents and remove unnecessary method. * update error wrap. * remove .DS_Store * update .gitignore * remove unnecessry method. * update method. * feat: update method to adapted the corresponding parms. (#599) * feat: update method to adapted the corresponding parms. * fix: recovery need struct. * update api parms to pb struct. * feat: protocol (#607) * feat: online status subscription (#606) * fix: GroupApplicationAcceptedNotification * fix: GroupApplicationAcceptedNotification * online status * online status * online status * feat: update msg Sync by Reinstalled trigger const. (#608) * update trigger const. * feat: implement more accurate progress. * optimize method implement. * update conversation List logic. * update method logic. * update conversation logic. * update BatchInsertMessageList. * update addProgress to private. * Fix logs upload (#604) * feat: log support system type and ex * fix: system type * fix: log upload * feat: log test * fix: err * Fix syncmsg (#609) * feat: protocol * feat: sync msg * feat: sync msg * feat: sync msg * fix: go mod * fix: conversation list will disappear when conversation version table has been deleted in server. (#610) * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add function of GetUsersInGroup checks if the provided userIDs are in the specified group. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: commit. * fix: commit. * fix: commit. * fix: commit. * feat: add incremental synchronization for common conversation attributes. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: sync user error. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: remove wasm file. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: change limit int type avoid overflow and group member sorted. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: sdk logout due to client kick online, incr sync data trigger full id. Signed-off-by: Gordon <46924906+FGadvancer@users.noreply.github.com> * fix: conver…
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🅰 Please add the issue ID after "Fixes #"
Fixes #987