{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":370977430,"defaultBranch":"main","name":"open-im-server","ownerLogin":"openimsdk","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-05-26T09:26:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/84842645?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727251863.0","currentOid":""},"activityList":{"items":[{"before":"347295268368989c717eaa63f9bcded0bf644b9b","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2661-d279a5f45858d0ca72b763f8b80cd7e4e532a38a","pushedAt":"2024-09-25T11:00:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"d279a5f45858d0ca72b763f8b80cd7e4e532a38a","after":"347295268368989c717eaa63f9bcded0bf644b9b","ref":"refs/heads/main","pushedAt":"2024-09-25T11:00:00.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: implement GetSpecifiedUserGroupRequestInfo interface. (#2661)\n\n* feat: implement GetSpecifiedUserGroupRequestInfo interface.\n\n* update mongo config.","shortMessageHtmlLink":"feat: implement GetSpecifiedUserGroupRequestInfo interface. (#2661)"}},{"before":null,"after":"347295268368989c717eaa63f9bcded0bf644b9b","ref":"refs/heads/gh-readonly-queue/main/pr-2661-d279a5f45858d0ca72b763f8b80cd7e4e532a38a","pushedAt":"2024-09-25T11:00:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: implement GetSpecifiedUserGroupRequestInfo interface. (#2661)\n\n* feat: implement GetSpecifiedUserGroupRequestInfo interface.\n\n* update mongo config.","shortMessageHtmlLink":"feat: implement GetSpecifiedUserGroupRequestInfo interface. (#2661)"}},{"before":"d279a5f45858d0ca72b763f8b80cd7e4e532a38a","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2633-7da87e1e36ce7b689b397d7552a53a88910d6e7c","pushedAt":"2024-09-25T08:11:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"7da87e1e36ce7b689b397d7552a53a88910d6e7c","after":"d279a5f45858d0ca72b763f8b80cd7e4e532a38a","ref":"refs/heads/main","pushedAt":"2024-09-25T08:11:01.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Upgrade the FCM SDK to version 4, and use the SendEach method instead of the SendAll method. (#2633)\n\nCo-authored-by: Monet Lee ","shortMessageHtmlLink":"Upgrade the FCM SDK to version 4, and use the SendEach method instead…"}},{"before":null,"after":"d279a5f45858d0ca72b763f8b80cd7e4e532a38a","ref":"refs/heads/gh-readonly-queue/main/pr-2633-7da87e1e36ce7b689b397d7552a53a88910d6e7c","pushedAt":"2024-09-25T08:11:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Upgrade the FCM SDK to version 4, and use the SendEach method instead of the SendAll method. (#2633)\n\nCo-authored-by: Monet Lee ","shortMessageHtmlLink":"Upgrade the FCM SDK to version 4, and use the SendEach method instead…"}},{"before":"7da87e1e36ce7b689b397d7552a53a88910d6e7c","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2660-51aaf08fa7afc95c744a758c6291bd8dc7c46496","pushedAt":"2024-09-25T08:04:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"51aaf08fa7afc95c744a758c6291bd8dc7c46496","after":"7da87e1e36ce7b689b397d7552a53a88910d6e7c","ref":"refs/heads/main","pushedAt":"2024-09-25T08:04:42.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: GetPinnedConversationIDs (#2660)\n\n* feat: GetPinnedConversationIDs\n\n* feat: api","shortMessageHtmlLink":"feat: GetPinnedConversationIDs (#2660)"}},{"before":null,"after":"7da87e1e36ce7b689b397d7552a53a88910d6e7c","ref":"refs/heads/gh-readonly-queue/main/pr-2660-51aaf08fa7afc95c744a758c6291bd8dc7c46496","pushedAt":"2024-09-25T08:04:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: GetPinnedConversationIDs (#2660)\n\n* feat: GetPinnedConversationIDs\n\n* feat: api","shortMessageHtmlLink":"feat: GetPinnedConversationIDs (#2660)"}},{"before":"51aaf08fa7afc95c744a758c6291bd8dc7c46496","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2658-f6364a4effe019e1147bbc94133d8827b10cdc0a","pushedAt":"2024-09-25T06:23:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"f6364a4effe019e1147bbc94133d8827b10cdc0a","after":"51aaf08fa7afc95c744a758c6291bd8dc7c46496","ref":"refs/heads/main","pushedAt":"2024-09-25T06:23:12.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: get not notify conversationIDs (#2658)\n\n* feat: get not notify conversationIDs\n\n* feat: api\n\n* fix: database\n\n* fix: change name","shortMessageHtmlLink":"feat: get not notify conversationIDs (#2658)"}},{"before":null,"after":"51aaf08fa7afc95c744a758c6291bd8dc7c46496","ref":"refs/heads/gh-readonly-queue/main/pr-2658-f6364a4effe019e1147bbc94133d8827b10cdc0a","pushedAt":"2024-09-25T06:23:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: get not notify conversationIDs (#2658)\n\n* feat: get not notify conversationIDs\n\n* feat: api\n\n* fix: database\n\n* fix: change name","shortMessageHtmlLink":"feat: get not notify conversationIDs (#2658)"}},{"before":"f6364a4effe019e1147bbc94133d8827b10cdc0a","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2653-031c1cd1e45d92710391c36e7904900e0ad1a5e4","pushedAt":"2024-09-25T03:06:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"031c1cd1e45d92710391c36e7904900e0ad1a5e4","after":"f6364a4effe019e1147bbc94133d8827b10cdc0a","ref":"refs/heads/main","pushedAt":"2024-09-25T03:06:04.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix token (#2653)\n\n* fix: kick token\n\n* fix: kick token\n\n* fix: change config","shortMessageHtmlLink":"Fix token (#2653)"}},{"before":null,"after":"f6364a4effe019e1147bbc94133d8827b10cdc0a","ref":"refs/heads/gh-readonly-queue/main/pr-2653-031c1cd1e45d92710391c36e7904900e0ad1a5e4","pushedAt":"2024-09-25T03:06:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix token (#2653)\n\n* fix: kick token\n\n* fix: kick token\n\n* fix: change config","shortMessageHtmlLink":"Fix token (#2653)"}},{"before":"6006de461256a222772ccf717468d6e14dd9606c","after":"031c1cd1e45d92710391c36e7904900e0ad1a5e4","ref":"refs/heads/main","pushedAt":"2024-09-25T02:34:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skiffer-git","name":null,"path":"/skiffer-git","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72860476?s=80&v=4"},"commit":{"message":"Upgrade the Google Firebase version. (#2638)","shortMessageHtmlLink":"Upgrade the Google Firebase version. (#2638)"}},{"before":"6006de461256a222772ccf717468d6e14dd9606c","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2656-7090c99fa52382eb4ebb490f00db2b098f78d1b5","pushedAt":"2024-09-25T02:19:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"7090c99fa52382eb4ebb490f00db2b098f78d1b5","after":"6006de461256a222772ccf717468d6e14dd9606c","ref":"refs/heads/main","pushedAt":"2024-09-25T02:19:41.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: add GetSpecifiedBlacks interface. (#2656)","shortMessageHtmlLink":"feat: add GetSpecifiedBlacks interface. (#2656)"}},{"before":null,"after":"6006de461256a222772ccf717468d6e14dd9606c","ref":"refs/heads/gh-readonly-queue/main/pr-2656-7090c99fa52382eb4ebb490f00db2b098f78d1b5","pushedAt":"2024-09-25T02:19:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: add GetSpecifiedBlacks interface. (#2656)","shortMessageHtmlLink":"feat: add GetSpecifiedBlacks interface. (#2656)"}},{"before":"7090c99fa52382eb4ebb490f00db2b098f78d1b5","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2654-6add09d47620612e8e087cf8665264544614ea4d","pushedAt":"2024-09-24T09:12:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"6add09d47620612e8e087cf8665264544614ea4d","after":"7090c99fa52382eb4ebb490f00db2b098f78d1b5","ref":"refs/heads/main","pushedAt":"2024-09-24T09:12:52.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix: route (#2654)","shortMessageHtmlLink":"fix: route (#2654)"}},{"before":null,"after":"7090c99fa52382eb4ebb490f00db2b098f78d1b5","ref":"refs/heads/gh-readonly-queue/main/pr-2654-6add09d47620612e8e087cf8665264544614ea4d","pushedAt":"2024-09-24T09:12:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix: route (#2654)","shortMessageHtmlLink":"fix: route (#2654)"}},{"before":"6add09d47620612e8e087cf8665264544614ea4d","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2643-c0eaa1c16672d1894d870933663738a330af427e","pushedAt":"2024-09-23T09:12:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"6add09d47620612e8e087cf8665264544614ea4d","ref":"refs/heads/gh-readonly-queue/main/pr-2643-c0eaa1c16672d1894d870933663738a330af427e","pushedAt":"2024-09-23T09:12:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix: kick group member callback (#2643)\n\n* fix: kill group member callback\n\n* fix: change port\n\n* fix: change port","shortMessageHtmlLink":"fix: kick group member callback (#2643)"}},{"before":"c0eaa1c16672d1894d870933663738a330af427e","after":"6add09d47620612e8e087cf8665264544614ea4d","ref":"refs/heads/main","pushedAt":"2024-09-23T09:12:28.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix: kick group member callback (#2643)\n\n* fix: kill group member callback\n\n* fix: change port\n\n* fix: change port","shortMessageHtmlLink":"fix: kick group member callback (#2643)"}},{"before":"c0eaa1c16672d1894d870933663738a330af427e","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2640-79bf21453a19d83c0401ac11b9eaae847fe72727","pushedAt":"2024-09-23T09:10:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"79bf21453a19d83c0401ac11b9eaae847fe72727","after":"c0eaa1c16672d1894d870933663738a330af427e","ref":"refs/heads/main","pushedAt":"2024-09-23T09:10:51.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Test Workflow (#2640)\n\n* feat: cicd\n\n* feat: cicd\n\n* fix: cicd\n\n* fix: cicd\n\n* fix: cicd\n\n* fix: cicd","shortMessageHtmlLink":"Test Workflow (#2640)"}},{"before":null,"after":"c0eaa1c16672d1894d870933663738a330af427e","ref":"refs/heads/gh-readonly-queue/main/pr-2640-79bf21453a19d83c0401ac11b9eaae847fe72727","pushedAt":"2024-09-23T09:10:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Test Workflow (#2640)\n\n* feat: cicd\n\n* feat: cicd\n\n* fix: cicd\n\n* fix: cicd\n\n* fix: cicd\n\n* fix: cicd","shortMessageHtmlLink":"Test Workflow (#2640)"}},{"before":"758606f62728211166e80f6e73784366ad85dffc","after":"38a989b9fae30d6601835be68b84851d2608d3db","ref":"refs/heads/v3.8-js-sdk-only","pushedAt":"2024-09-23T07:23:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FGadvancer","name":"OpenIM-Gordon","path":"/FGadvancer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46924906?s=80&v=4"},"commit":{"message":"merge: merge main code into js branch. (#2648)\n\n* feat: update group notification when set to null. (#2590)\r\n\r\n* refactor: refactor workflows contents.\r\n\r\n* add tool workflows.\r\n\r\n* update field.\r\n\r\n* fix: remove chat error.\r\n\r\n* Fix err.\r\n\r\n* fix error.\r\n\r\n* remove cn comment.\r\n\r\n* update workflows files.\r\n\r\n* update infra config.\r\n\r\n* move workflows.\r\n\r\n* feat: update bot.\r\n\r\n* fix: solve uncorrect outdated msg get.\r\n\r\n* update get docIDs logic.\r\n\r\n* update\r\n\r\n* update skip logic.\r\n\r\n* fix\r\n\r\n* update.\r\n\r\n* fix: delay deleteObject func.\r\n\r\n* remove unused content.\r\n\r\n* feat: update group notification when set to null.\r\n\r\n* update log standard.\r\n\r\n* feat: add long time push msg in prometheus (#2584)\r\n\r\n* feat: add long time push msg in prometheus\r\n\r\n* fix: log print\r\n\r\n* fix: go mod\r\n\r\n* fix: log msg\r\n\r\n* fix: log init\r\n\r\n* feat: push msg\r\n\r\n* feat: go mod ,remove cgo package\r\n\r\n* feat: remove error log\r\n\r\n* feat: test dummy push\r\n\r\n* feat:redis pool config\r\n\r\n* feat: push to kafka log\r\n\r\n* feat: supports getting messages based on session ID and seq (#2582)\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: NotificationUserInfoUpdate\r\n\r\n* cicd: robot automated Change\r\n\r\n* fix: component\r\n\r\n* fix: getConversationInfo\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* fix: minio config url recognition error\r\n\r\n* update gomake version\r\n\r\n* update gomake version\r\n\r\n* fix: seq conversion bug\r\n\r\n* fix: redis pipe exec\r\n\r\n* fix: ImportFriends\r\n\r\n* fix: A large number of logs keysAndValues ​​length is not even\r\n\r\n* feat: mark read aggregate write\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* merge\r\n\r\n* merge\r\n\r\n* read seq is written to mongo\r\n\r\n* read seq is written to mongo\r\n\r\n* fix: invitation to join group notification\r\n\r\n* fix: friend op_user_id\r\n\r\n* feat: optimizing asynchronous context\r\n\r\n* feat: optimizing memamq size\r\n\r\n* feat: add GetSeqMessage\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: go.mod\r\n\r\n* feat: go.mod\r\n\r\n* feat: join group notification and get seq\r\n\r\n---------\r\n\r\nCo-authored-by: withchao \r\n\r\n* feat: implement request batch count limit. (#2591)\r\n\r\n* refactor: refactor workflows contents.\r\n\r\n* add tool workflows.\r\n\r\n* update field.\r\n\r\n* fix: remove chat error.\r\n\r\n* Fix err.\r\n\r\n* fix error.\r\n\r\n* remove cn comment.\r\n\r\n* update workflows files.\r\n\r\n* update infra config.\r\n\r\n* move workflows.\r\n\r\n* feat: update bot.\r\n\r\n* fix: solve uncorrect outdated msg get.\r\n\r\n* update get docIDs logic.\r\n\r\n* update\r\n\r\n* update skip logic.\r\n\r\n* fix\r\n\r\n* update.\r\n\r\n* fix: delay deleteObject func.\r\n\r\n* remove unused content.\r\n\r\n* update log type.\r\n\r\n* feat: implement request batch count limit.\r\n\r\n* update\r\n\r\n* update\r\n\r\n* fix: getting messages based on session ID and seq (#2595)\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: NotificationUserInfoUpdate\r\n\r\n* cicd: robot automated Change\r\n\r\n* fix: component\r\n\r\n* fix: getConversationInfo\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* fix: minio config url recognition error\r\n\r\n* update gomake version\r\n\r\n* update gomake version\r\n\r\n* fix: seq conversion bug\r\n\r\n* fix: redis pipe exec\r\n\r\n* fix: ImportFriends\r\n\r\n* fix: A large number of logs keysAndValues ​​length is not even\r\n\r\n* feat: mark read aggregate write\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* merge\r\n\r\n* merge\r\n\r\n* read seq is written to mongo\r\n\r\n* read seq is written to mongo\r\n\r\n* fix: invitation to join group notification\r\n\r\n* fix: friend op_user_id\r\n\r\n* feat: optimizing asynchronous context\r\n\r\n* feat: optimizing memamq size\r\n\r\n* feat: add GetSeqMessage\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: go.mod\r\n\r\n* feat: go.mod\r\n\r\n* feat: join group notification and get seq\r\n\r\n* feat: join group notification and get seq\r\n\r\n---------\r\n\r\nCo-authored-by: withchao \r\n\r\n* feat: avoid pulling messages from sessions with a large number of max seq values of 0 (#2602)\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: NotificationUserInfoUpdate\r\n\r\n* cicd: robot automated Change\r\n\r\n* fix: component\r\n\r\n* fix: getConversationInfo\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* fix: minio config url recognition error\r\n\r\n* update gomake version\r\n\r\n* update gomake version\r\n\r\n* fix: seq conversion bug\r\n\r\n* fix: redis pipe exec\r\n\r\n* fix: ImportFriends\r\n\r\n* fix: A large number of logs keysAndValues ​​length is not even\r\n\r\n* feat: mark read aggregate write\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* merge\r\n\r\n* merge\r\n\r\n* read seq is written to mongo\r\n\r\n* read seq is written to mongo\r\n\r\n* fix: invitation to join group notification\r\n\r\n* fix: friend op_user_id\r\n\r\n* feat: optimizing asynchronous context\r\n\r\n* feat: optimizing memamq size\r\n\r\n* feat: add GetSeqMessage\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: go.mod\r\n\r\n* feat: go.mod\r\n\r\n* feat: join group notification and get seq\r\n\r\n* feat: join group notification and get seq\r\n\r\n* feat: avoid pulling messages from sessions with a large number of max seq values of 0\r\n\r\n---------\r\n\r\nCo-authored-by: withchao \r\n\r\n* refactor: improve db structure in `storage/controller` (#2604)\r\n\r\n* refactor: refactor workflows contents.\r\n\r\n* add tool workflows.\r\n\r\n* update field.\r\n\r\n* fix: remove chat error.\r\n\r\n* Fix err.\r\n\r\n* fix error.\r\n\r\n* remove cn comment.\r\n\r\n* update workflows files.\r\n\r\n* update infra config.\r\n\r\n* move workflows.\r\n\r\n* feat: update bot.\r\n\r\n* fix: solve uncorrect outdated msg get.\r\n\r\n* update get docIDs logic.\r\n\r\n* update\r\n\r\n* update skip logic.\r\n\r\n* fix\r\n\r\n* update.\r\n\r\n* fix: delay deleteObject func.\r\n\r\n* remove unused content.\r\n\r\n* update log type.\r\n\r\n* feat: implement request batch count limit.\r\n\r\n* update\r\n\r\n* update\r\n\r\n* refactor: improve db structure in `storage/controller`\r\n\r\n* feat: implement offline push using kafka (#2600)\r\n\r\n* refactor: refactor workflows contents.\r\n\r\n* add tool workflows.\r\n\r\n* update field.\r\n\r\n* fix: remove chat error.\r\n\r\n* Fix err.\r\n\r\n* fix error.\r\n\r\n* remove cn comment.\r\n\r\n* update workflows files.\r\n\r\n* update infra config.\r\n\r\n* move workflows.\r\n\r\n* feat: update bot.\r\n\r\n* fix: solve uncorrect outdated msg get.\r\n\r\n* update get docIDs logic.\r\n\r\n* update\r\n\r\n* update skip logic.\r\n\r\n* fix\r\n\r\n* update.\r\n\r\n* fix: delay deleteObject func.\r\n\r\n* remove unused content.\r\n\r\n* update log type.\r\n\r\n* feat: implement request batch count limit.\r\n\r\n* update\r\n\r\n* update\r\n\r\n* feat: implement offline push.\r\n\r\n* feat: implement batch Push spilt\r\n\r\n* update go mod\r\n\r\n* feat: implement kafka producer and consumer.\r\n\r\n* update format,\r\n\r\n* add PushMQ log.\r\n\r\n* feat: update Handler logic.\r\n\r\n* update MQ logic.\r\n\r\n* update\r\n\r\n* update\r\n\r\n* fix: update OfflinePushConsumerHandler.\r\n\r\n* feat: API supports gzip (#2609)\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: NotificationUserInfoUpdate\r\n\r\n* cicd: robot automated Change\r\n\r\n* fix: component\r\n\r\n* fix: getConversationInfo\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* fix: minio config url recognition error\r\n\r\n* update gomake version\r\n\r\n* update gomake version\r\n\r\n* fix: seq conversion bug\r\n\r\n* fix: redis pipe exec\r\n\r\n* fix: ImportFriends\r\n\r\n* fix: A large number of logs keysAndValues ​​length is not even\r\n\r\n* feat: mark read aggregate write\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* merge\r\n\r\n* merge\r\n\r\n* read seq is written to mongo\r\n\r\n* read seq is written to mongo\r\n\r\n* fix: invitation to join group notification\r\n\r\n* fix: friend op_user_id\r\n\r\n* feat: optimizing asynchronous context\r\n\r\n* feat: optimizing memamq size\r\n\r\n* feat: add GetSeqMessage\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: go.mod\r\n\r\n* feat: go.mod\r\n\r\n* feat: join group notification and get seq\r\n\r\n* feat: join group notification and get seq\r\n\r\n* feat: avoid pulling messages from sessions with a large number of max seq values of 0\r\n\r\n* feat: API supports gzip\r\n\r\n---------\r\n\r\nCo-authored-by: withchao \r\n\r\n* Fix err (#2608)\r\n\r\n* refactor: refactor workflows contents.\r\n\r\n* add tool workflows.\r\n\r\n* update field.\r\n\r\n* fix: remove chat error.\r\n\r\n* Fix err.\r\n\r\n* fix error.\r\n\r\n* remove cn comment.\r\n\r\n* update workflows files.\r\n\r\n* update infra config.\r\n\r\n* move workflows.\r\n\r\n* feat: update bot.\r\n\r\n* fix: solve uncorrect outdated msg get.\r\n\r\n* update get docIDs logic.\r\n\r\n* update\r\n\r\n* update skip logic.\r\n\r\n* fix\r\n\r\n* update.\r\n\r\n* fix: delay deleteObject func.\r\n\r\n* remove unused content.\r\n\r\n* update log type.\r\n\r\n* feat: implement request batch count limit.\r\n\r\n* update\r\n\r\n* update\r\n\r\n* feat: add rocksTimeout\r\n\r\n* feat: wrap logs\r\n\r\n* feat: add logs\r\n\r\n* feat: listen config\r\n\r\n* feat: enable listen TIME_WAIT port\r\n\r\n* feat: add logs\r\n\r\n* feat: cache batch\r\n\r\n* chore: enable fullUserCache\r\n\r\n* feat: push rpc num\r\n\r\n* feat: push err\r\n\r\n* feat: with operationID\r\n\r\n* feat: sleep\r\n\r\n* feat: change 1s\r\n\r\n* feat: change log\r\n\r\n* feat: implement Getbatch in rpcCache.\r\n\r\n* feat: print getOnline cost\r\n\r\n* feat: change log\r\n\r\n* feat: change kafka and push config\r\n\r\n* feat: del interface\r\n\r\n* feat: fix err\r\n\r\n* feat: change config\r\n\r\n* feat: go mod\r\n\r\n* feat: change config\r\n\r\n* feat: change config\r\n\r\n* feat: add sleep in push\r\n\r\n* feat: warn logs\r\n\r\n* feat: logs\r\n\r\n* feat: logs\r\n\r\n* feat: change port\r\n\r\n* feat: start config\r\n\r\n* feat: remove port reuse\r\n\r\n* feat: prometheus config\r\n\r\n* feat: prometheus config\r\n\r\n* feat: prometheus config\r\n\r\n* feat: add long time send msg to grafana\r\n\r\n* feat: init\r\n\r\n* feat: init\r\n\r\n* feat: implement offline push.\r\n\r\n* feat: batch get user online\r\n\r\n* feat: implement batch Push spilt\r\n\r\n* update go mod\r\n\r\n* Revert \"feat: change port\"\r\n\r\nThis reverts commit 06d5e944\r\n\r\n* feat: change port\r\n\r\n* feat: change config\r\n\r\n* feat: implement kafka producer and consumer.\r\n\r\n* update format,\r\n\r\n* add PushMQ log.\r\n\r\n* feat: get all online users and init push\r\n\r\n* feat: lock in online cache\r\n\r\n* feat: config\r\n\r\n* fix: init online status\r\n\r\n* fix: add logs\r\n\r\n* fix: userIDs\r\n\r\n* fix: add logs\r\n\r\n* feat: update Handler logic.\r\n\r\n* update MQ logic.\r\n\r\n* update\r\n\r\n* update\r\n\r\n* fix: method name\r\n\r\n* fix: update OfflinePushConsumerHandler.\r\n\r\n* fix: prommetrics\r\n\r\n* fix: add logs\r\n\r\n* fix: ctx\r\n\r\n* fix: log\r\n\r\n* fix: config\r\n\r\n* feat: change port\r\n\r\n* fix: atomic online cache status\r\n\r\n---------\r\n\r\nCo-authored-by: Monet Lee \r\n\r\n* feature: add GetConversationsHasReadAndMaxSeq interface to the WebSocket API. (#2611)\r\n\r\n* fix: lru lock (#2613)\r\n\r\n* fix: lru lock\r\n\r\n* fix: lru lock\r\n\r\n* fix: lru lock\r\n\r\n* fix: nil pointer error on close (#2618)\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: NotificationUserInfoUpdate\r\n\r\n* cicd: robot automated Change\r\n\r\n* fix: component\r\n\r\n* fix: getConversationInfo\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* fix: minio config url recognition error\r\n\r\n* update gomake version\r\n\r\n* update gomake version\r\n\r\n* fix: seq conversion bug\r\n\r\n* fix: redis pipe exec\r\n\r\n* fix: ImportFriends\r\n\r\n* fix: A large number of logs keysAndValues ​​length is not even\r\n\r\n* feat: mark read aggregate write\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* merge\r\n\r\n* merge\r\n\r\n* read seq is written to mongo\r\n\r\n* read seq is written to mongo\r\n\r\n* fix: invitation to join group notification\r\n\r\n* fix: friend op_user_id\r\n\r\n* feat: optimizing asynchronous context\r\n\r\n* feat: optimizing memamq size\r\n\r\n* feat: add GetSeqMessage\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: go.mod\r\n\r\n* feat: go.mod\r\n\r\n* feat: join group notification and get seq\r\n\r\n* feat: join group notification and get seq\r\n\r\n* feat: avoid pulling messages from sessions with a large number of max seq values of 0\r\n\r\n* feat: API supports gzip\r\n\r\n* go.mod\r\n\r\n* fix: nil pointer error on close\r\n\r\n---------\r\n\r\nCo-authored-by: withchao \r\n\r\n* feat: create group can push notification (#2617)\r\n\r\n* fix: blockage caused by listen error (#2620)\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: NotificationUserInfoUpdate\r\n\r\n* cicd: robot automated Change\r\n\r\n* fix: component\r\n\r\n* fix: getConversationInfo\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* fix: minio config url recognition error\r\n\r\n* update gomake version\r\n\r\n* update gomake version\r\n\r\n* fix: seq conversion bug\r\n\r\n* fix: redis pipe exec\r\n\r\n* fix: ImportFriends\r\n\r\n* fix: A large number of logs keysAndValues ​​length is not even\r\n\r\n* feat: mark read aggregate write\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* merge\r\n\r\n* merge\r\n\r\n* read seq is written to mongo\r\n\r\n* read seq is written to mongo\r\n\r\n* fix: invitation to join group notification\r\n\r\n* fix: friend op_user_id\r\n\r\n* feat: optimizing asynchronous context\r\n\r\n* feat: optimizing memamq size\r\n\r\n* feat: add GetSeqMessage\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: go.mod\r\n\r\n* feat: go.mod\r\n\r\n* feat: join group notification and get seq\r\n\r\n* feat: join group notification and get seq\r\n\r\n* feat: avoid pulling messages from sessions with a large number of max seq values of 0\r\n\r\n* feat: API supports gzip\r\n\r\n* go.mod\r\n\r\n* fix: nil pointer error on close\r\n\r\n* fix: listen error\r\n\r\n---------\r\n\r\nCo-authored-by: withchao \r\n\r\n* fix: go.mod (#2621)\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: NotificationUserInfoUpdate\r\n\r\n* cicd: robot automated Change\r\n\r\n* fix: component\r\n\r\n* fix: getConversationInfo\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* fix: minio config url recognition error\r\n\r\n* update gomake version\r\n\r\n* update gomake version\r\n\r\n* fix: seq conversion bug\r\n\r\n* fix: redis pipe exec\r\n\r\n* fix: ImportFriends\r\n\r\n* fix: A large number of logs keysAndValues ​​length is not even\r\n\r\n* feat: mark read aggregate write\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* merge\r\n\r\n* merge\r\n\r\n* read seq is written to mongo\r\n\r\n* read seq is written to mongo\r\n\r\n* fix: invitation to join group notification\r\n\r\n* fix: friend op_user_id\r\n\r\n* feat: optimizing asynchronous context\r\n\r\n* feat: optimizing memamq size\r\n\r\n* feat: add GetSeqMessage\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: go.mod\r\n\r\n* feat: go.mod\r\n\r\n* feat: join group notification and get seq\r\n\r\n* feat: join group notification and get seq\r\n\r\n* feat: avoid pulling messages from sessions with a large number of max seq values of 0\r\n\r\n* feat: API supports gzip\r\n\r\n* go.mod\r\n\r\n* fix: nil pointer error on close\r\n\r\n* fix: listen error\r\n\r\n* fix: listen error\r\n\r\n* update go.mod\r\n\r\n---------\r\n\r\nCo-authored-by: withchao \r\n\r\n* feat: improve searchMsg implement. (#2614)\r\n\r\n* refactor: refactor workflows contents.\r\n\r\n* add tool workflows.\r\n\r\n* update field.\r\n\r\n* fix: remove chat error.\r\n\r\n* Fix err.\r\n\r\n* fix error.\r\n\r\n* remove cn comment.\r\n\r\n* update workflows files.\r\n\r\n* update infra config.\r\n\r\n* move workflows.\r\n\r\n* feat: update bot.\r\n\r\n* fix: solve uncorrect outdated msg get.\r\n\r\n* update get docIDs logic.\r\n\r\n* update\r\n\r\n* update skip logic.\r\n\r\n* fix\r\n\r\n* update.\r\n\r\n* fix: delay deleteObject func.\r\n\r\n* remove unused content.\r\n\r\n* update log type.\r\n\r\n* feat: implement request batch count limit.\r\n\r\n* update\r\n\r\n* update\r\n\r\n* remove unused script.\r\n\r\n* feat: improve searchMsg implement.\r\n\r\n* update mongo config.\r\n\r\n* Fix lock (#2622)\r\n\r\n* fix:log\r\n\r\n* fix: lock\r\n\r\n* fix: update setGroupInfoEX field name. (#2625)\r\n\r\n* refactor: refactor workflows contents.\r\n\r\n* add tool workflows.\r\n\r\n* update field.\r\n\r\n* fix: remove chat error.\r\n\r\n* Fix err.\r\n\r\n* fix error.\r\n\r\n* remove cn comment.\r\n\r\n* update workflows files.\r\n\r\n* update infra config.\r\n\r\n* move workflows.\r\n\r\n* feat: update bot.\r\n\r\n* fix: solve uncorrect outdated msg get.\r\n\r\n* update get docIDs logic.\r\n\r\n* update\r\n\r\n* update skip logic.\r\n\r\n* fix\r\n\r\n* update.\r\n\r\n* fix: delay deleteObject func.\r\n\r\n* remove unused content.\r\n\r\n* update log type.\r\n\r\n* feat: implement request batch count limit.\r\n\r\n* update\r\n\r\n* update\r\n\r\n* fix: update setGroupInfoEX field name.\r\n\r\n* fix: update setGroupInfoEX field name (#2626)\r\n\r\n* refactor: refactor workflows contents.\r\n\r\n* add tool workflows.\r\n\r\n* update field.\r\n\r\n* fix: remove chat error.\r\n\r\n* Fix err.\r\n\r\n* fix error.\r\n\r\n* remove cn comment.\r\n\r\n* update workflows files.\r\n\r\n* update infra config.\r\n\r\n* move workflows.\r\n\r\n* feat: update bot.\r\n\r\n* fix: solve uncorrect outdated msg get.\r\n\r\n* update get docIDs logic.\r\n\r\n* update\r\n\r\n* update skip logic.\r\n\r\n* fix\r\n\r\n* update.\r\n\r\n* fix: delay deleteObject func.\r\n\r\n* remove unused content.\r\n\r\n* update log type.\r\n\r\n* feat: implement request batch count limit.\r\n\r\n* update\r\n\r\n* update\r\n\r\n* fix: update setGroupInfoEX field name.\r\n\r\n* fix: update setGroupInfoEX field name\r\n\r\n* feat: msg gateway add log (#2631)\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: NotificationUserInfoUpdate\r\n\r\n* cicd: robot automated Change\r\n\r\n* fix: component\r\n\r\n* fix: getConversationInfo\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* fix: minio config url recognition error\r\n\r\n* update gomake version\r\n\r\n* update gomake version\r\n\r\n* fix: seq conversion bug\r\n\r\n* fix: redis pipe exec\r\n\r\n* fix: ImportFriends\r\n\r\n* fix: A large number of logs keysAndValues ​​length is not even\r\n\r\n* feat: mark read aggregate write\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* merge\r\n\r\n* merge\r\n\r\n* read seq is written to mongo\r\n\r\n* read seq is written to mongo\r\n\r\n* fix: invitation to join group notification\r\n\r\n* fix: friend op_user_id\r\n\r\n* feat: optimizing asynchronous context\r\n\r\n* feat: optimizing memamq size\r\n\r\n* feat: add GetSeqMessage\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: go.mod\r\n\r\n* feat: go.mod\r\n\r\n* feat: join group notification and get seq\r\n\r\n* feat: join group notification and get seq\r\n\r\n* feat: avoid pulling messages from sessions with a large number of max seq values of 0\r\n\r\n* feat: API supports gzip\r\n\r\n* go.mod\r\n\r\n* fix: nil pointer error on close\r\n\r\n* fix: listen error\r\n\r\n* fix: listen error\r\n\r\n* update go.mod\r\n\r\n* feat: add log\r\n\r\n---------\r\n\r\nCo-authored-by: withchao \r\n\r\n* fix: update setGroupInfoEx func name and field. (#2634)\r\n\r\n* refactor: refactor workflows contents.\r\n\r\n* add tool workflows.\r\n\r\n* update field.\r\n\r\n* fix: remove chat error.\r\n\r\n* Fix err.\r\n\r\n* fix error.\r\n\r\n* remove cn comment.\r\n\r\n* update workflows files.\r\n\r\n* update infra config.\r\n\r\n* move workflows.\r\n\r\n* feat: update bot.\r\n\r\n* fix: solve uncorrect outdated msg get.\r\n\r\n* update get docIDs logic.\r\n\r\n* update\r\n\r\n* update skip logic.\r\n\r\n* fix\r\n\r\n* update.\r\n\r\n* fix: delay deleteObject func.\r\n\r\n* remove unused content.\r\n\r\n* update log type.\r\n\r\n* feat: implement request batch count limit.\r\n\r\n* update\r\n\r\n* update\r\n\r\n* fix: update setGroupInfoEx func name and field.\r\n\r\n* refactor: update groupinfoEx field.\r\n\r\n* refactor: update database name in mongodb.yml\r\n\r\n* add groupName Condition\r\n\r\n* fix: fix setConversations req fill. (#2645)\r\n\r\n* refactor: refactor workflows contents.\r\n\r\n* add tool workflows.\r\n\r\n* update field.\r\n\r\n* fix: remove chat error.\r\n\r\n* Fix err.\r\n\r\n* fix error.\r\n\r\n* remove cn comment.\r\n\r\n* update workflows files.\r\n\r\n* update infra config.\r\n\r\n* move workflows.\r\n\r\n* feat: update bot.\r\n\r\n* fix: solve uncorrect outdated msg get.\r\n\r\n* update get docIDs logic.\r\n\r\n* update\r\n\r\n* update skip logic.\r\n\r\n* fix\r\n\r\n* update.\r\n\r\n* fix: delay deleteObject func.\r\n\r\n* remove unused content.\r\n\r\n* update log type.\r\n\r\n* feat: implement request batch count limit.\r\n\r\n* update\r\n\r\n* update\r\n\r\n* fix: fix setConversations req fill.\r\n\r\n* fix: GetMsgBySeqs boundary issues (#2647)\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: GroupApplicationAcceptedNotification\r\n\r\n* fix: NotificationUserInfoUpdate\r\n\r\n* cicd: robot automated Change\r\n\r\n* fix: component\r\n\r\n* fix: getConversationInfo\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* feat: cron task\r\n\r\n* fix: minio config url recognition error\r\n\r\n* update gomake version\r\n\r\n* update gomake version\r\n\r\n* fix: seq conversion bug\r\n\r\n* fix: redis pipe exec\r\n\r\n* fix: ImportFriends\r\n\r\n* fix: A large number of logs keysAndValues ​​length is not even\r\n\r\n* feat: mark read aggregate write\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* feat: online status supports redis cluster\r\n\r\n* merge\r\n\r\n* merge\r\n\r\n* read seq is written to mongo\r\n\r\n* read seq is written to mongo\r\n\r\n* fix: invitation to join group notification\r\n\r\n* fix: friend op_user_id\r\n\r\n* feat: optimizing asynchronous context\r\n\r\n* feat: optimizing memamq size\r\n\r\n* feat: add GetSeqMessage\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: GroupApplicationAgreeMemberEnterNotification\r\n\r\n* feat: go.mod\r\n\r\n* feat: go.mod\r\n\r\n* feat: join group notification and get seq\r\n\r\n* feat: join group notification and get seq\r\n\r\n* feat: avoid pulling messages from sessions with a large number of max seq values of 0\r\n\r\n* feat: API supports gzip\r\n\r\n* go.mod\r\n\r\n* fix: nil pointer error on close\r\n\r\n* fix: listen error\r\n\r\n* fix: listen error\r\n\r\n* update go.mod\r\n\r\n* feat: add log\r\n\r\n* fix: token parse token value\r\n\r\n* fix: GetMsgBySeqs boundary issues\r\n\r\n---------\r\n\r\nCo-authored-by: withchao \r\n\r\n* fix: the attribute version is obsolete, remove it (#2644)\r\n\r\n* refactor: update Userregister request field. (#2650)\r\n\r\n---------\r\n\r\nCo-authored-by: Monet Lee \r\nCo-authored-by: icey-yu <119291641+icey-yu@users.noreply.github.com>\r\nCo-authored-by: chao <48119764+withchao@users.noreply.github.com>\r\nCo-authored-by: withchao \r\nCo-authored-by: 蔡相跃 ","shortMessageHtmlLink":"merge: merge main code into js branch. (#2648)"}},{"before":"79bf21453a19d83c0401ac11b9eaae847fe72727","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-2650-5b2b2c1fc68b2deb89e84e3b592bc93ad34b1c32","pushedAt":"2024-09-23T07:06:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQxMTowMDowMS4wMDAwMDBazwAAAATANOeZ","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QwNzowNjoyNy4wMDAwMDBazwAAAAS9omgE"}},"title":"Activity · openimsdk/open-im-server"}